libretro / RetroArch

Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
http://www.libretro.com
GNU General Public License v3.0
10.38k stars 1.84k forks source link

[PSP] History/Recent playlist doesn't work. #12491

Open eugene-s-nesdev opened 3 years ago

eugene-s-nesdev commented 3 years ago

This bug has similarites with https://github.com/libretro/RetroArch/issues/12101

PSP build behavior: RetroArch-PSP creates retroarch-salamander.cfg at first run, that contains fixed core path, that cannot be changed. Usually this is first of your cores by alphabet. Let's take fmsx for example: libretro_path = "ms0:/PSP/GAME/RETROARCH/CORES/fmsx_libretro.PBP" If you're delete retroarch-salamander.cfg - it will be created again on the next run.

Bug description: If you're use "load core", then "load content", then select different ROMs manually - there are no bugs. But if you want to use recent/history funcition - this is completely broken. All your last played ROMs (nes, gen, gba, etc...) will be force opened by that fixed core, written in the retroarch-salamander.cfg For this example this is fmsx_libretro.PBP.

So, all of your games (except MSX) will be hang.

RobinTD commented 3 years ago

This exact same issue exists on 3DS with 1.9.7.

RobinTD commented 3 years ago

I did get the proper history entries at first, but now I get duplicate entries with SNES9x as the core for non-SNES roms.

apolischuk commented 2 years ago

Have similar issue on PS Vita. Everything works, all games are started correctly, but in the menu is shown incorrect information about core, taken from salamalder.cfg file. Since it was 2048 core without savestate management, all games didn't have such ability. When I removed that core, next core is taken (gba) and savestates became available. Still not sure, what errors could happen

JimminyJim commented 1 month ago

Any update on this. Issue persists