-
Notifications
You must be signed in to change notification settings - Fork 0
03Groovymame
Ronbin edited this page Dec 23, 2024
·
2 revisions
GroovyMAME is a MAME fork aimed at CRT monitors. MAME is a big project and it takes too long to compile, so I prefer to download it.
The easiest way to download and install it is doing it from their github releases page.
wget https://github.com/antonioginer/GroovyMAME/releases/download/gm0272sr221d/groovymame_0272.221d_linux.tar.bz2
aunpack groovymame_0272.221d_linux.tar.bz2
mv groovymame /usr/local/bin/
As this is just the executable, we will install original mame from repositories to get all the dependencies. Latest groovymame also needs xorg-dev package
apt install mame xorg-dev
It's a good idea to create a mame.ini configuration file with this command
groovymame -createconfig
Visit it's official forum if you need any help.
Install mame compilation dependencies, clone GroovyMAME's github repository and compile.
apt build-dep mame
apt install git linux-headers-generic libdrm-dev linux-libc-dev qt5-qmake
git clone https://github.com/antonioginer/GroovyMAME
cd GroovyMAME
make
make install
To compile a 32 bit version from a 64 bit system...
apt install gcc-multilib g++-multilib
make PTR64=0
It's a loooooong compilation.
As an extra, it's also posible to compile standalone switchres
git clone https://github.com/antonioginer/switchres
cd switchres
make