wolfallein / clockworkpi-retroarch

Customized RetroArch for clockworkpi
3 stars 1 forks source link

Customized RetroArch for clockworkpi

Introduction

This customized version of RetroArch enables new features for using specifically with the clockworkpi GameShell.

The new features are:

Screenshots

retroarch running on debian bullseye

Dependencies

apt install git build-essential libudev-dev libegl-dev libasound-dev libgbm-dev libdrm-dev libgles2-mesa-dev libavcodec-dev libavformat-dev libavdevice-dev libdbus-1-dev libpulse-dev

Clone RetroArch

git clone https://github.com/libretro/RetroArch.git --depth=1 --branch=v1.9.0

Apply the patch

cd RetroArch
cp ../cpi-retroarch-lakka-v1.9.0.patch .
git apply cpi-retroarch-lakka-v1.9.0.patch

Configure, compile, install

CFLAGS=-mfpu=neon ./configure --enable-alsa --enable-udev --enable-floathard --enable-neon --enable-networking --enable-opengles --enable-egl --enable-kms --disable-x11 --disable-xmb --disable-ozone --disable-materialui --disable-vg --enable-ffmpeg --enable-pulse --disable-oss --disable-freetype --enable-7zip --enable-dbus --prefix=/usr
make -j4
make install

Configuration

After running for the first time, two new options will be available in the retroarch.cfg config file:

temp_show = "true"
cpufreq_show = "true"

These options append the temperature, and fequency monitoring to the fps counter (fps_show option) when it is enabled. In the future I'll add it as an menu option.

The wifi menu is under settings > wifi

Troubleshooting