Installing on Raspberry Pi (RetroPie)provides an easy way to install over 30 different emulators on the Raspberry Pi, using EmulationStation as a front-end. This is one of the easiest ways to get your Raspberry Pi ready for some retro gaming goodness.NOTE:RetroPie is not a part of EmulationStation. If you have problems with it, report them on the. EmulationStation isonlythe front-end. Furthermore, the version of EmulationStation provided by RetroPie is a fork adding some RetroPie-specific customizations and features. Installing on Raspberry Pi (Stand-alone)This is a guide for everything you need to install EmulationStation on a fresh Raspbian Stretch install.
It’s important to note that, at launch time, some important Raspberry Pi software doesn’t yet work on the Pi 4. To run Pi 4, you’ll need to download a brand new build of the Raspbian OS, Raspbian Buster. And not everything runs in Buster yet.
Configuring EmulationStationWARNING:Do not edit configuration files while EmulationStation is running. This has been known to cause strange side effects, like overwritten files and melting the polar ice caps.If you are using a pre-configured distribution like RetroPie, you can probably skip this section.You might want to read theas well as this document.The.emulationstationFolderEmulationStation stores all of its configuration files relative to some 'home folder.' Every EmulationStation configuration file goes in a.emulationstationfolder inside of this 'home folder.' I occasionally refer to this path as/.emulationstation.
Just mentally replace thewith your platform's home folder.WindowsOn Windows, the 'home folder' is set by the%HOMEPATH%environment variable. To see where that actually is, just type it into the Windows Explorer window and press enter:So, the complete path to the.emulationstationfolder is%HOMEPATH%.emulationstation.LinuxOn Linx, this is equivalent to the$HOMEenvironment variable. This is where your terminal and file browser should start.So, the complete path to the.emulationstationfolder is$HOME/.emulationstation.NOTE:On Linux, files and folders that start with a.are 'hidden folders,' so the.emulationstationfolder may not appear. If you are using the terminal, you can usels -ato listallfiles in a directory, including hidden ones. If you are using a graphical interface, there should be an option to show hidden files and folders.Theessystems.cfgFileThis is the main configuration file for EmulationStation.
It is located at/.emulationstation/essystems.cfg. It is an XML document that defines a list ofsystems. A system contains the minimum information required to find your games and start them.Here is an example, with comments:
Hi, first of all great job!! Your script helped me a lot trying to emulate Raspbian on MacOS Sierra using qemu.I'd like to make some contributions.It's easier to install qemu by using hombrew so line 2 should be replaced by/usr/bin/ruby -e '$(curl -fsSL )'brew install qemuUsing curl to download files it's nice but using wget it easier. Has anyone discovered a working set of qemu invocation switches/options to enable networking for the RPi/jessie-4.4.34 on macOS 10.12.6 Sierra?Otherwise, the script works. Needs two sequential boots on the RPi, and the SED lines that comment out the ld.so's and fstab fail, but aworking RPi is instantiated and even startx works. Just no network.
The script generally works well. Tested on High Sierra with instructions from combined with instructions from Install QEMU OSX port with ARM support/usr/bin/ruby -e '$(curl -fsSL )' && brew update && brew install qemuexport QEMU=$(which qemu-system-arm)brew install wget get jessie kernel and raspbian imagewgetexport RPIKERNEL=./kernel-qemu-4.4.34-jessiewgetunzip 2017-03-02-raspbian-jessie.zipexport RPIFS=./2017-03-02-raspbian-jessie.imgHere make sure to reference the.img file in the last EXPORT and not the.zip file as per original instructions. Will the above scripts, etc., work for later versions of the kernel / image. The raspbian image referenced above is quite old.UPDATE: I was able to download and run the stretch distro:I was able to run it without having to run the edit commands noted above'sed -i -e 's/^/#/' /etc/ld.so.preloadsed -i -e 's/^/#/' /etc/ld.so.confsed -i -e 's/^/#/' /etc/fstabHowever, using the -M versatilepb option limits the emulated machine to 256MB, which is much less than the real Rasberry PI 3.Is there a way to run QEMU with another virtual ARM processor? @romera94 I got your script to work (thanks, really easy!)Has anyone gotten sound to work using this combination?I added -soundhw all to the qemu command launcher $QEMU -soundhw all.rest of the args.Then inside the booted rPI machine, I run lspci -v and get disabled audio devices.
Comments are closed.
|
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
January 2023
Categories |