Creating Mods¶
Creating Mods for the FFTIVC Mod Loader¶
First, extract the game files using FF16Tools. Refer to this page for more information about files.
Once you have modded assets you'd like to mod into the game:
- First, follow the Reloaded II Creating Mods tutorial for general information about creating a mod for Reloaded-II.
- Set the
FINAL FANTASY TACTICS - The Ivalice Chronicles Mod Loaderas a dependency. Reloaded-II will prompt you to set mod dependencies when creating the mod. - Make sure you target the Enhanced, or Classic versions (or both).
- Your mod's assets must be contained within the
FFTIVC/data/<game mode>folder. Example:
Example Mod Folder Structure
Click the 's below for more information.
.
├─ fftivc.<category>.<mymodname>/
│ └─ FFTIVC/
│ ├─ data/
│ │ ├─ enhanced/ # (1)!
│ │ │ ├─ fftpack/... # (2)!
│ │ │ ├─ nxd/ui.en.nxd
│ │ │ ├─ system/ffto/g2d/tex_<fileIndex>.bin # (3)!
│ │ │ ├─ ui/ffto/title/texture/ui_title_top_bg_uitx.tex
│ │ │ ...
│ │ │
│ │ ├─ classic/ # (4)!
│ │ └─ combined/ # (5)!
│ │
│ └─ tables/ # (6)!
│ └─ enhanced/
│ ├─ AbilityData.xml
│ ...
│
├─ ModConfig.json
└─ ...
-
Files in this folder will apply to the Enhanced Version.
-
Refer to the section below for modding FFTPack files.
-
Overrides a certain file in
g2d.dat.Must follow the
tex_<fileIndex>.binscheme.The
.binextension is not a requirement and can be anything else.More info in another section below.
-
Files in this folder will apply to the Classic Version.
-
Files in this folder will go in both enhanced and classic.
-
Refer to the Hardcoded Table Editing section.
Template/Sample Mod
A sample mod can be found here. This does various test changes to the title menus for both versions.
If you have successfully gotten your mod to work, congratulations!
Features¶
G2D (Graphics2D) Texture Modding¶
Use this tool to extract g2d.dat.
Once edited, files belong to system/ffto/g2d/tex_<fileIndex>.bin.
You can also use system/ffto/g2d.<en/jp> in the case of locale g2ds in classic, though it does not seem that classic uses it at all.
FFTPack Modding¶
Requires loader version 1.2.0 or later.
The game (enhanced at least) stores fftpack.bin in system/ffto aswell as an extracted version in the fftpack folder. Originally, some files may still be pulled out of fftpack.bin.
The loader allows bypassing this behavior so that a file inserted in fftpack/ will always be loaded off your mod folder (aswell as being inserted into the modded pack).
Tip
The game itself overrides fftpack/event_test_evt to load from the script/ folder instead. Use this folder instead to mod scripts!
Nex Merging¶
When editing Nex files (.nxd), the mod loader will keep track of the cells you've edited, and merge them with table changes made by other mods, then build the final table. This allows multiple mods to edit the same table with less conflicts.
Hardcoded Table Editing¶
Requires loader version 1.3.0 or later.
Some core game tables that are located and hardcoded in the executable can be edited using certain files that the mod loader exposes.
You can edit:
- Abilities -
TableData/AbilityData.xml - Items -
TableData/ItemData.xml - JobCommands (Skill Sets) -
TableData/JobCommandData.xml
Head to the mod loader's folder to find these files. Additional documentation is provided in these files within the XMLs themselves for how to use.
Essentially, copy these files to your mod's FFTIVC/tables/<enhanced/classic/combined>/ edit them, and only leave what you've edited. Like Nex Merging, only the actual property changes will be tracked so that multiple mods can edit the same table.
Tip
Not all hardcoded tables are currently supported, but the mod loader can be extended to support more. Feel free to contribute!
Game Updates¶
The mod loader should function correctly across game updates. When it comes to mods, you should always check if the game updated a file that you previously touched, otherwise your mod may be undoing legitimate changes! If this is the case, reaaply your changes with the updated vanilla game files.
File Access Logging¶
The mod loader offers an option to display files that the game loads (actual files, g2d files and fftpack). Right click the loader in Reloaded-II and hit Configure.
Anti-Anti-Debug¶
The mod loader disarms the primitive anti-debugging that the game uses.
Modding API¶
A modding API is exposed.
Publishing Mods & Guidelines¶
Nexus Mods is the primary website to publish mods.
Final Fantasy Hacktics Discord¶
For more tactics related modding & guidance, refer to the Final Fantasy Hacktics Community website and discord.