Final Fantasy IX Engine
- Update the game to the latest version.
- Update Memoria to the latest version.
- Delete "Memoria.ini" from the game directory (otherwise you will not see new settings).
- Patch again
- Use Visual Studio 2015/2017 or JetBrains Rider.
- Copy "*.dll" from "\FINAL FANTASY IX\x64\FF9_Data\Managed" to the "\References" folder in the solution directory.
- Resture NuGet packages manualy or enable automaticaly package downloads.
- Memoria.Patcher.exe - will patch game files using current directory or path from the windows registry
- Memoria.Patcher.exe gameDirectory - will patch game files using a provided path
- Run game.
- If there is no error you will see "Memoria.ini" file in the game directory.
- If something went wrong you will see error in the "Memoria.log"
- If you not see "Memoria.log" try to run game with administrator rights
- If you see "Sharing violation on path" then close applications that hold this file
- If you see "at Memoria.CsvReader.Read" then fix files in the StreamingAssets\Data directory or delete them and patch again.
- If you see "at Memoria.ScriptsLoader.Initialize" then fix files in the StreamingAssets\Scripts directory and recompile scripts or delete them and patch again.
- If the error persists see "\FINAL FANTASY IX\x64(or x86)\FF9_Data\output_log.txt"
- Widescreen support (just select any 16:9 resolution)
- Disable/Enable cheats
- Fast battles (Change FPS, a Swirl duration, skip waiting or turn-based)
- Save/Load anywhere (Alt+F5, Alt+F9)
- Edit game data (look at the "StreamingAssets\Data" folder)
- Change ability mechanics (look at the "StreamingAssets\Scripts" folder)
- All of the characters available (Alt+F2 to show a party window) be careful!
- Easy rope jumping, frog catching, hippaul racing
- Auto discard cards
- Change the game font
- Export/import text resources
- Export/import audio resources (Ctrl+Alt+Shift+S to debug)
- Open Memoria.ini
- Change "Enabled" value from "0" to "1" for what you need
- Specify other params.
- Save your edits and try run the game.
- Make a copy of an existing item from the "StreamingAssets\Scripts" folder.
- Change a namespace to your own.
- Make some changes.
- Run Memoria.Compiler.exe from the "Compiler".
- Run the game, test all of you can and see Memoria.log and output_log.txt for errors.
Now you can change mechanics of battle actions. In the future I will add more scriptable entries. Also you can use a Visual Studio project from the "Project" folder. It will load every .cs file from the "Sources\Battle" folder. Be careful - future updates could remove your changes. Please make your own copies if it possible. https://www.youtube.com/watch?v=cU4T3GSIjxs
- Please don't change any data that can be sent to the game server! We don't want any trouble.
- Don't change a serializable data that can be deserialized by the Unity Engine. The game will crash or corrupt.
- Check the "Debuggable" checkbox in the Launcher.
- Attach to the game process (Debug -> Attach Unity Debugger in the Visual Studio 2015/2017 Tools for Unity)
Please visit our knowledge base before using this software.