A desktop tool for managing HD texture replacements for any game running on PPSSPP.
Previously called Dissidia 012 Texture Replacement Tool.
Title has been changed after testing the tool with several games and seeing that it works with all that were tested.
- Windows
- macOS
- Browse and preview original and replacement PNG textures side by side
- Automatically appends entries to
textures.iniin the correct format - Organizes entries by category and sub-category
- Alphabetically sorts entries within each section
- Detects duplicate entries before writing
- Warns if replacement texture has a different aspect ratio
- Game history sidebar — save multiple game folders and switch between them
- Dark and light theme toggle
- Open
textures.inidirectly from the app
- Download
PPSSPP_TRT.exefrom the Releases page. - Place the file anywhere on your computer.
- Run
PPSSPP_TRT.exe. No installation required. - If Windows blocks the app, click
Run anyway.
- Download
PPSSPP_TRT.dmgfrom the Releases page. - Open the file to mount the disk image.
- Drag
PPSSPP_TRT.appinto your Applications folder. Replace if prompted. - Open
terminaland copy-paste the following code to allow mac to run the unsigned app:
xattr -cr /Applications/PPSSPP_TRT.app/
- Confirm by typing your password if prompted.
- Run it from Applications.
- Click + Add Game Folder in the left sidebar.
- Navigate to your game's textures folder containing
textures.ini, e.g.:Documents\PPSSPP\PSP\TEXTURES\ULES01505 - Give it a display name (e.g. "Dissidia 012 EUR").
- Game's
texture.iniand its folder will be loaded when selecting the game.
Make sure
textures.iniis inside that folder or else appending won't work as intented.
- Select the original texture PNG: the file extracted from the game, e.g.:
08c464508327c8adba260ba9.png - Select the replacement texture PNG: your new HD version, e.g.:
Characters/Tifa/TifaPreBattle.png - Select or load your textures.ini file.
- Choose a Category and Sub-Category if applicable.
- Click Append to textures.ini.
The entry will be written in the correct format and sorted alphabetically within its section.
Do not include spaces or invalid characters. Type everything together or separate it using - or _. Can include numbers.
It should maintain its hexadecimal string for the replacement to work.
Example:
If the filename is
08f8a0600867fb0f764f3a0d.pngdo not change it toKainPortrait_old.pngor PPSSPP will not overwrite it.
PPSSPP identifies textures using only the last 8 digits of their hash code. The tool automatically formats the entry so only those 8 digits are written to the .ini file.
The tool uses > for top-level categories and >> for sub-categories:
>Characters
>>Aerith
0000000000000000668a48bc = Characters/Aerith/AerithMenuPort.png
>JobCards
00000000000000000e58e631 = JobCards/WhiteMage.png
After appending the entries to the .ini file, make sure texture replacement is enabled in PPSSPP:
Settings > Tools > Developer tools > Texture replacement > Replace textures
Feel free to test it and share your experience on Issues or on our Discord server.
Thank you so much for using this tool!
Created by Link Garcia

