mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-10-20 10:23:16 -05:00
100 emulator names the two platforms run had no profile, so their packs carried nothing for them. Each was read from the platform's own launcher or scriptmodule: the same program as an existing profile takes the name in cores:, a different build gets its own profile read from that version, a launcher or self-contained game goes to remove_cores, and the rest are new profiles written from their source or shipped binary. The files they need that the collection lacked are collected from the upstream distributions. Bungie and splitwolf trees are read by path and stay out of dedup.
406 lines
14 KiB
YAML
406 lines
14 KiB
YAML
emulator: PPSSPP 1.5.4
|
|
type: standalone
|
|
core_classification: frozen_snapshot
|
|
source: "https://github.com/hrydgard/ppsspp"
|
|
profiled_date: "2026-10-20"
|
|
source_commit: "a1e74d0d4f89ba3fa2d4fe64bac7a0fa16fc146f"
|
|
core_version: "v1.5.4"
|
|
display_name: "Sony - PlayStation Portable (PPSSPP 1.5.4)"
|
|
mode: standalone
|
|
cores:
|
|
- ppsspp-1.5.4
|
|
systems:
|
|
- sony-psp
|
|
|
|
notes: |
|
|
PPSSPP at the v1.5.4 tag, offered by RetroPie on VideoCore Raspberry Pi
|
|
systems only. The package reuses the ppsspp build steps: cmake
|
|
builds PPSSPPSDL and copies assets/ beside it, both are installed to
|
|
the package directory, and PPSSPPSDL is launched from there with the
|
|
ROM. ~/.config/ppsspp, the memory stick root, is moved into the psp
|
|
configuration directory.
|
|
|
|
The PSP kernel is high level emulated, so no firmware image is read.
|
|
|
|
On Linux, assets are read through the VFS from <binary dir>/assets/,
|
|
then the binary directory, /usr/share/ppsspp/assets/ and ./assets/.
|
|
flash0: is <binary dir>/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
|
|
|
|
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:.
|
|
The repository ships open replacements for jpn0.pgf, kr0.pgf and
|
|
ltn0.pgf to ltn15.pgf. zh_gb.pgf, the Chinese font, is marked
|
|
ignoreIfMissing and is not shipped. A Sony font placed under the memory
|
|
stick override path takes precedence over the replacement.
|
|
ref: Core/HLE/sceFont.cpp:88-108, Core/HLE/sceFont.cpp:638-698
|
|
|
|
The PPGe atlas draws the emulated system dialogs. The UI atlas,
|
|
langregion.ini and gamecontrollerdb.txt serve the host program, as do
|
|
the translations under assets/lang and the post processing shaders
|
|
under assets/shaders.
|
|
ref: Core/Util/PPGeDraw.cpp:186-190, UI/NativeApp.cpp:630-633,
|
|
Core/Config.cpp:270-280, SDL/SDLJoystick.cpp:23-36,
|
|
ext/native/i18n/i18n.cpp:67, GPU/Common/PostShader.cpp:38
|
|
|
|
files:
|
|
- name: "ppge_atlas.zim"
|
|
path: "ppsspp-1.5.4/assets/ppge_atlas.zim"
|
|
system: sony-psp
|
|
description: "PPGe texture atlas for the emulated system dialogs"
|
|
required: false
|
|
bundled: true
|
|
size: 867257
|
|
md5: "f46570c34bcf6a01cf20b93add725c3b"
|
|
sha1: "f907477c2527028449310f21bb5fdb4c756f673f"
|
|
crc32: "9317d985"
|
|
note: >-
|
|
Without it PanicAlert reports the file missing and PPGe draws
|
|
nothing, while emulation goes on.
|
|
source_ref: "Core/Util/PPGeDraw.cpp:186-190, ext/native/image/zim_load.cpp:124-135"
|
|
|
|
- name: "jpn0.pgf"
|
|
path: "ppsspp-1.5.4/assets/flash0/font/jpn0.pgf"
|
|
system: sony-psp
|
|
description: "Open replacement PGF font, Japanese font, FTT-NewRodin Pro DB slot"
|
|
required: false
|
|
bundled: true
|
|
size: 4367080
|
|
md5: "a9c9e37be81056c4ff16f97c5ea8a149"
|
|
sha1: "8b0b4b978e647856cc2e441b60774746223b4949"
|
|
crc32: "bd8cde31"
|
|
note: >-
|
|
Read from flash0: when neither the game nor the memory stick
|
|
provides the font.
|
|
source_ref: "Core/HLE/sceFont.cpp:91, Core/HLE/sceFont.cpp:667-698"
|
|
|
|
- name: "ltn0.pgf"
|
|
path: "ppsspp-1.5.4/assets/flash0/font/ltn0.pgf"
|
|
system: sony-psp
|
|
description: "Open replacement PGF font, Latin font slot 0"
|
|
required: false
|
|
bundled: true
|
|
size: 67660
|
|
md5: "d9dad4b1e7c365a2136d3469e46e8cd8"
|
|
sha1: "834245b3aa53fa2aed62751890268371f0d92eb8"
|
|
crc32: "192668bf"
|
|
note: >-
|
|
Read from flash0: when neither the game nor the memory stick
|
|
provides the font.
|
|
source_ref: "Core/HLE/sceFont.cpp:92, Core/HLE/sceFont.cpp:667-698"
|
|
|
|
- name: "ltn1.pgf"
|
|
path: "ppsspp-1.5.4/assets/flash0/font/ltn1.pgf"
|
|
system: sony-psp
|
|
description: "Open replacement PGF font, Latin font slot 1"
|
|
required: false
|
|
bundled: true
|
|
size: 63504
|
|
md5: "8b875d8686e59808fc343f5facabcd5d"
|
|
sha1: "d02bcde33ab32d425aec47fdc9bc95c5c98c5e16"
|
|
crc32: "a83f7c44"
|
|
note: >-
|
|
Read from flash0: when neither the game nor the memory stick
|
|
provides the font.
|
|
source_ref: "Core/HLE/sceFont.cpp:93, Core/HLE/sceFont.cpp:667-698"
|
|
|
|
- name: "ltn2.pgf"
|
|
path: "ppsspp-1.5.4/assets/flash0/font/ltn2.pgf"
|
|
system: sony-psp
|
|
description: "Open replacement PGF font, Latin font slot 2"
|
|
required: false
|
|
bundled: true
|
|
size: 76692
|
|
md5: "97c1849edee2142c5f93af694f6ecd8e"
|
|
sha1: "0f562d1e5ea3b3d56be45b528541ef418020ba0f"
|
|
crc32: "bbeab2b8"
|
|
note: >-
|
|
Read from flash0: when neither the game nor the memory stick
|
|
provides the font.
|
|
source_ref: "Core/HLE/sceFont.cpp:94, Core/HLE/sceFont.cpp:667-698"
|
|
|
|
- name: "ltn3.pgf"
|
|
path: "ppsspp-1.5.4/assets/flash0/font/ltn3.pgf"
|
|
system: sony-psp
|
|
description: "Open replacement PGF font, Latin font slot 3"
|
|
required: false
|
|
bundled: true
|
|
size: 71900
|
|
md5: "c0b6d1ce4b089142f1b9214d0a1f6d23"
|
|
sha1: "dcc285d1a6fb8235af5108f37387fee756e309a8"
|
|
crc32: "d1ec59b5"
|
|
note: >-
|
|
Read from flash0: when neither the game nor the memory stick
|
|
provides the font.
|
|
source_ref: "Core/HLE/sceFont.cpp:95, Core/HLE/sceFont.cpp:667-698"
|
|
|
|
- name: "ltn4.pgf"
|
|
path: "ppsspp-1.5.4/assets/flash0/font/ltn4.pgf"
|
|
system: sony-psp
|
|
description: "Open replacement PGF font, Latin font slot 4"
|
|
required: false
|
|
bundled: true
|
|
size: 78920
|
|
md5: "056e25c9f8a91408e60b27424488eec2"
|
|
sha1: "c88737077233918442fdc8102a52590ca0a23d6f"
|
|
crc32: "3bea67ea"
|
|
note: >-
|
|
Read from flash0: when neither the game nor the memory stick
|
|
provides the font.
|
|
source_ref: "Core/HLE/sceFont.cpp:96, Core/HLE/sceFont.cpp:667-698"
|
|
|
|
- name: "ltn5.pgf"
|
|
path: "ppsspp-1.5.4/assets/flash0/font/ltn5.pgf"
|
|
system: sony-psp
|
|
description: "Open replacement PGF font, Latin font slot 5"
|
|
required: false
|
|
bundled: true
|
|
size: 76216
|
|
md5: "7fe820db034066902ed20b0e2b23aa52"
|
|
sha1: "8b92f492049f9a0792a8ddcece54cc780a17403a"
|
|
crc32: "6ef95466"
|
|
note: >-
|
|
Read from flash0: when neither the game nor the memory stick
|
|
provides the font.
|
|
source_ref: "Core/HLE/sceFont.cpp:97, Core/HLE/sceFont.cpp:667-698"
|
|
|
|
- name: "ltn6.pgf"
|
|
path: "ppsspp-1.5.4/assets/flash0/font/ltn6.pgf"
|
|
system: sony-psp
|
|
description: "Open replacement PGF font, Latin font slot 6"
|
|
required: false
|
|
bundled: true
|
|
size: 88716
|
|
md5: "00de7bc98fd827834155aeaa52a6ff50"
|
|
sha1: "6392abaf7bc864d10a36742e4a024e7713e7fa12"
|
|
crc32: "b86d8513"
|
|
note: >-
|
|
Read from flash0: when neither the game nor the memory stick
|
|
provides the font.
|
|
source_ref: "Core/HLE/sceFont.cpp:98, Core/HLE/sceFont.cpp:667-698"
|
|
|
|
- name: "ltn7.pgf"
|
|
path: "ppsspp-1.5.4/assets/flash0/font/ltn7.pgf"
|
|
system: sony-psp
|
|
description: "Open replacement PGF font, Latin font slot 7"
|
|
required: false
|
|
bundled: true
|
|
size: 84860
|
|
md5: "60837a1f537774e2513777ed441579fb"
|
|
sha1: "b32c3cae7c8d4139606038988b4b4b12f78185d8"
|
|
crc32: "1ad81696"
|
|
note: >-
|
|
Read from flash0: when neither the game nor the memory stick
|
|
provides the font.
|
|
source_ref: "Core/HLE/sceFont.cpp:99, Core/HLE/sceFont.cpp:667-698"
|
|
|
|
- name: "ltn8.pgf"
|
|
path: "ppsspp-1.5.4/assets/flash0/font/ltn8.pgf"
|
|
system: sony-psp
|
|
description: "Open replacement PGF font, Latin font slot 8"
|
|
required: false
|
|
bundled: true
|
|
size: 51432
|
|
md5: "83c3ac2c5f3eb1f29c50509d5fac12db"
|
|
sha1: "01626c31bec0587fbda5860f50b5e3a2aa55fc12"
|
|
crc32: "293fc32a"
|
|
note: >-
|
|
Read from flash0: when neither the game nor the memory stick
|
|
provides the font.
|
|
source_ref: "Core/HLE/sceFont.cpp:100, Core/HLE/sceFont.cpp:667-698"
|
|
|
|
- name: "ltn9.pgf"
|
|
path: "ppsspp-1.5.4/assets/flash0/font/ltn9.pgf"
|
|
system: sony-psp
|
|
description: "Open replacement PGF font, Latin font slot 9"
|
|
required: false
|
|
bundled: true
|
|
size: 50116
|
|
md5: "88edad985862a859c1e3fb2ac8a5def3"
|
|
sha1: "326be7cfe61cbddaaa9549563554971b6292f6aa"
|
|
crc32: "cf796bad"
|
|
note: >-
|
|
Read from flash0: when neither the game nor the memory stick
|
|
provides the font.
|
|
source_ref: "Core/HLE/sceFont.cpp:101, Core/HLE/sceFont.cpp:667-698"
|
|
|
|
- name: "ltn10.pgf"
|
|
path: "ppsspp-1.5.4/assets/flash0/font/ltn10.pgf"
|
|
system: sony-psp
|
|
description: "Open replacement PGF font, Latin font slot 10"
|
|
required: false
|
|
bundled: true
|
|
size: 55788
|
|
md5: "1860058c8bf459230c070f2551b694fb"
|
|
sha1: "a9f99612b599a4ce08ae2f83fe136a1e82fccc34"
|
|
crc32: "4d2b37ef"
|
|
note: >-
|
|
Read from flash0: when neither the game nor the memory stick
|
|
provides the font.
|
|
source_ref: "Core/HLE/sceFont.cpp:102, Core/HLE/sceFont.cpp:667-698"
|
|
|
|
- name: "ltn11.pgf"
|
|
path: "ppsspp-1.5.4/assets/flash0/font/ltn11.pgf"
|
|
system: sony-psp
|
|
description: "Open replacement PGF font, Latin font slot 11"
|
|
required: false
|
|
bundled: true
|
|
size: 54572
|
|
md5: "6787304ff1b6e408bf087895f27a8fd8"
|
|
sha1: "4ce3fd3d22106831d1f758929da384f2b51934a8"
|
|
crc32: "3e1802bc"
|
|
note: >-
|
|
Read from flash0: when neither the game nor the memory stick
|
|
provides the font.
|
|
source_ref: "Core/HLE/sceFont.cpp:103, Core/HLE/sceFont.cpp:667-698"
|
|
|
|
- name: "ltn12.pgf"
|
|
path: "ppsspp-1.5.4/assets/flash0/font/ltn12.pgf"
|
|
system: sony-psp
|
|
description: "Open replacement PGF font, Latin font slot 12"
|
|
required: false
|
|
bundled: true
|
|
size: 58352
|
|
md5: "3137ec03ad4ccb0bee2ef063570a53e9"
|
|
sha1: "8082f8cb91fcd5f17af7dc6312cdb90f0f3887f7"
|
|
crc32: "ee171181"
|
|
note: >-
|
|
Read from flash0: when neither the game nor the memory stick
|
|
provides the font.
|
|
source_ref: "Core/HLE/sceFont.cpp:104, Core/HLE/sceFont.cpp:667-698"
|
|
|
|
- name: "ltn13.pgf"
|
|
path: "ppsspp-1.5.4/assets/flash0/font/ltn13.pgf"
|
|
system: sony-psp
|
|
description: "Open replacement PGF font, Latin font slot 13"
|
|
required: false
|
|
bundled: true
|
|
size: 57660
|
|
md5: "8aa1799e6dc507fd81ba8e4e0a1ac8ec"
|
|
sha1: "ab3ee89579a6755a965e45919f4d771c80f62657"
|
|
crc32: "a02763c5"
|
|
note: >-
|
|
Read from flash0: when neither the game nor the memory stick
|
|
provides the font.
|
|
source_ref: "Core/HLE/sceFont.cpp:105, Core/HLE/sceFont.cpp:667-698"
|
|
|
|
- name: "ltn14.pgf"
|
|
path: "ppsspp-1.5.4/assets/flash0/font/ltn14.pgf"
|
|
system: sony-psp
|
|
description: "Open replacement PGF font, Latin font slot 14"
|
|
required: false
|
|
bundled: true
|
|
size: 63388
|
|
md5: "41e32b026f85db942e2e10bdf3d2694e"
|
|
sha1: "f7818e4560ad459fcb64b9bd17414816af5ed058"
|
|
crc32: "f64e87aa"
|
|
note: >-
|
|
Read from flash0: when neither the game nor the memory stick
|
|
provides the font.
|
|
source_ref: "Core/HLE/sceFont.cpp:106, Core/HLE/sceFont.cpp:667-698"
|
|
|
|
- name: "ltn15.pgf"
|
|
path: "ppsspp-1.5.4/assets/flash0/font/ltn15.pgf"
|
|
system: sony-psp
|
|
description: "Open replacement PGF font, Latin font slot 15"
|
|
required: false
|
|
bundled: true
|
|
size: 62364
|
|
md5: "93ea5b6541d131cb582ca609e918f0a9"
|
|
sha1: "95285a9b90ee0375d843a07dd718d287f8733547"
|
|
crc32: "32fa42cc"
|
|
note: >-
|
|
Read from flash0: when neither the game nor the memory stick
|
|
provides the font.
|
|
source_ref: "Core/HLE/sceFont.cpp:107, Core/HLE/sceFont.cpp:667-698"
|
|
|
|
- name: "kr0.pgf"
|
|
path: "ppsspp-1.5.4/assets/flash0/font/kr0.pgf"
|
|
system: sony-psp
|
|
description: "Open replacement PGF font, Korean font, AsiaNHH slot"
|
|
required: false
|
|
bundled: true
|
|
size: 883164
|
|
md5: "7e2a70c5ff07e4d8859d64798ffbb499"
|
|
sha1: "b7ab295d15bd8c103c42eab7fb7c7ec447915b40"
|
|
crc32: "73473af5"
|
|
note: >-
|
|
Read from flash0: when neither the game nor the memory stick
|
|
provides the font.
|
|
source_ref: "Core/HLE/sceFont.cpp:108, Core/HLE/sceFont.cpp:667-698"
|
|
|
|
- name: "compat.ini"
|
|
path: "ppsspp-1.5.4/assets/compat.ini"
|
|
system: sony-psp
|
|
category: game_data
|
|
description: "Per game compatibility settings"
|
|
required: false
|
|
bundled: true
|
|
size: 8886
|
|
md5: "501d056e79b455ba53fe72c3be70aeab"
|
|
sha1: "47a8b96012b525c896d1d054585853ebf827a55d"
|
|
crc32: "6c897d98"
|
|
note: >-
|
|
Read for every game, then the user copy in the memory stick SYSTEM
|
|
folder overrides it.
|
|
source_ref: "Core/Compatibility.cpp:24-40"
|
|
|
|
- name: "langregion.ini"
|
|
path: "ppsspp-1.5.4/assets/langregion.ini"
|
|
system: sony-psp
|
|
description: "Language and region name mapping"
|
|
required: false
|
|
bundled: true
|
|
size: 1212
|
|
md5: "2c7ed57910d8f31715feb8f215080d3b"
|
|
sha1: "9ba05906cd40659f339bbcd5ae2e8badc21dd69d"
|
|
crc32: "d0bf8c07"
|
|
unsourceable: "host configuration installed with the binary"
|
|
note: >-
|
|
Read when the system locale has no translation file of its own.
|
|
source_ref: "Core/Config.cpp:270-280"
|
|
|
|
- name: "ui_atlas.zim"
|
|
path: "ppsspp-1.5.4/assets/ui_atlas.zim"
|
|
system: sony-psp
|
|
description: "Texture atlas of the PPSSPP user interface"
|
|
required: false
|
|
bundled: true
|
|
size: 1684804
|
|
md5: "cf54479fffd1980c9fb01aed532f2220"
|
|
sha1: "991424050a2e361b8b4ceb5aba0540bb00505e6a"
|
|
crc32: "3f2d4e98"
|
|
unsourceable: "host user interface installed with the binary"
|
|
note: >-
|
|
PanicAlert when missing. Only the Windows build exits, the others
|
|
continue without the UI texture.
|
|
source_ref: "UI/NativeApp.cpp:630-633"
|
|
|
|
- name: "gamecontrollerdb.txt"
|
|
path: "ppsspp-1.5.4/assets/gamecontrollerdb.txt"
|
|
system: sony-psp
|
|
description: "SDL game controller mappings"
|
|
required: false
|
|
bundled: true
|
|
size: 50682
|
|
md5: "65ccdaac2c2cffbc3b8f84d334daa17c"
|
|
sha1: "b992498c1bf643060190ee74a0821b98aaee1f5c"
|
|
crc32: "93896085"
|
|
unsourceable: "host controller database installed with the binary"
|
|
note: >-
|
|
Read by the SDL front end at start. A missing file only drops the
|
|
mappings.
|
|
source_ref: "SDL/SDLJoystick.cpp:23-36"
|
|
|
|
- name: "zh_gb.pgf"
|
|
path: "ppsspp-1.5.4/assets/flash0/font/zh_gb.pgf"
|
|
system: sony-psp
|
|
description: "Chinese PGF font, FTT-NewRodin Pro DB"
|
|
required: false
|
|
note: >-
|
|
First registry slot, flagged ignoreIfMissing and not shipped. Read
|
|
from the game's USRDIR, the memory stick override path or flash0:
|
|
when present.
|
|
source_ref: "Core/HLE/sceFont.cpp:88-90, Core/HLE/sceFont.cpp:667-698"
|