Known Issues

Below are the known issues with PES. This includes both the PES Python GUI itself and the Raspberry Pi SD card image based on Arch Linux.

Issue #1: Raspberry Pi 1 HDMI-CEC interference

Some models of Raspberry Pi when disconnected from the mains but still plugged into a HDMI-CEC enabled TV via HDMI can cause other HDMI-CEC devices not to receive HDMI-CEC commands. HDMI-CEC can be known by different names depending on the manufacturer. For example, Samsung refer to such devices as “Anynet+”. If the Raspberry Pi is powered off, but left plugged into the mains the issue will not occur. Alternatively, if you unplug the Raspberry Pi from the mains and then also unplug the HDMI cable from the Raspberry Pi the issue will not occur. Sadly, I have no control over this issue. For more information, please see:


The Raspberry Pi 2/3/4 does not suffer from this issue.

Issue #2: ROM names must not contain a # character

If the file name of a ROM contains a “#” character then RetroArch may not be able to load the ROM. Therefore please remove these characters and Update the Database. This is a known bug in RetroArch

Issue #3: DHCP client not enabled in PES 2.8

In some of the PES 2.8 images, the DHCP client is disabled. This is a mistake. The DHCP client needs to be enabled for the Raspberry Pi to be assigned an IP address on most networks. To correct this, connect a USB keyboard to your Raspberry Pi and exit the PES GUI. At the command line enter the following commands:

sudo systemctl start dhcpcd
sudo systemctl enable dhcpcd


This issue has been resolved in PES 2.9 onwards.

Issues on GitHub

PES’ source code is hosted by which also has an issue tracker is where you can raise issues (e.g. bugs) or suggest new features.