Final Fantasy XII: The Zodiac Age
0 of 0

File information

Last updated

Original upload

Created by

ffgriever

Uploaded by

ffgriever

Virus scan

Safe to use

Tags for this mod

About this mod

A simple dds.phyre <-> dds converter. It supports resized textures as well as changing texture format (compression type, etc). Tested with FFX/FFX-2 HD, FFXII TZA, some Falcom titles (Kiseki series from Cold Steel 1 to Hajimari), but most likely works with other phyre engine games. Supports only DX11 (so basically a PC) platform.

Permissions and credits
Changelogs
So the recently released FFXII Asset converter reminded me that I forgot to upload my dds.phyre converter anywhere else than our modding discord :D. Here it goes, a few months late, though :D. Simple, but works on many games. In theory it should work on all phyre engine PC games, but was tested only with a few:

  • FFXII
  • FFX/FFX-2
  • Falcom games (Cold Steel 1-4 and Hajimari)

All of which have different offsets and structure sizes (fortunately, phyre format is self descriptive and contains all the information needed to build an unpacker and repacker). Note that it supports only DX11 little endian platform (so basically a PC), but adding others shouldn't be an issue. It allows importing resized textures as well as textures in formats different than original. So you can e.g. change DXT5/BC5 textures to ARGB8 if you need it to be absolutely best quality... or the other way around if you want to make the game load faster.

Usage is just like the other tools:
Usage: dds-phyre-tool option input output

Options:
        -u              unpacks dds.phyre file into dds
                        (output defaults to {input}.dds)
        -p              packs dds into dds.phyre file
                        (output defaults to {input}.phyre; phyre file must exist!)

Note that the phyre file you import to has to exist, because the tool doesn't recreate all the headers and structure, it simply changes the data and moves some chunks if needed.

The source code is available here if someone wants to improve it:
https://gitlab.com/ffgriever/dds-phyre-tool