-
Notifications
You must be signed in to change notification settings - Fork 32
Home
southoz edited this page Jan 1, 2026
·
58 revisions
- Based on the ArkOS K36 Firmware with a modified Panel 8 and Panel 9 DTB file for the function button and 1512Mhz max speed.
- Download the image from the releases
- Decompress it with 7-Zip
- Optionally check the extracted image SHA 1 hash
- Recommend using Balena Etcher to flash the extracted image to an SD Card 16GB or Greater.
- If on a Panel 9 device:
- Copy the dtb file rf3536k4ka.dtb.panel9fnfix.1512MHz to the BOOT Partition,
- Delete the Panel 8 dtb file called rf3536k4ka.dtb
- Rename the Panel 9 dtb from rf3536k4ka.dtb.panel9fnfix.1512Mhz to rf3536k4ka.dtb
-
Install the SD-Card into the right-hand TF Slot and power on.
-
Installation will take around 1 to 2 minutes to set up the SD card and expand the Roms Partition
-
Recommend storing your ROMs on a second SD card in the left-hand SD card slot so you don't have to copy them during a firmware update. This card will be automatically recognised and mounted during firmware installation:
- Format the second card as exFAT
- Name the new SD-Card EASYROMS
- Extract the contents of EASYROMS.zip to the new card.
- If needed, force the device to use the second card from Emulationstation, Options -> Advanced -> Switch to SD2 for ROMs
- Focus on speed.
- Cleanup of unused emulators, cores, scripts, logs, etc
- Added the function button to enable emulator menu access and emulationstation brightness control.
- Wireless is restricted by the limitations of output current on the OTG port. I have tried multiple adapters, but they keep disconnecting in the dmesg outputs
- RTL8188EU drivers are included within the kernel
- Volume is low, needs to be above 50%.
- Battery charge indicators on the LED are hit and miss; the device will charge to 100% when running off the kernel
- Black Screen - Hold the power button for 10 seconds, release, then push for 2 seconds.
- I used the wrong DTB, and now my screen has fuzzy lines around the border - Power off, remove the battery, wait 10 minutes, then try with the correct DTB.
| Raw Joystick Button | Standard GameController Name (what games see) | Typical Physical Location on "play_joystick" | Notes / Seen in log? |
|---|---|---|---|
| button 00 | a | A (bottom, green/cross) | Yes |
| button 01 | b | B (right, red/circle) | Yes |
| button 02 | x | X (left, blue/square) | Yes |
| button 03 | y | Y (top, yellow/triangle) | Yes |
| button 04 | leftshoulder | L1 / Left bumper | Yes |
| button 05 | rightshoulder | R1 / Right bumper | Yes |
| button 06 | lefttrigger (as axis 04) | Left lower trigger (digital on/off) | Yes |
| button 07 | righttrigger (as axis 05) | Right lower trigger (digital on/off) | Yes |
| button 08 | back | Select / Back / View | Yes |
| button 09 | start | Start / Options | Yes |
| button 11 | leftstick | Left analog stick press | Yes |
| button 12 | rightstick | Right analog stick press | Yes |
| button 13 | — (not mapped) | Central logo / Home / Guide / Mode button | Yes — unmapped |
| button 14 | dpup | D-pad Up | Yes |
| button 15 | dpdown | D-pad Down | Yes |
| button 16 | dpleft | D-pad Left | Yes |
| button 17 | dpright | D-pad Right | Yes |
| Stick Part | Standard GameController Name | Raw Joystick Axis | Axis Index | Values (positive/negative) | Typical Behavior / Notes |
|---|---|---|---|---|---|
| Left Stick Horizontal |
leftx (axis 00) |
axis 00 | 00 | +32767, -32768 | Left ↔ Right |
| Left Stick Vertical |
lefty (axis 01) |
axis 01 | 01 | +32767, -32768 | Up ↓ Down |
| Right Stick Horizontal |
rightx (axis 02) |
axis 02 | 02 | +32767, -32768 | Left ↔ Right |
| Right Stick Vertical |
righty (axis 03) |
axis 03 | 03 | +32767, -32768 | Up ↓ Down |
- Firmware Installation
- Firmware Upgrade
- Audio and Screen Controls
- EmulationStation
- Retroarch Hotkeys
- Kodi
- PortMaster
- Customising your Device
- Arcade (arcade)
- CAPCOM Play System 1 (cps1)
- CAPCOM Play System 2 (cps2)
- CAPCOM Play System 3 (cps3)
- MAME 2003 (mame2003)
- MAME 2010 (mame)
- Nintendo 64 (n64)
- Nintendo Entertainment System (nes)
- Nintendo Famicom (famicom)
- Nintendo Famicom Disk System (fds)
- Super Nintendo Entertainment System (snes)
- NEC PCE Engine (pcengine)
- NEC PC Engine CD (pcenginecd)
- NEC Turbografx 16 (turbografx)
- NEC Turbografx 16 CD (turbografxcd)
- Nintendo Super Famicom (sfc)
- Sega Master System (mastersystem)
- Sega Megadrive (megadrive)
- Sega Genesis (genesis)
- Sega CD (segacd)
- Sega 32x (sega32x)
- Sega Dreamcast (dc)
- Sega Saturn (saturn)
- Sony Playstation (psx)
- SNK Neo Geo (neogeo)
- SNK Neo Geo CD (neogeocd)
- Nintendo DS (nds)
- Nintendo GameBoy (gb)
- Nintendo Gameboy Color (gbc)
- Nintendo Gameboy Advanced (gba)
- Sega Game Gear (gamegear)
- Sony Playstation Portable (psp)
The guides below are for ArkOS-G80CA; once they are above this marker, they are relevant.
- Commodore 64 (c64)
- Amiga (amiga)
- Amiga CD32 (amigacd32)
- ZX Spectrum (zxspectrum)
- Doom (doom)
- SNK Neo Geo Pocket (ngp)
- SNK Neo Geo Pocket Color (ngpc)
- MSX (msx)
- MSX2 (msx2)
- Atari ST (atarist}
- Atari 2600 (atari2600)
- Atari 5200 (atari5200)
- Atari 7800 (atari7800)
- Mattel Intellivision (intellivision)
- Sega SG‐1000 (sg‐1000)
- Atari Lynx (atarilynx}
- Bandai WonderSwan (wonderswan)
- Bandai WonderSwan Color (wonderswancolor)
- Amstrad CPC (amstradcpc)
- Apple II (apple2)
- Atari 800 (atari800)
- BBC Micro (bbcmicro)
- Ports (ports)