Skip to content

Next generation driver for Final Fantasy VII and Final Fantasy VIII ( with native Steam 2013 release support! )

License

Notifications You must be signed in to change notification settings

Tsunamods/FFNx

 
 

Repository files navigation

Final Fantasy VII running on Vulkan!
Final Fantasy VII running on Vulkan!


Final Fantasy VIII running on Vulkan!
Final Fantasy VIII running on Vulkan!
---

FFNx

Next generation driver for Final Fantasy VII and Final Fantasy VIII ( with native Steam 2013 release support! )

Introduction

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

Modding

In order to enhance the modding experience, FFNx does also provide:

Tech Stack

If you're curious to know it, FFNx is made with:

Canary vs Latest Release

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.

How to install

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.

Final Fantasy VII

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.

  1. Install the game on this path: C:\Games\Final Fantasy VII
  2. Update your game to v1.02 ( https://www.gamefront.com/games/final-fantasy-7-advent-children/file/final-fantasy-7-retail-v1-02-patch )
  3. Download the latest FFNx-FF7_1998 release here: https://github.com/julianxhokaxhiu/FFNx/releases
  4. Extract the ZIP content next to ff7.exe file
  5. Double click on FFNx.reg
  6. Click on Yes.
  7. Enjoy!
  1. Install the game using Steam Client
  2. Open the installation directory of the game ( see How to access game files )
  3. Download the latest FFNx-Steam release here: https://github.com/julianxhokaxhiu/FFNx/releases
  4. Extract the ZIP content next to your ff7_*.exe file ( for eg. for EN language ff7_en.exe)
  5. Replace all files when asked.
  6. Enjoy!
  1. Install the game using eStore installer.
  2. Open the installation directory of the game
  3. Download the latest FFNx-Steam release here: https://github.com/julianxhokaxhiu/FFNx/releases
  4. Extract the ZIP content next to your ff7_*.exe file ( for eg. for EN language ff7_en.exe)
  5. Replace all files when asked.
  6. Enjoy!
  1. Install the game in your Android device.
  2. Locate the OBB file ( usually in Android/obb or /obb in your internal storage )
  3. Save the OBB file in your Windows desktop
  4. Rename the OBB file extension from .obb to .zip and extract it
  5. In the extracted folder, go to ff7_1.02 directory
  6. Download the latest FFNx-Steam release here: https://github.com/julianxhokaxhiu/FFNx/releases
  7. Extract the ZIP content next to the ff7_*.exe files
  8. Update FFNx.cfg flags with these values:
external_movie_ext = webm
external_music_path = data/music_2
external_music_ext = akb
  1. You can now run any ff7_*.exe file you prefer. Enjoy!

Final Fantasy VIII

Supported Languages: EN, DE, FR, SP, IT, JP

  1. Install the game on this path: C:\Games\Final Fantasy VIII
  2. Update your game to v1.2 ( search for ff8_1.2.zip or ff8_1.2G.zip here http://forums.qhimm.com/index.php?topic=12909.msg180223#msg180223 )
  3. Download the latest FFNx-FF8_2000 release here: https://github.com/julianxhokaxhiu/FFNx/releases
  4. Extract the ZIP content next to ff8.exe file
  5. Double click on FFNx.reg
  6. Enjoy!
  1. Install the game using Steam Client
  2. Open the installation directory of the game ( see How to access game files )
  3. Download the latest FFNx-Steam release here: https://github.com/julianxhokaxhiu/FFNx/releases
  4. Extract the ZIP content next to your ff8_*.exe file ( for eg. for EN language ff8_en.exe)
  5. Replace all files when asked.
  6. Enjoy!

How to install on 7h 2.x

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.

  1. Go to your 7h installation path
  2. Go to Resources\Game Driver
  3. Rename 7H_GameDriver.dll to _7H_GameDriver.dll
  4. Install FFNx following instructions here: https://github.com/julianxhokaxhiu/FFNx#1998-eidos-release
  5. Rename FFNx.dll to 7H_GameDriver.dll

Click Play and enjoy!

Tweak the configuration

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.

Inspect logs

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.

Join us on Discord

If you want to join our community, you can find us on Discord: https://discord.gg/N6M6pKS

License

See LICENSE.

About

Next generation driver for Final Fantasy VII and Final Fantasy VIII ( with native Steam 2013 release support! )

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 91.7%
  • C 3.7%
  • CMake 3.3%
  • GLSL 1.3%