Reddit User Xervils (AKA Silver X) shared his base image for the Pi Zero 2 Gpi case mod, its one of the first public releases of a semi-loaded build, all you need to do is EASILY add ROMs (See below on how!)
This is a build of Raspian/Retropie for the Retroflag GPi case paired with a Raspberry Pi Zero 2 W board.
Usage:
Enable Safe Shutdown switch in GPi Case battery compartment.
Image SD card with desired imaging application.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!! DO NOT INSTALL THE RETROFLAG GPI CASE PATCH OR SAFE SHUTDOWN SCRIPTS !!!
!!! This functionality is already handled and you will only break things!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Boot SD card, let OS resize root FS. On 128GB or above cards, let the device sit for at least five minutes
before shutting down to ensure resize operation has completed fully.
If the dpad doesn’t work, hold either Select + Left or Start + Left until the power LED flashes purple.
Add ROMs: This can be done directly by copying files to /home/pi/RetroPie/roms on the SD
card using a Linux host OS, via SSH or SMB (Enable SSH or Windows Networking from the Advanced
Settings menu). WiFi is enabled by default, but you must connect to your network via
the WiFi menu under Retropie Settings manually (Using OSK or another method if desired).
Info
Based on the December 24th 2021 Retropie Weekly with the following changes:
LCD/Speaker/Controls support.
Better Safe Shutdown.
Mono sound mixing for LCD mode/onboard speaker, stereo for HDMI.
HDMI Out option in EmulationStation (For those who have cut a hole in their GPi cartridge to expose the HDMI port…)
Modified to automatically switch between mono and stereo mixing depending on the mode the GPi Case is running in.
128MB / 384MB VRAM/RAM split.
Custom scripts available in EmulationStation to control CPU cores, CPU clock speed, system services, WiFi/Bluetooth,
HDMI out, SD controller speed, save data backup/restore and a simple system monitor
Avahi/Samba/SSH/rsyslog/Bluetooth/IPV6 disabled by default (Scripts available in EmulationStation Settings menu to toggle
them).
Systemd logs stored in memory and capped at 8MB.
Retropie, Retroarch and core OS packages updated to 12/31 versions.
Removal of kernel source/modules for Pi 3 SoCs present in the RetroPie image.
Optimized Retroarch/Emulator setup.
128MB ZRAM swap. Faster, reduces SD card wear. 64MB total use when full due to compression.
initrd splash screen support.
Custom themes “Eridu”, “Ur” and “Lagash” designed for the low resolution LCD (Also still has es-carbon if you prefer it).
Dual configurations for Retroarch and EmulationStation for LCD and HDMI modes: Allows independent settings for both
in each display mode.
Emulators/Configured Systems
Amstrad CPC: lr-caprice
Amiga: lr-puae
Arcade: lr-mame2003-plus
Atari 2600: lr-stella2014
Atari 5200: lr-atari800-5200
Atari 7800: lr-prosystem
Atari Lynx: lr-handy
Commodore 64: lr-vice
Colecovision: lr-bluemsx
CPS: lr-fbneo
Intellivision: lr-freeintv
Nintendo 64: lr-mupen64plus
Nintendo FDS: lr-fceumm
Odyssey2/Videopac: lr-o2em
Sega Gamegear: lr-genesisplus-gx
Neo Geo: lr-fbneo
Nintendo Gameboy: lr-gambatte
Nintendo Gameboy Advance: lr-mgba
Nintendo Gameboy Color: lr-gambatte
Sega Master System: lr-picodrive
Sega Genesis: lr-picodrive
Nintendo NES: lr-fceumm
Neo Geo Pocket: lr-bettle-ngp
Turbo Grafx 16: lr-beetle-pce-fast
Turbo Grafx CD: lr-beetle-pce-fast
Sony Playstation: lr-pcsx-rearmed
Sega 32X: lr-picodrive
Sega CD: lr-picodrive
Sega SG-1000: lr-genesisplus-gx
Nintendo SNES: lr-snes9x2005
Vectrex: lr-vecx
Virtualboy: lr-beetle-vb
Wonderswan: lr-beetle-wswan
Wonderswan Color: lr-beetle-wswan
ZX Spectrum: lr-fuse
Troubleshooting
If the controls don’t work when first installed, hold either Select + Left or Select + Up until the
power LED flashes purple.
Some models of GPi case have these functions bound to Start + Left and Start + Up instead.
After the first reboot (When the file system is resized), the system may be unresponsive when trying to
run an entry from EmulationStation’s menus (Scripts will present a black screen, etc), particularly on
large (> 128GB) SD cards…
The OS is still running a check on the root partition, so do NOT power off the unit, as this has a good
chance of corrupting the file system, even with Safe Shutdown! When running scripts become visible, etc,
the unit can safely be powered down.
Overclocking either the CPU or SD Card Reader can cause boot loops, file system corruption or worse!
Use either at your own risk!!!
WiFi really hates when HDMI mode is enabled: Appears to be electrical (RF noise from the HDMI cable)?
Don’t plan on using it for anything beyond SSH shell sessions when running in this mode. Bluetooth
runs great, however.
Needed BIOS Files
[Amiga]
kick13.rom
kick20.rom
kick31.rom
[Arcade – MAME 2003 Plus Set]
ar_bios.zip
atarisy1.zip
atluspsx.zip
awbios.zip
cpzn1.zip
decocass.zip
f355bios.zip
galgbios.zip
hikaru.zip
konamigx.zip
macsbios.zip
mame2003-plus
maxaflex.zip
naomi2.zip
nss.zip
pgm.zip
psarc95.zip
sfcbox.zip
skns.zip
sys256.zip
sys573.zip
taitofx1.zip
taitotz.zip
tps.zip
[Atari 5200]
5200.rom
[Atari 7800]
7800 BIOS (E).rom
7800 BIOS (U).rom
[Atari Lynx]
lynxboot.img
[Colecovision]
coleco.rom
[Famicom Disk System]
disksys.rom
[Intellivision]
exec.bin
grom.bin
[Neo Geo – Final Burn Neo Set]
neogeo.zip
[Odyssey2]
o2rom.bin
[Playstation]
scph5500.bin
scph5501.bin
scph5502.bin
[Sega CD]
bios_CD_E.bin
bios_CD_J.bin
bios_CD_U.bin
[Turbo Grafx CD]
syscard3.pce
Credits
SWiT: Original HDMI Out Script
slime1982: Audio Fix
crcerror: multi_switch.sh Shutdown Script
sinisterspatula: Stereo To Mono ALSA Fix
cyperghost: Original WiFi Toggle Script
DarkElvenAngel: initrd Splash Screen Support
Viler: BigBlue Terminal Font
Grand Chaos Productions: 8-bit Operator+ Font
OpenEmu Project: Icons
Yoshi Kun: Icons
TreyM: extra_transpose_buffer information
Follow the thread on REDDIT here
DOWNLOAD IMAGE FROM PI ZERO DOWNLOAD PAGE
Title=”GPi Zero 2 v1.4 Base Emulator Loaded (NO ROMS)- Sliver X”