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>
17 lines
318 B
Plaintext
17 lines
318 B
Plaintext
# Python
|
|
.venv/
|
|
__pycache__/
|
|
*.pyc
|
|
|
|
# Build artifacts (release zip is generated by tools/build_release.sh and attached to the Release)
|
|
/dist/
|
|
|
|
# Upstream zip (extracted binaries in vendor/SUWSF-x64/ are committed; the raw zip is not)
|
|
/vendor/SUWSF-x64.zip
|
|
|
|
# Runtime dumps / scratch
|
|
/dumps/
|
|
gb4dump/
|
|
*.bin
|
|
*.bak-bg4uw
|