FNV GameNative 4GB + xNVSE Patcher v0.1.2-alpha
Pre-releaseThis alpha release fixes a persistence problem caused by GameNative’s cached unpacked executable.
GameNative may copy FalloutNV.exe.unpacked.exe back over the normal FalloutNV.exe launch target. Previous versions patched only FalloutNV.exe, allowing GameNative’s unpatched cached copy to replace it later.
Version 0.1.2-alpha now manages both executable copies as a coordinated pair so the Large Address Aware and xNVSE loader changes can persist across normal GameNative launches.
What this release fixes
The patcher now handles:
FalloutNV.exeFalloutNV.exe.unpacked.exe
Both files are validated, backed up, patched, installed, and verified together.
The cached executable is installed first so GameNative’s potential overwrite source is secured before the normal launch executable is replaced.
Users should no longer need to rename executables, select a custom launch target, or rerun the patcher after every launch.
Changes in v0.1.2-alpha
- Added managed support for GameNative’s persistent
FalloutNV.exe.unpacked.execache. - Added separate non-
.exebackups for the normal and cached executables. - Added pair validation that refuses mismatched clean executable files before writing.
- Added
--verifyreporting for both executable copies. - Added explicit reporting of whether the GameNative cache is persistently covered.
- Added upgrade handling for installations where
v0.1.1-alphapatched onlyFalloutNV.exe. - Added coordinated rollback if installation of either patched file fails.
- Updated
--restoreto restore both managed executable backups. - Added synthetic tests that simulate GameNative copying its cached executable back over
FalloutNV.exe.
Requirements
- A legitimate Steam copy of Fallout: New Vegas installed through GameNative.
- GameNative’s Unpack Files process must have completed at least once.
- Both
FalloutNV.exeandFalloutNV.exe.unpacked.exemust be present. - The current xNVSE files must be installed in the game folder.
nvse_steam_loader.dllandnvse_1_4.dllmust be present besideFalloutNV.exe.
Basic usage
- Enable GameNative’s Unpack Files option.
- Launch Fallout: New Vegas once and allow GameNative to finish unpacking it.
- Close the game.
- Place
FNVGameNativePatcher.exein the folder containingFalloutNV.exe. - Run the patcher once.
- Continue launching the normal
FalloutNV.exeentry through GameNative.
Available commands:
FNVGameNativePatcher.exe
FNVGameNativePatcher.exe --verify
FNVGameNativePatcher.exe --restore
FNVGameNativePatcher.exe --help
The patcher creates:
FalloutNV.exe.gn4gb-backup
FalloutNV.exe.unpacked.exe.gn4gb-backup
Do not delete these files if you may need to restore the original GameNative-unpacked executables.
Upgrading from v0.1.1-alpha
Run FNVGameNativePatcher.exe normally.
The patcher recognizes the previous state where only FalloutNV.exe was patched and prepares the cached executable without applying duplicate changes to the existing patched file.
Run the following afterward to confirm both files are covered:
FNVGameNativePatcher.exe --verify
Safety limits
The patcher does not attempt to repair every possible executable problem.
It makes no changes when:
- The required GameNative cached executable is missing.
- The two clean executable copies do not match.
- The Steam
.bindwrapper is still present. - Either executable is malformed or unsupported.
- Actual Authenticode certificate data remains inside the file.
- Authenticode metadata is malformed rather than merely stale.
- ASLR or
DYNAMIC_BASEis enabled. - Required xNVSE files are missing.
- A safe PE section-header slot is unavailable.
- The complete pair cannot be prepared and verified safely.
Patch preparation occurs before managed files are replaced. If installation fails partway through, the patcher attempts to roll both files back to their previous state.
Only the specific stale, out-of-bounds Authenticode pointer observed in the tested GameNative unpacking output is repaired automatically.
Validation status
The following automated scenarios pass locally:
- Clean executable-pair patching.
- Repeat-run safety.
- Simulated GameNative cache overwrite.
- Verification of both executable copies.
- Byte-for-byte restoration of both managed backups.
- Mismatched-pair refusal.
- Missing-cache refusal.
- Upgrade handling from the
v0.1.1-alphaprimary-only patch state. - Rollback and no-write refusal behavior.
The underlying Large Address Aware and xNVSE loader transformation was previously confirmed on an AYN Thor using GameNative.
The new v0.1.2-alpha persistent-cache workflow still requires real-device validation across GameNative launches.
Alpha status
This remains an experimental prerelease.
Additional testing is needed across Android devices, GameNative versions, Proton configurations, and Fallout: New Vegas installations.
Back up important files and saves before testing. Use --verify after patching and report the complete output if either executable is not recognized as patched.
Included files
FNVGameNativePatcher.exeFNVGameNativePatcher.exe.sha256- Source code is available in this repository
This release does not include Fallout: New Vegas, xNVSE, Steamless, GameNative, or files from the established FNV 4GB Patcher.