diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font/DFHEI5-SONY.ttf b/bios/Sony/PlayStation 4/shadps4/fonts/font/DFHEI5-SONY.ttf new file mode 100644 index 000000000..674a8eb0d Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font/DFHEI5-SONY.ttf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font/SCEPS4Yoongd-Bold.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font/SCEPS4Yoongd-Bold.otf new file mode 100644 index 000000000..e500256bf Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font/SCEPS4Yoongd-Bold.otf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font/SCEPS4Yoongd-Light.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font/SCEPS4Yoongd-Light.otf new file mode 100644 index 000000000..d6873164d Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font/SCEPS4Yoongd-Light.otf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font/SCEPS4Yoongd-Medium.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font/SCEPS4Yoongd-Medium.otf new file mode 100644 index 000000000..ac66aff90 Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font/SCEPS4Yoongd-Medium.otf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font/SST-Bold.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font/SST-Bold.otf new file mode 100644 index 000000000..baf3ecc1a Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font/SST-Bold.otf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font/SST-BoldItalic.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font/SST-BoldItalic.otf new file mode 100644 index 000000000..a351843b0 Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font/SST-BoldItalic.otf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font/SST-Italic.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font/SST-Italic.otf new file mode 100644 index 000000000..f7956cc59 Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font/SST-Italic.otf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font/SST-Light.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font/SST-Light.otf new file mode 100644 index 000000000..28905530f Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font/SST-Light.otf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font/SST-LightItalic.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font/SST-LightItalic.otf new file mode 100644 index 000000000..ecf229fac Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font/SST-LightItalic.otf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font/SST-Medium.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font/SST-Medium.otf new file mode 100644 index 000000000..f546b67ca Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font/SST-Medium.otf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font/SST-MediumItalic.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font/SST-MediumItalic.otf new file mode 100644 index 000000000..e52f85d8a Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font/SST-MediumItalic.otf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font/SST-Roman.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font/SST-Roman.otf new file mode 100644 index 000000000..c2c7fdc34 Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font/SST-Roman.otf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font/SSTArabic-Bold.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font/SSTArabic-Bold.otf new file mode 100644 index 000000000..a16497efb Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font/SSTArabic-Bold.otf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font/SSTArabic-Light.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font/SSTArabic-Light.otf new file mode 100644 index 000000000..508494bbd Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font/SSTArabic-Light.otf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font/SSTArabic-Medium.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font/SSTArabic-Medium.otf new file mode 100644 index 000000000..633547885 Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font/SSTArabic-Medium.otf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font/SSTArabic-Roman.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font/SSTArabic-Roman.otf new file mode 100644 index 000000000..49534147d Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font/SSTArabic-Roman.otf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font/SSTAribStdB24-Regular.ttf b/bios/Sony/PlayStation 4/shadps4/fonts/font/SSTAribStdB24-Regular.ttf new file mode 100644 index 000000000..6e64ad5dd Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font/SSTAribStdB24-Regular.ttf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font/SSTJpPro-Bold.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font/SSTJpPro-Bold.otf new file mode 100644 index 000000000..50cdb5515 Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font/SSTJpPro-Bold.otf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font/SSTJpPro-Regular.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font/SSTJpPro-Regular.otf new file mode 100644 index 000000000..4b88296ae Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font/SSTJpPro-Regular.otf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font/SSTTypewriter-Bd.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font/SSTTypewriter-Bd.otf new file mode 100644 index 000000000..4a8d32fc8 Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font/SSTTypewriter-Bd.otf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font/SSTTypewriter-Roman.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font/SSTTypewriter-Roman.otf new file mode 100644 index 000000000..3e9a4af91 Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font/SSTTypewriter-Roman.otf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font/c041056ts.ttf b/bios/Sony/PlayStation 4/shadps4/fonts/font/c041056ts.ttf new file mode 100644 index 000000000..ea74505ec Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font/c041056ts.ttf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font/d013013ds.ttf b/bios/Sony/PlayStation 4/shadps4/fonts/font/d013013ds.ttf new file mode 100644 index 000000000..aecf58b94 Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font/d013013ds.ttf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font/e046323ms.ttf b/bios/Sony/PlayStation 4/shadps4/fonts/font/e046323ms.ttf new file mode 100644 index 000000000..bd434c4ca Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font/e046323ms.ttf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font/e046323ts.ttf b/bios/Sony/PlayStation 4/shadps4/fonts/font/e046323ts.ttf new file mode 100644 index 000000000..8185c160e Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font/e046323ts.ttf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font/k006004ds.ttf b/bios/Sony/PlayStation 4/shadps4/fonts/font/k006004ds.ttf new file mode 100644 index 000000000..77d00fb21 Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font/k006004ds.ttf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font/n023055ms.ttf b/bios/Sony/PlayStation 4/shadps4/fonts/font/n023055ms.ttf new file mode 100644 index 000000000..0e2e9e695 Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font/n023055ms.ttf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font/n023055ts.ttf b/bios/Sony/PlayStation 4/shadps4/fonts/font/n023055ts.ttf new file mode 100644 index 000000000..7b34e5177 Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font/n023055ts.ttf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font2/DFHEI5-SONY2022.ttf b/bios/Sony/PlayStation 4/shadps4/fonts/font2/DFHEI5-SONY2022.ttf new file mode 100644 index 000000000..d7b0045da Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font2/DFHEI5-SONY2022.ttf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font2/PS4Icon.ttf b/bios/Sony/PlayStation 4/shadps4/fonts/font2/PS4Icon.ttf new file mode 100644 index 000000000..f6975ddf9 Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font2/PS4Icon.ttf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font2/SCE-RDC-B-JPN.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font2/SCE-RDC-B-JPN.otf new file mode 100644 index 000000000..4e2b10939 Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font2/SCE-RDC-B-JPN.otf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font2/SCE-RDC-R-JPN.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font2/SCE-RDC-R-JPN.otf new file mode 100644 index 000000000..df23a5760 Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font2/SCE-RDC-R-JPN.otf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTArabic-Bold.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTArabic-Bold.otf new file mode 100644 index 000000000..b57430f00 Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTArabic-Bold.otf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTArabic-Light.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTArabic-Light.otf new file mode 100644 index 000000000..f9dc2ad6c Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTArabic-Light.otf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTArabic-Medium.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTArabic-Medium.otf new file mode 100644 index 000000000..62d617475 Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTArabic-Medium.otf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTArabic-Roman.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTArabic-Roman.otf new file mode 100644 index 000000000..dfc0ee6b6 Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTArabic-Roman.otf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTThai-Bold.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTThai-Bold.otf new file mode 100644 index 000000000..32bd5ccad Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTThai-Bold.otf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTThai-Light.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTThai-Light.otf new file mode 100644 index 000000000..2518830f2 Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTThai-Light.otf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTThai-Medium.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTThai-Medium.otf new file mode 100644 index 000000000..d61a5080b Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTThai-Medium.otf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTThai-Roman.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTThai-Roman.otf new file mode 100644 index 000000000..3788bd30d Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTThai-Roman.otf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTVietnamese-Bold.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTVietnamese-Bold.otf new file mode 100644 index 000000000..10b32d961 Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTVietnamese-Bold.otf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTVietnamese-Light.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTVietnamese-Light.otf new file mode 100644 index 000000000..0d75adfae Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTVietnamese-Light.otf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTVietnamese-Medium.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTVietnamese-Medium.otf new file mode 100644 index 000000000..1cffdb003 Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTVietnamese-Medium.otf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTVietnamese-Roman.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTVietnamese-Roman.otf new file mode 100644 index 000000000..e492a8c5c Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font2/SSTVietnamese-Roman.otf differ diff --git a/bios/Sony/PlayStation 4/shadps4/fonts/font2/SceWebKitSupplemental.otf b/bios/Sony/PlayStation 4/shadps4/fonts/font2/SceWebKitSupplemental.otf new file mode 100644 index 000000000..fe1ef7220 Binary files /dev/null and b/bios/Sony/PlayStation 4/shadps4/fonts/font2/SceWebKitSupplemental.otf differ diff --git a/emulators/shadps4.yml b/emulators/shadps4.yml index 81dc1b868..f4c36b75c 100644 --- a/emulators/shadps4.yml +++ b/emulators/shadps4.yml @@ -43,8 +43,11 @@ notes: | (src/emulator.cpp:639-661). The font library opens each by its dumped name or its PS4 name in fonts/, then fonts/font/, then fonts/font2/ (src/core/libraries/font/font_internal.cpp:391-468), and falls back to the - Noto fonts it embeds (font_internal.cpp:119-127). The entries below put - each in fonts/font/, which both the mount and the library read. These are SST + Noto fonts it embeds (font_internal.cpp:119-127). Each entry sits in the + folder the console keeps it in: the two mounts serve them as is to games + and to the LLE libSceFont, and the library finds both. The font2 copies of + the SSTArabic family are a later revision than the font/ ones, which the + library reaches first. These are SST (Sony Standard Text) typeface files in OTF format. The emulator mounts the directories wholesale, and games load individual fonts by name. Without fonts, the emulator warns "No dumped system fonts, expect missing text @@ -251,263 +254,298 @@ files: hle_fallback: true path: "fonts/font/SST-Light.otf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:419, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:419, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640-653" - name: "SST-Roman.otf" aliases: ["SST-EU-ROMAN.OTF", "SST-EU-ROMAN-R.OTF"] required: false hle_fallback: true path: "fonts/font/SST-Roman.otf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:420, 422, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:420, 422, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640-653" - name: "SST-Medium.otf" aliases: ["SST-EU-ROMAN-M.OTF"] required: false hle_fallback: true path: "fonts/font/SST-Medium.otf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:421, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:421, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640-653" - name: "SST-Italic.otf" aliases: ["SST-EU-ROMAN-I.OTF", "SST-ITALIC-R.OTF"] required: false hle_fallback: true path: "fonts/font/SST-Italic.otf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:423, 427, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:423, 427, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640-653" - name: "SST-Bold.otf" aliases: ["SST-EU-ROMAN-B.OTF"] required: false hle_fallback: true path: "fonts/font/SST-Bold.otf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:424, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:424, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640-653" - name: "SST-BoldItalic.otf" aliases: ["SST-EU-ROMAN-BI.OTF", "SST-ITALIC-B.OTF"] required: false hle_fallback: true path: "fonts/font/SST-BoldItalic.otf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:425, 429, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:425, 429, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640-653" - name: "SST-LightItalic.otf" aliases: ["SST-ITALIC-L.OTF"] required: false hle_fallback: true path: "fonts/font/SST-LightItalic.otf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:426, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:426, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640-653" - name: "SST-MediumItalic.otf" aliases: ["SST-ITALIC-M.OTF"] required: false hle_fallback: true path: "fonts/font/SST-MediumItalic.otf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:428, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:428, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640-653" - name: "SSTTypewriter-Roman.otf" aliases: ["SST-TYPEWRITER-R.OTF"] required: false hle_fallback: true path: "fonts/font/SSTTypewriter-Roman.otf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:430, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:430, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640-653" - name: "SSTTypewriter-Bd.otf" aliases: ["SST-TYPEWRITER-B.OTF"] required: false hle_fallback: true path: "fonts/font/SSTTypewriter-Bd.otf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:431, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:431, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640-653" - name: "SSTJpPro-Regular.otf" aliases: ["SST-JPPRO-R.OTF"] required: false hle_fallback: true path: "fonts/font/SSTJpPro-Regular.otf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:432, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:432, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640-653" - name: "SSTJpPro-Bold.otf" aliases: ["SST-JPPRO-B.OTF"] required: false hle_fallback: true path: "fonts/font/SSTJpPro-Bold.otf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:433, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:433, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640-653" - name: "DFHEI5-SONY.ttf" aliases: ["SST-CNGB-HEI-R.TTF"] required: false hle_fallback: true path: "fonts/font/DFHEI5-SONY.ttf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:434, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:434, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640-653" - name: "SSTAribStdB24-Regular.ttf" aliases: ["SST-ARIB-STD-B24-R.TTF"] required: false hle_fallback: true path: "fonts/font/SSTAribStdB24-Regular.ttf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:435, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:435, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640-653" - name: "SSTArabic-Roman.otf" aliases: ["SST-ARABIC-R.OTF"] required: false hle_fallback: true path: "fonts/font/SSTArabic-Roman.otf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:436, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:436, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640-653" - name: "SSTArabic-Light.otf" aliases: ["SST-ARABIC-L.OTF"] required: false hle_fallback: true path: "fonts/font/SSTArabic-Light.otf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:437, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:437, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640-653" - name: "SSTArabic-Medium.otf" aliases: ["SST-ARABIC-M.OTF"] required: false hle_fallback: true path: "fonts/font/SSTArabic-Medium.otf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:438, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:438, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640-653" - name: "SSTArabic-Bold.otf" aliases: ["SST-ARABIC-B.OTF"] required: false hle_fallback: true path: "fonts/font/SSTArabic-Bold.otf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:439, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:439, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640-653" - name: "SCEPS4Yoongd-Light.otf" aliases: ["SCE-EXT-HANGUL-L.OTF"] required: false hle_fallback: true path: "fonts/font/SCEPS4Yoongd-Light.otf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:440, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:440, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640-653" - name: "SCEPS4Yoongd-Medium.otf" aliases: ["SCE-EXT-HANGUL-R.OTF"] required: false hle_fallback: true path: "fonts/font/SCEPS4Yoongd-Medium.otf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:441, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:441, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640-653" - name: "SCEPS4Yoongd-Bold.otf" aliases: ["SCE-EXT-HANGUL-B.OTF"] required: false hle_fallback: true path: "fonts/font/SCEPS4Yoongd-Bold.otf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:442, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:442, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640-653" - name: "e046323ms.ttf" aliases: ["SSTCC-SERIF-MONO.OTF"] required: false hle_fallback: true path: "fonts/font/e046323ms.ttf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:443, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:443, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640-653" - name: "e046323ts.ttf" aliases: ["SSTCC-SERIF.OTF"] required: false hle_fallback: true path: "fonts/font/e046323ts.ttf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:444, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:444, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640-653" - name: "n023055ms.ttf" aliases: ["SSTCC-SANSSERIF-MONO.OTF"] required: false hle_fallback: true path: "fonts/font/n023055ms.ttf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:445, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:445, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640-653" - name: "n023055ts.ttf" aliases: ["SSTCC-SANSSERIF.OTF"] required: false hle_fallback: true path: "fonts/font/n023055ts.ttf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:446, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:446, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640-653" - name: "d013013ds.ttf" aliases: ["SSTCC-CUSUAL.OTF"] required: false hle_fallback: true path: "fonts/font/d013013ds.ttf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:447, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:447, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640-653" - name: "k006004ds.ttf" aliases: ["SSTCC-CURSIVE.OTF"] required: false hle_fallback: true path: "fonts/font/k006004ds.ttf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:448, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:448, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640-653" - name: "c041056ts.ttf" aliases: ["SSTCC-SMALLCAPITAL.OTF"] required: false hle_fallback: true path: "fonts/font/c041056ts.ttf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:449, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:449, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640-653" - name: "SCE-RDC-R-JPN.otf" aliases: ["SCE-JP-CATTLEYA-L.OTF"] required: false hle_fallback: true - path: "fonts/font/SCE-RDC-R-JPN.otf" + path: "fonts/font2/SCE-RDC-R-JPN.otf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:450, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:450, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640, 655-661" - name: "SCE-RDC-B-JPN.otf" aliases: ["SCE-JP-CATTLEYA-B.OTF"] required: false hle_fallback: true - path: "fonts/font/SCE-RDC-B-JPN.otf" + path: "fonts/font2/SCE-RDC-B-JPN.otf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:451, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:451, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640, 655-661" - name: "SSTThai-Light.otf" aliases: ["SST-THAI-L.OTF"] required: false hle_fallback: true - path: "fonts/font/SSTThai-Light.otf" + path: "fonts/font2/SSTThai-Light.otf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:452, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:452, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640, 655-661" - name: "SSTThai-Roman.otf" aliases: ["SST-THAI-R.OTF"] required: false hle_fallback: true - path: "fonts/font/SSTThai-Roman.otf" + path: "fonts/font2/SSTThai-Roman.otf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:453, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:453, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640, 655-661" - name: "SSTThai-Medium.otf" aliases: ["SST-THAI-M.OTF"] required: false hle_fallback: true - path: "fonts/font/SSTThai-Medium.otf" + path: "fonts/font2/SSTThai-Medium.otf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:454, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:454, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640, 655-661" - name: "SSTThai-Bold.otf" aliases: ["SST-THAI-B.OTF"] required: false hle_fallback: true - path: "fonts/font/SSTThai-Bold.otf" + path: "fonts/font2/SSTThai-Bold.otf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:455, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:455, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640, 655-661" - name: "SSTVietnamese-Light.otf" aliases: ["SST-VIETNAMESE-L.OTF"] required: false hle_fallback: true - path: "fonts/font/SSTVietnamese-Light.otf" + path: "fonts/font2/SSTVietnamese-Light.otf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:456, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:456, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640, 655-661" - name: "SSTVietnamese-Roman.otf" aliases: ["SST-VIETNAMESE-R.OTF"] required: false hle_fallback: true - path: "fonts/font/SSTVietnamese-Roman.otf" + path: "fonts/font2/SSTVietnamese-Roman.otf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:457, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:457, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640, 655-661" - name: "SSTVietnamese-Medium.otf" aliases: ["SST-VIETNAMESE-M.OTF"] required: false hle_fallback: true - path: "fonts/font/SSTVietnamese-Medium.otf" + path: "fonts/font2/SSTVietnamese-Medium.otf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:458, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:458, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640, 655-661" - name: "SSTVietnamese-Bold.otf" aliases: ["SST-VIETNAMESE-B.OTF"] required: false hle_fallback: true - path: "fonts/font/SSTVietnamese-Bold.otf" + path: "fonts/font2/SSTVietnamese-Bold.otf" description: "PS4 system font" - source_ref: "src/core/libraries/font/font_internal.cpp:459, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:639-661" + source_ref: "src/core/libraries/font/font_internal.cpp:459, src/core/libraries/font/font_internal.cpp:391-415, src/emulator.cpp:640, 655-661" + - name: "SSTArabic-Roman.otf" + required: false + path: "fonts/font2/SSTArabic-Roman.otf" + description: "PS4 system font, font2 revision" + source_ref: "src/emulator.cpp:640, 655-661" + - name: "SSTArabic-Light.otf" + required: false + path: "fonts/font2/SSTArabic-Light.otf" + description: "PS4 system font, font2 revision" + source_ref: "src/emulator.cpp:640, 655-661" + - name: "SSTArabic-Medium.otf" + required: false + path: "fonts/font2/SSTArabic-Medium.otf" + description: "PS4 system font, font2 revision" + source_ref: "src/emulator.cpp:640, 655-661" + - name: "SSTArabic-Bold.otf" + required: false + path: "fonts/font2/SSTArabic-Bold.otf" + description: "PS4 system font, font2 revision" + source_ref: "src/emulator.cpp:640, 655-661" + - name: "DFHEI5-SONY2022.ttf" + required: false + path: "fonts/font2/DFHEI5-SONY2022.ttf" + description: "PS4 system font" + source_ref: "src/emulator.cpp:640, 655-661" + - name: "PS4Icon.ttf" + required: false + path: "fonts/font2/PS4Icon.ttf" + description: "PS4 button and icon glyphs" + source_ref: "src/emulator.cpp:640, 655-661" + - name: "SceWebKitSupplemental.otf" + required: false + path: "fonts/font2/SceWebKitSupplemental.otf" + description: "PS4 WebKit supplemental glyphs" + source_ref: "src/emulator.cpp:640, 655-661" diff --git a/tests/test_launcher_paths.py b/tests/test_launcher_paths.py index d973dfe4c..55564f564 100644 --- a/tests/test_launcher_paths.py +++ b/tests/test_launcher_paths.py @@ -295,7 +295,8 @@ class AUserFolderInTheConfigsFolder(unittest.TestCase): with self.subTest(platform=platform): self.assertEqual( {(f.get("root"), f["standalone_path"].rsplit("/", 1)[0]) for f in view["files"]}, - {("configs", "shadps4/user/sys_modules"), ("configs", "shadps4/user/fonts/font")}, + {("configs", "shadps4/user/sys_modules"), ("configs", "shadps4/user/fonts/font"), + ("configs", "shadps4/user/fonts/font2")}, ) def test_the_installer_follows_from_bios_to_the_configs_folder(self):