# My retrogaming handheld

> Source: <https://olano.dev/blog/batlexp>
> Published: 2026-02-22 21:00:16+00:00

I recently came across this magazine article and learned a few interesting things:
I made up my mind about buying one of these but didn’t right away. Instead I started lurking subreddits like r/R36S and r/SBCGaming. There I learned some more:
With all this info I settled on buying a BATLEXP G350 instead (BATLE with a single ‘T’).
After using it for a while I noticed its Game Boy form factor can be a bit straining on the hands, so it’s probably a good idea to also buy or 3D-print a grip for it.
This is a very fun hobby that’s completely orthogonal to the actual playing of video games. The fun comes from:
As with the R36S, I read recommendations to change the stock OS and romset from the BATLEXP.
brew install --cask balenaetcher
)I overwrote the .dtb and Image files in the BOOT partition with those linked in the video
Later I saw some issues with the right stick which I fixed by installing these other files.
Later later I realized that the file in that post is the same I was already using, so maybe I didn’t copy it right the first time or overwriting it just resets broken things.
Moving on with the setup, I downloaded the base and 64gb versions of the Tiny Best Set Go from the internet archive and manually distributed the ROMs into the corresponding system dirs from the EASYROMS
partition of the SD card.
Next, I installed portmaster from these instructions.
Install.Full.PortMaster.sh
file.EASYROMS/tools/
EASYROMS/tools/PortMaster/autoinstall/
and following any other port-specific instructions. This typically means dropping some game assets at EASYROMS/ports/<gamename>/
I applied some hotkey re-mappings recommended by the video and some extra ones to handle save state slots.
Since the BATLEXP has no internet access, and it’s not straightforward to add images manually, I have no preview covers in the menu.
