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.
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: