mirror of
https://github.com/mihawk-99/PS5_RetroArch.git
synced 2026-10-18 23:09:29 -05:00
ES-DE's library adapter writes custom_systems/es_systems.xml and the game lists under /app0/es-de/ES-DE before ES-DE runs, but ES-DE makes that folder itself only once it starts. On a fresh install's first start every mkdir below it failed, all 29 writes failed (28 game lists and the systems file) and ES-DE showed no games; from the second start on it worked. The earlier ES-DE evidence never met this: those consoles had ES-DE's folder already. The adapter makes the folder first. Evidence: tests/esde_library_test.cpp's first start now begins without the folder and checks 0 failures and a written systems file (it fails without this change): python3 -m unittest tests.test_esde_library OK. On the console, evidence/esde-folder-names: the first start before the change, '28 systems, 255 games ... 29 failures', 'systems written -1'; the second, 0 failures; the first start after it (ES-DE's folder moved aside), '34 systems, 317 games ... 0 failures', 'systems written 34', every system's path /app0/content/<name>; a home launch of a fresh install started the picker (picker 1, es-de 1, remembered ask -> picker). python3 tools/evidence.py compare evidence: 131 replayed, 0 failed. tools/verify.sh: all five gates PASS.
17 lines
875 B
JSON
17 lines
875 B
JSON
{
|
|
"step": "esde-folder-names",
|
|
"note": "Content folders take ES-DE's system names; folders earlier builds named as RetroArch does are renamed or merged with their playlists and per-folder settings; a fresh install starts in the picker; ES-DE's first start writes its library (it wrote nothing before: its own folder did not exist yet) and finds archived games of systems whose cores also take discs.",
|
|
"must_contain": [
|
|
"startup: system folders renamed as ES-DE names them = 3",
|
|
"picker 1, es-de 1, remembered ask, L1 0 -> picker",
|
|
"\"path\": \"/app0/content/gb/placeholder-a.gb\"",
|
|
"config/mGBA/gb.opt",
|
|
"29 failures",
|
|
"34 systems, 317 games (0 with ES-DE's details kept), 33 cores, 0 favourites, 0 played, 0 failures",
|
|
"start: systems written 34",
|
|
"every path /app0/content/<name>"
|
|
],
|
|
"must_not_contain": [],
|
|
"human_check": ""
|
|
}
|