Monday at 02:25 PM2 days Hello,I'm reaching out to ask for your help with a project I'm working on.I'm currently translating Final Fantasy VII Remake Intergrade for the PS5. At this point, I've successfully completed almost every part of the workflow. I can export and import the font glyphs and textures correctly, and everything works perfectly on both the PC and PS5 versions.The tool I'm using is based on and adapted from matyamod's FF7R Font Mod Tools, so I'd also like to give full credit to the original author for creating such a great foundation:https://github.com/matyamod/FF7R-font-mod-toolsHowever, I'm currently stuck on one final issue: the PS5 swizzle process.I've tried implementing it myself, but the resulting font texture is only partially recognizable. Some characters can be seen, but the output is neither clear nor identical to the original PC version, so I believe my swizzle implementation is still incorrect.To make it easier to investigate, I've attached all the relevant files, including:My modified toolThe original PC filesThe PS5 filesI would be extremely grateful if you could take a look or point me in the right direction. Any advice, suggestions, or assistance would mean a lot to me.Thank you very much for your time and support!Example.pcU_Com_JP_SystemFontXLarge4K-00.ddsswizzleU_Com_JP_SystemFontXLarge4K-00.ddsmy unswizzleU_Com_JP_SystemFontXLarge4K-00.ps5_unswz.dds ff7r Tool and font files.7z
12 hours ago12 hr Evidently BC5 unorm 2048x2048 (the "4k" seems fishy, since of the 12 mip-maps, the largest is 2048x2048). I don't know the exact offset of the largest mip, from the looks of it, the small mips might precede the large ones (usually the large ones come first), and that could be screwing up your logic. PVRTexTool is just showing blackness. ImageHeat shows something, but none of the address unswizzling patterns seem applicable. If I can find the exact file offset of mip 0 using 010 Editor, I can try another tool tomorrow...
Create an account or sign in to comment