User Tools

Site Tools



This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
proton:raspi_setup [2019/01/28 06:58]
proton:raspi_setup [2019/02/06 02:56] (current)
Line 1: Line 1:
 ** Compiling Proton and its examples on the Raspberry Pi with GL ES ** ** Compiling Proton and its examples on the Raspberry Pi with GL ES **
-As a base, I started with RetroPi ​(the image from 7/28/2018) on a Raspberry ​3 B.  ​I should try it with a vanilla Raspbian Stretch install ​and see if that works too.+As a base, I started with a [[https://​​download/​|RetroPi image]] [[https://​​etcher/​|written]] to an SD card (tested with 4.4 on 1/28/2019) on a Raspberry ​3B.  ​Why?  Because ​it comes with SDL2 pre-installed ​and pre configured so SDL will properly send mouse and keyboard input which saves a lot of hassle(don't ask me why, but the version the standard stretch has on apt-get doesn'​t)
-Update on Jan 28th 2019:  I did try this with Raspbian Stretch 4.14, you need to run these commands first to get it working:+If you REALLY want to use a standard Raspbian stretch install you can, just do these commands first to get ready:
 <code bash> <code bash>
-sudo apt-get install git 
 sudo apt-get install cmake sudo apt-get install cmake
 sudo apt-get install libsdl2-2.0-0 libsdl2-dev sudo apt-get install libsdl2-2.0-0 libsdl2-dev
Line 15: Line 14:
 ---- End Raspbian stretch part ---- ---- End Raspbian stretch part ----
 +First, make sure you gave git installed. SSH into your PI and:
-First install ​Proton and compile its RTPack utility:+<code bash> 
 +sudo apt-get ​install ​git 
-I ssh'ed in and did:+Next, install Proton ​and compile its RTPack utility:
 <code bash> <code bash>
Line 64: Line 66:
 === State of Proton on the Pi === === State of Proton on the Pi ===
   - It runs fullscreen only both in or out of the desktop environment   - It runs fullscreen only both in or out of the desktop environment
-  - No mouse or keyboard input (SDL isn'​t ​doing its jobsee below)+  - If SDL isn'​t ​compiled a certain waymouse and keyboard won't work right. (use the RetroPi dist!) 
 +  - Even though mouse and keyboard can work, there is no mouse cursor, you'd need to draw it yourself
   - Video acceleration works, audio works (see my [[https://​​watch?​v=bk6jVk7t4i4|Atari PaperCart project]])   - Video acceleration works, audio works (see my [[https://​​watch?​v=bk6jVk7t4i4|Atari PaperCart project]])
-SDL apparently can be tweaked to actually work with mouse and keyboard input but it requires some tricky stuff [[​docs/​|last I checked]] Might be easier for Proton ​to just do its own input handling via libudev/​libusb ​or somethingnot sure.+HintUsing the RetroPi dist? You can edit the text file **/opt/retropie/configs/all/** and comment out where it runs emulationstation and change that to run your own app - or nothing at allso it drops into the shell on boot. 
 +An easy way to replace the boot splash is replacing **/​opt/​retropie/​supplementary/​splashscreen/​retropie-default.png**
proton/raspi_setup.1548658723.txt.gz · Last modified: 2019/01/28 06:58 by seth