Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.
Zero Tolerance for Disrespect

[PS5] Need Help with Font Swizzle for Final Fantasy VII Remake Intergrade.

Featured Replies

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-tools

However, 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 tool

  • The original PC files

  • The PS5 files

I 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.

pc

U_Com_JP_SystemFontXLarge4K-00.dds

swizzle

U_Com_JP_SystemFontXLarge4K-00.dds

my unswizzle

U_Com_JP_SystemFontXLarge4K-00.ps5_unswz.dds

ff7r Tool and font files.7z

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

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.