Files
UltraWidePatches/THIRD_PARTY.md
T
ckochandClaude Opus 4.8 5d6fd277c9 Restructure into multi-game UltraWidePatches umbrella
Generalize the project from a single GB4 fix into a collection that can host
ultrawide patches for many games.

- games/<Game>/{SUWSF.ini,game.conf,README.md}; GB4 moved in as the first entry
- game.conf carries all game-specific data (appid, exe, paths, loader, launch
  option), so install.sh is fully generic: ./install.sh <Game> [uninstall]
- installer gains GAME_DIR / PREFIX_INI_FILE / LOADER_NAME overrides; verified
  install -> idempotent re-run -> uninstall leaves the tree pristine
- tools de-hardcoded: dump_decrypted.py takes an exe name, read_protonlog.sh
  takes an appid, aob.py takes a dump + game ini, build_release.sh takes a game
- README rewritten as an umbrella index with an "adding a game" guide
- LICENSE copyright -> programmingPug

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-21 11:21:20 -04:00

1.2 KiB

Third-Party Components

This project bundles the following components, redistributed under their respective licenses. This ultrawide fix is a configuration + installer around them; all runtime patching is performed by SUWSF.

SUWSF (Somewhat Universal Widescreen Fix)

Ultimate ASI Loader

Patch patterns

The AspectRatioAxisConstraint (HOR+) and ConstrainAspectRatio (pillarbox) byte patterns in games/*/SUWSF.ini are adapted from the UE4 fixes in Lyall's UltrawidePatches (notably Trepang2 and Lies of P), which are provided for community use with SUWSF.

Note

This project does not modify, crack, or circumvent any game copy protection. SUWSF applies runtime aspect-ratio/FOV adjustments in memory for the benefit of owners playing on ultrawide displays. You must own the game.