Custom Firmware: Difference between revisions

From Handhelds Wiki
Jump to navigationJump to search
DTBVault: My patience is waning, is this entertaining?
 
(58 intermediate revisions by 7 users not shown)
Line 1: Line 1:
{{#seo:
{{#seo:
  |image=handheldswikilogojune2025.png
  |image=handheldswikilogojune2025.png
  |title={{PAGENAME}}
  |title={{PAGENAME}} - {{SITENAME}}
  |description=Everything you beed to know about {{PAGENAME}} on Retro Handhelds
  |description=Everything you beed to know about {{PAGENAME}} on Retro Handhelds
  |keywords=handheld, retro, gaming, cheap, specs, video, review, cfw, firmware, download, compatibility}}{{TOC|limit=1}}{{Movetotop}}{{SectionStyleStart}}
  |keywords=handheld, retro, gaming, cheap, specs, video, review, cfw, firmware, download, compatibility}}{{Handheld Wiki page navigation}}{{TOC|limit=1}}{{Movetotop}}
{{SectionStyleStart}}
== Introduction ==
== Introduction ==
'''Custom Firmware (CFW)''' refers to a modified or alternative operating system installed on a device. It adds features like improved emulator support, performance tweaks, and custom themes. Most CFWs are based on Linux, offering flexibility and open-source support. Installing CFW usually involves flashing a microSD card and booting from it.
'''Custom Firmware (CFW)''' refers to a modified or alternative operating system installed on a device. It adds features like improved emulator support, performance tweaks, and custom themes. Most CFWs are based on Linux, offering flexibility and open-source support. Installing CFW usually involves flashing a microSD card and booting from it.
Line 11: Line 12:
== List of Custom Firmwares ==
== List of Custom Firmwares ==
<div class="responsive-table-2col-container">
<div class="responsive-table-2col-container">
<div class="responsive-table-2col-item"><div style="overflow-x:auto; max-width:100%;">
{{CFW:AmberELEC}}
{| class="wikitable" style="width:100%; max-width:500px; font-family: Arial, sans-serif; font-size: 14px; border: 3px solid #000;"
 
|-
{{CFW:AndR36oid}}
! colspan="2" style="background-color:#2c3e50; color:#ecf0f1; font-size: 1.4em; padding: 10px; text-align:center;" | AmberELEC
 
|-
{{CFW:ArchR}}
| colspan="2" style="text-align:center; padding: 15px; background-color:#f9f9f9;" | [[File:AmberELEC logo.png|300px|link=https://amberelec.org|alt=AmberELEC Logo]]
 
|-
{{CFW:ArkOS}}
! style="width:35%;" | Latest version
 
| style="padding: 10px; white-space: normal;" | [https://github.com/AmberELEC/AmberELEC-prerelease/releases https://handhelds.wiki/badges/AmberELEC-pre-release-badge.png]
{{CFW:ArkOS - R3XS}}
|-
 
! style="text-align:center;" | Download
{{CFW:ArkOS - K36}}
| style="padding: 10px; white-space: normal;" | [https://github.com/AmberELEC/AmberELEC-prerelease/releases/ ⬇️ GitHub]
 
|-
{{CFW:arkos4clone}}
! Documentation / FAQ
 
| style="padding: 10px; white-space: normal;" | [https://amberelec.org/guides/getting-started Getting Started Guide] 
{{CFW:CrossMix-OS}}
|-
 
! Hotkeys
{{CFW:dArkOS}}
| style="padding: 10px; white-space: normal;" | [https://amberelec.org/guides/getting-to-know-amberelec#controls-and-hot-keys Controls & Hotkeys Reference]
|-
! Officially Supported Devices
| style="padding: 10px; white-space: normal;" |
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%; font-size: 14px;"
|+ Devices list (click to expand)
|-
|
* Anbernic RG351M 
* Anbernic RG351MP 
* Anbernic RG351P 
* Anbernic RG351V 
* Anbernic RG552 
* Anbernic RGB20S 
* D007 Plus 
* Magicx XU10 
* R35S 
* R36S 
|}
|}
</div></div>


<div class="responsive-table-2col-item"><div style="overflow-x:auto; max-width:100%;">
{{CFW:dArkOSRE}}
{| class="wikitable" style="width:100%; max-width:500px; font-family: Arial, sans-serif; font-size: 14px; border: 3px solid #000;"
|-
! colspan="2" style="background-color:#2c3e50; color:#ecf0f1; font-size: 1.4em; padding: 10px; text-align:center;" | ArkOS
|-
| colspan="2" style="text-align:center; padding: 15px; background:#f9f9f9;" | [[File:ArkOS logo.png|300px|link=https://github.com/christianhaitian/arkos/wiki|alt=ArkOS Logo|center]]
|-
! style="width:35%;" | Latest version
| style="padding: 10px; white-space: normal;" | [https://github.com/christianhaitian/arkos https://raster.shields.io/github/v/release/christianhaitian/arkos.png]
|-
! Download
| style="padding: 10px; white-space: normal;" | [https://github.com/christianhaitian/arkos/wiki#download-links ⬇️ GitHub]
|-
! Documentation / FAQ
| style="padding: 10px; white-space: normal;" | [https://github.com/christianhaitian/arkos/wiki ArkOS Wiki & Setup Guide]
|-
! Hotkeys
| style="padding: 10px; white-space: normal;" | [https://github.com/christianhaitian/arkos/wiki/Frequently-Asked-Questions---RG351MP#q-what-are-the-global-event-keys-and-emulator-event-keys-in-arkos Global & Emulator Hotkeys]
|-
! Officially Supported Devices
| style="padding: 10px; white-space: normal;" |
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%; font-size: 14px;"
|+ Devices list (click to expand)
|-
|
* Anbernic RG351M 
* Anbernic RG351MP 
* Anbernic RG351P 
* Anbernic RG351V 
* Anbernic RG353M 
* Anbernic RG353V 
* Anbernic RG353VS 
* Anbernic RG503 
* GameForce Chi 
* ODROID-GO Advance 
* Powkiddy RGB10 
* Powkiddy RGB10X 
* Powkiddy RGB10s 
* Powkiddy RGB20 
* Powkiddy RGB20 Pro 
* Powkiddy RGB30 
* Powkiddy V10 
* R35S 
* RK2020 
* RK2023
|}
|}</div></div>


<div class="responsive-table-2col-item"><div style="overflow-x:auto; max-width:100%;">
{{CFW:GammaOS Next}}
{| class="wikitable" style="width:100%; max-width:500px; font-family: Arial, sans-serif; font-size: 14px; border: 3px solid #000;"
|-
! colspan="2" style="background-color:#2c3e50; color:#ecf0f1; font-size: 1.4em; padding: 10px; text-align:center;" | ArkOS - R3XS
|-
| colspan="2" style="text-align:center; padding: 15px; background:#f9f9f9;" | [[File:ArkOS R3XS logo.png|300x300px|link=https://github.com/AeolusUX/ArkOS-R3XS|alt=ArkOS - R3XS|center]]
|-
! style="width:35%;" | Latest version
| style="padding: 10px; white-space: normal;" | [https://github.com/AeolusUX/ArkOS-R3XS https://raster.shields.io/github/v/release/AeolusUX/ArkOS-R3XS.png]
|-
! Download
| style="padding: 10px; white-space: normal;" | [https://github.com/AeolusUX/ArkOS-R3XS/releases ⬇️ GitHub]
|-
! Documentation / FAQ
| style="padding: 10px; white-space: normal;" | [https://github.com/christianhaitian/arkos/wiki ArkOS Wiki & Setup Guide]
|-
! Hotkeys
| style="padding: 10px; white-space: normal;" | [https://github.com/AeolusUX/ArkOS-R3XS/wiki/Global-event-keys-and-emulator-event-keys.#global-event-keys-and-emulator-event-keys Global & Emulator Event Keys]
|-
! Officially Supported Devices
| style="padding: 10px; white-space: normal;" |
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%; font-size: 14px;"
|+ Devices list (click to expand)
|-
|
* R33S
* R36H
* R36Plus
* R35S
* R36S
|}
|}</div></div>


<div class="responsive-table-2col-item"><div style="overflow-x:auto; max-width:100%;">
{{CFW:KNULLI}}
{| class="wikitable" style="width:100%; max-width:500px; font-family: Arial, sans-serif; font-size: 14px; border: 3px solid #000;"
|-
! colspan="2" style="background-color:#2c3e50; color:#ecf0f1; font-size: 1.4em; padding: 10px; text-align:center;" | ArkOS - K36
|-
| colspan="2" style="text-align:center; padding: 15px; background:#f9f9f9;" | [[File:ArkOS K36 logo.png|300x300px|link=https://github.com/AeolusUX/ArkOS-R3XS|alt=ArkOS - R3XS|center]]
|-
! style="width:35%;" | Latest version
| style="padding: 10px; white-space: normal;" | [https://github.com/AeolusUX/ArkOS-K36 https://raster.shields.io/github/v/release/AeolusUX/ArkOS-K36.png]
|-
! Download
| style="padding: 10px; white-space: normal;" | [https://github.com/AeolusUX/ArkOS-K36 ⬇️ GitHub]
|-
! Documentation / FAQ
| style="padding: 10px; white-space: normal;" | [https://github.com/christianhaitian/arkos/wiki ArkOS Wiki & Setup Guide]
|-
! Hotkeys
| style="padding: 10px; white-space: normal;" | [https://github.com/AeolusUX/ArkOS-R3XS/wiki/Global-event-keys-and-emulator-event-keys.#global-event-keys-and-emulator-event-keys Global & Emulator Event Keys]
|-
! Officially Supported Devices
| style="padding: 10px; white-space: normal;" |
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%; font-size: 14px;"
|+ Devices list (click to expand)
|-
|
* K36
* R36S Clones
* MyMini
* R36 Max
* U8 Handheld
* RX6H
|}
|}</div></div>


<div class="responsive-table-2col-item"><div style="overflow-x:auto; max-width:100%;">
{{CFW:muOS}}
{| class="wikitable" style="width:100%; max-width:500px; font-family: Arial, sans-serif; font-size: 14px; border: 3px solid #000;"
|-
! colspan="2" style="background-color:#2c3e50; color:#ecf0f1; font-size: 1.4em; padding: 10px; text-align:center;" | CrossMix-OS
|-
| colspan="2" style="text-align:center; padding: 15px; background:#f9f9f9;" | [[File:Crossmix OS logo.png|300x300px|link=https://github.com/cizia64/CrossMix-OS|alt=CrossMix-OS|center]]
|-
! style="width:35%;" | Latest version
| style="padding: 10px; white-space: normal;" | [https://github.com/cizia64/CrossMix-OS/releases https://raster.shields.io/github/v/release/cizia64/CrossMix-OS.png]
|-
! Download
| style="padding: 10px; white-space: normal;" | [https://github.com/cizia64/CrossMix-OS/releases ⬇️ GitHub]
|-
! Documentation / FAQ
| style="padding: 10px; white-space: normal;" | [https://github.com/cizia64/CrossMix-OS/wiki CrossMix-OS Wiki]
|-
! Hotkeys
| style="padding: 10px; white-space: normal;" | [https://github.com/cizia64/CrossMix-OS/wiki/shortcuts Shortcuts]
|-
! Officially Supported Devices
| style="padding: 10px; white-space: normal;" |
* TrimUI Smart Pro
|}</div></div>


<div class="responsive-table-2col-item"><div style="overflow-x:auto; max-width:100%;">
{{CFW:MinUI}}
{| class="wikitable" style="width:100%; max-width:500px; font-family: Arial, sans-serif; font-size: 14px; border: 3px solid #000;"
|-
! colspan="2" style="background-color:#2c3e50; color:#ecf0f1; font-size: 1.4em; padding: 10px; text-align:center;" | KNULLI
|-
| colspan="2" style="text-align:center; padding: 15px; background:#f9f9f9;" | [[File:KNULLI GLADIATOR.png|300x300px|link=https://knulli.org/|alt=KNULLI|center]]
|-
! style="width:35%;" | Latest version
| style="padding: 10px; white-space: normal;" | [https://github.com/knulli-cfw/distribution/releases https://raster.shields.io/github/v/release/knulli-cfw/distribution.png]
|-
! Download
| style="padding: 10px; white-space: normal;" | [https://github.com/knulli-cfw/distribution/releases ⬇️ GitHub]
|-
! Documentation / FAQ
| style="padding: 10px; white-space: normal;" | [https://knulli.org/ KNULLI Homepage]
|-
! Hotkeys
| style="padding: 10px; white-space: normal;" | [https://knulli.org/play/hotkey-shortcuts/ Hotkey Shortcuts]
|-
! Officially Supported Devices
| style="padding: 10px; white-space: normal;" |
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%; font-size: 14px;"
|+ Devices list (click to expand)
|-
|
* Anbernic RG-Arc-S
* Anbernic RG28XX
* Anbernic RG34XX
* Anbernic RG35XX Original
* Anbernic RG35XX Plus
* Anbernic RG35XX H
* Anbernic RG35XX 2024
* Anbernic RG35XX SP
* Anbernic RG40XX H
* Anbernic RG40XX V
* Anbernic RGCubeXX
* Orange Pi Zero 2w
* Powkiddy
* Powkiddy RGB30
* Powkiddy X55
* Retroid Pocket 5
* Retroid Pocket Mini
* TrimUI Brick
* TrimUI Smart Pro
|}
|}</div></div>


<div class="responsive-table-2col-item"><div style="overflow-x:auto; max-width:100%;">
{{CFW:MyMinUI}}
{| class="wikitable" style="width:100%; max-width:500px; font-family: Arial, sans-serif; font-size: 14px; border: 3px solid #000;"
|-
! colspan="2" style="background-color:#2c3e50; color:#ecf0f1; font-size: 1.4em; padding: 10px; text-align:center;" | muOS (MustardOS)
|-
| colspan="2" style="text-align:center; padding: 15px; background:#f9f9f9;" | [[File:muOS logo.png|300x300px|link=https://muos.dev/|alt=muOS (MustardOS)|center]]
|-
! style="width:35%;" | Latest version
| style="padding: 10px; white-space: normal;" | muOS 2502.0 Pixie
|-
! Download
| style="padding: 10px; white-space: normal;" | [https://muos.dev/ ⬇️ muOS Homepage]
|-
! Documentation / FAQ
| style="padding: 10px; white-space: normal;" | [https://muos.dev/ muOS Homepage]
|-
! Hotkeys
| style="padding: 10px; white-space: normal;" | [https://muos.dev/#handy-hotkeys Handy Hotkeys]
|-
! Officially Supported Devices
| style="padding: 10px; white-space: normal;" |
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%; font-size: 14px;"
|+ Devices list (click to expand)
|-
|
* Anbernic RG28XX
* Anbernic RG34XX H
* Anbernic RG35XX H
* Anbernic RG35XX Plus
* Anbernic RG35XX-2024
* Anbernic RG35XX-SP
* Anbernic RG40XX H
* Anbernic RG40XX V
|}
|}</div></div>


<div class="responsive-table-2col-item"><div style="overflow-x:auto; max-width:100%;">
{{CFW:Onion}}
{| class="wikitable" style="width:100%; max-width:500px; font-family: Arial, sans-serif; font-size: 14px; border: 3px solid #000;"
|-
! colspan="2" style="background-color:#2c3e50; color:#ecf0f1; font-size: 1.4em; padding: 10px; text-align:center;" | MinUI
|-
| colspan="2" style="text-align:center; padding: 15px; background:#f9f9f9;" | [[File:MinUI interface.png|300x300px|link=https://github.com/shauninman/MinUI|alt=MinUI|center]]
|-
! style="width:35%;" | Latest version
| style="padding: 10px; white-space: normal;" | [https://github.com/shauninman/MinUI/releases https://raster.shields.io/github/v/release/shauninman/MinUI.png]
|-
! Download
| style="padding: 10px; white-space: normal;" | [https://github.com/shauninman/MinUI/releases ⬇️ GitHub]
|-
! Documentation / FAQ
| style="padding: 10px; white-space: normal;" | Instructions are included in the download
|-
! Hotkeys
| style="padding: 10px; white-space: normal;" | Instructions are included in the download
|-
! Officially Supported Devices
| style="padding: 10px; white-space: normal;" |
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%; font-size: 14px;"
|+ Devices list (click to expand)
|-
|
* Anbernic RG28XX
* Anbernic RG34XX
* Anbernic RG35XX
* Anbernic RG35XX Plus
* Anbernic RG35XXH
* Anbernic RG35XXSP
* Anbernic RG40XXH
* Anbernic RG40XXV
* Anbernic RG CubeXX
* GKD Pixel
* M17
* MagicX XU Mini M
* MagicX Mini Zero 28
* Miyoo A30
* Miyoo Flip
* Miyoo Mini
* Miyoo Mini Plus
* Powkiddy RGB30
* Trimui Brick
* Trimui Smart
* Trimui Smart Pro
|}
|}</div></div>


<div class="responsive-table-2col-item"><div style="overflow-x:auto; max-width:100%;">
{{CFW:PAN4ELEC}}
{| class="wikitable" style="width:100%; max-width:500px; font-family: Arial, sans-serif; font-size: 14px; border: 3px solid #000;"
|-
! colspan="2" style="background-color:#2c3e50; color:#ecf0f1; font-size: 1.4em; padding: 10px; text-align:center;" | MyMinUI
|-
| colspan="2" style="text-align:center; padding: 15px; background:#f9f9f9;" | [[File:MinUI_interface.png|300px|link=https://github.com/Turro75/MyMinUI/|alt=MyMinUI]]
|-
! style="width:35%;" | Latest version
| style="padding: 10px; white-space: normal;" | [https://github.com/Turro75/MyMinUI https://raster.shields.io/github/v/release/Turro75/MyMinUI.png]
|-
! style="text-align:center;" | Download
| style="padding: 10px; white-space: normal;" | [https://github.com/Turro75/MyMinUI/ ⬇️ GitHub]
|-
! Documentation / FAQ
| style="padding: 10px; white-space: normal;" | Instructions are included in the download
|-
! Hotkeys
| style="padding: 10px; white-space: normal;" | Instructions are included in the download
|-
! Officially Supported Devices
| style="padding: 10px; white-space: normal;" |
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%; font-size: 14px;"
|+ Devices list (click to expand)
|-
|
* Miyoo A30
* Miyoo Mini
* Miyoo Mini Plus
* RG35XX OG (2022-2023)
* R36S
* SJGAM M21
* SJGAM M22
|}
|}</div></div>


<div class="responsive-table-2col-item"><div style="overflow-x:auto; max-width:100%;">
{{CFW:ROCKNIX|nocat=1}}
{| class="wikitable" style="width:100%; max-width:500px; font-family: Arial, sans-serif; font-size: 14px; border: 3px solid #000;"
|-
! colspan="2" style="background-color:#2c3e50; color:#ecf0f1; font-size: 1.4em; padding: 10px; text-align:center;" | PAN4ELEC
|-
| colspan="2" style="text-align:center; padding: 15px; background-color:#f9f9f9;" | [[File:PAN4ELEC splash-1920l.png|300px|link=https://github.com/Kegg1701/P4ELEC|alt=PAN4ELEC Logo]]
|-
! style="width:35%;" | Latest version
| style="padding: 10px; white-space: normal;" | [https://github.com/Kegg1701/P4ELEC https://raster.shields.io/github/v/release/Kegg1701/P4ELEC.png]
|-
! style="text-align:center;" | Download
| style="padding: 10px; white-space: normal;" | [https://github.com/Kegg1701/P4ELEC/releases ⬇️ GitHub]
|-
! Documentation / FAQ
| style="padding: 10px; white-space: normal;" | [https://amberelec.org/guides/getting-started Getting Started Guide] 
|-
! Hotkeys
| style="padding: 10px; white-space: normal;" | [https://github.com/Kegg1701/P4ELEC/releases GitHub] and [https://amberelec.org/guides/getting-to-know-amberelec#controls-and-hot-keys AmberELEC Controls & Hotkeys Reference]
|-
! Officially Supported Devices
| style="padding: 10px; white-space: normal;" |
* R36S (Panel 4)
* BATLEXP G350
|}</div></div>


<div class="responsive-table-2col-item"><div style="overflow-x:auto; max-width:100%;">
{{CFW:SpruceUI / SpruceOS }}
{| class="wikitable" style="width:100%; max-width:500px; font-family: Arial, sans-serif; font-size: 14px; border: 3px solid #000;"
|-
! colspan="2" style="background-color:#2c3e50; color:#ecf0f1; font-size: 1.4em; padding: 10px; text-align:center;" | ROCKNIX
|-
| colspan="2" style="text-align:center; padding: 15px; background-color:#f9f9f9;" | [[File:ROCKNIX logo.png|300x300px|link=https://rocknix.org/|alt=ROCKNIX Logo|center]]
|-
! style="width:35%;" | Latest version
| style="padding: 10px; white-space: normal;" | [https://github.com/ROCKNIX/distribution https://raster.shields.io/github/v/release/ROCKNIX/distribution.png]
|-
! Download
| style="padding: 10px; white-space: normal;" | [https://github.com/ROCKNIX/distribution/releases ⬇️ GitHub]
|-
! Documentation / FAQ
| style="padding: 10px; white-space: normal;" | [https://rocknix.org/devices/unbranded/game-console-r35s-r36s/ ROCKNIX Wiki & Setup Guide]
|-
! Hotkeys
| style="padding: 10px; white-space: normal;" | [https://rocknix.org/devices/ Check device specific pages]
|-
! Officially Supported Devices
| style="padding: 10px; white-space: normal;" |
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%; font-size: 14px;"
|+ Devices list (click to expand)
|-
| * Anbernic RG28XX 
* Anbernic RG34XX 
* Anbernic RG35XX 2024 
* Anbernic RG35XX H 
* Anbernic RG35XX Plus 
* Anbernic RG35XX SP 
* Anbernic RG351 
* Anbernic RG353 
* Anbernic RG40XX H 
* Anbernic RG40XX V 
* Anbernic RG503 
* Anbernic RG552 
* Anbernic RG ARC 
* Anbernic RG CubeXX 
* Ayn Odin 2 
* Game Console K36 
* Game Console R33S 
* Game Console R35S 
* Game Console R36Max 
* Game Console R36Pro 
* Game Console R36S 
* GameForce Ace 
* MagicX XU10 
* MagicX XU Mini M 
* Odroid Go Advance 
* Odroid Go Super 
* Odroid Go Ultra 
* Powkiddy RGB10 
* Powkiddy RGB10 Max 3 
* Powkiddy RGB10 Max 3 Pro 
* Powkiddy RGB10X 
* Powkiddy RGB20 Pro 
* Powkiddy RGB20SX 
* Powkiddy RGB30 
* Powkiddy RK2023 
* Powkiddy X35H 
* Powkiddy X35S 
* Powkiddy X55 
* Retroid Pocket 5 
* Retroid Pocket Flip2 
* Retroid Pocket Mini
|}
|}</div></div>


<div class="responsive-table-2col-item"><div style="overflow-x:auto; max-width:100%;">
{{CFW:UnofficialOS}}</div></div>
{| class="wikitable" style="width:100%; max-width:500px; font-family: Arial, sans-serif; font-size: 14px; border: 3px solid #000;"
|-
! colspan="2" style="background-color:#2c3e50; color:#ecf0f1; font-size: 1.4em; padding: 10px; text-align:center;" | UnofficialOS
|-
| colspan="2" style="text-align:center; padding: 15px; background:#f9f9f9;" | [[File:UnofficialOS logo.png|300x300px|link=https://github.com/RetroGFX/UnofficialOS|alt=UnofficialOS Logo|center]]
|-
! style="width:35%;" | Latest version
| style="padding: 10px; white-space: normal;" | [https://github.com/RetroGFX/UnofficialOS https://raster.shields.io/github/v/release/RetroGFX/UnofficialOS.png]
|-
! style="text-align:center;" | Download
| style="padding: 10px; white-space: normal;" | [https://github.com/RetroGFX/UnofficialOS/releases ⬇️ GitHub Releases]
|-
! Documentation / FAQ
| style="padding: 10px; white-space: normal;" | [https://github.com/RetroGFX/UnofficialOS/wiki UnofficialOS Wiki]
|-
! Hotkeys
| style="padding: 10px; white-space: normal;" | [https://github.com/RetroGFX/UnofficialOS/wiki/Hotkeys-and-Button-Codes Hotkeys and Button Codes]
|-
! Officially Supported Devices
| style="padding: 10px; white-space: normal;" |
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%; font-size: 14px;"
|+ Devices list (click to expand)
|-
| * Anbernic Win600
* AOKZOE A1 PRO
* AYANEO 2/2S/AIR/PRO/PLUS
* Atari VCS
* Ayn Loki Zero/Max
* GPD Win4/Max2
* Anbernic 351P/V/M/MP
* Hardkernel Odroid Go Advance/Super
* Powkiddy RGB10/RGB20S/V10
* Magicx XU10
* GameConsole R33S/R35S/R36S
* Kinhank K36
* Anbernic 353P/PS/V/VS/M/RG503,
* Powkiddy RGB10 Max 3/RGB20 Pro/RGB30/RK2023
* Powkiddy X55
* Anbernic RG552
* Gameforce Ace
* Orange Pi 5
* Radxa Rock 5b
* Indiedroid Nova
* Hardkernel Odroid Go Ultra
* Powkiddy RGB10 Max 3 Pro
* Hardkernel Odroid N2
* Hardkernel Odroid N2L
|}
|}</div></div>


</div>
</div>
Line 504: Line 56:
{{SectionStyleStart}}
{{SectionStyleStart}}


== Other and older Firmwares ==
== Other or older Firmwares ==


<div style="overflow-x: auto;">
<div style="overflow-x: auto;">
Line 511: Line 63:
! style="padding: 10px; white-space: normal;" | Link
! style="padding: 10px; white-space: normal;" | Link
! style="padding: 10px; white-space: normal;" | Notes
! style="padding: 10px; white-space: normal;" | Notes
|-
| style="padding: 10px; white-space: normal;" | Adam image
| style="padding: 10px; white-space: normal;" | [https://github.com/eduardofilo/RG350_adam_image GitHub]
| style="padding: 10px; white-space: normal;" | CFW for Anbernic RG350, RG350P, RG350M, RG280M, RG280V, RG300X, PlayGo, PocketGo 2, PowKiddy Q80, GCW-Zero
|-
| style="padding: 10px; white-space: normal;" | Allium
| style="padding: 10px; white-space: normal;" | [https://github.com/goweiwen/Allium GitHub]
| style="padding: 10px; white-space: normal;" | Custom launcher for the Miyoo Mini, Miyoo Mini Plus, and Miyoo Mini Flip
|-
| style="padding: 10px; white-space: normal;" | Anbernic StockOS Modifikation
| style="padding: 10px; white-space: normal;" | [https://github.com/cbepx-me/Anbernic-H700-RG-xx-StockOS-Modification GitHub]
| style="padding: 10px; white-space: normal;" | Anbernic RG35xx, RGG35xx 2024, RG35xx H, RG35xxSP, RG28xx, RG40xx H, RG40xx V, RGcube XX, RG34xx, RG34xx, SP RG35xx PRO
|-
| style="padding: 10px; white-space: normal;" | Carl OS
| style="padding: 10px; white-space: normal;" | [https://github.com/CarlosPix/CarlOS GitHub]
| style="padding: 10px; white-space: normal;" | StockMod of Miyoo Flip OS
|-
|-
| style="padding: 10px; white-space: normal;" | cHAos
| style="padding: 10px; white-space: normal;" | cHAos
Line 517: Line 85:
|-
|-
| style="padding: 10px; white-space: normal;" | DesktopOS
| style="padding: 10px; white-space: normal;" | DesktopOS
| style="padding: 10px; white-space: normal;" | [https://github.com/game-de-it/rg35xx/releases GitHub]
| style="padding: 10px; white-space: normal;" | [https://github.com/game-de-it/rg35xx/releases/tag/RG35xx_H700_DesktopOS_0.2 GitHub]
| style="padding: 10px; white-space: normal;" | Desktop Environment for H700 devices
| style="padding: 10px; white-space: normal;" | Desktop Environment for H700 devices
|-
| style="padding: 10px; white-space: normal;" | FunKey OS
| style="padding: 10px; white-space: normal;" | [https://github.com/DrUm78/FunKey-OS GitHub]
| style="padding: 10px; white-space: normal;" | DrUm78's custom build of FunKey OS for FunKey S, Anbernic RG Nano, PowKiddy Q36 Mini, GBA Mini
|-
| style="padding: 10px; white-space: normal;" | GammaOS
| style="padding: 10px; white-space: normal;" | [https://github.com/TheGammaSqueeze/GammaOS GitHub]
| style="padding: 10px; white-space: normal;" | LineageOS based firmware for Anbernic RG405M / RG405V / RG505
|-
| style="padding: 10px; white-space: normal;" | GammaOS Next
| style="padding: 10px; white-space: normal;" | [https://github.com/TheGammaSqueeze/GammaOSNext/ GitHub]
| style="padding: 10px; white-space: normal;" | LineageOS based firmware for Anbernic RG556 / RG-CUBE / RG406V / RG406H, AYANEO Pocket Micro, Retroid Pocket 4 PRO, Retroid Pocket Classic, KT Pocket KT-R1, ZPG Unicorn A1, GameMT E6 MAX
|-
| style="padding: 10px; white-space: normal;" | GarlicOS
| style="padding: 10px; white-space: normal;" | [https://www.patreon.com/posts/76561333 Website]
| style="padding: 10px; white-space: normal;" | CFW for the Anbernic RG35XX (original version) that is similar to OnionOS
|-
|-
| style="padding: 10px; white-space: normal;" | JelOS
| style="padding: 10px; white-space: normal;" | JelOS
Line 527: Line 111:
| style="padding: 10px; white-space: normal;" | [https://github.com/AnonLinuxOS/KOLOS GitHub]
| style="padding: 10px; white-space: normal;" | [https://github.com/AnonLinuxOS/KOLOS GitHub]
| style="padding: 10px; white-space: normal;" | JELOS fork for RK3566 devices (Anbernic RG353P/M/V/VS, RG503, Powkiddy RK2023, RGB30, RGB10 and Max 3)
| style="padding: 10px; white-space: normal;" | JELOS fork for RK3566 devices (Anbernic RG353P/M/V/VS, RG503, Powkiddy RK2023, RGB30, RGB10 and Max 3)
|-
| style="padding: 10px; white-space: normal;" | Koriki
| style="padding: 10px; white-space: normal;" | [https://github.com/Rparadise-Team/Koriki GitHub]
| style="padding: 10px; white-space: normal;" | SimpleMenu frontend for the Miyoo Mini and Miyoo Mini Plus
|-
|-
| style="padding: 10px; white-space: normal;" | Lakka
| style="padding: 10px; white-space: normal;" | Lakka
Line 536: Line 124:
| style="padding: 10px; white-space: normal;" | CFW for BittBoy, PocketGo, PowKiddy V90-Q90-Q20  
| style="padding: 10px; white-space: normal;" | CFW for BittBoy, PocketGo, PowKiddy V90-Q90-Q20  
|-
|-
| style="padding: 10px; white-space: normal;" | Onion OS
| style="padding: 10px; white-space: normal;" | NextUI
| style="padding: 10px; white-space: normal;" | [https://onionui.github.io/ Website]
| style="padding: 10px; white-space: normal;" | [https://github.com/LoveRetro/NextUI GitHub]
| style="padding: 10px; white-space: normal;" | OS overhaul for Miyoo Mini and Mini+
| style="padding: 10px; white-space: normal;" | CFW for Trimui Brickand Trimui Smart Pro based of MinUI
|-
| style="padding: 10px; white-space: normal;" | PakUI
| style="padding: 10px; white-space: normal;" | [https://github.com/tenlevels/PakUI GitHub]
| style="padding: 10px; white-space: normal;" | This is like an addon for MinUI which adds lots of features and enhancements (for TrimUI Brick and TrimUI Smart Pro)
|-
| style="padding: 10px; white-space: normal;" | Powkiddy X39Pro / X45 / X51 / X70 Custom Firmware
| style="padding: 10px; white-space: normal;" | [https://github.com/scooper540/powkiddy-X39-X45-X51-X70-cfw/ GitHub]
| style="padding: 10px; white-space: normal;" | Powkiddy X39Pro/X45/X51/X70 Custom Firmware
|-
| style="padding: 10px; white-space: normal;" | Quark
| style="padding: 10px; white-space: normal;" | [https://quark.cobaltonline.net/ Website]
| style="padding: 10px; white-space: normal;" | CFW for the Trimui Smart (not Pro)
|-
|-
| style="padding: 10px; white-space: normal;" | R36S-Xorg
| style="padding: 10px; white-space: normal;" | R36S-Xorg
Line 547: Line 147:
| style="padding: 10px; white-space: normal;" | [https://www.recalbox.com/download/stable/ Website]
| style="padding: 10px; white-space: normal;" | [https://www.recalbox.com/download/stable/ Website]
| style="padding: 10px; white-space: normal;" | CFW for Anbernic RG353M/V/P, RG351M/V/P, GPiCase 2W, Raspberry Pi, ODROID Go Advance, ODROID Go Super, PIBOY DMG
| style="padding: 10px; white-space: normal;" | CFW for Anbernic RG353M/V/P, RG351M/V/P, GPiCase 2W, Raspberry Pi, ODROID Go Advance, ODROID Go Super, PIBOY DMG
|-
| style="padding: 10px; white-space: normal;" | RetroFW
| style="padding: 10px; white-space: normal;" | [https://github.com/retrofw/retrofw.github.io/releases GitHub]
| style="padding: 10px; white-space: normal;" | CFW for devices with the JZ4760 SoC (system on a chip)
|-
|-
| style="padding: 10px; white-space: normal;" | RetroOZ
| style="padding: 10px; white-space: normal;" | RetroOZ
Line 552: Line 156:
| style="padding: 10px; white-space: normal;" | Custom firmware for OGS, OGA, RGB10Max and RGB10Max2
| style="padding: 10px; white-space: normal;" | Custom firmware for OGS, OGA, RGB10Max and RGB10Max2
|-
|-
| style="padding: 10px; white-space: normal;" | RetroFW
| style="padding: 10px; white-space: normal;" | StarkOS
| style="padding: 10px; white-space: normal;" | [https://github.com/retrofw/retrofw.github.io/releases GitHub]
| style="padding: 10px; white-space: normal;" | [https://archive.org/details/stark-os-rg-353-ps-v-1-20240424.img Website]
| style="padding: 10px; white-space: normal;" | CFW for devices with the JZ4760 SoC (system on a chip)
| style="padding: 10px; white-space: normal;" | Preconfigured ArkOS fork for Anbernic RG353M/P/PS with simplified interface ([https://retrogamecorps.com/2024/04/28/setting-up-a-handheld-for-children-or-adult-children/ DIY guide])
|-
|-
| style="padding: 10px; white-space: normal;" | SpruceOS
| style="padding: 10px; white-space: normal;" | Surwish OS
| style="padding: 10px; white-space: normal;" | [https://github.com/spruceUI/spruceOSNightlies GitHub]
| style="padding: 10px; white-space: normal;" | [https://surwish.com/surwish-os/ Website]
| style="padding: 10px; white-space: normal;" | CFW for Miyoo A30, Miyoo Flip, TrimUI Brick and TrimUISmart Pro
| style="padding: 10px; white-space: normal;" | CFW for the Miyoo Flip
|-
|-
| style="padding: 10px; white-space: normal;" | XFCE for H700 devices
| style="padding: 10px; white-space: normal;" | XFCE for H700 devices
Line 574: Line 178:


{{Notice|The "flashing" process is basically the same for all firmwares, but there may be some additional steps to get it working for your specific device.}}
{{Notice|The "flashing" process is basically the same for all firmwares, but there may be some additional steps to get it working for your specific device.}}
{{Clickable button 3|[[Firmware Flashing Guide|↪ Firmware Flashing Guide]]}}


=== Choosing the right micro SD card ===
=== Choosing the right micro SD card ===
Line 581: Line 187:
=== Recommended SD card sizes ===
=== Recommended SD card sizes ===


The card size(s) depend on your game list. The firmwares usually take around 5GB-12GB of space. This is only a reference point for smaller curated game lists up to PS1.
The firmwares usually take around 5GB-12GB of space. The card size(s) depend on your game list. This is only a reference point for smaller curated game lists up to PS1.


1 card Setup: 128GB
1 card Setup: 128GB
Line 591: Line 197:
{{SectionStyleEnd}}
{{SectionStyleEnd}}
{{SectionStyleStart}}
{{SectionStyleStart}}
== Firmware Flashing Guide (Windows) ==
== DTBVault ==
 
[[File:Dtbvault.png|thumb|right|300px|DTBVault]]


{{Firmware Flashing Guide}}
'''[https://dtbvault.com DTBVault]''' is a community-driven archive for .dtb files, which are needed to boot. This archive is useful if you need to obtain a .dtb file that was corrupted in your handheld.


{{SectionStyleEnd}}
{{DTBWarning}}
{{SectionStyleStart}}
== Firmware Flashing Guide (Android) ==


{{Firmware Flashing Guide Using Android}}
{{Notice|If you can, please upload .dtb files that have not yet been uploaded.}}


{{SectionStyleEnd}}
{{SectionStyleEnd}}
{{BottomNavPlaceholder}}

Latest revision as of 14:29, 11 June 2026


Introduction[edit]

Custom Firmware (CFW) refers to a modified or alternative operating system installed on a device. It adds features like improved emulator support, performance tweaks, and custom themes. Most CFWs are based on Linux, offering flexibility and open-source support. Installing CFW usually involves flashing a microSD card and booting from it.

List of Custom Firmwares[edit]

AmberELEC
AmberELEC Logo
Latest version AmberELEC-pre-release-badge.png
Download ⬇️ GitHub
Documentation / FAQ Getting Started Guide
Hotkeys Controls & Hotkeys Reference
Officially Supported Devices
Devices list (click to expand)


AndR36oid
AndR36oid Boot Logo
Latest version releases.png
Download ⬇️ GitHub
Documentation / FAQ AndR36oid release notes
Officially Supported Devices
Devices list (click to expand)


ArkOS - R3XS
ArkOS - R3XS
Latest version ArkOS-R3XS.png
Download ⬇️ GitHub
Documentation / FAQ ArkOS Wiki & Setup Guide
Hotkeys Global & Emulator Event Keys
Officially Supported Devices
Devices list (click to expand)
ArkOS - K36
ArkOS - R3XS
Latest version ArkOS-K36.png
Download ⬇️ GitHub
Documentation / FAQ ArkOS Wiki & Setup Guide
Hotkeys Global & Emulator Event Keys
Officially Supported Devices
Devices list (click to expand)
arkos4clone (ArkOS for clones)
arkos4clone
Latest version arkos4clone.png
Download ⬇️ GitHub Releases
Documentation / FAQ Github readme
Info Based on the ArkOS R3XS community maintained firmware.
Officially Supported Devices
Devices list (click to expand)
CrossMix-OS
CrossMix-OS
Latest version CrossMix-OS.png
Download ⬇️ GitHub
Documentation / FAQ CrossMix-OS Wiki
Hotkeys Shortcuts
Officially Supported Devices
dArkOSRE
dArkOSRE Logo
Latest version dArkOS-G80CA-RE.png
Download ⬇️ GitHub
Documentation / FAQ dArkOSRE Wiki & Setup Guide
Hotkeys RetroArch Hotkeys
Officially Supported Devices
Devices list (click to expand)

Clone R36S devices:

  • G80C-MB V1.1-20250319 Panel 8
  • G80C-MB V1.1-20250319 Panel 9
  • G80CA-MB V1.2-20250422 Panel 8
  • G80CA-MB V1.2-20250422 Panel 9
  • G80CA-MB V1.2-20250423 Panel 8
  • G80CA-MB V1.2-20250423 Panel 9
  • G80CA-MB V1.3-20251212 Panel 8
  • R36S-V12 2023-08-18 Variant 1 with EMMC and AMP
  • R36S-V12 2023-08-18 Variant 2
  • R36S-V12 2023-08-18 Variant 3

Genuine R36S devices:

  • R36S-V21 2024-12-18
  • R36XX-V21 2024-12-18

Soysauce R36S devices:

  • Y3506_V04_20250529
  • Y3506_V05_20251215 2551
  • Y3506_V05_20251215 2601
MinUI
MinUI
Latest version MinUI.png
Download ⬇️ GitHub
Documentation / FAQ Instructions are included in the download
Hotkeys Instructions are included in the download
Officially Supported Devices
Devices list (click to expand)
MyMinUI
MyMinUI
Latest version MyMinUI.png
Download ⬇️ GitHub
Documentation / FAQ Instructions are included in the download
Hotkeys Instructions are included in the download
Officially Supported Devices
Devices list (click to expand)
Onion
Onion
Latest version Onion.png
Download ⬇️ GitHub
Documentation / FAQ Onion Homepage
Hotkeys Onion Docs
Officially Supported Devices
PAN4ELEC
PAN4ELEC Logo
Latest version P4ELEC.png
Download ⬇️ GitHub
Documentation / FAQ Getting Started Guide
Hotkeys GitHub and AmberELEC Controls & Hotkeys Reference
Officially Supported Devices



SpruceUI / SpruceOS
SpruceUI
Latest version spruceOS.png
Download ⬇️ Stable Releas - ⬇️ Nightly/Dev build
Documentation / FAQ SpruceOS Wiki
Hotkeys Hotkeys
Officially Supported Devices
Devices list (click to expand)

⠀* In-Development

Other or older Firmwares[edit]

Name Link Notes
Adam image GitHub CFW for Anbernic RG350, RG350P, RG350M, RG280M, RG280V, RG300X, PlayGo, PocketGo 2, PowKiddy Q80, GCW-Zero
Allium GitHub Custom launcher for the Miyoo Mini, Miyoo Mini Plus, and Miyoo Mini Flip
Anbernic StockOS Modifikation GitHub Anbernic RG35xx, RGG35xx 2024, RG35xx H, RG35xxSP, RG28xx, RG40xx H, RG40xx V, RGcube XX, RG34xx, RG34xx, SP RG35xx PRO
Carl OS GitHub StockMod of Miyoo Flip OS
cHAos GitHub AmberELEC fork for gameMT E6 / Game Console R50S
DesktopOS GitHub Desktop Environment for H700 devices
FunKey OS GitHub DrUm78's custom build of FunKey OS for FunKey S, Anbernic RG Nano, PowKiddy Q36 Mini, GBA Mini
GammaOS GitHub LineageOS based firmware for Anbernic RG405M / RG405V / RG505
GammaOS Next GitHub LineageOS based firmware for Anbernic RG556 / RG-CUBE / RG406V / RG406H, AYANEO Pocket Micro, Retroid Pocket 4 PRO, Retroid Pocket Classic, KT Pocket KT-R1, ZPG Unicorn A1, GameMT E6 MAX
GarlicOS Website CFW for the Anbernic RG35XX (original version) that is similar to OnionOS
JelOS GitHub JELOS development has ended
KOLOS GitHub JELOS fork for RK3566 devices (Anbernic RG353P/M/V/VS, RG503, Powkiddy RK2023, RGB30, RGB10 and Max 3)
Koriki GitHub SimpleMenu frontend for the Miyoo Mini and Miyoo Mini Plus
Lakka Website Lightweight Linux distribution that uses RetroArch as front-end
MiyooCFW GitHub CFW for BittBoy, PocketGo, PowKiddy V90-Q90-Q20
NextUI GitHub CFW for Trimui Brickand Trimui Smart Pro based of MinUI
PakUI GitHub This is like an addon for MinUI which adds lots of features and enhancements (for TrimUI Brick and TrimUI Smart Pro)
Powkiddy X39Pro / X45 / X51 / X70 Custom Firmware GitHub Powkiddy X39Pro/X45/X51/X70 Custom Firmware
Quark Website CFW for the Trimui Smart (not Pro)
R36S-Xorg GitHub Xorg on the R36S ArkOs
Recalbox Website CFW for Anbernic RG353M/V/P, RG351M/V/P, GPiCase 2W, Raspberry Pi, ODROID Go Advance, ODROID Go Super, PIBOY DMG
RetroFW GitHub CFW for devices with the JZ4760 SoC (system on a chip)
RetroOZ GitHub Custom firmware for OGS, OGA, RGB10Max and RGB10Max2
StarkOS Website Preconfigured ArkOS fork for Anbernic RG353M/P/PS with simplified interface (DIY guide)
Surwish OS Website CFW for the Miyoo Flip
XFCE for H700 devices GitHub Desktop Environment for H700 devices

Installing Custom Firmware[edit]

The process of installing the firmware to the SD card is often called "flashing". It creates a bootable drive.

ℹ️
Info
The "flashing" process is basically the same for all firmwares, but there may be some additional steps to get it working for your specific device.

↪ Firmware Flashing Guide

Choosing the right micro SD card[edit]

Lots of devices come with cheap quality micro SD cards. If you don't want to risk loosing your 50 hour Pokemon save due to file corruption, it's recommended to get a card of a known brand.

Recommended SD card sizes[edit]

The firmwares usually take around 5GB-12GB of space. The card size(s) depend on your game list. This is only a reference point for smaller curated game lists up to PS1.

1 card Setup: 128GB

2 card Setup:

  • TF1: 16-32GB
  • TF2: 64-128GB

DTBVault[edit]

DTBVault

DTBVault is a community-driven archive for .dtb files, which are needed to boot. This archive is useful if you need to obtain a .dtb file that was corrupted in your handheld.

ℹ️
Info
If you can, please upload .dtb files that have not yet been uploaded.