From 26da45ab26167947e82a6c805c60ca30919489d8 Mon Sep 17 00:00:00 2001 From: Abdessamad Derraz <3028866+Abdess@users.noreply.github.com> Date: Sat, 24 Oct 2026 00:47:30 +0200 Subject: [PATCH] fix: place ppsspp 1.5.4 zh_gb.pgf on the stick sceFont.cpp:644 reads ms0:/PSP/flash0/font/, below the memory stick root. --- emulators/ppsspp-1.5.4.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/emulators/ppsspp-1.5.4.yml b/emulators/ppsspp-1.5.4.yml index ca75c991..06103b7f 100644 --- a/emulators/ppsspp-1.5.4.yml +++ b/emulators/ppsspp-1.5.4.yml @@ -31,8 +31,11 @@ notes: | On Linux, assets are read through the VFS from /assets/, then the binary directory, /usr/share/ppsspp/assets/ and ./assets/. flash0: is /assets/flash0/. Paths below are written under - ppsspp-1.5.4/, which stands for the binary's directory. - ref: UI/NativeApp.cpp:329-335, UI/NativeApp.cpp:356-363 + ppsspp-1.5.4/, which stands for the binary's directory, except zh_gb.pgf, + which ships with nothing and is written at the memory stick override + path, relative to the memory stick root named in data_root. + ref: UI/NativeApp.cpp:329-335, UI/NativeApp.cpp:356-363, + Core/HLE/sceFont.cpp:643-644 The 19 font slots of the sceFont registry are filled from the game's USRDIR, then ms0:/PSP/flash0/font/ on the memory stick, then flash0:. @@ -400,7 +403,7 @@ files: source_ref: "SDL/SDLJoystick.cpp:23-36" - name: "zh_gb.pgf" - path: "ppsspp-1.5.4/assets/flash0/font/zh_gb.pgf" + path: "PSP/flash0/font/zh_gb.pgf" system: sony-psp description: "Chinese PGF font, FTT-NewRodin Pro DB" required: false