libretro / libretro/RetroArch

[Feature request]: "Install or Restore all Cores from a Directory"

Open
#16,489 0 comments 1 reaction 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

Description

Android does not allow the core directory to be changed:

Current Workflow (repetitive)

The current workaround is to

  • Download the cores from the Online Updater if you have access to the internet.

Restore the cores manually (required if you don't have access to the internet):

  • Navigate to Settings -> Core -> Manage Cores -> Install or Restore a Core.
  • Select and install the desired core file (e.g., bsnes2014_accuracy_libretro_android.so).
  • Repeat steps 1 & 2 for each additional core (bsnes_hd_beta_libretro_android.so, bsnes_libretro_android.so, bsnes_mercury_accuracy_libretro_android.so, etc.).

Proposed Workflow (streamlined)

Adding an "Install or Restore all Cores from a Directory" option under Settings -> Core -> Manage Cores would be a significant time-saver. This would allow users to select a directory containing multiple compatible core files (.so) and install/restore them all at once.

  • Navigate to Settings -> Core -> Manage Cores -> Install or Restore all Cores from a Directory.
  • Select the directory containing all the desired core files (.so).
  • RetroArch restores all compatible cores within the selected directory.
Version/Commit

You can find this information under Information/System Information

  • RetroArch: 1.17.0
Environment information
  • OS: Android

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 tracing the existing Settings -> Core -> Manage Cores -> Install or Restore a Core flow on Android, then inspect how a directory is selected and how compatible .so files are restored. Done means a user can select one directory and restore all compatible cores without repeating the operation for each file.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, c
Domain
mobile-dev
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.