libretro / libretro/Libretro-Supermodel
Implement Adjustable PowerPC Frequency (Underclocking)
Open
@sgiannop is already working on this.
Since Apr 3, 2026.
enhancement
- Dominant language
- C
- Stars
- 7
- Forks
- 4
- Avg merge
- 16h
- Merged PRs (30d)
- 2
Description
To address the performance bottlenecks on Single Board Computers (SBCs) like the Raspberry Pi 5 and Android devices, we need to expose the internal PowerPC frequency as a Libretro Core Option. This allows users to trade cycle accuracy for a playable framerate.
Tasks:
- Add supermodel_ppc_frequency to the retro_variable array in libretro.cpp.
- Implement the following frequency options: Auto, 50, 66, 100, 133, 166, 200.
- Update update_core_options() to parse the selection and pass it to the emulator wrapper.
- Ensure the frequency change is applied during the PowerPC initialization phase.
Contributor guide
No contributing guide indexed for this repository
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.
Assessment
This issue has not been assessed yet.