GXTConvert
Somewhat rudimentary PS Vita GXT to PNG converter - UNMAINTAINED
Install / Use
/learn @xdanieldzd/GXTConvertREADME
GXTConvert
GXTConvert is a somewhat rudimentary converter for GXT-format textures used by games for the PlayStation Vita. It is written in C# and based on the .NET Framework.
Maintenance Note
GXTConvert is currently only receiving limited maintenance. Please see the Scarlet project for a more generic set of libraries and a sample converter application to convert various game or console image formats to PNG, including GXT.
Requirements
- General
- .NET Framework 4
- Compilation
- Visual Studio Community 2013 (or higher)
- Usage
- Compatible files to convert
Usage
Syntax: GXTConvert.exe <inputs ...> [options]
<inputs ...>: Any number of files or directories to be converted, separated by spaces[options]:--output | -o: Specify output directory--keep | -k: Do not overwrite existing output files
Example: GXTConvert.exe "C:\Temp\GXT\files\" "C:\Temp\GXT\testfile.gxt" --output "C:\Temp\GXT\output\"
Games
Games known to use the GXT format include:
- Danganronpa: Trigger Happy Havoc (*.gxt) <sup>(1)</sup>
- Danganronpa 2: Goodbye Despair (*.gxt) <sup>(1)</sup>
- Danganronpa Another Episode: Ultra Despair Girls (*.btx) <sup>(1)</sup>
- Digimon Story: Cyber Sleuth (*.pvr)
- Dragon's Crown <sup>(2)</sup>
- Gravity Rush (*.gxt)
- IA/VT Colorful (*.gxt; *.mxt) <sup>(3)</sup>
- Muramasa Rebirth <sup>(2)</sup>
- Sword Art Online: Hollow Fragment (no extension) <sup>(4)</sup>
- Senran Kagura: Shinovi Versus (*.gxt)
- Soul Sacrifice Delta (*.gxt) <sup>(5)</sup>
- Toro's Friend Network (*.gxt)
- Steins;Gate (*.gxt)
<sup>(1)</sup> Require dr_dec decompression script by BlackDragonHunt for most files; some .btx files are not GXT
<sup>(2)</sup> Packed in *.ftx containers
<sup>(3)</sup> Packed in archive.pk container; requires QuickBMS script by chrrox to unpack
<sup>(4)</sup> Packed in OFS3 containers; requires QuickBMS script to unpack
<sup>(5)</sup> Packed in containers; requires QuickBMS script by chrrox to unpack
Acknowledgements
- PVRTC texture decompression code ported from PowerVR Graphics Native SDK, Copyright (c) Imagination Technologies Ltd.
- For details, see \GXTConvert\Compression\PVRTC.cs and LICENSE.md
- Texture swizzle logic reverse-engineering and original C implementation by FireyFly
- Testing and moral support by Ehm2k
