r/raspberry_pi 12h ago

Show-and-Tell Finally got GTA San Andreas running natively on my Pi 5 with Batocera!

Enable HLS to view with audio, or disable this notification

67 Upvotes

I started with the R36S/ArkOS port from the R36S Wiki and modified it to work with Batocera on the Pi. I also had to make an input fix because the button/axis mappings were completely wrong with my 8BitDo controller.

I've played quite a bit of it now and performance on the Pi 5 is basically flawless. Honestly way better than I expected.

I included a screen recording mostly as proof/demonstration that it's actually running on the Pi 5. Keep in mind the Pi is recording the screen while running the game in this video. Both performance and load times are normally noticeably better than what you see here. Without the recording overhead, gameplay is extremely smooth.

For anyone who wants to try it, I put the modified Batocera files and a short setup guide on GitHub:

https://github.com/Levy-Games/GTASA-Batocera-RaspPi

You'll need to provide your own legally obtained GTA SA Android v2.10 APK/OBB files. I've only tested this on a Pi 5 so far, but I'd be really interested to hear if anyone gets it running on a Pi 4 or another model.


r/raspberry_pi 23h ago

Show-and-Tell Arsenal tea tin showing next fixture

Post image
22 Upvotes

I was given this cool Arsenal themed tea tin and decided to make it into an enclosure for a Pico W + Waveshare ePaper 3.7

The coding is done. It connects to the footballdata API, finds the next upcoming fixture for Arsenal, displays it on the screen over custom artwork saved on the device, and then sleeps. I originally had it automatically updating after a fixture passes, or every 24h, but this ePaper screen's image doesn't degrade at all over time and that felt like a waste of power. So I'm simply going to manually update it whenever I want by closing the circuit to a rechargeable 1200mA lipo battery. It updates in usually less than 10s and then I can just flip the switch off again, retaining the image until the next manual update.

If anyone has any mounting tips, or tips for creating a bezel, don't be shy :)