Releases: RetroGFX/UnofficialOS
20251215
This release of UnofficialOS brings fixed and updated cores and emulators, a bunch of bug fixes, and R36 Ultra support. Be aware that only the v1 Ultra has LED stick support at the moment. Clone users please see the updated directions here. These are important steps for these units, so please review this wiki page. Special thanks to @Pretz for the G350 PR, @KitFox618 and @Sundownersport for the help with testing.
R36 Ultra Bug Fix
I apologize to the users of the Ultra, there was a tiny bug in the current stable that stopped the device switches from showing in EmulationStation, which will break ota updates on this unit. This file can be downloaded and placed in the root on the partition where the boot.ini is, the overlay folder etc. Make sure its placed where the boot.ini, dtb files are and not in the overlays folder. With this file, ota updates will succeed, and the switch can be flipped next update. Thanks, and sorry for the inconvenience. As I don't have a unit to test, I missed this.
New Supported Devices and Features
- R36 Ultra (LED sticks work on v1) See Wiki Above
- EmulationStation Clone Device Switch for R36 Ultra
- Added Per Device Docs back / fixed building
Bug Fixes
- Fixed Webtool for MyMini Overlays
- BatleXP G350 - fixed Menu button thanks to @Pretz
- BatleXP G350 - fixed Drastic and PPSSPP to open menu with M key
- Game Console R36S - fixed PPSSPP to open menu with M key
- Xifan MyMini - fixed LED joystick color and added flow option, fixed ppsspp/drastic configs
- Xifan XF35H / XF40H - fixed LED joystick color
- G350 / R36S - Fixed gamecontrollerdb.txt
- Removed AdvanceMame and gbsp from ES emu options
- Fixed TIC-80 / added savestates
- Fixed vbam
- Misc build fixes
Installation
Fresh Install
- Download the proper *.img.gz for your device.
- Extract the .img and flash the image to your microSD card using your favorite image writing tool (Balena Etcher, Raspberry Pi Imager, Win32 Disk Imager, dd etc.)
Installation Image Downloads
| Device/Platform | Install Image |
|---|---|
| Anbernic Win600, AOKZOE A1 PRO, AYANEO 2/2S/AIR/PRO/PLUS, Atari VCS, Ayn Loki Zero/Max, GPD Win4/Max2 | AMD64 |
| Anbernic 351P/V/M, Hardkernel Odroid Go Advance/Super, Powkiddy RGB10/RGB20S/V10, MagicX XU10 | RK3326 |
| BatleXP G350, GameConsole R33S/R35S/R36S, MagicX XU Mini M, Kinhank K36, Clones These Units Must Follow Wiki Install Instructions | RK3326-CLONE |
| Anbernic 353P/PS/V/VS/M/RG503, Powkiddy RGB10 Max 3/RGB20 Pro/RGB30/RK2023 | RK3566-BSP |
| Powkiddy X55 | RK3566-BSP-X55 |
| Anbernic RG552 | RK3399 |
| Gameforce Ace, Orange Pi 5, Radxa Rock 5b, Indiedroid Nova (must set dtb in extlinux.conf) | RK3588 |
| Hardkernel Odroid Go Ultra, Powkiddy RGB10 Max 3 Pro | S922X-Odroid_GOU |
| Hardkernel Odroid N2 | S922X-Odroid_N2 |
| Hardkernel Odroid N2L | S922X-Odroid_N2L |
Upgrading Over the Air (OTA)
If your device has access to the internet you can update UnofficialOS directly from EmulationStation.
- In EmulationStation open the main menu by pressing the "Start" button on your controller.
- Select System Settings
- Scroll to the System Update header and select Start Update
Upgrading Manually
If you device does not have access to the internet you can still update manually
- Download the latest update (.tar) of UnofficialOS for your device from below or the releases page.
- Make sure to download the correct .tar file for your device. For example; if you are installing UnofficialOS on a RG351P you would download the
UnofficialOS-RK3326file. - If you have any questions you can check the Device Support section to confirm which .tar you should download for your specific device.
- Make sure to download the correct .tar file for your device. For example; if you are installing UnofficialOS on a RG351P you would download the
- Copy the update to your device's update share.
- via SCP to
/storage/.update - via Samba to "update"
- via SCP to
- Reboot the device, and the update will begin automatically.
Update Package Downloads
| Device/Platform | Update Package |
|---|---|
| Anbernic Win600, AOKZOE A1 PRO, AYANEO 2/2S/AIR/PRO/PLUS, Atari VCS, Ayn Loki Zero/Max, GPD Win4/Max2 | AMD64 |
| Anbernic 351P/V/M, Hardkernel Odroid Go Advance/Super, Powkiddy RGB10/RGB20S/V10, MagicX XU10 | RK3326 |
| BatleXP G350, GameConsole R33S/R35S/R36S, MagicX XU Mini M, Kinhank K36, Clone units | RK3326-CLONE |
| Anbernic 353P/PS/V/VS/M/RG503, Powkiddy RGB10 Max 3/RGB20 Pro/RGB30/RK2023 | RK3566-BSP |
| Powkiddy X55 | RK3566-BSP-X55 |
| Anbernic RG552 | RK3399 |
| Gameforce Ace, Orange Pi 5, Radxa Rock 5b, Indiedroid Nova (must set dtb in extlinux.conf) | RK3588 |
| Hardkernel Odroid Go Ultra/N2/N2L, Powkiddy RGB10 Max 3 Pro | S922X |
IMPORTANT Known Bugs/Issues
Clones Units
Currently some clone units currently have no LEDs working when uOS is running.
Powkiddy X55
This device has a few known issues.
- Charge the unit while its turned on, not while its powered off or sleeping.
- Plugging the power cable in with the unit off causes it to boot. This is normal right now for the unit to charge.
- Powering down fully for more then a few minutes at a time resets the battery meter. This IS NOT drain, its a bad meter reading.
- And last, sleeping the unit breaks sound.
What I have been doing currently is charging the unit to 100%, sleeping the unit when not in use, then I'll wake it and reboot when I want to use it. It still has very good battery life when sleeping, as I only lose between 5% and 10% battery daily. Not ideal I know, I'm working towards a fix.
Odroid Go Advance
There is currently hotkey issues with this unit, specifically with PortMaster. Ports require a hard shutdown (not recommended).
Working on fixes for all mentioned issues and bugs. Please report bugs/issues to the uOS discord here.
Changelog
The commits and changes can be viewed here in the pull request for this release.
Donate
Love this project? Please consider supporting us on Ko-Fi
20251110
This release of UnofficialOS brings new and updated cores and emulators, a bunch of LED and bug fixes, and support for the A10 Mini. There have been switches added to ES for clone units with LED sticks, and OTA updates have also been fixed on these units. Clone users please see the updated directions here. These are important steps for these units, so please review this wiki page. New libretro cores have been added for the GameTank retro console. The overlays for the A10 Mini can be found in the mipi-panel repo. Special thanks to @TheGammaSqueeze for the A10 Mini screen timings, @ROCKNIX for the quirk references for the RGB20 Pro, @lcdyk0517 for the help with the LED sticks, @den1703 for the K36 PR, @anthonycaccese for the GameTank art, and @Sundownersport and @KitFox618 for all the help adding and testing GameTank.
New Supported Devices and Features
- A10 Mini (overlays can be found here)
- SDL2 2.32.10
- EmulationStation Clone Device Switches for OTA
New Cores
- gametank
- gametank32
Bug Fixes
- BatleXP G350 - fixed LEDs
- RGB20 Pro - fixed LEDs
- Xifan MyMini - fixed LED joystick
- Xifan XF35H / XF40H - fixed LED joystick
- Kinhank K36 - fixed LEDs and headphone detection
- Misc build fixes
Installation
Fresh Install
- Download the proper *.img.gz for your device.
- Extract the .img and flash the image to your microSD card using your favorite image writing tool (Balena Etcher, Raspberry Pi Imager, Win32 Disk Imager, dd etc.)
Installation Image Downloads
| Device/Platform | Install Image |
|---|---|
| Anbernic Win600, AOKZOE A1 PRO, AYANEO 2/2S/AIR/PRO/PLUS, Atari VCS, Ayn Loki Zero/Max, GPD Win4/Max2 | AMD64 |
| Anbernic 351P/V/M, Hardkernel Odroid Go Advance/Super, Powkiddy RGB10/RGB20S/V10, MagicX XU10 | RK3326 |
| BatleXP G350, GameConsole R33S/R35S/R36S, MagicX XU Mini M, Kinhank K36, Clones These Units Must Follow Wiki Install Instructions | RK3326-CLONE |
| Anbernic 353P/PS/V/VS/M/RG503, Powkiddy RGB10 Max 3/RGB20 Pro/RGB30/RK2023 | RK3566-BSP |
| Powkiddy X55 | RK3566-BSP-X55 |
| Anbernic RG552 | RK3399 |
| Gameforce Ace, Orange Pi 5, Radxa Rock 5b, Indiedroid Nova (must set dtb in extlinux.conf) | RK3588 |
| Hardkernel Odroid Go Ultra, Powkiddy RGB10 Max 3 Pro | S922X-Odroid_GOU |
| Hardkernel Odroid N2 | S922X-Odroid_N2 |
| Hardkernel Odroid N2L | S922X-Odroid_N2L |
Upgrading Over the Air (OTA)
If your device has access to the internet you can update UnofficialOS directly from EmulationStation.
- In EmulationStation open the main menu by pressing the "Start" button on your controller.
- Select System Settings
- Scroll to the System Update header and select Start Update
Upgrading Manually
If you device does not have access to the internet you can still update manually
- Download the latest update (.tar) of UnofficialOS for your device from below or the releases page.
- Make sure to download the correct .tar file for your device. For example; if you are installing UnofficialOS on a RG351P you would download the
UnofficialOS-RK3326file. - If you have any questions you can check the Device Support section to confirm which .tar you should download for your specific device.
- Make sure to download the correct .tar file for your device. For example; if you are installing UnofficialOS on a RG351P you would download the
- Copy the update to your device's update share.
- via SCP to
/storage/.update - via Samba to "update"
- via SCP to
- Reboot the device, and the update will begin automatically.
Update Package Downloads
| Device/Platform | Update Package |
|---|---|
| Anbernic Win600, AOKZOE A1 PRO, AYANEO 2/2S/AIR/PRO/PLUS, Atari VCS, Ayn Loki Zero/Max, GPD Win4/Max2 | AMD64 |
| Anbernic 351P/V/M, Hardkernel Odroid Go Advance/Super, Powkiddy RGB10/RGB20S/V10, MagicX XU10 | RK3326 |
| BatleXP G350, GameConsole R33S/R35S/R36S, MagicX XU Mini M, Kinhank K36, Clone units | RK3326-CLONE |
| Anbernic 353P/PS/V/VS/M/RG503, Powkiddy RGB10 Max 3/RGB20 Pro/RGB30/RK2023 | RK3566-BSP |
| Powkiddy X55 | RK3566-BSP-X55 |
| Anbernic RG552 | RK3399 |
| Gameforce Ace, Orange Pi 5, Radxa Rock 5b, Indiedroid Nova (must set dtb in extlinux.conf) | RK3588 |
| Hardkernel Odroid Go Ultra/N2/N2L, Powkiddy RGB10 Max 3 Pro | S922X |
IMPORTANT Known Bugs/Issues
Clones Units
Currently some clone units currently have no LEDs working when uOS is running.
Powkiddy X55
This device has a few known issues.
- Charge the unit while its turned on, not while its powered off or sleeping.
- Plugging the power cable in with the unit off causes it to boot. This is normal right now for the unit to charge.
- Powering down fully for more then a few minutes at a time resets the battery meter. This IS NOT drain, its a bad meter reading.
- And last, sleeping the unit breaks sound.
What I have been doing currently is charging the unit to 100%, sleeping the unit when not in use, then I'll wake it and reboot when I want to use it. It still has very good battery life when sleeping, as I only lose between 5% and 10% battery daily. Not ideal I know, I'm working towards a fix.
Odroid Go Advance
There is currently hotkey issues with this unit, specifically with PortMaster. Ports require a hard shutdown (not recommended).
Working on fixes for all mentioned issues and bugs. Please report bugs/issues to the uOS discord here.
Changelog
The commits and changes can be viewed here in the pull request for this release.
Donate
Love this project? Please consider supporting us on Ko-Fi
20251005
This release of UnofficialOS brings new and updated cores and emulators, support for the MagicX XU Mini M and U8, and a few important changes. Now, the RK3326-CLONE image will default to the BatleXP G350. K36/Clone users please see the updated directions here. These are important steps for these units, so please review this wiki page. There has been Xtreme cores added for N64 and DC, which significantly improves performance on the weaker chipsets. A new 3DS and PS2 core have been added. The overlay for the MyMini controls has been fixed also. Special thanks to @KMFDManic for his work on the Xtreme cores, @Sundownersport and @KitFox618 for all the help adding and testing the new cores.
New Supported Devices
- MagicX XU Mini M
- U8 - Requires invert right stick and screen rotation 270 on the webtool
New Cores
- ludicrousn64-xtreme32 - N64 32bit (default on rk3326/rk3566)
- ludicrousn64-xtreme - N64
- morpheuscast-xtreme32 - DreamCast/Atomiswave/Naomi 32bit (default on rk3326/rk3566)
- panda3ds - 3DS (x86 and RK3588)
- ps2 - PS2 (x86)
Bug Fixes
- Removed on device Joystick Configuration Tool, it broke controls on some clones
- Fixed overlay for the MyMini analog stick, can be downloaded here
- Fixed N64/DC performance on rk3326 thanks to the Xtreme cores
Installation
Fresh Install
- Download the proper *.img.gz for your device.
- Extract the .img and flash the image to your microSD card using your favorite image writing tool (Balena Etcher, Raspberry Pi Imager, Win32 Disk Imager, dd etc.)
Installation Image Downloads
| Device/Platform | Install Image |
|---|---|
| Anbernic Win600, AOKZOE A1 PRO, AYANEO 2/2S/AIR/PRO/PLUS, Atari VCS, Ayn Loki Zero/Max, GPD Win4/Max2 | AMD64 |
| Anbernic 351P/V/M, Hardkernel Odroid Go Advance/Super, Powkiddy RGB10/RGB20S/V10, MagicX XU10 | RK3326 |
| BatleXP G350, GameConsole R33S/R35S/R36S, MagicX XU Mini M, Kinhank K36, Clones These Units Must Follow Wiki Install Instructions | RK3326-CLONE |
| Anbernic 353P/PS/V/VS/M/RG503, Powkiddy RGB10 Max 3/RGB20 Pro/RGB30/RK2023 | RK3566-BSP |
| Powkiddy X55 | RK3566-BSP-X55 |
| Anbernic RG552 | RK3399 |
| Gameforce Ace, Orange Pi 5, Radxa Rock 5b, Indiedroid Nova (must set dtb in extlinux.conf) | RK3588 |
| Hardkernel Odroid Go Ultra, Powkiddy RGB10 Max 3 Pro | S922X-Odroid_GOU |
| Hardkernel Odroid N2 | S922X-Odroid_N2 |
| Hardkernel Odroid N2L | S922X-Odroid_N2L |
Upgrading Over the Air (OTA)
If your device has access to the internet you can update UnofficialOS directly from EmulationStation.
- In EmulationStation open the main menu by pressing the "Start" button on your controller.
- Select System Settings
- Scroll to the System Update header and select Start Update
Upgrading Manually
If you device does not have access to the internet you can still update manually
- Download the latest update (.tar) of UnofficialOS for your device from below or the releases page.
- Make sure to download the correct .tar file for your device. For example; if you are installing UnofficialOS on a RG351P you would download the
UnofficialOS-RK3326file. - If you have any questions you can check the Device Support section to confirm which .tar you should download for your specific device.
- Make sure to download the correct .tar file for your device. For example; if you are installing UnofficialOS on a RG351P you would download the
- Copy the update to your device's update share.
- via SCP to
/storage/.update - via Samba to "update"
- via SCP to
- Reboot the device, and the update will begin automatically.
Update Package Downloads
| Device/Platform | Update Package |
|---|---|
| Anbernic Win600, AOKZOE A1 PRO, AYANEO 2/2S/AIR/PRO/PLUS, Atari VCS, Ayn Loki Zero/Max, GPD Win4/Max2 | AMD64 |
| Anbernic 351P/V/M, Hardkernel Odroid Go Advance/Super, Powkiddy RGB10/RGB20S/V10, MagicX XU10 | RK3326 |
| BatleXP G350, GameConsole R33S/R35S/R36S, MagicX XU Mini M, Kinhank K36, Clone units | RK3326-CLONE |
| Anbernic 353P/PS/V/VS/M/RG503, Powkiddy RGB10 Max 3/RGB20 Pro/RGB30/RK2023 | RK3566-BSP |
| Powkiddy X55 | RK3566-BSP-X55 |
| Anbernic RG552 | RK3399 |
| Gameforce Ace, Orange Pi 5, Radxa Rock 5b, Indiedroid Nova (must set dtb in extlinux.conf) | RK3588 |
| Hardkernel Odroid Go Ultra/N2/N2L, Powkiddy RGB10 Max 3 Pro | S922X |
IMPORTANT Known Bugs/Issues
Powkiddy RGB20 Pro and Clones
Currently there are no leds working when uOS is running. Charging led works if the unit is powered off. We are working to fix this.
Powkiddy X55
This device has a few known issues.
- Charge the unit while its turned on, not while its powered off or sleeping.
- Plugging the power cable in with the unit off causes it to boot. This is normal right now for the unit to charge.
- Powering down fully for more then a few minutes at a time resets the battery meter. This IS NOT drain, its a bad meter reading.
- And last, sleeping the unit breaks sound.
What I have been doing currently is charging the unit to 100%, sleeping the unit when not in use, then I'll wake it and reboot when I want to use it. It still has very good battery life when sleeping, as I only lose between 5% and 10% battery daily. Not ideal I know, I'm working towards a fix.
Odroid Go Advance
There is currently hotkey issues with this unit, specifically with PortMaster. Ports require a hard shutdown (not recommended).
Working on fixes for all mentioned issues and bugs. Please report bugs/issues to the uOS discord here.
Changelog
The commits and changes can be viewed here in the pull request for this release.
Donate
Love this project? Please consider supporting us on Ko-Fi
20250829
This release of UnofficialOS brings new and updated cores and emulators, several bug fixes, and updated graphics packages.
New Cores
- bsnes-mercury-accuracy - SNES/SFC
- bsnes-mercury-balanced - SNES/SFC
- doublecherrygb - GB/GBC
- melonds-ds - NDS
- wasm4 - Fantasy Console
- geolith - NEOGEO (all units except x86)
- Play! - PS2 (x86)
Graphic Driver Updates
- SDL2 - 2.32.8
- glslang - 15.1.0
- vulkan-headers/loader/tools - 1.4.317
- spirv-headers/tools
- Mesa - 24.3.4
- libdrm - 2.4.125
- wayland-protocols - 1.44
Bug Fixes
- Fixed RK3399 (rg552) controls
- Patched RK3326/RK3326-CLONE for Moonlight and Hardware/Suspend options in ES
- Fixed Hypseus-Singe controller detection issues
- X86 broken emus seem fixed, but only the gui was tested
- Portmaster compatibility is way better then before, on mainline units especially
- Bumped meson and various build fixes (setenv/device-root related)
Installation
Fresh Install
- Download the proper *.img.gz for your device.
- Extract the .img and flash the image to your microSD card using your favorite image writing tool (Balena Etcher, Raspberry Pi Imager, Win32 Disk Imager, dd etc.)
Installation Image Downloads
| Device/Platform | Install Image |
|---|---|
| Anbernic Win600, AOKZOE A1 PRO, AYANEO 2/2S/AIR/PRO/PLUS, Atari VCS, Ayn Loki Zero/Max, GPD Win4/Max2 | AMD64 |
| Anbernic 351P/V/M/MP, Hardkernel Odroid Go Advance/Super, Powkiddy RGB10/RGB20S/V10, MagicX XU10 | RK3326 |
| BatleXP G350, GameConsole R33S/R35S/R36S, Kinhank K36, Clones These Units Must Follow Wiki Install Instructions | RK3326-CLONE |
| Anbernic 353P/PS/V/VS/M/RG503, Powkiddy RGB10 Max 3/RGB20 Pro/RGB30/RK2023 | RK3566-BSP |
| Powkiddy X55 | RK3566-BSP-X55 |
| Anbernic RG552 | RK3399 |
| Gameforce Ace, Orange Pi 5, Radxa Rock 5b, Indiedroid Nova (must set dtb in extlinux.conf) | RK3588 |
| Hardkernel Odroid Go Ultra, Powkiddy RGB10 Max 3 Pro | S922X-Odroid_GOU |
| Hardkernel Odroid N2 | S922X-Odroid_N2 |
| Hardkernel Odroid N2L | S922X-Odroid_N2L |
Upgrading Over the Air (OTA)
If your device has access to the internet you can update UnofficialOS directly from EmulationStation.
- In EmulationStation open the main menu by pressing the "Start" button on your controller.
- Select System Settings
- Scroll to the System Update header and select Start Update
Upgrading Manually
If you device does not have access to the internet you can still update manually
- Download the latest update (.tar) of UnofficialOS for your device from below or the releases page.
- Make sure to download the correct .tar file for your device. For example; if you are installing UnofficialOS on a RG351P you would download the
UnofficialOS-RK3326file. - If you have any questions you can check the Device Support section to confirm which .tar you should download for your specific device.
- Make sure to download the correct .tar file for your device. For example; if you are installing UnofficialOS on a RG351P you would download the
- Copy the update to your device's update share.
- via SCP to
/storage/.update - via Samba to "update"
- via SCP to
- Reboot the device, and the update will begin automatically.
Update Package Downloads
| Device/Platform | Update Package |
|---|---|
| Anbernic Win600, AOKZOE A1 PRO, AYANEO 2/2S/AIR/PRO/PLUS, Atari VCS, Ayn Loki Zero/Max, GPD Win4/Max2 | AMD64 |
| Anbernic 351P/V/M/MP, Hardkernel Odroid Go Advance/Super, Powkiddy RGB10/RGB20S/V10, MagicX XU10 | RK3326 |
| BatleXP G350, GameConsole R33S/R35S/R36S, Kinhank K36, Clone units | RK3326-CLONE |
| Anbernic 353P/PS/V/VS/M/RG503, Powkiddy RGB10 Max 3/RGB20 Pro/RGB30/RK2023 | RK3566-BSP |
| Powkiddy X55 | RK3566-BSP-X55 |
| Anbernic RG552 | RK3399 |
| Gameforce Ace, Orange Pi 5, Radxa Rock 5b, Indiedroid Nova (must set dtb in extlinux.conf) | RK3588 |
| Hardkernel Odroid Go Ultra/N2/N2L, Powkiddy RGB10 Max 3 Pro | S922X |
IMPORTANT Known Bugs/Issues
Clone Devices With Single Sticks
Right now there are issues with single stick units, we are working to fix this while we wait for our development units to arrive.
Powkiddy RGB20 Pro and Clones
Currently there are no leds working when uOS is running. Charging led works if the unit is powered off. We are working to fix this.
Powkiddy X55
This device has a few known issues.
- Charge the unit while its turned on, not while its powered off or sleeping.
- Plugging the power cable in with the unit off causes it to boot. This is normal right now for the unit to charge.
- Powering down fully for more then a few minutes at a time resets the battery meter. This IS NOT drain, its a bad meter reading.
- And last, sleeping the unit breaks sound.
What I have been doing currently is charging the unit to 100%, sleeping the unit when not in use, then I'll wake it and reboot when I want to use it. It still has very good battery life when sleeping, as I only lose between 5% and 10% battery daily. Not ideal I know, I'm working towards a fix.
Odroid Go Advance
There is currently hotkey issues with this unit, specifically with PortMaster. Ports require a hard shutdown (not recommended).
Working for fixes on all mentioned issues and bugs. Please report bugs/issues to the uOS discord here.
Changelog
The commits and changes can be viewed here in the pull request for this release.
Donate
Love this project? Please consider supporting us on Ko-Fi
20250802
This release of UnofficialOS brings the usual updated cores and emulators, along with support for the BatleXP G350, and numerous RK3326 bug fixes. PPSSPP had been bumped to 1.19.3, along with CEMU, Hatari, and Hypseus-Singe. Bug fixes include fileman being fixed for clones, updated controls on the R36S units (specific stand alone emulator fixes include Drastic, PPSSPP and Mupen64 mappings), and a V2 .dtb for specific clones with audio issues (please see wiki for instructions). The units that I've seen with this issue are the Batman clones (T16Max, S600, H50Pro), the R36S clone units, and the R36Ultra. There may be more, but these are the units that I'm aware of right now. The BatleXP also has specific instructions that need to be followed (please see here for instructions). Special thanks to @christianhaitian for the G350 dev unit, bsp .dts and joystick driver rotation code.
Installation
Fresh Install
- Download the proper *.img.gz for your device.
- Extract the .img and flash the image to your microSD card using your favorite image writing tool (Balena Etcher, Raspberry Pi Imager, Win32 Disk Imager, dd etc.)
Installation Image Downloads
| Device/Platform | Install Image |
|---|---|
| Anbernic Win600, AOKZOE A1 PRO, AYANEO 2/2S/AIR/PRO/PLUS, Atari VCS, Ayn Loki Zero/Max, GPD Win4/Max2 | AMD64 |
| Anbernic 351P/V/M/MP, Hardkernel Odroid Go Advance/Super, Powkiddy RGB10/RGB20S/V10, Magicx XU10 | RK3326 |
| BatleXP G350, GameConsole R33S/R35S/R36S, Kinhank K36, Clones These Units Must Follow Wiki Install Instructions | RK3326-CLONE |
| Anbernic 353P/PS/V/VS/M/RG503, Powkiddy RGB10 Max 3/RGB20 Pro/RGB30/RK2023 | RK3566-BSP |
| Powkiddy X55 | RK3566-BSP-X55 |
| Anbernic RG552 | RK3399 |
| Gameforce Ace, Orange Pi 5, Radxa Rock 5b, Indiedroid Nova (must set dtb in extlinux.conf) | RK3588 |
| Hardkernel Odroid Go Ultra, Powkiddy RGB10 Max 3 Pro | S922X-Odroid_GOU |
| Hardkernel Odroid N2 | S922X-Odroid_N2 |
| Hardkernel Odroid N2L | S922X-Odroid_N2L |
Upgrading Over the Air (OTA)
If your device has access to the internet you can update UnofficialOS directly from EmulationStation.
- In EmulationStation open the main menu by pressing the "Start" button on your controller.
- Select System Settings
- Scroll to the System Update header and select Start Update
Upgrading Manually
If you device does not have access to the internet you can still update manually
- Download the latest update (.tar) of UnofficialOS for your device from below or the releases page.
- Make sure to download the correct .tar file for your device. For example; if you are installing UnofficialOS on a RG351P you would download the
UnofficialOS-RK3326file. - If you have any questions you can check the Device Support section to confirm which .tar you should download for your specific device.
- Make sure to download the correct .tar file for your device. For example; if you are installing UnofficialOS on a RG351P you would download the
- Copy the update to your device's update share.
- via SCP to
/storage/.update - via Samba to "update"
- via SCP to
- Reboot the device, and the update will begin automatically.
Update Package Downloads
| Device/Platform | Install Image |
|---|---|
| Anbernic Win600, AOKZOE A1 PRO, AYANEO 2/2S/AIR/PRO/PLUS, Atari VCS, Ayn Loki Zero/Max, GPD Win4/Max2 | AMD64 |
| Anbernic 351P/V/M/MP, Hardkernel Odroid Go Advance/Super, Powkiddy RGB10/RGB20S/V10, Magicx XU10 | RK3326 |
| BatleXP G350, GameConsole R33S/R35S/R36S, Kinhank K36, Clone units | RK3326-CLONE |
| Anbernic 353P/PS/V/VS/M/RG503, Powkiddy RGB10 Max 3/RGB20 Pro/RGB30/RK2023 | RK3566-BSP |
| Powkiddy X55 | RK3566-BSP-X55 |
| Anbernic RG552 | RK3399 |
| Gameforce Ace, Orange Pi 5, Radxa Rock 5b, Indiedroid Nova (must set dtb in extlinux.conf) | RK3588 |
| Hardkernel Odroid Go Ultra/N2/N2L, Powkiddy RGB10 Max 3 Pro | S922X |
IMPORTANT Known Bugs/Issues
Clone Devices With Single Sticks
Right now there are issues with single stick units, we are working to fix this while we wait for our development units to arrive.
Powkiddy RGB20 Pro and Clones
Currently there are no leds working when uOS is running. Charging led works if the unit is powered off. We are working to fix this.
Powkiddy X55
This device has a few known issues.
- Charge the unit while its turned on, not while its powered off or sleeping.
- Plugging the power cable in with the unit off causes it to boot. This is normal right now for the unit to charge.
- Powering down fully for more then a few minutes at a time resets the battery meter. This IS NOT drain, its a bad meter reading.
- And last, sleeping the unit breaks sound.
What I have been doing currently is charging the unit to 100%, sleeping the unit when not in use, then I'll wake it and reboot when I want to use it. It still has very good battery life when sleeping, as I only lose between 5% and 10% battery daily. Not ideal I know, I'm working towards a fix.
X86_64
This build has some broken emulators, specifically:
- CEMU
- XEMU
- Vita3K
Odroid Go Advance
There is currently hotkey issues with this unit, specifically with PortMaster. Ports require a hard shutdown (not recommended).
Working for fixes on all mentioned issues and bugs. Please report bugs/issues to the uOS discord here.
Changelog
The commits and changes can be viewed here in the pull request for this release.
Donate
Love this project? Please consider supporting us on Ko-Fi
20250708
This release of UnofficialOS fixes some known bugs along with updates to emulators, cores and various packages. PPSSPP stand alone has been brought up to 1.19.2, and is fixed on the AMD64 build. Booting on the R3xS units is fixed (thanks to @EatPrilosec for finding my typo). Device quirks for the clones have been added, along with Drastic controls being fixed. We've added a Device Diagnostic Tool to help us eliminate problems and bugs. It will generate and dump a text file into the roms folder that can be sent to us to help debug things if users have issues. Rclone, SyncThing, TailScale, HTTP Server, Wine, Box64, Moonlight, QT and Systemd have all been bumped as well. Special thanks to @andremedeiros and @stolen for their work on the clones.
Installation
Fresh Install
- Download the proper *.img.gz for your device.
- Extract the .img and flash the image to your microSD card using your favorite image writing tool (Balena Etcher, Raspberry Pi Imager, Win32 Disk Imager, dd etc.)
Installation Image Downloads
| Device/Platform | Install Image |
|---|---|
| Anbernic Win600, AOKZOE A1 PRO, AYANEO 2/2S/AIR/PRO/PLUS, Atari VCS, Ayn Loki Zero/Max, GPD Win4/Max2 | AMD64 |
| Anbernic 351P/V/M/MP, Hardkernel Odroid Go Advance/Super, Powkiddy RGB10/RGB20S/V10, Magicx XU10 | RK3326 |
| GameConsole R33S/R35S/R36S, Kinhank K36, Clone units Must Follow Install Instructions For Clones | RK3326-CLONE |
| Anbernic 353P/PS/V/VS/M/RG503, Powkiddy RGB10 Max 3/RGB20 Pro/RGB30/RK2023 | RK3566-BSP |
| Powkiddy X55 | RK3566-BSP-X55 |
| Anbernic RG552 | RK3399 |
| Gameforce Ace, Orange Pi 5, Radxa Rock 5b, Indiedroid Nova (must set dtb in extlinux.conf) | RK3588 |
| Hardkernel Odroid Go Ultra, Powkiddy RGB10 Max 3 Pro | S922X-Odroid_GOU |
| Hardkernel Odroid N2 | S922X-Odroid_N2 |
| Hardkernel Odroid N2L | S922X-Odroid_N2L |
Upgrading Over the Air (OTA)
OTA Updating Is Supported In This Release If Using the 20250207 or Newer Release Of UnofficialOS
If your device has access to the internet you can update UnofficialOS directly from EmulationStation.
- In EmulationStation open the main menu by pressing the "Start" button on your controller.
- Select System Settings
- Scroll to the System Update header and select Start Update
Upgrading Manually
Manual Upgrading Is Supported In This Release If Using the 20250207 or Newer Release Of UnofficialOS
If you device does not have access to the internet you can still update manually
- Download the latest update (.tar) of UnofficialOS for your device from below or the releases page.
- Make sure to download the correct .tar file for your device. For example; if you are installing UnofficialOS on a RG351P you would download the
UnofficialOS-RK3326file. - If you have any questions you can check the Device Support section to confirm which .tar you should download for your specific device.
- Make sure to download the correct .tar file for your device. For example; if you are installing UnofficialOS on a RG351P you would download the
- Copy the update to your device's update share.
- via SCP to
/storage/.update - via Samba to "update"
- via SCP to
- Reboot the device, and the update will begin automatically.
Update Package Downloads
| Device/Platform | Install Image |
|---|---|
| Anbernic Win600, AOKZOE A1 PRO, AYANEO 2/2S/AIR/PRO/PLUS, Atari VCS, Ayn Loki Zero/Max, GPD Win4/Max2 | AMD64 |
| Anbernic 351P/V/M/MP, Hardkernel Odroid Go Advance/Super, Powkiddy RGB10/RGB20S/V10, Magicx XU10 | RK3326 |
| GameConsole R33S/R35S/R36S, Kinhank K36, Clone units | RK3326-CLONE |
| Anbernic 353P/PS/V/VS/M/RG503, Powkiddy RGB10 Max 3/RGB20 Pro/RGB30/RK2023 | RK3566-BSP |
| Powkiddy X55 | RK3566-BSP-X55 |
| Anbernic RG552 | RK3399 |
| Gameforce Ace, Orange Pi 5, Radxa Rock 5b, Indiedroid Nova (must set dtb in extlinux.conf) | RK3588 |
| Hardkernel Odroid Go Ultra/N2/N2L, Powkiddy RGB10 Max 3 Pro | S922X |
IMPORTANT Known Bugs/Issues
Clone Devices With Single Sticks
Right now there are issues with single stick units, we are working to fix this while we wait for our development units to arrive.
Powkiddy RGB20 Pro and Clones
Currently there are no leds working when uOS is running. Charging led works if the unit is powered off. We are working to fix this.
Powkiddy X55
This device has a few known issues.
- Charge the unit while its turned on, not while its powered off or sleeping.
- Plugging the power cable in with the unit off causes it to boot. This is normal right now for the unit to charge.
- Powering down fully for more then a few minutes at a time resets the battery meter. This IS NOT drain, its a bad meter reading.
- And last, sleeping the unit breaks sound.
What I have been doing currently is charging the unit to 100%, sleeping the unit when not in use, then I'll wake it and reboot when I want to use it. It still has very good battery life when sleeping, as I only lose between 5% and 10% battery daily. Not ideal I know, I'm working towards a fix.
X86_64
This build has some broken emulators, specifically:
- CEMU
- XEMU
- Vita3K
Odroid Go Advance
There is currently hotkey issues with this unit, specifically with PortMaster. Ports require a hard shutdown (not recommended).
Working for fixes on all mentioned issues and bugs. Please report bugs/issues to the uOS discord here.
Changelog
The commits and changes can be viewed here in the pull request for this release.
20250605
This release of UnofficialOS brings a bunch of updates to emulators, cores and packages, along with a new image for RK3326 clone units. There's still some issues we need to work out on devices with single sticks, and we are waiting on dev units now to test. OpenSSH and OpenVPN have been updated, along with ScummVM to 2.9.1 and Mupen64Plus to 2.6.0. All RetroArch cores are up to date as well. Please download the correct image for your supported device. Special thanks goes out to @ROCKNIX, @stolen for the webtool idea and code, and @andremedeiros especially for all his help lately on uOS. Without his help, clone support wouldn't of ever arrived this fast.
Installation
Fresh Install
- Download the proper *.img.gz for your device.
- Extract the .img and flash the image to your microSD card using your favorite image writing tool (Balena Etcher, Raspberry Pi Imager, Win32 Disk Imager, dd etc.)
Installation Image Downloads
| Device/Platform | Install Image |
|---|---|
| Anbernic Win600, AOKZOE A1 PRO, AYANEO 2/2S/AIR/PRO/PLUS, Atari VCS, Ayn Loki Zero/Max, GPD Win4/Max2 | AMD64 |
| Anbernic 351P/V/M/MP, Hardkernel Odroid Go Advance/Super, Powkiddy RGB10/RGB20S/V10, Magicx XU10 | RK3326 |
| GameConsole R33S/R35S/R36S, Kinhank K36, Clone units Must Follow Install Instructions For Clones | RK3326-CLONE |
| Anbernic 353P/PS/V/VS/M/RG503, Powkiddy RGB10 Max 3/RGB20 Pro/RGB30/RK2023 | RK3566-BSP |
| Powkiddy X55 | RK3566-BSP-X55 |
| Anbernic RG552 | RK3399 |
| Gameforce Ace, Orange Pi 5, Radxa Rock 5b, Indiedroid Nova (must set dtb in extlinux.conf) | RK3588 |
| Hardkernel Odroid Go Ultra, Powkiddy RGB10 Max 3 Pro | S922X-Odroid_GOU |
| Hardkernel Odroid N2 | S922X-Odroid_N2 |
| Hardkernel Odroid N2L | S922X-Odroid_N2L |
Upgrading Over the Air (OTA)
OTA Updating Is Supported In This Release If Using the 20250207 or Newer Release Of UnofficialOS
If your device has access to the internet you can update UnofficialOS directly from EmulationStation.
- In EmulationStation open the main menu by pressing the "Start" button on your controller.
- Select System Settings
- Scroll to the System Update header and select Start Update
Upgrading Manually
Manual Upgrading Is Supported In This Release If Using the 20250207 or Newer Release Of UnofficialOS
If you device does not have access to the internet you can still update manually
- Download the latest update (.tar) of UnofficialOS for your device from below or the releases page.
- Make sure to download the correct .tar file for your device. For example; if you are installing UnofficialOS on a RG351P you would download the
UnofficialOS-RK3326file. - If you have any questions you can check the Device Support section to confirm which .tar you should download for your specific device.
- Make sure to download the correct .tar file for your device. For example; if you are installing UnofficialOS on a RG351P you would download the
- Copy the update to your device's update share.
- via SCP to
/storage/.update - via Samba to "update"
- via SCP to
- Reboot the device, and the update will begin automatically.
Update Package Downloads
| Device/Platform | Install Image |
|---|---|
| Anbernic Win600, AOKZOE A1 PRO, AYANEO 2/2S/AIR/PRO/PLUS, Atari VCS, Ayn Loki Zero/Max, GPD Win4/Max2 | AMD64 |
| Anbernic 351P/V/M/MP, Hardkernel Odroid Go Advance/Super, Powkiddy RGB10/RGB20S/V10, Magicx XU10 | RK3326 |
| GameConsole R33S/R35S/R36S, Kinhank K36, Clone units | RK3326-CLONE |
| Anbernic 353P/PS/V/VS/M/RG503, Powkiddy RGB10 Max 3/RGB20 Pro/RGB30/RK2023 | RK3566-BSP |
| Powkiddy X55 | RK3566-BSP-X55 |
| Anbernic RG552 | RK3399 |
| Gameforce Ace, Orange Pi 5, Radxa Rock 5b, Indiedroid Nova (must set dtb in extlinux.conf) | RK3588 |
| Hardkernel Odroid Go Ultra/N2/N2L, Powkiddy RGB10 Max 3 Pro | S922X |
IMPORTANT Known Bugs/Issues
Clone Devices With Single Sticks
Right now there are issues with single stick units, we are working to fix this while we wait for our development units to arrive.
Powkiddy RGB20 Pro
Currently there are no leds working when uOS is running. Charging led works if the unit is powered off. We are working to fix this.
Powkiddy X55
This device has a few known issues.
- Charge the unit while its turned on, not while its powered off or sleeping.
- Plugging the power cable in with the unit off causes it to boot. This is normal right now for the unit to charge.
- Powering down fully for more then a few minutes at a time resets the battery meter. This IS NOT drain, its a bad meter reading.
- And last, sleeping the unit breaks sound.
What I have been doing currently is charging the unit to 100%, sleeping the unit when not in use, then I'll wake it and reboot when I want to use it. It still has very good battery life when sleeping, as I only lose between 5% and 10% battery daily. Not ideal I know, I'm working towards a fix.
X86_64
This build has some broken emulators, specifically:
- CEMU
- XEMU
- Vita3K
- PPSSPP Standalone
Odroid Go Advance
There is currently hotkey issues with this unit, specifically with PortMaster. Ports require a hard shutdown (not recommended).
Working for fixes on all mentioned issues and bugs. Please report bugs/issues to the uOS discord here.
Changelog
The commits for this release can be viewed here in the pull request for this release.
20250515
This release of UnofficialOS brings a bunch of updates to emulators and packages. RetroArch has been updated to 1.21 and cores brought up to date, along with the following stand alone emulators: GZDoom to g4.14.1, Hypseus-Singe to v2.11.5, FlyCast to 2.5 and Kronos to 2.7.0. Hatari and CEMU have been updated to current commits also. Moonlight, as well as Box86, Box64, and wine have been updated also, with Box86/64 being added to RK3326 devices. ScummVM has also been added to S922X units as well. Last but not least, all VPN and Cloud Sync packages have been brought up to date, including Rclone, Rsync, SyncThing, TailScale, ZeroTier-One, and Connman. Working on the RG-Arc units now, so hopefully support will be added soon.
Installation
Fresh Install
- Download the proper *.img.gz for your device.
- Extract the .img and flash the image to your microSD card using your favorite image writing tool (Balena Etcher, Raspberry Pi Imager, Win32 Disk Imager, dd etc.)
Upgrading Over the Air (OTA)
OTA Updating Is Supported In This Release If Using the 20250207 or Newer Release Of UnofficialOS
If your device has access to the internet you can update UnofficialOS directly from EmulationStation.
- In EmulationStation open the main menu by pressing the "Start" button on your controller.
- Select System Settings
- Scroll to the System Update header and select Start Update
Upgrading Manually
Manual Upgrading Is Supported In This Release If Using the 20250207 or Newer Release Of UnofficialOS
If you device does not have access to the internet you can still update manually
- Download the latest update (.tar) of UnofficialOS for your device from the releases page.
- Make sure to download the correct .tar file for your device. For example; if you are installing UnofficialOS on a RG351P you would download the
UnofficialOS-RK3326file. - If you have any questions you can check the Device Support section to confirm which .tar you should download for your specific device.
- Make sure to download the correct .tar file for your device. For example; if you are installing UnofficialOS on a RG351P you would download the
- Copy the update to your device's update share.
- via SCP to
/storage/.update - via Samba to "update"
- via SCP to
- Reboot the device, and the update will begin automatically.
Folder Structure for Bios And Games
The folder structure has changed from the root of SD2 to a single folder. The folders for these must now be in a folder named "roms". The folder structure for SD2 can be generated by using the "Create Game Directories" option under System Settings. If you have an existing SD2 with all the folders on the root of the card, just create the folder named "roms", and move the rest of the folders (bios, nes, snes, gb, etc) into this folder. If this is not done ES will not see your games.
IMPORTANT Known Bugs/Issues
Powkiddy RGB20 Pro
Currently there are no leds working when uOS is running. Charging led works if the unit is powered off. I'm working to fix this.
Powkiddy X55
This device has a few known issues.
- Charge the unit while its turned on, not while its powered off or sleeping.
- Plugging the power cable in with the unit off causes it to boot. This is normal right now for the unit to charge.
- Powering down fully for more then a few minutes at a time resets the battery meter. This IS NOT drain, its a bad meter reading.
- And last, sleeping the unit breaks sound.
What I have been doing currently is charging the unit to 100%, sleeping the unit when not in use, then I'll wake it and reboot when I want to use it. It still has very good battery life when sleeping, as I only lose between 5% and 10% battery daily. Not ideal I know, I'm working towards a fix.
X86_64
This build has some broken emulators, specifically:
- CEMU
- XEMU
- Vita3K
- PPSSPP Standalone
Odroid Go Advance
There is currently hotkey issues with this unit, specifically with PortMaster. Ports require a hard shutdown (not recommended).
Working for fixes on all mentioned issues and bugs. Please be patient, as it's only myself working on uOS at the moment. Any help/contributions would be greatly appreciated if you would like to help. Please report bugs/issues to the uOS discord here.
Changelog
The commits for this release can be viewed here in the pull request for this release. Another change that is important is the folder structure for the rom files and bios has changed. Please see above for instructions.
20250408
This release of UnofficialOS brings updated cores and emulators, along with support for the Powkiddy RGB20 Pro. I have also added more wifi drivers for the RK3566-BSP image. Hatari has been updated, and GZdoom has been brought up to g4.14.1. Moonlight has been updated as well. Please be aware that the RGB20 Pro has no working leds at this time. Please see the wiki here for updated information. Special thanks to @christianhaitian for the bsp .dts and to @ROCKNIX for the RGB20 Pro quirk references.
Installation
Fresh Install
- Download the proper *.img.gz for your device.
- Extract the .img and flash the image to your microSD card using your favorite image writing tool (Balena Etcher, Raspberry Pi Imager, Win32 Disk Imager, dd etc.)
Upgrading Over the Air (OTA)
OTA Updating Is Supported In This Release If Using the 20250207 or Newer Release Of UnofficialOS
If your device has access to the internet you can update UnofficialOS directly from EmulationStation.
- In EmulationStation open the main menu by pressing the "Start" button on your controller.
- Select System Settings
- Scroll to the System Update header and select Start Update
Upgrading Manually
Manual Upgrading Is Is Supported In This Release If Using the 20250207 or Newer Release Of UnofficialOS
If you device does not have access to the internet you can still update manually
- Download the latest update (.tar) of UnofficialOS for your device from the releases page.
- Make sure to download the correct .tar file for your device. For example; if you are installing UnofficialOS on a RG351P you would download the
UnofficialOS-RK3326file. - If you have any questions you can check the Device Support section to confirm which .tar you should download for your specific device.
- Make sure to download the correct .tar file for your device. For example; if you are installing UnofficialOS on a RG351P you would download the
- Copy the update to your device's update share.
- via SCP to
/storage/.update - via Samba to "update"
- via SCP to
- Reboot the device, and the update will begin automatically.
Folder Structure for Bios And Games
The folder structure has changed from the root of SD2 to a single folder. The folders for these must now be in a folder named "roms". The folder structure for SD2 can be generated by using the "Create Game Directories" option under System Settings. If you have an existing SD2 with all the folders on the root of the card, just create the folder named "roms", and move the rest of the folders (bios, nes, snes, gb, etc) into this folder. If this is not done ES will not see your games.
IMPORTANT Known Bugs/Issues
Powkiddy RGB20 Pro
Currently there are no leds working when uOS is running. Charging led works if the unit is powered off. I'm working to fix this.
Powkiddy X55
This device has a few known issues.
- Charge the unit while its turned on, not while its powered off or sleeping.
- Plugging the power cable in with the unit off causes it to boot. This is normal right now for the unit to charge.
- Powering down fully for more then a few minutes at a time resets the battery meter. This IS NOT drain, its a bad meter reading.
- And last, sleeping the unit breaks sound.
What I have been doing currently is charging the unit to 100%, sleeping the unit when not in use, then I'll wake it and reboot when I want to use it. It still has very good battery life when sleeping, as I only lose between 5% and 10% battery daily. Not ideal I know, I'm working towards a fix.
X86_64
This build has some broken emulators, specifically:
- CEMU
- XEMU
- Vita3K
- PPSSPP Standalone
Odroid Go Advance
There is currently hotkey issues with this unit, specifically with PortMaster. Ports require a hard shutdown (not recommended).
Working for fixes on all mentioned issues and bugs. Please be patient, as it's only myself working on uOS at the moment. Any help/contributions would be greatly appreciated if you would like to help. Please report bugs/issues to the uOS discord here.
Changelog
The commits for this release can be viewed here in the pull request for this release. Another change that is important is the folder structure for the rom files and bios has changed. Please see above for instructions.
20250306
This release of UnofficialOS brings updated cores and emulators, along with fully updated shaders and filters. There has also been a number of stand alone emulators brought up to date, including GZdoom, Vice, Flycast and Hatari. Portmaster and Moonlight have been updated as well. Sound on the Powkiddy RK2023 has been fixed, so thats all set. Please see the wiki here for updated information.
Installation
Fresh Install
- Download the proper *.img.gz for your device.
- Extract the .img and flash the image to your microSD card using your favorite image writing tool (Balena Etcher, Raspberry Pi Imager, Win32 Disk Imager, dd etc.)
Upgrading Over the Air (OTA)
OTA Updating Is Supported In This Release If Using the 20250207 Release Of UnofficialOS
If your device has access to the internet you can update UnofficialOS directly from EmulationStation.
- In EmulationStation open the main menu by pressing the "Start" button on your controller.
- Select System Settings
- Scroll to the System Update header and select Start Update
Upgrading Manually
Manual Upgrading Is Is Supported In This Release If Using the 20250207 Release Of UnofficialOS
If you device does not have access to the internet you can still update manually
- Download the latest update (.tar) of UnofficialOS for your device from the releases page.
- Make sure to download the correct .tar file for your device. For example; if you are installing UnofficialOS on a RG351P you would download the
UnofficialOS-RK3326file. - If you have any questions you can check the Device Support section to confirm which .tar you should download for your specific device.
- Make sure to download the correct .tar file for your device. For example; if you are installing UnofficialOS on a RG351P you would download the
- Copy the update to your device's update share.
- via SCP to
/storage/.update - via Samba to "update"
- via SCP to
- Reboot the device, and the update will begin automatically.
Folder Structure for Bios And Games
The folder structure has changed from the root of SD2 to a single folder. The folders for these must now be in a folder named "roms". The folder structure for SD2 can be generated by using the "Create Game Directories" option under System Settings. If you have an existing SD2 with all the folders on the root of the card, just create the folder named "roms", and move the rest of the folders (bios, nes, snes, gb, etc) into this folder. If this is not done ES will not see your games.
Powkiddy RK2023
Sound has been fixed on this device, no more known issues at this time.
IMPORTANT Known Bugs/Issues
Powkiddy X55
This device has a few known issues.
- Charge the unit while its turned on, not while its powered off or sleeping.
- Plugging the power cable in with the unit off causes it to boot. This is normal right now for the unit to charge.
- Powering down fully for more then a few minutes at a time resets the battery meter. This IS NOT drain, its a bad meter reading.
- And last, sleeping the unit breaks sound.
What I have been doing currently is charging the unit to 100%, sleeping the unit when not in use, then I'll wake it and reboot when I want to use it. It still has very good battery life when sleeping, as I only lose between 5% and 10% battery daily. Not ideal I know, I'm working towards a fix.
X86_64
This build has some broken emulators, specifically:
- CEMU
- XEMU
- Vita3K
- PPSSPP Standalone
Odroid Go Advance
There is currently hotkey issues with this unit, specifically with PortMaster. Ports require a hard shutdown (not recommended).
Working for fixes on all mentioned issues and bugs. Please be patient, as it's only myself working on uOS at the moment. Any help/contributions would be greatly appreciated if you would like to help. Please report bugs/issues to the uOS discord here.
Changelog
The commits for this release can be viewed here in the pull request for this release. Another change that is important is the folder structure for the rom files and bios has changed. Please see above for instructions.