General RetroArch core-selector issue (retroarch-salamander.cfg + fixed core path)
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 14.1k
- Forks
- 2.2k
- Avg merge
- 7h 35m
- Merged PRs (30d)
- 51
Description
General RetroArch core-selector issue (RA-salamander, fixed core path)
-
install Retroarch for embedded system, PSP for example.
-
make sure retroarch-salamander.cfg contains fixed core path, use quicknes for example:
libretro_path = "ms0:/PSP/GAME/RETROARCH/CORES/quicknes_libretro.PBP" -
start any game for target system:
load content -> nes_roms -> nesrom.nes
You'll see selector like this:
Suggested Cores: current core (Nintendo NES/Famicom (Quicknes))
also you'll see corename/commit number on the bottom of screen:
1.9.0 - Quicknes (1.0-WIP 901248a) -
start NES game using current core (quicknes in that case)
-
don't close game. Return to menu.
CASE1: Start another game for same system but via DIFFERENT core:
load content -> nes_roms -> nesrom2.nes
Use fceumm for example
CASE2: Start game for another system:
load content -> snes_roms -> snesrom.smc
Use SNES9x for example
- don't close game. Return to menu.
- Try to start another game for NES system again:
You'll see selector again:
Suggested Cores: current core (Nintendo NES/Famicom (Quicknes))
but real core will be previous on the bottom screen:
CASE1:
1.9.0 - FCEUmm ((SVN) ad77365)
CASE2:
1.9.0 - SNES9x 2005 (v1.36-WIP 218be8e)
- Start NES game via current core (Nintendo NES/Famicom (Quicknes))
but in reality it will try to use previous loaded core.
CASE1: it will be loaded via FCEUmm again instead of Quicknes
CASE2: it failed to load via different system core (Snes9x). It can crash RetroArch sometimes.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the two cases with retroarch-salamander.cfg using the fixed quicknes core path, then compare the suggested core with the core actually loaded after returning to the menu. Done means selecting Quicknes for the NES game loads Quicknes in both cases, without loading the previously used core or crashing RetroArch.
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
- Mostly clear
- Newbie friendliness
- 45/100