NOTE: This will conflict with RetroPie, which installs a bash script to /usr/bin/emulationstation. If you want to install emulationstation to /usr/local/bin/emulationstation, which will let you just type 'emulationstation' to run it, you can do: # you can add -j2 here to use 2 threads for compiling in parallel (depending on how many cores/how much memory your RPi has) # On the RPi 2, you may need to add '-DFREETYPE_INCLUDE_DIRS=/usr/include/freetype2/'. Install dependencies for EmulationStation sudo apt-get install -y libboost-system-dev libboost-filesystem-dev libboost-date-time-dev libboost-locale-dev libfreeimage-dev libfreetype6-dev libeigen3-dev libcurl4-openssl-dev libasound2-dev cmake libsdl2-devĬompile and install EmulationStation git clone Reboot to apply GPU RAM changes and make sure you're using the newest firmware sudo reboot # if you skip this step, you will probably get 'out of memory' errors when compiling Set the minimum amount of RAM to the GPU sudo nano /boot/config.txt Make sure everything is up to date sudo apt-get update All the dependencies are in the Raspbian apt repositories. This is a guide for everything you need to install EmulationStation on a fresh Raspbian Stretch install.