Skip to content

nyterage/FFXRando

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FFXRando

Randomizer for many elements of the game Final Fantasy 10

How to use

  1. 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)
  2. Place extracted files into the input folder. Currently the only directory that is needed is ffx_ps2.
  3. Run the executeable, chose your options and hit Randomize.
  4. import the files back into the game using the VBF Browser OR
  5. 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
  6. 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"!
  7. Play and have fun... hopefully.

Currently Supports

  1. Field Item Randomization
  2. Enemy Reward Randomization, including Gil, AP, Steal, Drop, Bribe, and Equipment.
  3. Shop Randomization
  4. Equipment Randomization
  5. Player Stat Randomization
  6. Aeon Stat Randomization
  7. Starting overdrive mode Randomization
  8. Enemy Elemental Affinity Randomization
  9. Sphere Grid Randomization
  10. Random Encounter Randomization
  11. Gear customization item Randomization
  12. Aeon Stat increase/ability learning item randomization

Maybe Future Additions

  1. Enemy Ability randomization??

How to Build

Currently only supports MSVC compilation

  1. Setup wxWidgets following the directions on their website.
  2. Open FFXRando.sln in Visual Studio, or run msbuild on the .sln
  3. If running from the command line, you may need to edit the project settings (vcxproj) to point to your wxWidgets directory.
  4. If running in Visual Studio, make sure you setup your wxwidgets.props file in the property manager.
  5. 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

External Libraries

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

About

Randomizer for many elements of the game Final Fantasy 10

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Languages