github lcdyk0517/arkos4clone 20260305

latest releases: 20260402-fix, 20260324, 20260313...
one month ago

🚧 Upcoming Update

The joystick LED on the R36Ultra will also be fixed in the next version.

An update will likely be released in the next few days to fix the previous dwc2 error.

The time spent investigating and testing this issue was far greater than the actual fix — in the end it only required changing two lines of code, which was quite exciting to discover.

With this fix, the Linux 4.4 kernel used in this build should now be largely patched and stable.
From a kernel-space perspective, there should no longer be any major issues remaining.


⚠️ Remaining known issue:
- JoyLED on the R36Ultra V2

Note

Due to the large number of supported devices, only basic functional testing has been performed. Given limited time and resources, there may still be undiscovered issues. Thank you for your understanding.

Additionally, since development for this release spans a relatively long period of time, there may be other minor fixes and improvements that are not explicitly listed below.

  1. Fixed the issue where the battery could not charge to 100%.
  2. Ported the battery driver from the BSP 6.10 kernel, fixing the bug in the original 4.4 driver where the battery level would incorrectly jump to 100% immediately after connecting the charger.
  3. Fixed abnormal audio issues on some devices.
  4. Fixed the soy sauce handheld bug where exiting RetroArch required
    pressing the power button twice for the screen to turn on.
  5. Fixed multiple sleep/wake issues related to built-in RK915 WiFi on
    XF40H, XF35H, R36ULTRA, R36T, R36TMAX, K36S, DC40V, DC35V and
    similar devices. The new version supports proper sleep, and WiFi
    works normally after wake.
  6. Fixed the issue where the RK915 WiFi MAC address changed after every reboot
  7. Fixed the bug where soy sauce handhelds would automatically power on
    immediately when connected to a charger while powered off.
  8. Removed Clone-specific scripts and refactored them into the ES menu.
  9. Adjusted the ES menu structure: emulator settings have been moved
    from the main page to the corresponding emulator menu, accessible by
    pressing SELECT.
  10. Added experimental support for the drastic-kk emulator.
  11. Retained the original drastic emulator.
  12. Fixed the incorrect video playback scaling issue.
  13. Added power LED control support.
  14. Added as many WiFi drivers as possible to improve compatibility with a wider range of wireless adapters and RJ45 Ethernet network cards.

DTB detection tool: https://lcdyk0517.github.io/dtbTools.html

ArkOS4Clone DTB adjustment tool:
https://lcdyk0517.github.io/tools/dtb-tools.html


📦 Installation Guide (Very Important)

Fresh Installation

  • Download all split archive files and place them in the same folder
  • Extract them together to obtain a .xz image file
  • Flash the .xz image using Rufus
  • Open the BOOT partition
  • Run dtb_selector_win32.exe and select your device
  • If unsure, upload your original EmuELEC DTB for automatic detection:
    https://lcdyk0517.github.io/dtbTools.html

OTA Upgrade

  • Download firstboot.sh
  • Replace firstboot.sh in the BOOT partition
  • Copy update.tar to the Easyroms drive (same level as gba, nds,
    etc.)
  • Boot the device --- OTA will start automatically
  • The device will power off automatically after completion
  • Insert the SD card back into your PC
  • Run DTB Selector again and select the correct DTB

⚠️ Known Issue

On Clone Type 1, Type 3, and Type 4, using 5G WiFi may trigger dwc2
errors. Using low-power 2.4G WiFi (8188) does not cause this issue. The
root cause is still under investigation.


If you encounter an issue where RetroArch cannot save its configuration after booting, download firstboot.sh again and replace the firstboot.sh in the boot partition. Then delete the .console file in the boot partition and reboot.

Don't miss a new arkos4clone release

NewReleases is sending notifications on new releases.