Releases: lcdyk0517/arkos4clone
Release list
ArkOS4Clone-20260815
ArkOS4Clone Release Notes – 20260815 vs 20260805
1. New Features
- Added support for the following devices:
- RGB10
- RGBV10
- RGB10X
- RGB10MAX2
- RG351MP
- RG351P
- RG351V
- RF45H
- RF55H
2. Enhancements & Changes
-
Updated the standalone ScummVM emulator to version 2026.3.0.
-
Removed userspace ADC key forwarding.
- ADC channel button input is now handled natively by the joystick driver.
-
Changed the RetroArch menu hotkey combination from
SELECT + XtoFN + Xon the following devices:- R36PRO
- R36MAX
- RF45H
- RF55H
- DC40V
- DC35V
- R36MAX2
- RF45V
- XF45V
- DC45V
- R36SPLUS
- R40XX
- HG36
- K36S
- R36TMAX
- T16MAX
- R36ULTRA
- R36ULTRAX
- XGB36
- A10MINI
- A10MINIV4
- G350
- U8
- DR28S
- R50S
- R50H
- RGB20S
- R40S
- RGB10MAX1
- RGB10MAX2
- RGB10X
- RG351V
- H7
- GO2
- R36S
- RP1
-
Added a joystick drift calibration option to the EmulationStation menu.
-
Added right analog stick emulation support for devices without a physical right analog stick.
- Hold a configurable hotkey while moving the left stick to emulate the right stick.
- The same feature can also emulate the R3 button.
Supported devices:
- K36S
- R36T
- Mini40
- MyMini
- RG351V
- RGB10X
- RGB10
- RP1
- XF28
- XGB36
Default hotkey mappings:
-
K36S / R36T / XF28 / XGB36
- Default trigger:
FN - The trigger button can be remapped in EmulationStation.
- Default trigger:
-
RGB10 / RP1
- Default mappings:
-= L3+= FN
- Right stick emulation:
- Hold
+and move the left stick → emulate the right stick. - Hold
+and-together → emulate R3.
- Hold
- Default mappings:
-
RGB10X
- Default mappings:
-= FN+= FN2
- Right stick emulation:
- Hold
+and move the left stick → emulate the right stick.
- Hold
- Default mappings:
-
For all supported devices, the right stick emulation trigger can be reassigned in EmulationStation.
-
On RG351V:
- Default right stick emulation trigger:
FN - Remapping is currently unavailable in EmulationStation.
- Driver-side changes will be added in a future update.
- Default right stick emulation trigger:
3. Bug Fixes
-
Fixed an issue where R50S Wi-Fi stopped working after the previous update.
-
Fixed a crash issue in the EasyRPG core.
-
Fixed a typo in the N64 configuration that could cause crashes.
-
Fixed a black screen issue in the drastic-kk emulator at certain resolutions.
- The issue was caused by a missing JSON configuration file.
-
Fixed an issue preventing Flycast from handling automatic screen rotation correctly.
-
Fixed menu rendering issues in all three YabaSanshiro builds when running at low resolutions.
ArkOS4Clone-20260808
Emergency Update Notes – 2026-08-07
Critical fix: This update addresses the N64 boot failure introduced in the 2026-08-05 release.
What's New
Updated ScummVM to 2026.3.0 [2026-08-07]
Fixed N64 emulator startup failure – games no longer crash back to the game selection menu
If You Prefer Not to Update
You can manually apply the N64 fix by following the instructions in this issue:
🔗 #446 – N64 emulators fail to boot
If your device (under GameConsole) displays the logo and then goes to a black screen:
Press and hold the power button for 20 seconds until the power LED turns off completely.
Connect the charger and power on the device.
Cause: This happens when the battery level is too low to maintain the power supply. The device will not boot normally until it has received sufficient charge.
Full Changelog: 2026080...2026080
ArkOS4Clone-20260805
ArkOS4Clone 20260805 Release Notes (Compared to 20260711)
1. New Features
- Added support for Soy Sauce Panel 5
- Added support for Lenovo Go2 and GUSGU H7 devices
2. Feature Adjustments
- Updated EasyRPG core to v0.8.1.1
- Updated parallel_n64_libretro 32-bit core with significant performance improvements
- Updated PPSSPP configs: prioritized performance and fixed the default language bug (was incorrectly Chinese)
- Updated Retrorun emulator
- Updated snes9x series of emulators to newer versions
- Fixed R50H WiFi not working bug
- Fixed R36ultraX joystick channel bug
- Fixed freej2mesa display area being too small on non-480P devices
- Fixed ArkOS4Clone battery driver not updating properly when screen is off
- Fixed GPU driver bug where it would still overclock to 600MHz after running games even when set to a different frequency — this bug caused devices to become laggy after running heavy games. Fixed in this update.
- Adjusted ES: users can now choose whether to show WiFi and Bluetooth icons on the main screen
- In RetroArch, devices with a Fn key now use Fn+key combinations for shortcuts instead of the Select button. For devices without a Fn key, Select continues to function as the hotkey modifier.
3. New Emulators
- Added SPMP8000 emulator
Project: https://github.com/jiangxincode/SPMP8000Emu - Added OpenBORLns
Project: https://github.com/AveyondFly/openbor-fflns - Added KrKr2 emulator
Project: https://github.com/AveyondFly/KrKr2-Next - Added Retrorun-SDL emulator
Full Changelog: 2026071...2026080
ArkOS4Clone-20260711
ArkOS4Clone 20260711 Feature Comparison with R3XS
1. New Features
- Added support for clone devices.
- Original DTBs are preserved. You can identify your device type by visiting https://r36s.dpdns.org/dtbTools.html.
- Please connect the charger before powering on. For original devices, make sure the battery voltage is above 3.3V before booting, otherwise the device may fail to start.
- Added the ArkOS4Clone battery driver, providing more accurate battery level reporting while charging and a smoother battery discharge curve compared to the original driver.
- Added overclocking support (for testing purposes only).
- Updated U-Boot to no longer require
arkos4clone-uboot.dtb, and fixed the issue where connecting a charger while powered off would automatically power on the device. - Removed most unnecessary services, including
batt_led.service, with LED control now handled directly by the kernel driver. - Added Wi-Fi driver support for RK915 and AIC8800DC, and fixed the random MAC address issue on RK915.
- Device detection is now handled by
console-detect. Do not rename the DTB files.
2. Feature Changes
2.1 EmulationStation (ES)
- Moved emulator settings into each emulator menu, accessible by pressing Select.
- Replaced the original ES Select screensaver function with a clock display.
- Added the ArkOS4Clone menu to ES.
- Added ZRAM support with optional automatic application at boot.
2.2 RetroArch
- Screen rotation is now handled automatically based on the detected device.
- Updated to 1.2.22.
2.3 Retrorun
- Automatic screen rotation based on the detected device.
- Controller mapping now matches the RG351MP layout.
2.4 PPSSPP
- Updated to 1.20.4.
2.5 ScummVM
- Updated to 2026.2.0.
2.6 FlycastSA
- Updated to v2.6.
- Added automatic English/Chinese menu language detection.
3. Emulator Enhancements
3.1 OGAGE Global Hotkey
- Devices with an FN button: FN
- Devices without an FN button: Select
3.2 Other Updates
-
Updated several emulator cores.
-
Added FBNeoPlus with IPS patch support.
Project: https://github.com/lrf739146825/FBNeo -
Added a gpSP core with EZODE rumble and mGBA cheat support.
Project: https://github.com/lcdyk0517/gpsp-mod -
Updated the PS core with built-in Chinese cheat database.
Project: https://github.com/lcdyk0517/pcsx_rearmed_mod -
Added the standalone ONS emulator.
-
Added the drastic-kk emulator.
- Configuration file:
/opt/drastic-kk/resources/bg/{resolution}/layout.json - Hotkeys:
- Select + Y: Open OSD menu
- Select + B: Toggle overlay
- Select + X: Open main menu
- The default emulator remains drastic. You can switch to drastic-kk from the Select menu.
- Configuration file:
-
Added the freej2me-sa emulator.(higher performance)
- Project: https://github.com/lcdyk0517/freej2mesa
- Hotkey: Select + X opens the OSD menu.
- ROM path:
/roms(2)/j2me/{resolution}/xxx.jar - Supported resolution folder names:
240x320,320x240,480x640. - The emulator automatically applies the appropriate resolution at launch.
-
Added flycastsa-2022 (same functionality as FlycastSA v2.6).
-
Added GameTank-SA and GameTank Core support.
-
Added CPyMO (PyMO) support.
Project: https://github.com/Strrationalism/CPyMO -
Updated freej2me to match the behavior of freej2me-sa.
- Supports Chinese ROM filenames.
- Automatically detects and applies the game resolution based on the ROM directory.
-
Added Native32 support.
Project: https://github.com/jiangxincode/Native32Emu -
Added BBK game support. (New in this release)
Project: https://github.com/jiangxincode/BBKEmu -
Added Flash game support. (New in this release)
Project: https://github.com/aweigit/ruffle-miyooflipDefault Button Mapping
Controller Keyboard A A B S X U Y J D-Pad ↑ ↓ ← → L1 A R1 D L2 W R2 S L3 O R3 L Start I Select K Hotkeys
Hotkey Function Select + X Toggle Mouse Mode (Y = Left Mouse Button) Select + A Toggle WASD Mode Select + Start Exit the emulator WASD Mode
Controller Keyboard D-Pad W / A / S / D L1 A R1 D L2 W R2 S -
Added flycastsa-r7 (higher performance with slightly reduced accuracy). (New in this release)
-
Added yabasanshiro, yabasanshiro-pi4, and yabasanshiro-1.11. (New in this release)
- Automatic English/Chinese menu language detection.
- Fixed the menu alignment issue.
ArkOS4Clone-20260706
- Uboot Update: The file arkos4clone-uboot.dtb is no longer required. The system now reads the device tree from the kernel's dtb instead.
- New Emulator – Native32Emu: Added the native32emu standalone emulator. For more information about the emulator and compatible games, please visit: https://github.com/jiangxincode/Native32Emu
- New Emulator – ONScripter: Added ONScripter as a standalone emulator.
- RetroArch Enhancement: RetroArch has been rebuilt with FFmpeg support enabled.
First Boot Notice: On the first boot, if the battery level is too low, please connect the device to a charger before powering on.
Full Changelog: 2026062...2026070
ArkOS4Clone-20260627
Please use Rufus to write the image. Other flashing tools may cause the device to show only the logo and then go to a black screen.
- Reduced the maximum speaker volume and added preemptive muting at all potential pop-generating points to prevent overdriving of certain speakers.
- Fixed the excessively low audio output issue on Gameconsole devices.
- Added support for the Gameconsole R50H.
- Adjusted options for the original R36S to align with the R3XS.
- Enabled 351Files to adapt automatically based on screen resolution.
Full Changelog: 2026062...2026062
dArkOS4Clone-20260625
dArkOS4Clone (2026-06-24)
Feature-Synchronized ArkOS4Clone-20260624 Release
Status:
The dArkOS4Clone (Beta) build has undergone testing and no critical issues have been identified at this time.
Issue Reporting:
To maintain a clear and manageable issue tracker for ArkOS4Clone, please direct all bug reports and feedback to the dedicated thread:
#387
We will monitor this channel and respond accordingly.
OTA Updates:
An OTA upgrade package is not available for this release. Given that dArkOS remains under active development, providing OTA support at this stage would introduce significant maintenance overhead. We are currently evaluating the best approach for future updates and will provide more information once a viable solution is determined.
ArkOS4Clone-20260624
Fix the missing ES Wi-Fi detection service.
Add support for persistent ZRAM configuration.
Add support for the R36UltraX device.
In this update, the firstboot.sh file must be replaced in order to complete the update.
ArkOS4Clone-20260621
ArkOS4Clone - 20260621
- Fixed black screen issue in PPSSPP for certain games
- Fixed the bug where 351Files could not be opened
- Added Flycast 2022 standalone emulator
- Fixed the issue where the device required a charger connection when the battery voltage dropped below 3.5V in the powered-off state (the previous fix didn't seem to take effect, and I'm not entirely sure if this one will either)
- Fixed the bug where some devices would automatically power on when charging while powered off (if you still encounter the auto-power-on issue when charging in the off state, please file an issue report)
- Added network proxy support for the ES (EmulationStation) interface
- Added bilingual (Chinese/English) support for both the Flycast standalone emulator and the Flycast 2022 standalone emulator. The interface now automatically switches between Chinese and English based on the ES language setting.
- Fix drastic-kk. The previous version's dependency copying all failed with || true, which is a nightmare.
Full Changelog: 2026062...2026062
dArkOS4Clone- (Beta)
Release Note – dArkOS4Clone (Beta)
Release Date: June 21, 2026
About This Release
dArkOS4Clone is an early-stage version intended for contributor testing only. The goal is to explore and validate new possibilities while maintaining the core experience of dArkOS.
Important Notes & Feedback Guidelines
This release is not designed for general daily use.
-
Testing Scope: We invite willing contributors to participate in testing. The primary focus is to identify regression issues — that is, problems where dArkOS runs fine, but dArkOS4Clone exhibits unexpected behavior that was not present in the original dArkOS.
-
Feedback Channel: If you encounter any such regressions, please report them here:
#387 -
Important Reminders:
- Do NOT report compatibility issues such as failure to boot or getting stuck on the logo screen through this channel.
- Regular users should continue using the stable and reliable ArkOS4Clone release.
Acknowledgments
Thank you to all contributors for your time and effort. Your work makes this project better.