BATLEXP G350 Custom Firmware: Difference between revisions

From Handhelds Wiki
Jump to navigationJump to search
Chronix Retro OS
added ArchR template (thanks to Vividmind for creating it)
 
(27 intermediate revisions by 8 users not shown)
Line 13: Line 13:
|-
|-
! Name
! Name
| BATLEXP V1.0.0  
| style="padding: 10px; white-space: normal;" | BATLEXP V1.0.0  
|-
|-
! Description
! Description
| Seems to be some modified Batocera firmware with a build date of January 8th, 2025
| style="padding: 10px; white-space: normal;" | Seems to be some modified EmuELEC firmware with a build date of January 8th, 2025
|-
|-
! Download
! Download
| ⬇️ [https://fastupload.io/9345a463a34e4af3 Mirror - FastUpload.io]
| style="padding: 10px; white-space: normal;" | ⬇️ [https://mega.nz/file/fgQyiY4C#t2RxFyDk8oz7W01ARXTprxs0PUqH50f6ggI2VZbKr1A BatleXP-StockOS] (expand the "Games" partition after flashing manually)
|-
|-
! Image Gallery
! Image Gallery
| [[BATLEXP V1.0.0]]
| style="padding: 10px; white-space: normal;" | [[BATLEXP V1.0.0]]
|-
|-
! Boot time
! Boot time
| ~28 seconds
| style="padding: 10px; white-space: normal;" | ~28 seconds
|-
|-
! style="width: 50%; background-color: #f9d6d5; color: #d9534f; font-size: 120%; padding: 7px; text-align: center; border-radius: 0 8px 8px 0;" | ❌ Cons
! style="width: 35%; background-color: #f9d6d5; color: #d9534f; font-size: 120%; padding: 7px; text-align: center; border-radius: 0 8px 8px 0;" | ❌ Cons
|  
|  
* Portmaster install not working (can still install manually)
* Portmaster install not working (can still install manually)
Line 47: Line 47:
|-
|-
! Description
! Description
| Unofficial AmberELEC build by '''KEgg'''.   
| style="padding: 10px; white-space: normal;" | Unofficial AmberELEC build by '''KEgg'''.   
|-
|-
! Download
! Download
| ⬇️ [https://github.com/Kegg1701/P4ELEC/releases GitHub Releases]
| style="padding: 10px; white-space: normal;" | ⬇️ [https://github.com/Kegg1701/P4ELEC/releases GitHub Releases]
 
[https://github.com/user-attachments/files/22446972/p4elec_dtb_hwrev_1.zip ⬇️ Download dtb file for the newer hardware revision] (replace files on the BOOT partition with these after flashing the firmware)
|-
|-
! Documentation / FAQ
! Documentation / FAQ
| [https://github.com/Kegg1701/P4ELEC/releases @GitHub]
| style="padding: 10px; white-space: normal;" | [https://github.com/Kegg1701/P4ELEC/releases @GitHub]
|-
|-
! Boot time
! Boot time
| ~25 seconds
| style="padding: 10px; white-space: normal;" | ~25 seconds
|-
|-
! style="width: 50%; background-color: #f0f0f0; color: #333; font-size: 120%; padding: 7px; text-align: center; border-radius: 8px 0 0 8px;" | ✅ Pros
! style="width: 35%; background-color: #f0f0f0; color: #333; font-size: 120%; padding: 7px; text-align: center; border-radius: 8px 0 0 8px;" | ✅ Pros
|  
|  
* BATLEXP G350 optimized AmberELEC version
* BATLEXP G350 optimized AmberELEC version
Line 68: Line 70:
* Most emulator settings can be changed in emulationstation
* Most emulator settings can be changed in emulationstation
|-
|-
! style="width: 50%; background-color: #f9d6d5; color: #d9534f; font-size: 120%; padding: 7px; text-align: center; border-radius: 0 8px 8px 0;" | ❌ Cons
! style="width: 35%; background-color: #f9d6d5; color: #d9534f; font-size: 120%; padding: 7px; text-align: center; border-radius: 0 8px 8px 0;" | ❌ Cons
|  
|  
* No easy way to change boot logo and loading screen
* No easy way to change boot logo and loading screen
Line 80: Line 82:


syncthing password = amberelec
syncthing password = amberelec
{{SectionStyleEnd}}
{{SectionStyleStart}}
== dArkOS ==
{{CFW:dArkOS}}


{{SectionStyleEnd}}
{{SectionStyleEnd}}
Line 95: Line 103:
|-
|-
! Download
! Download
| [https://github.com/christianhaitian/arkos/wiki#download-links ⬇️ Official GitHub Download Page] (use RG351MP version)
| style="padding: 10px; white-space: normal;" | [https://github.com/christianhaitian/arkos/wiki#download-links ⬇️ Official GitHub Download Page] (use RG351MP version)
[https://drive.google.com/file/d/1u3o8QIK-URVGvUesPZyD-K_uekW9XMIk/view?usp=sharing ⬇️ Download ArkOS dtb file + right analog stick fix] (replace files on the BOOT partition with these after flashing the firmware)
[https://drive.google.com/file/d/1u3o8QIK-URVGvUesPZyD-K_uekW9XMIk/view?usp=sharing ⬇️ Download ArkOS dtb file + right analog stick fix] (replace files on the BOOT partition with these after flashing the firmware)
|-
|-
! Documentation / FAQ
! Documentation / FAQ
| [https://github.com/christianhaitian/arkos/wiki ArkOS Wiki]
| style="padding: 10px; white-space: normal;" | [https://github.com/christianhaitian/arkos/wiki ArkOS Wiki]
|-
|-
! Hotkeys
! Hotkeys
| [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]
| 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]
|-
|-
! Boot time
! Boot time
| ~15 seconds
| style="padding: 10px; white-space: normal;" | ~15 seconds
|-
|-
! style="width: 50%; background-color: #f0f0f0; color: #333; font-size: 120%; padding: 7px; text-align: center; border-radius: 8px 0 0 8px;" | ✅ Pros
! style="width: 35%; background-color: #f0f0f0; color: #333; font-size: 120%; padding: 7px; text-align: center; border-radius: 8px 0 0 8px;" | ✅ Pros
|  
|  
* Very good performance
* Very good performance
Line 115: Line 123:
* Portmaster
* Portmaster
|-
|-
! style="width: 50%; background-color: #f9d6d5; color: #d9534f; font-size: 120%; padding: 7px; text-align: center; border-radius: 0 8px 8px 0;" | ❌ Cons
! style="width: 35%; background-color: #f9d6d5; color: #d9534f; font-size: 120%; padding: 7px; text-align: center; border-radius: 0 8px 8px 0;" | ❌ Cons
|  
|  
* Right stick is mapped wrong - Can be fixed with the method in this [https://www.reddit.com/r/BATLEXPG350/comments/1kjjf13/arkos_right_analog_stick_fix/ reddit thread]
* Right stick is mapped wrong - Can be fixed with the method in this [https://www.reddit.com/r/BATLEXPG350/comments/1kjjf13/arkos_right_analog_stick_fix/ reddit thread]
Line 122: Line 130:
{{SectionStyleEnd}}
{{SectionStyleEnd}}
{{SectionStyleStart}}
{{SectionStyleStart}}
== Arch R ==
{{CFW:ArchR}}
{{SectionStyleEnd}}
{{SectionStyleStart}}
== ROCKNIX ==
== ROCKNIX ==
Rocknix offical support added. https://github.com/ROCKNIX/distribution/commit/e856df1bd9e319cfa2675ed3b42f7d219d82f743 .
You need the latest nightly rk3326 B img.gz file from https://nightly.rocknix.org/ and need to manually point to the batlexp G350 dtb image file in the extlinux.conf file after flashing.
{{CFW:ROCKNIX}}
{{CFW:ROCKNIX}}
<youtube width="400">https://www.youtube.com/watch?v=_E--HEMhYT0</youtube>


{{SectionStyleEnd}}
{{SectionStyleEnd}}
{{SectionStyleStart}}
{{SectionStyleStart}}
== ROCKNIX Fork ==
== ROCKNIX Fork ==


{{Quote|A customized fork of ROCKNIX built specifically for the Batlexp-G350 handheld console.}}
{| class="wikitable" style="width:100%; max-width:500px; font-family: Arial, sans-serif; font-size: 14px; border: 3px solid #000;"
 
|-
https://github.com/Paulyboi390/Batlexp-G350
! colspan="2" style="background-color:#2c3e50; color:#ecf0f1; font-size: 1.4em; padding: 10px; text-align:center;" | ROCKNIX Fork for the BATLEXP G350
|-
! style="width:35%;" | Latest version
| style="padding: 10px; white-space: normal;" | [https://github.com/Paulyboi390/Batlexp-G350 https://raster.shields.io/github/v/release/Paulyboi390/Batlexp-G350.png]
|-
! Download
| style="padding: 10px; white-space: normal;" | [https://github.com/Paulyboi390/Batlexp-G350 ⬇️ GitHub]
|-
! Description
| style="padding: 10px; white-space: normal;" | A customized fork of ROCKNIX built specifically for the Batlexp-G350 handheld console.
|}
{{SectionStyleEnd}}
{{SectionStyleEnd}}
{{SectionStyleStart}}
{{SectionStyleStart}}
Line 139: Line 166:
== Batocera Fork ==
== Batocera Fork ==


{{Quote|This is an unofficial fork of Batocera, created by me (Paulyboi390). All credit goes to Batocera.linux for developing the original operating system.You can find there offical website at https://batocera.org/}}
Based on Batocera v41


Batocera G350 v1.0.0 release notes:
Batocera G350 v1.0.0 release notes:
Line 145: Line 172:
{{Quote|The right joystick is mapped wrong but you can remap it in settings}}
{{Quote|The right joystick is mapped wrong but you can remap it in settings}}


https://github.com/Paulyboi390/Batocera-Fork
{| 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;" | Batocera Fork for the BATLEXP G350
|-
! style="width:35%;" | Latest version
| style="padding: 10px; white-space: normal;" | [https://github.com/Paulyboi390/Batocera-Fork https://raster.shields.io/github/v/release/Paulyboi390/Batocera-Fork.png]
|-
! Download
| style="padding: 10px; white-space: normal;" | [https://github.com/Paulyboi390/Batocera-Fork ⬇️ GitHub]
|-
! Description
| style="padding: 10px; white-space: normal;" | This is an unofficial fork of Batocera, created by Paulyboi390. All credit goes to Batocera.linux for developing the original operating system. You can find their official website at https://batocera.org/
|-
! style="background-color: #f9d6d5; color: #d9534f; font-size: 1.2em; padding: 15px; text-align: center; border-radius: 0 8px 8px 0; white-space: normal;" | ❌ Cons
| style="background-color: #f9d6d5; color: #d9534f; padding: 15px; text-align: left; border-radius: 8px 0 0 8px; line-height: 1.5em; white-space: normal;" |
* PortMaster needs some tweaking to work correctly
|}
{{SectionStyleEnd}}
{{SectionStyleEnd}}
{{SectionStyleStart}}
{{SectionStyleStart}}


== Batocera Fork ==
Based on Batocera v43
{| 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;" | Batocera Fork for the BATLEXP G350
|-
! style="width:35%;" | Latest version
| style="padding: 10px; white-space: normal;" | [https://github.com/profork/Batocera-Custom-Arm-Builds/releases https://raster.shields.io/github/v/release/profork/Batocera-Custom-Arm-Builds.png]
|-
! Download
| style="padding: 10px; white-space: normal;" | [https://github.com/profork/Batocera-Custom-Arm-Builds/releases ⬇️ GitHub]
|-
! Description
| style="padding: 10px; white-space: normal;" | New fork based on Batocera v43
|}
{{SectionStyleEnd}}
{{SectionStyleStart}}
== UnofficialOS ==
== UnofficialOS ==


Line 169: Line 232:
|-
|-
! Download
! Download
| [https://github.com/Paulyboi390/Lakka-G350 ⬇️ GitHub]
| style="padding: 10px; white-space: normal;" | [https://github.com/Paulyboi390/Lakka-G350 ⬇️ GitHub]
|-
|-
! Description
! Description
| This is a custom build of [https://www.lakka.tv/ Lakka] for the BATLEXP G350 handheld device.
| style="padding: 10px; white-space: normal;" | This is a custom build of [https://www.lakka.tv/ Lakka] for the BATLEXP G350 handheld device.
|-
!background-color: #f9d6d5; color: #d9534f; font-size: 1.2em; padding: 15px; text-align: center; border-radius: 0 8px 8px 0; white-space: normal;" | ❌ Cons
| style="background-color: #f9d6d5; color: #d9534f; padding: 15px; text-align: left; border-radius: 8px 0 0 8px; line-height: 1.5em; white-space: normal;" |
* No PortMaster support
|}
|}
{{SectionStyleEnd}}
{{SectionStyleEnd}}
{{SectionStyleStart}}
{{SectionStyleStart}}
== AndR36oid (LineageOS 18.1) ==


== Chronix Retro OS ==
[https://www.reddit.com/r/BATLEXPG350/comments/1m7ptxn/andr36oid_lineageos_android_11_works_on_g350/ Discussion on reddit]


Chronix Retro OS – v1.0.0 release notes:
{| class="wikitable" style="width:100%; max-width:800px;"
|-
! colspan="2" style="background-color:#2c3e50; color:#ecf0f1; font-size: 1.4em; padding: 10px; text-align:center; border-radius: 8px 8px 0 0;" | AndR36oid (LineageOS 18.1)
|-
! Latest version
| style="padding: 10px; white-space: normal;" | [https://github.com/andr36oid/releases/releases https://raster.shields.io/github/v/release/andr36oid/releases.png]
|-
! Description
| style="padding: 10px; white-space: normal;" | Android (LineageOS)
|-
! Download
| style="padding: 10px; white-space: normal;" | [https://github.com/andr36oid/releases/releases ⬇️ GitHub Releases]
|-
! Documentation / FAQ
| style="padding: 10px; white-space: normal;" | [https://github.com/andr36oid/releases/releases GitHub]
|-
! dtb files / sound fix
| style="padding: 10px; white-space: normal;" | [https://www.mediafire.com/file/xcsqmuml45j43on/andR36oid+G350+Panel+5+working+sound+and+SD2.zip/file BATLEXP G350 working sound + SD2 fix] (from the andr36oid telegram group)
|}


{{Quote|Chronix is based off batocera.linux. When you first boot make sure you remap the controls to make everything work smoothly.Just let me know if there are any features.you want me to add. Here is the chronix github https://github.com/Paulyboi390/Chronix. Please report any bugs you find.}}
{{SectionStyleEnd}}
{{SectionStyleStart}}


{| class="wikitable" style="width:100%; max-width:500px; font-family: Arial, sans-serif; font-size: 14px; border: 3px solid #000;"
== Android 14 for the BatleXP G350 ==
 
[https://discord.com/channels/741895796315914271/1436513045965967442 Discussion on Discord] (join the Retro Handhelds Discord first)
 
{{Clickable button 3|[https://discord.gg/retrohandhelds 💬 Retro Handhelds Discord]}}
 
{| class="wikitable" style="width:100%; max-width:800px;"
|-
! colspan="2" style="background-color:#2c3e50; color:#ecf0f1; font-size: 1.4em; padding: 10px; text-align:center; border-radius: 8px 8px 0 0;" | Android 14 for the RK3326 BatleXP G350
|-
|-
! colspan="2" style="background-color:#2c3e50; color:#ecf0f1; font-size: 1.4em; padding: 10px; text-align:center;" | Chronix for the BATLEXP G350
! Description
| style="padding: 10px; white-space: normal;" |  
* Android 14 for the RK3326 BatleXP G350
* Rockchip Android Kernel 6.1.99
* Mali kernel gpu driver version g25p0-00eac0
* Mali blobs ES 3.2 v1.g19p1-01eac0
* Only the V1 screen is supported
|-
|-
! Download
! Download
| [https://github.com/Paulyboi390/Chronix ⬇️ GitHub]
| style="padding: 10px; white-space: normal;" | [https://drive.google.com/file/d/1UwVHlcl7NHVEq6HmaOhwsEae7PWWySqB/view ⬇️ google drive]
|-
|-
! Description
! Install instructions
| Chronix Retro OS – v1.0.0 A custom fork of Batocera Linux for the BATLEXP G350 handheld. Maintains full Batocera compatibility while adding visual changes, utilities, and quality-of-life improvements.
| style="padding: 10px; white-space: normal;" |
* On a Windows computer, open the included Rockchip SD tool.
* Select the SD card you want to flash.
* Select the SD boot option.
* Select the update.img from this folder.
* Select the Create button.
 
* Note: If flashing the card fails, try formatting the card and retrying the process.
|}
|}
== arkos4clone ==
{{CFW:arkos4clone}}
== muOS ==
Coming soon. The dev has already posted videos on discord (August 12th, 2025)
{{CFW:muOS}}
{{SectionStyleEnd}}
{{SectionStyleEnd}}



Latest revision as of 16:36, 7 April 2026

Stock OS[edit]

StockOS
Name BATLEXP V1.0.0
Description Seems to be some modified EmuELEC firmware with a build date of January 8th, 2025
Download ⬇️ BatleXP-StockOS (expand the "Games" partition after flashing manually)
Image Gallery BATLEXP V1.0.0
Boot time ~28 seconds
❌ Cons
  • Portmaster install not working (can still install manually)
  • Scraper not working (restarts emulationstation)

PAN4ELEC[edit]

PAN4ELEC (Custom AmberELEC version)
Website: https://github.com/Kegg1701/P4ELEC
Latest version P4ELEC.png
Description Unofficial AmberELEC build by KEgg.
Download ⬇️ GitHub Releases

⬇️ Download dtb file for the newer hardware revision (replace files on the BOOT partition with these after flashing the firmware)

Documentation / FAQ @GitHub
Boot time ~25 seconds
✅ Pros
  • BATLEXP G350 optimized AmberELEC version
  • Very good performance
  • Lots of features
  • Overlays are enabled by default
  • Newer emulationstation version
  • Great standard theme with lots of options
  • Most emulator settings can be changed in emulationstation
❌ Cons
  • No easy way to change boot logo and loading screen

ssh login = root

ssh password = pan4elec

syncthing login = root

syncthing password = amberelec

ArkOS[edit]

ArkOS for the BATLEXP G350
Website: https://github.com/christianhaitian/arkos/wiki
Latest version arkos.png
Download ⬇️ Official GitHub Download Page (use RG351MP version)

⬇️ Download ArkOS dtb file + right analog stick fix (replace files on the BOOT partition with these after flashing the firmware)

Documentation / FAQ ArkOS Wiki
Hotkeys Global & Emulator Hotkeys
Boot time ~15 seconds
✅ Pros
  • Very good performance
  • Lots of features
  • Frequent updates
  • Great customization options
  • Portmaster
❌ Cons
  • Right stick is mapped wrong - Can be fixed with the method in this reddit thread

ROCKNIX[edit]

Rocknix offical support added. https://github.com/ROCKNIX/distribution/commit/e856df1bd9e319cfa2675ed3b42f7d219d82f743 . You need the latest nightly rk3326 B img.gz file from https://nightly.rocknix.org/ and need to manually point to the batlexp G350 dtb image file in the extlinux.conf file after flashing.


ROCKNIX Fork[edit]

ROCKNIX Fork for the BATLEXP G350
Latest version Batlexp-G350.png
Download ⬇️ GitHub
Description A customized fork of ROCKNIX built specifically for the Batlexp-G350 handheld console.

Batocera Fork[edit]

Based on Batocera v41

Batocera G350 v1.0.0 release notes:

The right joystick is mapped wrong but you can remap it in settings

Batocera Fork for the BATLEXP G350
Latest version Batocera-Fork.png
Download ⬇️ GitHub
Description This is an unofficial fork of Batocera, created by Paulyboi390. All credit goes to Batocera.linux for developing the original operating system. You can find their official website at https://batocera.org/
❌ Cons
  • PortMaster needs some tweaking to work correctly

Batocera Fork[edit]

Based on Batocera v43

Batocera Fork for the BATLEXP G350
Latest version Batocera-Custom-Arm-Builds.png
Download ⬇️ GitHub
Description New fork based on Batocera v43

UnofficialOS[edit]

Instructions for the BATLEXP G350: https://github.com/RetroGFX/UnofficialOS/wiki/Clone-BatleXP-R3xS-Instructions

Lakka[edit]

Lakka for the BATLEXP G350
Lakka Logo
Latest version Lakka-G350.png
Download ⬇️ GitHub
Description This is a custom build of Lakka for the BATLEXP G350 handheld device.
❌ Cons
  • No PortMaster support

AndR36oid (LineageOS 18.1)[edit]

Discussion on reddit

AndR36oid (LineageOS 18.1)
Latest version releases.png
Description Android (LineageOS)
Download ⬇️ GitHub Releases
Documentation / FAQ GitHub
dtb files / sound fix BATLEXP G350 working sound + SD2 fix (from the andr36oid telegram group)

Android 14 for the BatleXP G350[edit]

Discussion on Discord (join the Retro Handhelds Discord first)

💬 Retro Handhelds Discord

Android 14 for the RK3326 BatleXP G350
Description
  • Android 14 for the RK3326 BatleXP G350
  • Rockchip Android Kernel 6.1.99
  • Mali kernel gpu driver version g25p0-00eac0
  • Mali blobs ES 3.2 v1.g19p1-01eac0
  • Only the V1 screen is supported
Download ⬇️ google drive
Install instructions
  • On a Windows computer, open the included Rockchip SD tool.
  • Select the SD card you want to flash.
  • Select the SD boot option.
  • Select the update.img from this folder.
  • Select the Create button.
  • Note: If flashing the card fails, try formatting the card and retrying the process.

arkos4clone[edit]

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)

muOS[edit]

Coming soon. The dev has already posted videos on discord (August 12th, 2025)