[Feature request]: Online Updater -> Update System Overrides
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 14.1k
- Forks
- 2.2k
- Avg merge
- 7h 35m
- Merged PRs (30d)
- 51
Description
I propose a new entry: Online Updater -> Update System Overrides that works similar to Online Updater -> Cheats (for example. Metroid (USA).cht will be loaded with Metroid (USA).sfc).
Download the files
Online Updater -> Update Screen Resolution Game Settings it will create a directory called system_overrides and download setting files for individual games. Example files:
Super Mario All-Stars (USA).cfg
# Aspect ratio 8:7
aspect_ratio_index="22"
Metroid (USA).cfg
# Aspect ratio 8:7
aspect_ratio_index="22"
Chrono Trigger (USA).cfg
# Aspect ratio 4:3
aspect_ratio_index="0"
Mortal Kombat II (USA).cfg: 4:3
# Aspect ratio 4:3
aspect_ratio_index="0"
- Aspect ratio 4:3:[1]
aspect_ratio_index="0" - Aspect ratio 8:7:
aspect_ratio_index="22" - Each game has either 4:3 or "1:1 (8:7 DAR)" ratio - https://www.youtube.com/watch?v=ssluTgfkdlg&t=182s
1: aspect_ratio_index="0" will set the aspect ratio to 4:3 for both the GNU/Linux package, as well as the Flatpak package. "1:1 PAR (4:3 DAR)" for the retroarch GNU/Linux package = aspect_ratio_index = "20". "21 = 1:1 PAR (4:3 DAR) for Flatpak = aspect_ratio_index = "21"
Apply the settings
Like the cheat files, when the game file is loaded, it will look for a matching file name in aspect_ratio, and apply it to the screen resolution automatically.
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 examining the Online Updater entries for Cheats and Update Screen Resolution Game Settings, along with the proposed system_overrides directory and matching .cfg files. Done means the updater downloads per-game override files and applies a matching file when the game loads, including the requested aspect-ratio settings.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100