Skip to content

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.

Download and install 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.

Compile it yourself

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

Clone this wiki locally