libretro / libretro/RetroArch

General RetroArch core-selector issue (retroarch-salamander.cfg + fixed core path)

Open
#12,101 0 comments 0 reactions 0 assignees View on GitHub

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

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

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.