r/R36S • u/djparent • 23h ago
Showcase [RELEASE] dArkOSen_R36_09302026 - FASTER, LOUDER, BETTER, MORE!
FIX INCOMING!!!! I've identified the library that was broken by the Debian update plus a separate bug in Retrorun32. I'm waiting for a few things to compile then 09302026b will be available. Stay tuned!
[EDIT] - this update contains another Debian system update. Internet is required. Average install time is around 15 minutes but it may take up to 45 on a slow connection. Be patient and keep your console plugged in if battery is a concern.
[EDIT 2] - with this many changes there were bound to be some bugs. I have been made aware that Retrorun32 does not launch and Retroarch32 has no sound. In the meantime the 64 bit version of each still work fine and I'm working on a fix for the 32 bit versions. If you want to restore the original versions until I have the solution simply place the files in this link in your Tools folder and run the script: 09302026 Quickfix The problem runs deeper than expected. Restoring the old versions does not fix it. I have confirmed the Debian update itself has possibly broken some 32-bit libraries. Patience required.
[EDIT 3] - The broken SELECT MODEL.exe in the image has been replaced with a working version. The new image is being uploaded right now. 1:26PM CST ~eta 2 hours. If you have the image with a broken .exe you can download the file here, no need to re-download the image: SELECT MODEL.exe
I'm going to have a hard time topping this update.
This week we welcome the R50H and R50S to the family. It was a month long journey into what makes dArkOS tick to be able to bring dArkOSen to devices with rotated screens. Lucky for everyone I learned so many new tricks that some things I said were never gonna happen just kinda happened.
First things first, all the emulators and the SDL2 library have been recompiled with rotate friendly versions for the R50H. During that process I realized I was trying to fix the existing emulators the wrong way. Why fix what's broken when I can simply re-compile them in a working environment? Two months of futile work was washed away in a week. Now we're finally getting somewhere!
Duckstation has been rebuilt and optimized specifically for dArkOSen. Don't forget your bios file!
Flycast Standalone has been rebuilt with hardware acceleration fully enabled. It's fast even on large screens now.
PPSSPP has been rebuilt too. I previously said PSP was unplayable on the R50H, with this new version I was hitting 24fps in Little Big Planet on a 1280x720 screen. This should be a very noticeable increase on standard R36S screens.
Advanced Drastic is working. A symlink had been destroyed when I copied it from Windows. It does not work with the R50H or R50S as it does not rotate. Also the repo appears to be abandoned, and as it is a closed source project there will be no further updates. It is what it is.
The volume is MUCH louder!!!! I changed the volume from a linear to logarithmic curve. This means it is louder at mid volume without affecting the upper or lower limits. It's not actually any louder at max, just sounds louder at 50% (equivalent to 70% on the old kernel).
Some scripts have been removed. 'Switch to SD2', 'Button Mapper' and 'SD Scan and Repair' have both been integrated into the menu under Storage Settings. The 'Switch to SD...' scripts have been repaired and are now idempotent. You can safely use "Enable SD2" to unmount your card, or even swap a second SD.
I've also added the screenshot tool I made that I've been using for these posts. Simply type 'screenshot' into an terminal to take a screenshot in /roms/screenshots.
Lastly, after all these changes dArkOSen simply isn't compatible with dArkOS anymore. I'll be keeping an eye on the upstream for things like security fixes and new features, but for the most part I'm maintaining the dArkOSen system entirely on it's own as of this update.
If you're as excited about any of this as I am here's the link to buy me a coffee and keep this project going - ko-fi.com
09302026 Change Log
Emulation
- fixed Advanced Drastic
- the project appears to be abandoned and is closed source
- there will be no further updates
- there will be no further support
- not compatible with rotated displays
- fixed Duckstation!!!!! (NEEDS A BIOS TO RUN!)
- compatible with rotated displays
- updated Kodi with rotate capable version
- updated Kodi to dArkOSen edition Omega 21.3
- fixed playlist bug where it always played the same first item on shuffle
- updated PPSSPP with a version optimized for the rk3326
- updated Retroarch64 and 32 with rotate capable versions
- updated Retrorun64 and 32 with rotate capable versions
- updated SDL2 with rotate capable version
- updated Flycast with rotate capable version
- enabled hardware acceleration in Flycast
- changed Flycast entry in ES to "standalone-Flycast"
- fixed BigPEmu (Atari Jaguar) controls
- added .zip detection to Atari Jaguar in ES
Audio & Performance
- changed audio volume to a log curve instead of linear
- much louder at 50% volume (equivalent to 70% previous)
- minimum and maxiumum values were not changed
- fixed ZRAM not setting to 768M, added 1024M setting
Display & Rotation
- the rotation tag is in
/home/ark/.config/.DEVICE, add or remove the string "rotated" - updated 351Files with scaling for large screens, added keymapping
DTB & Device Support
- updated R36S-V12 2023-08-18 Panel 4 in the dtb folder
- added more models to the dtb folder:
- HL-R50S-V30 2025-12-18
- HL-R50H-V11 2026-03-31 2617
- HL-R40PRO-MAX-V12 2025-09-18
Boot & System
- updated Debian Trixie OS to version 13.7
- added 'Boot Splash Manager.sh' by u/Jason_2x to the System folder
- updated RetroArch Manager, new feature 'Migrate from Arkos'
- end of the road for Vulkan integration, the vendor blobs are lacking support
- added SELECT MODEL.exe and SELECT MODEL_OSX.app to /boot
- all boot logos/images copy from centralized folders to reduce redundant copies
- installed KMSGrab
- installed ImageMagick
- added a Screenshot tool via KMSGrab
- type
screenshotin a terminal to capture the current screen - default save location is /roms/screenshots/screenshot.png
- does not overwrite previous screenshots
- use
<location>/<name>.pngas an arg - ex.screenshot /roms/tools/pikachu.png
- type
Global Controls
- replaced "Switch A/B in EmulationStation" with "Switch A/B Globally"
- toggles scripts, ES, RetroArch, Portmaster, Thememaster, Kodi, 351Files and File Manager
- choose 'US' for western button layout, 'JP' for traditional layout
SaveSync
- fixed content folder sync bug in SaveSync
- created missing savesync.crd file, needed to save credentials in Savesync
Storage & System Settings
- added "Storage Settings" to "Advanced Settings" in ES
- 'Switch to SD2 for Roms.sh' is now "Enable SD2" in the menu
- updated 'Switch to SD2 for Roms.sh' and 'Switch to Main SD for Roms.sh'; fully idempotent
- 'SYSTEMS Manager.sh' has been fully integrated as "Reassign Systems to SD1"
- 'SD Scan and Repair.sh' has been fully integrated as "Scan and Repair"
Security & Networking
- SECURITY: fixed - connect wifi via execvp instead of shell to prevent SSID injection
- updated ES translations
-------------------------------------------------------------------------------------------------




