Randomizer for many elements of the game Final Fantasy 10
- Extract your Final Fantasy X game files from FFX_Data.vbf utilizing the VBF Browser application (can be found on Nexus Mods, under Final Fantasy 12 mods)
- Place extracted files into the input folder. Currently the only directory that is needed is ffx_ps2.
- Run the executeable, chose your options and hit Randomize.
- import the files back into the game using the VBF Browser OR
- If utilizing the the FFX/X2 External File Loader mod, you can place the ffx_ps2 directory from the "output" folder into the
/data/mods/
folder in your games directory. OR - If utilizing the Fahrenheit Mod Loarder, you can place the FFXRando directory (loacted in the "output" folder) into the
/fahrenheit/modules
folder. Dont forget to edit your loadorder file to include "FFXRando"! - Play and have fun... hopefully.
- Field Item Randomization
- Enemy Reward Randomization, including Gil, AP, Steal, Drop, Bribe, and Equipment.
- Shop Randomization
- Equipment Randomization
- Player Stat Randomization
- Aeon Stat Randomization
- Starting overdrive mode Randomization
- Enemy Elemental Affinity Randomization
- Sphere Grid Randomization
- Random Encounter Randomization
- Gear customization item Randomization
- Aeon Stat increase/ability learning item randomization
- Enemy Ability randomization??
Currently only supports MSVC compilation
- Setup wxWidgets following the directions on their website.
- Open FFXRando.sln in Visual Studio, or run msbuild on the .sln
- If running from the command line, you may need to edit the project settings (vcxproj) to point to your wxWidgets directory.
- If running in Visual Studio, make sure you setup your wxwidgets.props file in the property manager.
- Compile the application and enjoy!
Big shoutout to the wonderful folks in the Cid's Salvage Ship discord for answering all my questions and giving suggestions while i was making this.
This would not have been possible without the data mapping already done by Karifean and their Data Parser project , as well as the Fahrenheit team
This program uses the following external libraries.
json (https://github.com/nlohmann/json)
Copyright © 2013-2025 Niels Lohmann MIT License (see LICENSE for more information).
wxWidgets (https://wxwidgets.org/)
Copyright (c) 1998-2005 Julian Smart, Robert Roebling et al wxWindows Library Licence