DKAFE (Source)
An arcade game launcher based on Donkey Kong with incentives to play and unlock arcade games. It comes bundled with features and ready to go. You just need to provide your own dkong.zip.
The DKAFE frontend system mimics Donkey Kong gameplay. You control Jumpman on several familiar stages and have him select which arcade game to launch. Simply walk up to a machine, push "Up" to face towards it, then push "Jump" to play.
The default setup showcases all the excellent Donkey Kong hacks that have been developed by the community along with some new hacks that were made specifically by me for this frontend.
The built-in reward system will payout coins when you play well. Earning coins will allow you to unlock and play more machines.
Coins are awarded after beating target scores (for 3rd, 2nd and 1st prize). Coins will drop from the top of the screen (after returning to the frontend) and Jumpman must do his best to collect them before they disappear off the bottom.
Ubuntu Linux
git clone https://github.com/10yard/dkafe.git --depth=1
mkdir ./dkafe/pipenv
python3 -m venv ./dkafe/pipenv
source ./dkafe/pipenv/bin/activate
pip install pygame pygame-menu==3.5.8 ips-util stopwatch.py
wget https://github.com/mahlemiut/wolfmame/archive/refs/tags/wolf241.tar.gz
tar -xvzf wolf241.tar.gz
cd ./wolfmame-wolf241
nano ./src/lib/netlist/plib/pstring.h and add #include <cstdint> to includes list
nano ./src/lib/netlist/plib/ptypes.h and add #include <cstdint> to includes list
make SUBTARGET=arcade CFLAGS="-Wno-dangling-pointer -Wno-use-after-free -Wno-uninitialized -Wno-address -Wno-deprecated-declarations"
cp mamearcade ../dkafe/dkwolf/dkwolf
nano ./dkafe/settings.txt and append -pluginspath ./plugins to OPTIONS
rm ./dkafe/romlist_addon.csv
python3 launch.py