Skip to content

Implement Adjustable PowerPC Frequency (Underclocking) #4

Description

@sgiannop

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.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions