This is the first Beta image of Batocera v39 for the RG35XX Plus and RG35XX H, most of the functionality is there, but there may be features that are either incomplete or not working as expected.
Important:
- This is the first version that is full batocera (minus kodi) so no longer considered Lite. As such, there may be regressions compared with previous lite versions. Please test and report in the discussion thread or issues. You can always revert to the previous version by applying 20240213 update
- This is a consolidated image for both RG35XX Plus and RG35XX H. You can install and actually swap from one system to another while keeping the same content.
- There are still some performance issues with some cores or standalone emulators with this release, while many are running fine, some others are not there yet. In general the build needs to be updated with optimizations, but there's still work to do.
- Dreamcast performance: make sure you have DSP set to off and automatic frame skip if you are using flycast standalone
- Some users with 2 SDcards are reporting long boot times, this is under investigation, but note that those problems don't appear with a single card (40s boot time vs 2min+)
- Simplemenu is broken in this release, pending a control configuration update
- There's a known issue with WPA3 and PMF settings. If your router lets you disable PMF (or 802.11w) disabling that may resolve the network connectivity issues. Some users have reported success by just switching their routers to WPA2.
Installation
New install:
- Flash image to a new sdcard (batocera-h5-rg35xx-plus-39-20240220.img.gz)
- Insert sdcard into the RG35XX Plus/H
- Press power a few seconds to boot (note, if you have a power cable connected the system will enter into charging mode, so press power to display the charge status screen and press power again to continue the boot process)
- NOTE: The first time the system boots it will take a bit longer while the SDCARD is getting expanded and the initial SHARE folder content gets populated
Update from a previous version (2024/01/25 or higher):
- Extract the boot.tar.xz file
- Mount the SDCARD on your computer
- Delete the file
boot/batocera
from the first partition of the SDCARD (BATOCERA) - Copy the
boot/batocera
file from the extracted archive to the boot/ folder of the BATOCERA partition of the SDCARD - Insert the SDCARD in your RG35XX plus and boot
IMPORTANT: if you already have content on the SHARE partition, don't copy over theboot/autoresize
file to the SDCARD, otherwise you may lose your SHARE content when the card gets updated.
Cores/Emulators Status:
- Working: amstrad, mame, atari2600, atari5200, atari7800, wonderswan color, amiga(uae4arm), c64 (libretro x64), pico8, scummvm (core), colecovision (gearcoleco), vectrex, dosbox, pcengine, pcenginecd, g&w, megacd, nes, gb, snes, gbc, gba, openbor, sg-1000, mastersystem, megadrive, gamegear, spectrum, neogeo, neocd, ngpc, psx, psp, odyssey2, drastic, n64 (.zip with parallel libretro core, z64/n64 with mupen64plus), flycast (standalone and core), msx (fmsx core), x68k
- Ports working (you need your own files): MalditaCastilla, Spelunky, Shovel Knight, VVVVVV, CurseOfIssyos, SpaceCadet Pinball
- Broken: scummvm standalone on the rg35xx plus (unless using an external mouse)
ChangeLog:
2024/02/20:
- Updated full build system to make it 1:1 with main batocera build. Rebuilt image from scratch
- Fixed power cable disconnection while charging issue. Now the console will shutdown automatically if you were charging it but disconnected it from power after a while
- Fixed audio mixer issues. Audio controls are now visible in ES (overlay volume, and settings). Video previews, and videos in libraries now have sound
- Fixed Syncthing build issues. Should work but I've not configured it completely. Read Batocera Syncthing wiki for instructions
2024/02/13:
- Fixed the NDS controls (hopefully for good this time around). RG35XX H stylus is managed with Left stick, and click with Right stick click (R3). RG35XX Plus stylus has been changed to use R2+Dpad for movement, and R2+R1 for click (to avoid some issues activating other shortcuts like fast forward).
- Fixed Drastic menu, note that control changes will be overwritten, but load/save states and other configurations should work as expected.
2024/02/11:
- Added a hot fix for NDS/Drastic controls for RG35XX Plus and RG35XX H. RG35XX H stylus is managed with left stick, and stylus touch screen is R3. RG35XX Plus stylus works by keeping pressed R2 and using dpad. Touch screen is emulated with R2 + Menu. Note that due to this change, swap screens is now L2 to change orientation, and L2 + R2 to swap screens. Drastic Menu is not accessible at this point, but will be enabled in a future release.
2024/02/08:
- Added charger logic. After a cable is connected to the console the console boots and enters charger mode. To continue boot, press the power key once you see the prompt
- Fixed reboot from EmulationStation menu
- Added initial HDMI support. Connect a HDMI cable and the console will switch to that monitor. Note that if you connect the console while you are playing a game, the audio will continue playing via the internal speakers. However, if you start the game after connecting the HDMI the audio will play from the HDMI TV /Monitor speakers.
- Fixed progress bar issue that briefly overlapped after ES started
- Fixed brightness level not being saved
- Fixed volume level not being saved.
2024/02/05:
- Fixed bluetooth pairing. Use EmulationStation menu to pair (
Main Menu
->Controller & Bluetooth Settings
->Pair Bluetooth Pads Automatically
). Many known controllers can be paired with that option, otherwise use thePair a Bluetooth device manually
- Added potential fix for compatibility with WPA3 wifi routers (I don't have one, so please check and report back)
2024/01/26:
- Fixed an error with the proper es_input.cfg not containing the RG35XX H analogue input mappings
- Added suspend/resume mode (short press power button).
- Added forced shutdown: press
MENU
+POWER
keys - Fixed battery charge icon
2024/01/25:
- Consolidated RG35XX Plus and RG35XX H firmware
- Fixed “not connected” network notification (added missing coreutils timeout)
- Fixed issues with some cores not starting (e.g. GBA). This was indirectly caused by the network “not connected” issue
- Fixed retroachievements not being enabled in retroarch after enabled in ES
- Fixed network SHARE issues (BUILDROOT share should be vivible on your network shares once the console is connected to the network)
- Added boot progress bar. Thanks to Rafapardo (spirax_es) who contributed this needed feature
- Added moonlight. Refer to batocera moonlight documentation for setup information
- Added xash3d (Half Life) port. Refer to batocera documentation for setup (Xash3D half flife forums)
- Included VVVVVV data as authorized by Terry Cavanagh (see the original repo from @JohnnyonFlame https://github.com/JohnnyonFlame/VVVVVV/releases/tag/v2.4-r1 with)
- Fixed controller mappings for ports (MalditaCastilla, Shovel Knight, Spelunky, etc). Note that you still need to provide your own port content and copy it over to the corresponding port folder in
roms/ports
2024/01/22:
- Fixed shutdown, reboot. Thanks @xonglebongle (adixal) for the hint
- Switched back to GCC compilation, all cores recompiled
- Fixed flycast standalone freezing before game starts
- Fixed Drastic (NDS) not starting
- Added workaround for Drastic control mapping. Add the file
es_systems_nds.cfg
to[SHARE]/system/configs/emulationstation/
. To use the stylus keep pressedR2
to use DPAD for stylus and A to "click". - Confirmed ADB is working
- Fixed Retroarchievements from EmulationStation (you need to have retroarchievements.org account)
- Fixed scrapers
2024/01/19:
- Fixed SHARE partition automatic expansion for single SDCard configuration
- Change SHARE format to expat
- Added additional card filesystem consistency checks for both internal and external SHARE partitions
- Fixed SSH credentials, use root/linux as default
- Fixed flycast_libretro (dreamcast, Naomi, atomiswave) and made core selection available from emulationstation. If you applied the 2024/01/16 es_system_dreamcast.cfg workaround, remove it.
- Flycast standalone is still broken, once you are in dreamcast, Naomi, or atomiswave section, press
SELECT
to open theVIEW OPTIONS
menu, then go toADVANCED SYSTEM OPTIONS
, and inEMULATOR
chooseLIBRETRO: FLYCAST
- Initial bluetooth work (still not usable via frontend)
- Added some GLES3 cores/emulators: mupen64plus-next and Yabasanshiro (Saturn).
2024/01/16:
- Fixed audio click noise (not perfect but now very subtle)
- Fixed audio volume controls (volume can be controlled with the keys and is saved during reboots)
- Fixed audio not working on some emulators/cores
- Added brightness controls (level is saved across reboots)
- Added samba support. You can mount the SHARE partition as a network drive
2023/12/20:
- Fixed Overclock settings that were not correctly setup. In EmulationStation, change default setting in emulationstation settings
- mupen64 now working
- Added additional cores (gearcoleco, gem, race, vm, bk, gearbox, meteor, quicknes, cannonball, mame2003-xtreme, crocosd, supafaust, etc.). Note that not all cores are mapped in EmulationStation yet, in some cases you will need to open retroarch, and select the core manually to test.
Things that don't work:
- Some cores/Standalone emulators:
- e.g. Amiga performance is not there yet
- DC performance seems worse than stock
- Simplemenu/Koriki is broken in this release, will be fixed with additional features in a future release
Things that work:
- Wifi
- Bluetooth
- HDMI
- Controls
- Many cores/emulators
- EmulationStation
- Simplemenu
- Brigthness control (Menu + Volume keys)
- ADB
- Sleep/Suspend (Short press power button to enter this mode, note this mode still consumes battery, so remember to power off after a while if not connected to power)
- Language change via ES settings
Use this discussion page for comments about this release