User Tools

Site Tools


proton:raspi_setup

Differences

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 [2018/07/28 09:24]
seth
proton:raspi_setup [2019/02/06 02:56] (current)
seth
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 on a Raspberry ​3.  ​I should try it with a vanilla Raspbian Stretch install ​and see if that works too.+As a base, I started with a [[https://​retropie.org.uk/​download/​|RetroPi ​image]] [[https://​www.balena.io/​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)
  
-First install ​Proton and compile its RTPack utility:+If you REALLY want to use a standard Raspbian stretch ​install ​you can, just do these commands first to get ready:
  
-ssh'ed in and did:+<code bash> 
 +sudo apt-get install cmake 
 +sudo apt-get install libsdl2-2.0-0 libsdl2-dev 
 +</​code>​ 
 + 
 +Also, think the GL driver needs to be set to "​Legacy"​ to work, which is the default, but worth mentioning if you've changed it using raspi-config. 
 + 
 +---- End Raspbian stretch part ---- 
 + 
 +First, make sure you gave git installed. SSH into your PI and
 + 
 +<code bash> 
 +sudo apt-get install git 
 +</​code>​ 
 + 
 +Next, install Proton and compile its RTPack utility:
  
 <code bash> <code bash>
 cd ~ cd ~
 git clone https://​github.com/​SethRobinson/​proton.git git clone https://​github.com/​SethRobinson/​proton.git
 +</​code>​
  
-//Build proton's RTPack ​tool+Now let's build Proton's RTPack ​utility, will come in handle later. 
 + 
 +<code bash>
 cd ~/​proton/​RTPack/​linux cd ~/​proton/​RTPack/​linux
 sh linux_compile.sh sh linux_compile.sh
Line 30: Line 48:
  
 <code bash> <code bash>
-sudo apt-get libsdl2-mixer-dev+sudo apt-get ​install ​libsdl2-mixer-dev
 </​code>​ </​code>​
  
Line 45: Line 63:
  
 If that worked, enjoy the app.  If it didn'​t... off to the forums and yell at Seth! If that worked, enjoy the app.  If it didn'​t... off to the forums and yell at Seth!
 +
 +=== State of Proton on the Pi ===
 +  - It runs fullscreen only both in or out of the desktop environment
 +  - If SDL isn't compiled a certain way, mouse 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://​www.youtube.com/​watch?​v=bk6jVk7t4i4|Atari PaperCart project]])
 +
 +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**
proton/raspi_setup.1532769874.txt.gz · Last modified: 2018/07/28 09:24 by seth