Final Fantasy VII Graphics Extender
ff7gx is a mod for the Steam version of Final Fantasy VII to slightly improve its horribly outdated look. The mod is currently a bunch of glitchy hacks and exploratory coding, so the game will be mostly unplayable.
- Python 2.7 (
python.exemust be inPATH)- Alternatively, you can disable the custom build step in the project settings and run
wrappergen.pyin theff7gx/directory.
- Alternatively, you can disable the custom build step in the project settings and run
- Visual Studio 2017 with C++ support
The build is tested only on Visual Studio 2017 Community. The build should work out of the box by opening ff7gx.sln and
building the Debug (x86) configuration.
- Build the project.
- In the FFVII installation directory (usually
<SteamLibrary>/steamapps/common/FINAL FANTASY VII), renameAF3DN.PtoAF3DN2.P. - Copy
AF3DN.Pfrom the build directory to the FFVII directory.- Another option is to add the build directory to
PATHand restarting Steam before running the game (good for development).
- Another option is to add the build directory to
- Run the game.
The mod reads configuration from ff7gx.ini in the game directory, with the following format and default values:
[ff7gx]
LoadFrida=0
FridaPath="frida-gadget.dll"
LoadApitrace=0
ApitracePath="apitrace-d3d9.dll"
WaitForDebugger=0
LoadFrida: if1, loads the DLL specified inFridaPathduring initialization. Useful for instrumentation with Frida (checkapitrace.jsfor an example).LoadApitrace: if1, loads the DLL specified inApitracePathduring initialization. Used for debugging D3D stuff.WaitForDebugger: if1, blocks game initialization until a debugger is attached.
