GPi CASE 2ΒΆ

Flash OS to SD cardΒΆ

  1. Get SD Memory Card Formatter. Use it to format SD card.

  2. Get Raspberry Pi Imager.

  3. Raspberry Pi Imager:

    1. Raspberry Pi Device β†’ Raspberry Pi 4

    2. θ―·ι€‰ζ‹©ιœ€θ¦ε†™ε…₯ηš„ζ“δ½œη³»η»Ÿ β†’ Emulation and game OS β†’ Recalbox / RetroPie

    3. ε‚¨ε­˜ε‘ β†’ SD card

    4. Next

RetroPie used EmulationStation as default frontend. Recalbox used Modern theme for ES-DE.

ReferenceΒΆ

OSΒΆ

RecalboxΒΆ

Enable SSHΒΆ

  1. Menu β†’ Network Name β†’ Enable WiFi β†’ On

  2. Network Name β†’

  3. WiFi Password β†’ β†’ Start

  4. Connect with:

    host `recalbox` (or ip-address)
    port `22`
    username `root`
    password `recalboxroot`
    

Update games listsΒΆ

Menu β†’ UI Settings β†’ Update Games Lists

Add a Bluetooth controller:ΒΆ

Menu β†’ Controller settings β†’ Pair a bluetooth controller

Add themes into frontend:ΒΆ

share\themes

Hide preinstalled gamesΒΆ

Menu β†’ UI Settings β†’ Game Filters β†’ Hide Preinstalled Games

Transferring RomsΒΆ

WinSCP β†’ Synchronize:

Local directory `roms\`
Remote directory `/recalbox/share/roms`
Direction/Target directory `Remote`
Mode `Synchronize files`
Synchronize options `Preview changes`
Caomparion criteria `Modification time`

Cave Story MDΒΆ

  1. Get doukutsu-zh.bin.zip from Cave Story MD - Releases

  2. Copy it to /recalbox/share/roms/megadrive/

ReferenceΒΆ

RetroPieΒΆ

Install display patch and safe-shutdown script:

  1. Get GPi_Case2_patch.zip from GPiCase2-Script.

  2. Decompress it to GPi_Case2_patch\.

  3. Copy all files under GPi_Case2_patch_retropie to <SD card>\.

  4. Run Install_patch.bat.

Create gpi.sh:

wget -O - "https://raw.githubusercontent.com/RetroFlag/GPiCase2-Script/main/retropie_install_gpi2.sh" | sudo bash

First Boot

  1. Insert SD card into GPi Case 2, turn it on.

  2. After first boot, hold a button to configure keymap. ou can hold down the button until it is be skipped.

Set Up WiFiΒΆ

  1. Configuration β†’ WiFi β†’ … β†’ Localisation Options β†’ Set WiFi country β†’ Save and exit

  2. After reboot, connect to WiFi

Install safe-shutdown script [1]ΒΆ

  1. Configuration β†’ File Manager β†’ Edit /etc/hosts:

    <ip>	github.com
    <ip>	raw.githubusercontent.com
    
  2. Reboot.

  3. Configuration β†’ File Manager β†’ Run /boot/gpi.sh.

Enable SSH [2][3]ΒΆ

  1. Configuration β†’ Raspi-config β†’ Interface Options β†’ SSH β†’ Yes

  2. Connect with:

    host `retropie` (or ip-address)
    port `22`
    username `pi`
    password `raspberry`
    

Refresh the game listingΒΆ

Menu β†’ Quit β†’ Restart EmulationStation

Transferring RomsΒΆ

Enable Pegasus Frontend [4]ΒΆ

System Menu β†’ RetroPie Setup β†’ Manage packages β†’ Manage experimental packages β†’ pegasus-fe β†’ Install from pre-compiled binary

nano /opt/retropie/configs/all/autostart.sh
pegasus-fe

Reboot.

If you use other controllers:

Emulator LΓΆve (Experimental) [1][2] (Cache)ΒΆ

  1. Config β†’ RetroPie Setup β†’ Manage packages β†’ Manage optional packages β†’ love-0.10.2, love

  2. `mv .love /roms/love/``

Some games:

Get CurseOfTheArrow-V1.8.3-universal.love form Curse of the Arrow.

unzip CurseOfTheArrow-V1.8.3-universal.love -d CurseOfTheArrow-V1.8.3-universal
cd CurseOfTheArrow-V1.8.3-universal
vim conf.lua
t.window.width = 96*5
t.window.height = 64*5
t.window.minwidth = 96
t.window.minheight = 64
7z a -tzip CurseOfTheArrow-V1.8.3-universal-640x480.love *
mv CurseOfTheArrow-V1.8.3-universal-640x480.love <RetroPie>/home/pi/RetroPie/roms/love/

Get Source code (zip) from mari0 - Releases.

unzip mari0-1.6.2.zip -d mari0-1.6.2
cd mari0-1.6.2/mari0-1.6.2
7z a -tzip mari0-1.6.2.love *
mv mari0-1.6.2.love <RetroPie>/home/pi/RetroPie/roms/love/