---
Next generation driver for Final Fantasy VII and Final Fantasy VIII ( with native Steam 2013 release support! )
Welcome to FFNx project. This is an attempt to move forward what you were used to know as FF7_OpenGL driver, made by Aali.
Some of the improvements that you can find on FFNx are:
- Native Steam support! No Game converter required.
- Native eStore support! No Game converter required.
- Native Vertical centering for Fields and Movies on Final Fantasy VII. No mods required.
- Native Fullscreen Battle scenes on Final Fantasy VII. No mods required.
- Native Menu cursor alignment in Menu scenes on Final Fantasy VII. No mods required.
- One single .dll file to be copied
- Support for 7h 1.x/2.x
- Support for newest video and audio codecs ( WEBM, H.265, etc.)
- In-Game music OGG files playback WITH LOOP support!
- Four different Rendering Backends:
- Vulkan
- OpenGL
- DirectX 11
- DirectX 12
In order to enhance the modding experience, FFNx does also provide:
- Game rendering inspection through RenderDoc!
- DDS Texture support up to BC7 format, with PNG Texture support as fallback.
- Support for configurable external textures path using mod_path
- Support for Ficedula FF7Music
If you're curious to know it, FFNx is made with:
- C++ code base
- Latest MSVC available on Visual Studio 2019 Community Edition
- CMake ( as make files )
- BGFX ( as backend renderer )
- BIMG ( for custom textures )
- FFMpeg 4.2.2 with H/W Accelleration support
- VGMStream using FFMpeg as backend, with loop support for Ogg files
- libconfuse 3.2.3 ( for the configuration management )
- StackWalker ( for stack traces in the log file )
When you access the releases page, you will see two available download options:
- Canary: the latest snapshot of the code. Like a nightly, but untested.
- Latest Release: the official release, which is tested and should be stable enough for long gameplay sessions.
In either way, in order to use this driver you MUST have a legal copy of the game. DO NOT ask for a copy unless bought legally.
Supported Languages: EN, DE, FR, SP, JP*
*: Japanese support is currently work in progress. The game starts fine but font is not rendering properly and battles do crash sometimes.
- Install the game on this path:
C:\Games\Final Fantasy VII
- Update your game to v1.02 ( https://www.gamefront.com/games/final-fantasy-7-advent-children/file/final-fantasy-7-retail-v1-02-patch )
- Download the latest
FFNx-FF7_1998
release here: https://github.com/julianxhokaxhiu/FFNx/releases - Extract the ZIP content next to
ff7.exe
file - Double click on
FFNx.reg
- Click on Yes.
- Enjoy!
- Install the game using Steam Client
- Open the installation directory of the game ( see How to access game files )
- Download the latest
FFNx-Steam
release here: https://github.com/julianxhokaxhiu/FFNx/releases - Extract the ZIP content next to your
ff7_*.exe
file ( for eg. for EN languageff7_en.exe
) - Replace all files when asked.
- Enjoy!
- Install the game using eStore installer.
- Open the installation directory of the game
- Download the latest
FFNx-Steam
release here: https://github.com/julianxhokaxhiu/FFNx/releases - Extract the ZIP content next to your
ff7_*.exe
file ( for eg. for EN languageff7_en.exe
) - Replace all files when asked.
- Enjoy!
- Install the game in your Android device.
- Locate the OBB file ( usually in
Android/obb
or/obb
in your internal storage ) - Save the OBB file in your Windows desktop
- Rename the OBB file extension from
.obb
to.zip
and extract it - In the extracted folder, go to
ff7_1.02
directory - Download the latest
FFNx-Steam
release here: https://github.com/julianxhokaxhiu/FFNx/releases - Extract the ZIP content next to the
ff7_*.exe
files - Update
FFNx.cfg
flags with these values:
external_movie_ext = webm
external_music_path = data/music_2
external_music_ext = akb
- You can now run any
ff7_*.exe
file you prefer. Enjoy!
Supported Languages: EN, DE, FR, SP, IT, JP
- Install the game on this path:
C:\Games\Final Fantasy VIII
- Update your game to v1.2 ( search for
ff8_1.2.zip
orff8_1.2G.zip
here http://forums.qhimm.com/index.php?topic=12909.msg180223#msg180223 ) - Download the latest
FFNx-FF8_2000
release here: https://github.com/julianxhokaxhiu/FFNx/releases - Extract the ZIP content next to
ff8.exe
file - Double click on
FFNx.reg
- Enjoy!
- Install the game using Steam Client
- Open the installation directory of the game ( see How to access game files )
- Download the latest
FFNx-Steam
release here: https://github.com/julianxhokaxhiu/FFNx/releases - Extract the ZIP content next to your
ff8_*.exe
file ( for eg. for EN languageff8_en.exe
) - Replace all files when asked.
- Enjoy!
WARNING: This method is NOT SUPPORTED officially by 7h team. Please use at your own risk. DO NOT approach 7h team if something is not working properly.
- Go to your 7h installation path
- Go to
Resources\Game Driver
- Rename
7H_GameDriver.dll
to_7H_GameDriver.dll
- Install FFNx following instructions here: https://github.com/julianxhokaxhiu/FFNx#1998-eidos-release
- Rename
FFNx.dll
to7H_GameDriver.dll
Click Play and enjoy!
If you want a more advanced experience, for example using another backend renderer ( Vulkan instead of OpenGL, or DirectX 11 ) feel free to change the driver configuration file FFNx.cfg.
If you want to check what is going on behind the scene, or you may happen to have a crash, feel free to check the FFNx.log
file.
If you want to join our community, you can find us on Discord: https://discord.gg/N6M6pKS
See LICENSE.