Package Details: advancemame 3.9-2

Git Clone URL: (read-only, click to copy)
Package Base: advancemame
Description: Unofficial MAME/MESS version with an advanced video support for use with TVs, Arcade monitors, PC monitors and LCD screens. Also includes AdvanceMENU frontend.
Upstream URL:
Licenses: GPL
Conflicts: advancemenu, advancemess
Provides: advancemenu, advancemess
Submitter: fatmike
Maintainer: fatmike
Last Packager: fatmike
Votes: 16
Popularity: 0.000000
First Submitted: 2010-08-19 09:44
Last Updated: 2021-02-24 20:34

Latest Comments

fatmike commented on 2021-02-24 20:34

Fixed build errors.

Retro_Gamer commented on 2021-02-21 10:06

This doesn't seem to build any longer on Arch or Manjaro. It balks about multiple definitions and dumps.

/usr/bin/ld: obj/mame/linux/blend/misc.a(cavepgm.o):(.bss+0x450): multiple definition of `pgm_mainram'; obj/mame/linux/blend/igs.a(pgm.o):(.bss+0x48): first defined here
/usr/bin/ld: obj/mame/linux/blend/misc.a(cavepgm.o):(.bss+0x448): multiple definition of `pgm_bg_videoram'; obj/mame/linux/blend/igs.a(pgm.o):(.bss+0x40): first defined here
/usr/bin/ld: obj/mame/linux/blend/misc.a(cavepgm.o):(.bss+0x438): multiple definition of `pgm_videoregs'; obj/mame/linux/blend/igs.a(pgm.o):(.bss+0x30): first defined here
/usr/bin/ld: obj/mame/linux/blend/misc.a(cavepgm.o):(.bss+0x440): multiple definition of `pgm_tx_videoram'; obj/mame/linux/blend/igs.a(pgm.o):(.bss+0x38): first defined here
/usr/bin/ld: obj/mame/linux/blend/misc.a(cavepgm.o):(.bss+0x430): multiple definition of `pgm_rowscrollram'; obj/mame/linux/blend/igs.a(pgm.o):(.bss+0x28): first defined here
/usr/bin/ld: obj/mame/linux/blend/misc.a(cavepgm.o):(.bss+0x420): multiple definition of `pgm_sprite_a_region_allocate'; obj/mame/linux/blend/igs.a(pgm.o):(.bss+0x10): first defined here
/usr/bin/ld: obj/mame/linux/blend/misc.a(cavepgm.o):(.bss+0x428): multiple definition of `pgm_sprite_a_region'; obj/mame/linux/blend/igs.a(pgm.o):(.bss+0x18): first defined here
collect2: error: ld returned 1 exit status
make: *** [advance/emu.mak:719: obj/mame/linux/blend/advmame] Error 1
make: *** Waiting for unfinished jobs....
==> ERROR: A failure occurred in build().

CyberConan commented on 2018-01-02 22:19

For those who have problem when launching a rom:

fatmike commented on 2016-12-19 14:35


fatmike commented on 2014-05-30 07:19

I just tried it on my other arch64 machine and it build flawlessly.
Perhaps you use some tool like yaourt that changed something in your include paths?

svalo commented on 2014-05-27 09:30

It doesn't compile for me,
[code]configure: WARNING: the SDL library was not found. You will not able to use this program in a window manager environment! If you have the SDL library installed somewhere try using the --with-sdl-prefix option.[/code]
[code]yaourt -Qi sdl
Nome : sdl
Versione : 1.2.15-6
This is the output of the compilation:
This are the errors of the compilation:

The strange thing is that if i compile it by my own it compiles :
== Host ==
Environment : x86_64-unknown-linux-gnu
Endianess : little
Bits : 64
Assembler for Pentium : no
Assembler MIPS3 emulator for Pentium : no

== Drivers/Libraries ==
Video : fb slang ncurses
Sound : alsa oss
Keyboard : raw event
Joystick : raw event
Mouse : raw event
Misc : zlib expat pthread freetype2
configure: WARNING: the SDL library was not found. You will not able to use this program in a window manager environment! If you have the SDL library installed somewhere try using the --with-sdl-prefix option.

== Compiler ==
CC : gcc
CXX : g++
CFLAGS : -march=native -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-stack-protector -Wall -Wno-sign-compare -Wno-unused

== Configuration ==
Emulator : mame
Debugger : no
Even if then it doesn't work, probably because of the sdl problem I don't have any clue.
advmame mslug
AdvanceMAME - Copyright (C) 1999-2003 by Andrea Mazzoleni
MAME - Copyright (C) 1997-2003 by Nicola Salmoria and the MAME Team
Unable to initialize the video driver. The errors are:
fb: Unsupported in X. Try with the SDL library.

fatmike commented on 2013-04-24 08:50


vEX commented on 2013-04-12 16:46

You need to update your PKGBUILD so it works with pacman 4.1 (which requires a package() function):

build() {
cd "${srcdir}/${pkgname}-${pkgver}"
./configure --prefix=/usr

package() {
cd "${srcdir}/${pkgname}-${pkgver}"
make bindir="${pkgdir}/usr/bin/" \
datadir="${pkgdir}/usr/share/" \
mandir="${pkgdir}/usr/share/man/" \
pkgdocdir="${pkgdir}/usr/share/doc/${pkgname}/" \

Also, namcap tells me advancemame depends on freetype2.