| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 4 days | fix: migrate per-game FGType → FGInput/FGOutput on patch and launch | xXJSONDeruloXx | |
| Already-patched games have OptiScaler.ini entries using the old FGType key (e.g. FGType=nukems). The v0.9-final DLL no longer recognises FGType and silently falls back to nofg, breaking frame gen without any error. Add _migrate_optiscaler_ini() in main.py which: - detects FGType=<value> in a per-game INI - if FGInput is absent: replaces the single FGType line with both FGInput=<value> and FGOutput=<value> - if FGInput is already present (INI already migrated): just drops the stale FGType line - is a no-op when FGType is not present (fresh installs, already migrated) Call the migration from _manual_patch_directory_impl immediately before _disable_hq_font_auto so any re-patch via the GUI heals the INI. Mirror the same logic in fgmod.sh so that games using the launch wrapper are migrated automatically on the very next launch, with no manual re-patch required. | |||
| 4 days | chore: update OptiScaler to v0.9.0-final | xXJSONDeruloXx | |
| - package.json: point remote_binary at official optiscaler/OptiScaler v0.9 release (Optiscaler_0.9.0-final.20260401._AF.7z) with updated sha256 hash; drop staging-repo pre11 URL - main.py (_modify_optiscaler_ini): FGType was split into FGInput + FGOutput in the final release INI; replace the old FGType=nukems substitution with FGInput=nukems and FGOutput=nukems so defaults are actually applied - main.py (_manual_patch_directory_impl): copy D3D12_Optiscaler/ directory to the game folder (OptiScaler.ini explicitly requires it next to the exe for FSR4/FidelityFX DX12 path) - main.py (_manual_unpatch_directory_impl): remove D3D12_Optiscaler/ directory when cleaning a game folder - fgmod.sh: cp -r D3D12_Optiscaler/ to game folder during launch-time install, matching the per-game patch behaviour above - Scrub stale pre3/pre4/pre11 references from comments throughout | |||
| 2026-03-20 | fix: bump to 0.15.0 and avoid OptiScaler font assert | xXJSONDeruloXx | |
| 2026-02-27 | Merge remote-tracking branch 'origin/main' into fix/fix-game-process-hanging | wuriko | |
| # Conflicts: # defaults/assets/fgmod.sh | |||
| 2026-02-22 | Merge pull request #173 from xXJSONDeruloXx/fix-steam-process-tracking-clean | Kurt Himebauch | |
| Fix Steam process tracking - remove exec and filter -- separators | |||
| 2026-02-16 | Merge pull request #175 from Wurielle/feat/support-optiscaler-env-variables | Kurt Himebauch | |
| 2026-02-15 | fix: fix uninstaller causing game file corruption on second launch | wuriko | |
| 2026-02-11 | refactor: remove unnecessary python check | wuriko | |
| 2026-02-11 | feat: add hyphenated section name support (V-Sync) | wuriko | |
| 2026-02-10 | fix: use case sensitive values only to prevent PATH to accidentally match | wuriko | |
| 2026-02-10 | feat: handle unprefixed env variables | wuriko | |
| 2026-02-10 | refactor: remove unnecessary add key step | wuriko | |
| 2026-02-08 | feat: add support for optiscaler config variables | wuriko | |
| 2026-02-02 | Fix Steam process tracking - remove exec and filter -- separators | xXJsonDeruloXx | |
| Steam process tracking requires: 1. Remove 'exec' from command execution (use direct call) 2. Filter out leading -- separators from launch options 3. Add trailing space to sed command (Lutris fix) Applied to defaults/assets/fgmod.sh Credit: https://github.com/benjamimgois/goverlay/commit/72d38b10a7710e628fef731eb4f9f335a4d80bd2 | |||
| 2026-02-01 | fix: disconnect from logging pipe to prevent game process hanging | wuriko | |
| 2025-09-26 | feat: override for ffxiv onlinev0.12.6 | xXJSONDeruloXx | |
| 2025-09-25 | feat: rm nvapi64 dll for legacy fakenvapi cleanup | xXJSONDeruloXx | |
| 2025-09-23 | fix rename and cleanup procv0.12.5v0.12.4 | xXJSONDeruloXx | |
| 2025-09-23 | feat: rm legacy nvapi64 dll when patching a game, to clean up legacy when ↵ | xXJSONDeruloXx | |
| upgrading | |||
| 2025-09-23 | fix: dont rename fakenvapi dll | xXJSONDeruloXx | |
| 2025-09-23 | feat: add optipatcher bin, fgmod plugin path, install and uninstall logic ↵v0.12.3 | xXJSONDeruloXx | |
| for extended spoofing | |||
| 2025-09-23 | merge main into opti-9-fsr4: add lutris workaroundv0.12.2 | xXJSONDeruloXx | |
| 2025-09-23 | feat: adj py fgmod setup and fgmod install and uninstaller around opti 0-9-0v0.12.1 | xXJSONDeruloXx | |
| 2025-09-23 | Added Lutris Steam shortcut support | MasterZK | |
| Added Exe path detection for games added as steam shortcut in lutris | |||
| 2025-09-16 | feat: bg3 override pathsfsr4-dropin | xXJSONDeruloXx | |
| 2025-09-09 | feat: break out extended files in remote bins for extensibility (#133)v0.11.15 | Kurt Himebauch | |
| 2025-08-06 | Pr fixes (#126) | Kurt Himebauch | |
| * rm flatpak function, rm legacy script * feat: add warning modal on copy button | |||
| 2025-07-17 | v0.10.0 initial implementation of proper optiscaler nightly statically ↵ | Kurt Himebauch | |
| linked (#113) * initial implementation of proper optiscaler nightly statically linked * default ini to nukems on mod dir install * description tweaks | |||
| 2025-02-13 | experiment: log args in fgmod script template and tmp preparev0.10.0-pre-releasedecky-fg-plus-nightly | xXJSONDeruloXx | |
| 2025-02-10 | add back xess license | xXJSONDeruloXx | |
| 2025-02-08 | fix: add uninstaller script to binaries, fix prep script comment out unused ↵ | xXJSONDeruloXx | |
| processes | |||
| 2025-02-08 | rename prep file for historical ref | xXJSONDeruloXx | |
| 2025-02-08 | feat: add xess back in, fix script and path check | xXJSONDeruloXx | |
| 2025-02-06 | committing to the bit | xXJSONDeruloXx | |
| 2025-02-06 | rm more xess refs | xXJSONDeruloXx | |
| 2025-02-04 | feat: merge zip asset branch into main, Optiscaler 7 version now main standard | xXJSONDeruloXx | |
| 2025-01-31 | chore: rm xess license pdf, add md versionv0.7.0 | xXJSONDeruloXx | |
| 2025-01-31 | fix: remove unneeded downloads folder cleanup | xXJSONDeruloXx | |
| 2025-01-31 | fix: set pinned commit ver for d3dcompiler_47, add licenses in assets. | xXJSONDeruloXx | |
| 2025-01-31 | feat: rework prepare.sh to extract from /bin remote binaries | xXJSONDeruloXx | |
| 2025-01-30 | * Move assets/ to defaults/assets so .vscode/build.sh and decky-cli packages ↵v0.5.0-Bundled | Grimbakor | |
| correctly (#28) * Changed all paths to use environment variables from decky as base paths * Remove alwaysRender from front-end so setInterval does not run in the background during a game session | |||
| 2025-01-23 | cleanup unused filesbeta | xXJSONDeruloXx | |
| 2025-01-21 | Initial commit | JSON Derulo | |
