libretro / libretro/RetroArch

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

Open
#12,491 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

platform: psp platform: vita
Dominant language
C
Stars
14.1k
Forks
2.2k
Avg merge
7h 35m
Merged PRs (30d)
51

Description

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.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the PSP flow using retroarch-salamander.cfg, first loading a core and then opening different ROMs through the recent/history list. Trace how the fixed core path in that configuration interacts with recent entries; done means ROMs opened from history use their appropriate cores instead of the fixed core.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
frontend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.