Skip to content

FNV GameNative 4GB + xNVSE Patcher v0.1.1-alpha

Pre-release
Pre-release

Choose a tag to compare

@CyberShonk CyberShonk released this 19 Jun 01:32
· 3 commits to main since this release
6ab35fa

This alpha release provides a standalone executable patcher for Fallout: New Vegas installations unpacked through GameNative.

The patcher enables Large Address Aware support and prepares the normal FalloutNV.exe launch path to load the user’s separately installed xNVSE files.

Confirmed workflow

This release has been tested on an AYN Thor using GameNative.

The tested workflow successfully:

  • Detected a GameNative/Steamless-unpacked FalloutNV.exe.
  • Detected stale Authenticode metadata left behind by the unpacking process.
  • Cleared the invalid Authenticode security-directory pointer.
  • Enabled Large Address Aware support.
  • Added the xNVSE loader section.
  • Preserved the normal FalloutNV.exe launch path.
  • Launched Fallout: New Vegas successfully through GameNative.
  • Produced xNVSE logs recognizing the executable as patched.
  • Loaded xNVSE through nvse_steam_loader.dll.
  • Restored the original unpacked executable byte-for-byte from the managed backup.

Changes in v0.1.1-alpha

  • Added explicit executable-condition classification.
  • Added detection of clean, stale, real, and malformed Authenticode states.
  • Added safe repair for the stale Authenticode pointer found in the tested GameNative unpacking output.
  • Moved all classification and patch construction ahead of backup creation and disk modification.
  • Added condition reports and recommended next actions.
  • Added no-write refusal behavior for still-packed .bind executables.
  • Added no-write refusal behavior for malformed PE data, real certificate data, unsupported layouts, and already-patched executables.
  • Expanded synthetic tests for patching, verification, repeat runs, refusal behavior, backup integrity, and restoration.

Requirements

  • A legitimate Steam copy of Fallout: New Vegas installed through GameNative.
  • FalloutNV.exe must already have been unpacked by GameNative.
  • The current xNVSE files must be installed in the game folder.
  • nvse_steam_loader.dll and nvse_1_4.dll must be present beside FalloutNV.exe.

Basic usage

Place FNVGameNativePatcher.exe in the folder containing FalloutNV.exe, then run it once.

Available commands:

FNVGameNativePatcher.exe
FNVGameNativePatcher.exe --verify
FNVGameNativePatcher.exe --restore
FNVGameNativePatcher.exe --help

The patcher creates:

FalloutNV.exe.gn4gb-backup

Do not delete this file if you may need to restore the unpacked executable.

Safety limits

The patcher does not attempt to repair every possible executable problem.

It makes no changes when:

  • The Steam .bind wrapper is still present.
  • The executable is malformed or unsupported.
  • Actual Authenticode certificate data remains inside the file.
  • Authenticode metadata is malformed rather than merely stale.
  • ASLR or DYNAMIC_BASE is enabled.
  • Required xNVSE files are missing.
  • The executable is already patched.
  • A safe PE section-header slot is unavailable.

Only the specific stale, out-of-bounds Authenticode pointer observed in the tested GameNative unpacking output is repaired automatically.

Alpha status

This remains an experimental prerelease.

The complete workflow has been confirmed on an AYN Thor, but additional testing across other Android devices, GameNative versions, Proton configurations, and Fallout: New Vegas installations is still needed.

Back up important files and saves before testing.

Included files

  • FNVGameNativePatcher.exe
  • SHA-256 checksum
  • 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.