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>
1.7 KiB
Gundam Breaker 4 — UltraWide Fix v1.0.0
Part of UltraWidePatches.
Ultrawide 32:9 / 21:9 support for Gundam Breaker 4 (PC). Forces Hor+ FOV — a wider screen shows you more, instead of zooming the camera in — and disables pillarboxing. Confirmed working in gameplay at 5120×1440 on Linux/Proton (Samsung 49" Odyssey G93SC).
Install (Linux / Proton)
- Extract the zip into
…/GB4/Binaries/Win64/(next toGB4-Win64-Shipping.exe), or run./install.sh GundamBreaker4from the repo. - Required — Steam → Properties → Launch Options:
Without this, Proton ignores the loader and the fix only works in the lobby.
WINEDLLOVERRIDES="dsound=n,b" %command% - Set the in-game resolution to your native ultrawide res, fullscreen.
Install (Windows)
Extract the zip into …\GB4\Binaries\Win64\. No launch option needed.
How it works
GB4 is Unreal Engine 4.27 and its shipping exe is SteamStub-encrypted, so a static exe patch isn't possible. This uses SUWSF + Ultimate ASI Loader to patch the decrypted UE4 AspectRatioAxisConstraint in memory at runtime — which is why it holds through missions (the Engine.ini trick alone reverts in-mission).
Notes
- Do not enable the HOR+ patch at 16:9 or narrower.
- You must own the game. Nothing here modifies or circumvents copy protection.
- Uninstall:
./install.sh GundamBreaker4 uninstall, or deleteSUWSF.asi,SUWSF.ini,dsound.dll.
Credits: SUWSF by PhantomGamers · Ultimate ASI Loader by ThirteenAG · patterns adapted from Lyall's UltrawidePatches.