Skip to content

Batocera v40 Beta for RG35XX Plus and RG35XX H - 20240306

Latest
Compare
Choose a tag to compare
@acmeplus acmeplus released this 06 Mar 17:22
363a7bc

This is Batocera v40 Beta for the RG35XX Plus and RG35XX H

Important:

  • This is a new build based on the latest changes from batocera upstream. More than a 1000 commits have been merged, so expect some things to work better and some others worse. Note also that batocera v40 development has just started, so there will be issues that are inherited from that and will be ironed out while it gets closer to the release. If you don't feel comfortable living on the edge, use one of the previous releases.
  • This version also updates the bootloader, so it's not possible to update from a previous version. Hopefully there won't be additional updates required for a while.
  • 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
  • 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.
  • There's an issue with HDMI audio. Audio fails after some seconds and reverts back to the console speaker

Installation

  • Flash image to a new sdcard (batocera-h5-rg35xx-plus-40-20240306.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

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/03/06:

  • Synchronized repository with the latest batocera upstream repo.
  • Updated kernel modules to add squashfs support. Replaced rootfs ext2 version with compressed squashfs. This prepares the system for on device and OTA updates.
  • Fixed overlay support. For developers/tinkerers is now possible to do changes to the rootfs and use batocera-save-overlay to save those changes
  • Fixed NDS not working on the previous version
  • Removed the checkfat script that was running regardless of the filesystem state. Need to get a better version, but in the meantime the system boots much faster
  • Fixed resolution issues when switching back from HDMI
  • Amiberry works now but volume cannot be changed, so not recommended for now

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 the Pair 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 pressed R2 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 the VIEW OPTIONS menu, then go to ADVANCED SYSTEM OPTIONS, and in EMULATOR choose LIBRETRO: 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:

  • Simplemenu/Koriki is broken in this release, will be fixed with additional features in a future release
  • HDMI audio is broken, works for a while and stops working
  • 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.

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

Reference source code:

ko-fi