Skip to content

fixongbg/mame0.274_cv1k_nonag_fix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mame 0.274 - cv1k and nonag fix

Re-enables akatana and ddpsdoj support. Removes warnings aka no nag screen.

This guide is for Arch Linux running GroovyArcade
You can still use these files when compiling in other distros (Windows e.g). Take note of the paths below and replace those files in your mame build folders. Should work for any version of mame 0.274 (mame, groovymame etc.)

Now, on your freshly installed GroovyArcade computer, do the following:

Download prerequisistes:

sudo pacman -S base-devel git sdl2_ttf python libxinerama libpulse alsa-lib qt5-base

Download latest GroovyMAME:

cd /home
sudo git clone https://github.com/antonioginer/GroovyMAME.git

Download cv1k/nonag fix. Removes and replaces files.

cd /home
sudo git clone https://github.com/fixongbg/mame0.274_cv1k_nonag_fix.git
sudo rm /home/GroovyMAME/src/emu/machine.cpp
sudo rm /home/GroovyMAME/src/emu/machine.h
sudo rm /home/GroovyMAME/src/frontend/mame/ui/ui.cpp
sudo rm /home/GroovyMAME/src/mame/cave/cv1k.cpp
sudo rm /home/GroovyMAME/src/mame/mame.lst
sudo cp /home/mame0.274_cv1k_nonag_fix/machine.cpp /home/GroovyMAME/src/emu/
sudo cp /home/mame0.274_cv1k_nonag_fix/machine.h /home/GroovyMAME/src/emu/
sudo cp /home/mame0.274_cv1k_nonag_fix/ui.cpp /home/GroovyMAME/src/frontend/mame/ui/
sudo cp /home/mame0.274_cv1k_nonag_fix/cv1k.cpp /home/GroovyMAME/src/mame/cave/
sudo cp /home/mame0.274_cv1k_nonag_fix/mame.lst /home/GroovyMAME/src/mame/
cd /home/GroovyMAME

Compile GroovyMAME.
-j$(nproc) uses all you available CPU cores. You can change it e.g -j2 (2 cores), if you have a slow CPU and not much RAM.

sudo make TOOLS=1 OPTIMIZE=2 -j$(nproc)

Strips Mame to reduce it's size. Rename to groovymame. Set permissions. Remove and replace current version in GroovyArcade. Clean up.

sudo strip mame
sudo mv mame groovymame
sudo chmod 777 groovymame
sudo rm /usr/lib/mame/groovymame
sudo mv /home/GroovyMAME/groovymame /usr/lib/mame/
sudo rm -rf /home/GroovyMAME
sudo rm -rf /home/mame0.274_cv1k_nonag_fix

Use this command to transfer roms over ssh. User: arcade Pass: arcade

scp "C:/path/to/mame/roms/*" arcade@192.168.x.xxx:/home/arcade/shared/roms/mame

About

Re-enables akatana and ddpsdoj. Removes issue warning aka no nag

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages