This is an old revision of the document!
Compiling Proton and its examples on the Raspberry Pi with OpenGL 2
Test with the latest Raspberry Pi OS and RetroPi as of June 9th, 2023.
These should run both in the desktop GUI, or directly from bash. (Fullscreen)
First, install some tools/libs you'll need:
sudo apt-get install cmake sudo apt-get install libsdl2-2.0-0 libsdl2-dev
Don't forget git!
sudo apt-get install git
Next, install Proton.
cd ~ git clone https://github.com/SethRobinson/proton.git
Now let's build Proton's RTPack utility, will come in handle later to build and optimize resources.
cd ~/proton/RTPack/linux sh linux_compile.sh
Now let's compile and run RTBareBones:
cd ~/proton/RTBareBones/linux sh linux_compile.sh cd ../bin ./RTBareBones
If that worked, enjoy the spinning triangle and text stretching!
Now let's do RTSimpleApp, same thing but it needs SDL2_mixer for its audio, so let's get that installed:
sudo apt-get install libsdl2-mixer-dev
Great. Now we compile and run like before, but we're adding a step - compiling media with the RTPack utility.
cd ~/RTSimpleApp/linux sh linux_compile.sh cd ../media sh update_media.sh cd ../bin ./RTSimpleApp
If that worked, enjoy the app. If it didn't… off to the forums and yell at Seth!
State of Proton on the Pi
Hint: Using the RetroPi dist? You can edit the text file /opt/retropie/configs/all/autostart.sh and comment out where it runs emulationstation and change that to run your own app - or nothing at all, so it drops into the shell on boot.
An easy way to replace the boot splash is replacing /opt/retropie/supplementary/splashscreen/retropie-default.png