Speeding up the DarkOS-RE interface
Device: r36s v12 single-chip clone
OS: DarkOS-RE BETA 04262026 (modified)
Games: Randomly selected
This is a quick showcase of the speed of my menus achieved by modifying themes, configs, core options, and launch scripts.
For cores, I disabled system intros (GB and GBA) wherever possible
For theme, I set launch transitions to instant, with no loading images. Disabled theme videos.
For configs and launch scripts, I removed the functions that check and set system governor settings in emulationstation.sh and modified the retroarch launcher by stripping out anything for online play, video and audio parameter checks - I left them with the core functionality to simply launch games without performing all of the overhead.
I created a new rc script that locks the performance governor at “performance” - because this is a low-power rk3326 and it needs all the power it can get.
All games are in .zip format - so, depending on the size of the game dictates how long it takes the system to unzip and load it into RetroArch - I could eke out a few milliseconds by leaving all of the games uncompressed, but the real-world speed difference is negligible and imperceptible to my eyes.
Game launches are around 2 seconds, and exiting games is similarly around 2 seconds
Many people probably won’t care about things like menu interface speeds, but tinkering is my favorite game. Besides Tetris.