[PR #4028] [MERGED] Core: Mount system fonts #3881

Closed
opened 2026-02-27 22:05:19 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/shadps4-emu/shadPS4/pull/4028
Author: @StevenMiller123
Created: 2/12/2026
Status: Merged
Merged: 2/13/2026
Merged by: @georgemoralis

Base: mainHead: sys-fonts-mount


📝 Commits (2)

📊 Changes

6 files changed (+49 additions, -0 deletions)

View changed files

📝 src/common/config.cpp (+14 -0)
📝 src/common/config.h (+2 -0)
📝 src/common/path_util.cpp (+1 -0)
📝 src/common/path_util.h (+2 -0)
📝 src/core/libraries/kernel/kernel.h (+1 -0)
📝 src/emulator.cpp (+29 -0)

📄 Description

Now that libSceFont LLE works, mounting these will help some titles progress further. This fixes anywhereVR.

image image

I will add a proper font dumping guide to the shadPS4 wiki when I have a chance after this is merged.
To dump firmware fonts:

  • Load up your PS4 with some jailbreak
  • On your computer, open your preferred ftp client and connect to the PS4, following the process as dumping firmware libraries.
  • Navigate to /preinst/common/, copy the font folder in there into your shadPS4's fonts directory (by default, {user folder}/fonts).
  • Navigate to /system/common/, copy the font2 folder in there into your shadPS4's fonts directory (by default, {user folder}/fonts).
  • Once you've completed these dumps, your shadPS4's fonts directory should have a font and font2 directory inside it.

This PR has some overlap with the fonts mounting done in #3772, but since libSceFont LLE now works, I think this change should be prioritized until that PR is ready to go.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/shadps4-emu/shadPS4/pull/4028 **Author:** [@StevenMiller123](https://github.com/StevenMiller123) **Created:** 2/12/2026 **Status:** ✅ Merged **Merged:** 2/13/2026 **Merged by:** [@georgemoralis](https://github.com/georgemoralis) **Base:** `main` ← **Head:** `sys-fonts-mount` --- ### 📝 Commits (2) - [`1c620da`](https://github.com/shadps4-emu/shadPS4/commit/1c620dafbc965336c5678b24cb691a4aefb97ebb) Mount system fonts - [`184fb62`](https://github.com/shadps4-emu/shadPS4/commit/184fb62d661aaaa91ea1193be067f776225d57fd) Make fonts path configurable ### 📊 Changes **6 files changed** (+49 additions, -0 deletions) <details> <summary>View changed files</summary> 📝 `src/common/config.cpp` (+14 -0) 📝 `src/common/config.h` (+2 -0) 📝 `src/common/path_util.cpp` (+1 -0) 📝 `src/common/path_util.h` (+2 -0) 📝 `src/core/libraries/kernel/kernel.h` (+1 -0) 📝 `src/emulator.cpp` (+29 -0) </details> ### 📄 Description Now that libSceFont LLE works, mounting these will help some titles progress further. This fixes anywhereVR. <img width="1282" height="752" alt="image" src="https://github.com/user-attachments/assets/5dc72698-e5e9-4a1a-ba5b-0adaf7aa7b04" /> <img width="1282" height="752" alt="image" src="https://github.com/user-attachments/assets/e1ad1bcf-7ba2-4e6d-8397-7aa3383a1ce2" /> I will add a proper font dumping guide to the shadPS4 wiki when I have a chance after this is merged. To dump firmware fonts: - Load up your PS4 with some jailbreak - On your computer, open your preferred ftp client and connect to the PS4, following the process as dumping firmware libraries. - Navigate to `/preinst/common/`, copy the `font` folder in there into your shadPS4's fonts directory (by default, `{user folder}/fonts`). - Navigate to `/system/common/`, copy the `font2` folder in there into your shadPS4's fonts directory (by default, `{user folder}/fonts`). - Once you've completed these dumps, your shadPS4's fonts directory should have a `font` and `font2` directory inside it. This PR has some overlap with the fonts mounting done in #3772, but since libSceFont LLE now works, I think this change should be prioritized until that PR is ready to go. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-27 22:05:19 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/shadPS4#3881
No description provided.