ffxiv textools is completely capable of viewing/exporting/reimporting models and textures for most 3d models in that game. unless you mean for map models which it doesn't do
Tried multiple versions of the gui on my laptop with no success, then tried again on a different computer and the v2.2.3 version was able to actually launch, it just wouldn't display what files were in the game's folders or preview them for whatever reason, but it still extracted and converted files just fine.
Some of the textures end up misassigned/jumbled on npcs which needs manual fixing, additionally if you're exporting maps it may be best to do all of them at once, as due to asset reuse sometimes textures for part of a zone are not stored in the folders in that actual zone. Very useful tool when it works though, extracting maps is something noesis couldn't do for the original ps2 version of the game and is an awesome feature.
When attempting to repack the .fbx, I am getting an error:
" ASSERT FAILURE Scene.cpp line 254: !submeshes[i].bones.empty() || local_bone_remap_links.empty() "
After which the resulting dae.phyre file crashes the game on launch if used. I saw someone a bit further down had a similar error, but I'm not sure what it means. I did not touch or change any of the bone assignments, do I'm not sure why they would be missing or empty.
EDIT: It seems like deleting any submesh of the original model causes this issue. I restored the submesh in name and even boneweight, but the GUI still throws an "empty bone remap links" error, implying that these remap links are tied to the original submesh and were deleted when the submesh was. Because I cannot see these remap links inside of blender to reattach them to the restored submesh (unless I am just stupid), I am probably going to have to just start over without deleting anything this time....
Heelo dev, I would like to add something to the other people posting here that it doesn't work, the GUI uploaded here was compiled in debug mode, and the vcredist that most people install (and can be easily installed on wine) doesn' t include the debug DLLs with the debug symbols. Please compile the project in release mode. To anyone that wants to run this for now, you need to probably install visual studio itself, or download the previous version. If someone has it at the ready it would be nice if they could clone the project on gitlab and compile it in release mode so others can use it too
Install it after downloading. This ensures your system has all the required libraries.
2. Find Your FFXII VBF File Path (Where the Game is Installed)You need to know where the game stores its data file (FFXII_TZA.vbf). Here’s how to find it:
Open Steam.
In your game library, right-click on Final Fantasy XII: The Zodiac Age.
Select Properties > Installed Files > Browse.
This opens the folder where the game is installed. Look for the file named FFXII_TZA.vbf (this contains the game's data). Copy the full path of this folder. It might look like:
D:\SteamLibrary\steamapps\common\FINAL FANTASY XII THE ZODIAC AGE
3. Put the Converter Tool Somewhere Easy
Take the FFXIIConvert.exe file you downloaded and place it in an easy-to-find folder. Let’s assume you put it here:makefile Copy codeC:\Tools\FFXIIConverter
4. Run the Converter via PowerShell or Command PromptIf Using PowerShell:
Open PowerShell:
Press the Windows Key, type "PowerShell", and hit Enter.
Navigate to the Folder Where You Put the Converter:
Type the following command to go to the folder where FFXIIConvert.exe is:
powershell Copy code cd "C:\Tools\FFXIIConverter"
Hit Enter. This moves you into the folder with the converter.
Run the Converter to Extract the Files:
Type this command to run the extractor:
powershell Copy code .\FFXIIConvert.exe unpack "D:\SteamLibrary\steamapps\common\FINAL FANTASY XII THE ZODIAC AGE\FFXII_TZA.vbf" "C:\ExtractedFiles"
Explanation:
.\FFXIIConvert.exe → Runs the program from the current folder.
unpack → Tells the tool to extract the files.
"D:\SteamLibrary\steamapps\common\FINAL FANTASY XII THE ZODIAC AGE\FFXII_TZA.vbf" → Path to the game’s data file (replace with your actual path).
"C:\ExtractedFiles" → Path where you want the extracted files to go.
Check Your Output:
Once the extraction finishes, go to C:\ExtractedFiles (or wherever you set the output) and check for the extracted game assets.
If Using Command Prompt:
Open Command Prompt:
Press Windows + R, type cmd, and hit Enter.
Navigate to the Converter Folder:
Type this command to go to where the converter is stored:
cmd Copy code cd C:\Tools\FFXIIConverter
Run the Extract Command:
Use the same command to run the extraction process:
cmd Copy code FFXIIConvert.exe unpack "D:\SteamLibrary\steamapps\common\FINAL FANTASY XII THE ZODIAC AGE\FFXII_TZA.vbf" "C:\ExtractedFiles"
5. Final Notes
Use Stable Versions: Version 2.2.3 of the converter is the most stable and widely recommended. If you use newer versions, you might experience bugs (e.g., program crashing or failing).
Common Errors:
If you get errors like "MSVCP140.dll is missing," make sure the Visual C++ Redistributable is installed correctly.
For any PowerShell issues, always use .\FFXIIConvert.exe to tell PowerShell to look in the current folder.
Similar to previous users, I can't seem to open the Convert GUI, it closes immediately at the moment I open it. I downloaded and installed the run time program in the description as instructed, yet the program persist to close, any help?
doesnt work. any version. i have the C++ dependent installed. just flashes and goes away. any version, even cmd line. its broken, or directions are vague and unclear to use
62 comments
Some of the textures end up misassigned/jumbled on npcs which needs manual fixing, additionally if you're exporting maps it may be best to do all of them at once, as due to asset reuse sometimes textures for part of a zone are not stored in the folders in that actual zone. Very useful tool when it works though, extracting maps is something noesis couldn't do for the original ps2 version of the game and is an awesome feature.
" ASSERT FAILURE Scene.cpp line 254: !submeshes[i].bones.empty() || local_bone_remap_links.empty() "
After which the resulting dae.phyre file crashes the game on launch if used. I saw someone a bit further down had a similar error, but I'm not sure what it means. I did not touch or change any of the bone assignments, do I'm not sure why they would be missing or empty.
EDIT: It seems like deleting any submesh of the original model causes this issue. I restored the submesh in name and even boneweight, but the GUI still throws an "empty bone remap links" error, implying that these remap links are tied to the original submesh and were deleted when the submesh was. Because I cannot see these remap links inside of blender to reattach them to the restored submesh (unless I am just stupid), I am probably going to have to just start over without deleting anything this time....
EDIT: figured it out
2. Find Your FFXII VBF File Path (Where the Game is Installed)You need to know where the game stores its data file (
FFXII_TZA.vbf
). Here’s how to find it:FFXII_TZA.vbf
(this contains the game's data). Copy the full path of this folder. It might look like:D:\SteamLibrary\steamapps\common\FINAL FANTASY XII THE ZODIAC AGE
3. Put the Converter Tool Somewhere Easy
- Take the FFXIIConvert.exe file you downloaded and place it in an easy-to-find folder. Let’s assume you put it here:makefile
4. Run the Converter via PowerShell or Command PromptIf Using PowerShell:Copy code
C:\Tools\FFXIIConverter
- Open PowerShell:
- Press the Windows Key, type "PowerShell", and hit Enter.
- Navigate to the Folder Where You Put the Converter:
- Hit Enter. This moves you into the folder with the converter.
- Run the Converter to Extract the Files:
- Explanation:
- Check Your Output:
- Once the extraction finishes, go to
If Using Command Prompt:
- Type the following command to go to the folder where
powershellFFXIIConvert.exe
is:Copy code
cd "C:\Tools\FFXIIConverter"
- Type this command to run the extractor:
powershellCopy code
.\FFXIIConvert.exe unpack "D:\SteamLibrary\steamapps\common\FINAL FANTASY XII THE ZODIAC AGE\FFXII_TZA.vbf" "C:\ExtractedFiles"
.\FFXIIConvert.exe
→ Runs the program from the current folder.unpack
→ Tells the tool to extract the files."D:\SteamLibrary\steamapps\common\FINAL FANTASY XII THE ZODIAC AGE\FFXII_TZA.vbf"
→ Path to the game’s data file (replace with your actual path)."C:\ExtractedFiles"
→ Path where you want the extracted files to go.C:\ExtractedFiles
(or wherever you set the output) and check for the extracted game assets.
- Open Command Prompt:
- Press Windows + R, type
- Navigate to the Converter Folder:
- Run the Extract Command:
5. Final Notescmd
, and hit Enter.
- Type this command to go to where the converter is stored:
cmdCopy code
cd C:\Tools\FFXIIConverter
- Use the same command to run the extraction process:
cmdCopy code
FFXIIConvert.exe unpack "D:\SteamLibrary\steamapps\common\FINAL FANTASY XII THE ZODIAC AGE\FFXII_TZA.vbf" "C:\ExtractedFiles"
.\FFXIIConvert.exe
to tell PowerShell to look in the current folder.