PES is a graphical front end for a variety of games console emulators that has been written in Python which is intended for use on the Raspberry Pi.
At the heart of PES is the PES GUI. This can be used on any OS that supports Python3, PySDL2 and PyQT5.
Prior to version 3.0, PES and its supporting build scripts for the emulators etc. were provided under one single repository. As of version 3.0 it was decided to split the PES project into a separate repositories to aid maintainability.
Please see the pes-setup for the scripts and instructions for setting up your Raspberry Pi build environment.
The pes-packages repository contains the Arch Linux package build files to all off the Arch Linux packages required by PES that are not already provided by Arch Linux.
- Flask
- QT5
- PyQT5
- PySDL2
- SDL2
- rasum
- waitress
PES requires its database to be populated with theGamesDB and RetroAchievements.org data.
Once you have cloned this repository you can create the database like so:
export PYTHONPATH=src/pes
bin/populate-db.py -g -m -d data -r --match -v
bin/pes
- GUI sound effects provided by: Octave
- Icons provided by: Game-Icons.net