Gundam Breaker 4 UltraWide Fix v1.0.0

32:9 / 21:9 ultrawide support for Gundam Breaker 4 (UE4.27) via SUWSF +
Ultimate ASI Loader. Forces Hor+ FOV (AspectRatioAxisConstraint=MaintainYFOV)
and disables pillarboxing, patched in decrypted memory at runtime so it holds
through missions (the exe is SteamStub-encrypted; a static patch is impossible).

Confirmed working in gameplay at 5120x1440 (Samsung Odyssey G93SC) on Proton.
Requires WINEDLLOVERRIDES="dsound=n,b" on Proton so the loader injects.

Includes: patch/SUWSF.ini, Proton installer with clean uninstall, release-zip
builder, and runtime dump/verify tooling. Third-party bundles under MIT (see
THIRD_PARTY.md).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-07-20 20:21:23 -04:00
co-authored by Claude Opus 4.8
commit dc28d60392
17 changed files with 829 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
[UserSettings]
; Set to your screen resolution (e.g. "3440x1440") (default: "auto")
Resolution="auto"
; Globally enable or disable patches (default: true)
Enabled=true
; WARNING: PATCHES BELOW. DO NOT MODIFY UNLESS YOU KNOW WHAT YOU ARE DOING.
; Normally users should not need to edit this
; This is the default example patch but any number of these can be added and named anything as long as they contain the word "Patch"
[Patch:AspectRatio]
; Whether this patch should be enabled (default: true)
Enabled=true
; Byte pattern to search for. E.g. "39 8E E3 3F" (16/9 as float). Wildcards accepted (use ?? for bytes that can change)
Pattern="39 8E E3 3F"
; Offset in number of bytes to target. e.g. to get to "39" in "90 90 39 8E E3 3F" set to 2 (default: 0)
Offset=0
; Value to write. Numbers or variables (aspectratio, width, height) are accepted. Bytes are accepted if ValueType="byte"
Value="aspectratio"
; Type of value. Accepted values are: "float", "double", "int", "byte" (default: "float")
ValueType="float"
; Which match to write to. Accepted values are: number of match (starting from 1), last, all. (default: "all")
Match="all"
; Which file to search for pattern in. "auto" detects process name automatically (default: "auto")
Module="auto"