Skip to content

Conversation

@w1naenator
Copy link
Contributor

No description provided.

@StevenMiller123
Copy link
Collaborator

DIGIMON STORY CYBER SLEUTH now displays text, though at the wrong font size.
image
CUSA02966.log

@StevenMiller123
Copy link
Collaborator

Digimon Story: Cyber Sleuth - Hacker's Memory also displays text, but also at the wrong size.
image

CUSA09977.log

@StevenMiller123
Copy link
Collaborator

anywhereVR is unchanged.
image

CUSA08643.zip

@StevenMiller123
Copy link
Collaborator

Catherine: Full Body is unchanged.
image

CUSA15036.log

@StevenMiller123
Copy link
Collaborator

DRIVECLUB displays text properly.
image
CUSA00093.zip

@StevenMiller123
Copy link
Collaborator

Side note, if this PR is able to address all the cases of fonts still not working, it would be nice to remove Font-related LLEs entirely (also probably helpful for testers too)

Those LLEs rarely functioned properly in the first place, causing things like anywhereVR to crash, or DIGIMON titles to have missing fonts on main.

@georgemoralis
Copy link
Collaborator

Side note, if this PR is able to address all the cases of fonts still not working, it would be nice to remove Font-related LLEs entirely (also probably helpful for testers too)

Those LLEs rarely functioned properly in the first place, causing things like anywhereVR to crash, or DIGIMON titles to have missing fonts on main.

Yah this pr seems promising , let's see if we can fix the remaining issues and we gonna remove LLE fonts . I think it already work better than LLE fonts anyway

@georgemoralis
Copy link
Collaborator

DEATH STRANDING also uses fonts but deosn't display (it doesn't on LLE as well)

[Lib.Font] font.cpp:232 ReportSystemFaceRequest: SystemFace: internal PS4 font requested but not available

shad_log.txt

@w1naenator
Copy link
Contributor Author

DEATH STRANDING also uses fonts but deosn't display (it doesn't on LLE as well)

[Lib.Font] font.cpp:232 ReportSystemFaceRequest: SystemFace: internal PS4 font requested but not available

shad_log.txt
It mean that system font open requested. We can use any other external font that replaces PS4 internal fonts for test.

@GHU7924
Copy link

GHU7924 commented Nov 7, 2025

Side note, if this PR is able to address all the cases of fonts still not working, it would be nice to remove Font-related LLEs entirely (also probably helpful for testers too)

Do you mean that it will be possible to delete libSceFont.sprx and libSceFontFt.sprx from folder sys_modules?

P.S. I tested this PR, but as it turned out, none of my games use Fonts, I did not find any lines in the logs where it would say [Lib.Font] or [Lib.FontFt].

@w1naenator
Copy link
Contributor Author

Most Bandai Namco games use a font library, as I understand it.

There are many stubbed functions, and implementing them will require a lot of work. We also need to find games that use all of them. I still don’t understand why the text appears at an inaccurate scale.

w1naenator added 2 commits November 8, 2025 13:08
Config example:

[General]
...
sysFontPath = "/.../NotoSansJP-Regular.ttf"
...
@w1naenator
Copy link
Contributor Author

This should fix Catherine. @StevenMiller123, can you check it?
Don’t forget to add the font to the config — I used NotoSansJP-Regular.ttf from the project’s ImGui resources.

[General]
sysFontPath = "path_to_font/filename.ttf"

@w1naenator
Copy link
Contributor Author

who can tell me what breaks MacOS build? :(

@StevenMiller123
Copy link
Collaborator

Pretty sure Mac actions are broken for the whole repo, that's a job for @squidbus to deal with.

@StevenMiller123
Copy link
Collaborator

I'll check on the fonts thing when I can.
Based on the code, I can just use my dumped firmware fonts, right?

@w1naenator
Copy link
Contributor Author

I'll check on the fonts thing when I can. Based on the code, I can just use my dumped firmware fonts, right?

Yes, sure

@StevenMiller123
Copy link
Collaborator

image

@w1naenator Specifying a "system font" does fix Catherine.
Not sure I'm a fan of designating one single font as the "system font" though.

@StevenMiller123
Copy link
Collaborator

anywhereVR is broken again, crashes on boot now.
CUSA08643.log

@w1naenator
Copy link
Contributor Author

One font just for test, i found that there is multiple offsets for sys fonts used, so need to research.

@w1naenator
Copy link
Contributor Author

@StevenMiller123, what about vr, it also use sys fonts.

@StevenMiller123
Copy link
Collaborator

Even with the path specified properly, it still doesn't work.
CUSA08643.log

@w1naenator
Copy link
Contributor Author

Even with the path specified properly, it still doesn't work. CUSA08643.log

Can you check. Is it work in v11 HLE? Acording to your log it does not crash, just do not show text, right?

@StevenMiller123
Copy link
Collaborator

StevenMiller123 commented Nov 8, 2025

The only time anywhereVR ever booted was earlier builds of this PR.
Main, both with and without Font LLE crashes.
Current builds of this PR also crash (including the log I sent earlier).

@w1naenator
Copy link
Contributor Author

The only time anywhereVR ever booted was earlier builds of this PR. Main, both with and without Font LLE crashes. Current builds of this PR also crash (including the log I sent earlier).

I will fix it. Can you provide me full list on PS4 font file names dumped. I need only names, not files. It helps me decode font set requests.

@StevenMiller123
Copy link
Collaborator

Couldn't you just dump them yourself?

Either way, here's the two folders of fonts. Both folders are mounted together at /{random word}/common/font on real hardware.
image
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants