AdvanceMAME
AdvanceMAME est un dérivé non-officiel de MAME (version 0.106) et MESS qui offre une meilleure prise en charge des télévisions et autres sortes de moniteurs ce qui sera sans doute apprécié des personnes fabriquant leur propre borne. Il semblerait cependant que la version macOS ne bénéficie pas encore de certaines améliorations…
Pour Mac, seul le code source est disponible.
Dernière mise à jour :
Plateformes
Architecture
Mac OS X - macOS
64 bits
SDL Library
Téléchargement et liens
Historique des versions
v5.0
New games supported or improved: [arcadez2003] [grant2258]
19yy - 19YY
aladmdb - Aladdin (bootleg of Japanese Megadrive version)
backfirt - Back Fire (Tecmo)
barek2ch - Bare Knuckle II (Chinese bootleg of Megadrive version)
barek3mb - Bare Knuckle III (bootleg of Megadrive version)
baryon - Baryon - Future Assault
bigfight - Big Fight - Big Trouble In The Atlantic Ocean
bpanicdx - Block Panic DX
brapboys - B.Rap Boys (World)
caravan - Project Neon Caravan Edition (Prealpha 0.4.19)
cbarrel - Captain Barrel
chinagat - China Gate (US)
cnbe2018 - Codename: Blut Engel
columnsn - Columns (NeoGeo)(Homebrew)
cutefght - Cute Fighter
cyborg - Cyborg Force
daikaiju - Daikaiju no Gyakushu
darkmist - The Lost Castle In Darkmist
dblewing - Double Wings
ddp2 - DoDonPachi II - Bee Storm
deerhunt - Deer Hunting USA V4.3
deluxe5 - Deluxe 5 (ver. 0107)
denseib - Ghost Chaser Densei (SNES bootleg)
dicegame - Dice - The Dice Game
diggerma - Digger Man (prototype)
dokidoki - Doki Doki Penguin Land
dreamwld - Dream World
eeekk - Eeekk!
endless - Gundam Wing: Endless Duel (SNES bootleg)
ffeast - Frog Feast (NeoGeo)
ffight2b - Final Fight 2 (SNES bootleg)
flagrall - '96 Flag Rally
flapchck - Flappy Chicken
fspiderb - Frog & Spiders (bootleg)
gaialast - Gaia - The Last Choice of Earth
gulunpa - Gulun.Pa! (Japan 931220 L)
hangzo - Hangzo (Japan, prototype)
hypernoi - Hypernoid
igmo - IGMO
iron - Iron (SNES bootleg)
josvolly - Joshi Volleyball
jumpkun - Jump Kun (prototype)
karnovn - Karnov (Neo-Geo port)
kinstb - Killer Instinct (SNES bootleg)
knightsc - Knight's Chance
lasthope - Last Hope (bootleg AES to MVS conversion, no coin support)
legendsb - Legend (SNES bootleg)
looptris - Looptris
mastfury - Master's Fury
matchit2 - Match It II
mazeinv - Maze Invaders (prototype)
megrescu - Megumi Rescue
mrsdyna - Mrs. Dynamite
msgogo - Mouse Shooter GoGo
mslug3b6 - Metal Slug 6 (Metal Slug 3 bootleg)
mspactwn - Ms. Pac-Man Twin (Argentina)
mustache - Mustache Boy
neopang - Neo Pang
neopong - Neo Pong (v1.1)
ngtetris - NeoGeo 2-Player Tetris
nratechu - Neratte Chu
nsmb - New! Super Mario Bros.
pacapp - Paca Paca Passion (PPP1/VER.A2)
pairlove - Pairs Love
parodius - Parodius DA! (World)
pprobe - Planet Probe (prototype?)
puzzli2 - Puzzli 2 (ver. 100)
py2k2 - Photo Y2K 2
racingb - Racing Beat (World)
raphero - Rapid Hero (Japan)
riskchal - Risky Challenge
rolcrush - Rolling Crush (version 1.07.E)
rumba - Rumba Lumber
rushbets - Rushing Beat Shura (SNES bootleg)
safarir - Safari Rally (Japan)
sblast2b - Sonic Blast Man TURBO 2 (SNES bootleg)
sbubsm - Super Bubble Bobble (Sun Mixing, Mega Drive clone hardware)
scessjoe - Success Joe (World)
slapshtr - Slap Shooter
sonic2mb - Sonic The Hedgehog 2 (bootleg of Mega Drive version)
sonic3mb - Sonic The Hedgehog 3 (bootleg of Mega Drive version)
swa Star - Wars Arcade
swatpolc - SWAT Police
teot - The Eye of Typhoon (Tsunami Edition, beta 7)
tgm2 - Tetris the Absolute The Grand Master 2
tharrier - Task Force Harrier
timesup - Time's Up!
tmntmwb - Teenage Mutant Ninja Turtles - Mutant Warriors (SNES bootleg)
topdrive - Top Driving (version 1.1)
topshoot - Top Shooter
totc - Treasure of the Caribbean
touchgo - Touch & Go (World)
trophyh - Trophy Hunting - Bear & Moose V1.0
tturf - Tough Turf (set 2, Japan, 8751 317-0104)
turkhunt - Turkey Hunting USA V1.0
venom - Venom & Spider-Man - Separation Anxiety (SNES bootleg)
victnine - Victorious Nine
vr - Virtua Racing
wingwar - Wing War (US)
wldgunsb - Wild Guns (SNES bootleg)
wschamp - Wing Shooting Championship V2.00
xeno - Xeno Crisis (Neo Geo MVS)
New clones with relevant differences:
bublbob2p - Bubble Bobble II (Ver 0.0J, prototype)
https://mamedev.emulab.it/haze/2013/08/15/the-return-of-super-drunk/
tfrceacjpb - ThunderForce AC (Japan, prototype, bootleg)
https://shmups.system11.org/viewtopic.php?f=1&t=66235
ffightae - Final Fight 30th Anniversary Edition
Three Players mode http://adb.arcadeitalia.net/?mame=ffightae
dkongx - Donkey Kong II - Jumpman Returns (V1.2) (hack)
Four new stages http://adb.arcadeitalia.net/?mame=dkongx
guwanges - Guwange (Japan Special Ver 2000 7-7
http://adb.arcadeitalia.net/?mame=guwanges
* Do not prevent startup if a mouse/joystick stick/axe/button name configured in the .ini is unplugged
* Fix saving of IPT_OTHER ports the .ini file
* Enable support for the MAME debugger
* Use standard ports for A2600 and remove default key mapping for non-standard DIP switches
* Add a new genre.ini
* Remove startup "sync" to avoid delay when starting the game
* Drop the dir_crc support
* Rename mspactwin to mspactwn to stay in the 8 chars limit
v4.0
New games supported or improved [arcadez2003] [grant2258]
1943mii - 1943: The Battle of Midway Mark II (US)
alibaba - Ali Baba and 40 Thieves
asurabus - Asura Buster - Eternal Warriors (Japan)
birdtry - Birdie Try (Japan)
blkheart - Black Heart
bullet - Bullet (FD1094 317-0041)
bullfgtr - Bull Fighter
chqflag - Chequered Flag
crswd2bl - Crossed Swords 2 (bootleg of CD version)
dangerex - Danger Express (prototype)
equites - Equites
fantzn2x - Fantasy Zone II - The Tears of Opa-Opa (System 16C version)
glass - Glass (Ver 1.1)
glfgreat - Golfing Greats
hachamf - Hacha Mecha Fighter
hamaway - Hammer Away (Japan, prototype)
hsf2 - Hyper Street Fighter II: The Anniversary Edition (Asia 040202)
hvoltage - High Voltage
inyourfa - In Your Face (North America, prototype)
killbld - The Killing Blade
kodure - Kodure Ookami (Japan)
kouyakyu - The Koukouyakyuh
leds2011 - Led Storm Rally 2011 (World)
legion - Legion - Spinner-87 (World ver 2.03)
lordgun - Lord of Gun (USA)
mirax - Mirax
msisaac - Metal Soldier Isaac II
mustang - US AAF Mustang (Japan)
ncv2 - Namco Classics Collection Vol.2
onna34ro - Onna Sansirou - Typhoon Gal (set 1)
packbang - Pack'n Bang Bang
pettanp - Pettan Pyuu (Japan)
primrage - Primal Rage (version 2.3)
puzlstar - Puzzle Star
quiz365 - Quiz 365 (Japan)
quizf1 - Quiz F-1 1,2finish
roadriot - Road Riot 4WD
salmndr2 - Salamander 2 (ver JAA)
shougi - Shougi
spcfrcii - Special Forces II
spclforc - Special Forces
splndrbt - Splendor Blast
steelwkr - Steel Worker
terraf - Terra Force
tmnt2 - Teenage Mutant Ninja Turtles - Turtles in Time (4 Players ver UAA)
wingforc - Wing Force (Japan, prototype)
* Assume imperfect games with incomplete protection emulation
* Add build for AdvanceBERRY 64 bit
* Remove the auto selection of buffered vs direct write
* Detect the VideoCore also in /usr
* Use XBR in all platforms
* Support OpenMP for XBR/ScaleK effect
* Add a configuration script for AdvanceBERRY
* Fix the frameskipping with slow game
* Fix and extend the speedmark support
* Update joystick definition from libretro
* Add coin option in the exit menu
* Add advmame Xbuttons configuration category
* Fix crash when saving a rotated png due integer promotion to unsigned
v3.10
New games supported or improved [arcadez2003] [grant2258] [Scandy] [Mario Montminy] [Haze]
aquario - Clockwork Aquario (prototype)
b2b - Bang Bang Busters (2010 NCI release)
bloodwar - Blood Warrior
cosmica - Cosmic Alien
denjinmk - Denjin Makai
deroon - Deroon DeroDero
djboy - DJ Boy
firebarr - Fire Barrel (Japan)
headonch - Head On Channel (Japan, prototype)
hvyunit - Heavy Unit (World)
ironclad - Choutetsu Brikin'ger - Ironclad (Prototype)
kov2 - Knights of Valour 2
marblmd2 - Marble Madness II (prototype)
martmast - Martial Masters
offroadc - Off Road Challenge
olds - Oriental Legend Special / Xi You Shi E Zhuan Super (Korea 101)
ooparts - OOPArts (Japan, Prototype)
opaopa - Opa Opa (MC-8123, 317-0042)
ridingf - Riding Fight (Ver 1.0O)
shogwarr - Shogun Warriors (US)
snowboar - Snow Board Championship (set 1)
ssonicbr - SegaSonic Bros (Japan, prototype)
teetert - Teeter Torture (prototype)
tkdensho - Toukidenshou - Angel Eyes (VER. 960614)
wilytowr - Wily Tower
* Fixed crash with Linux nvidia proprietary driver
* Use bitmask size not EV_MAX for EVIOCGBIT ioctl. [Mark Davies]
* Several fixes for compile warnings, backported from more recent MAME [Greg Kennedy]
* Fix some minor issues in advancemame compilation [Greg Kennedy]
* Fix build errors due new gcc 10 default for -fno-common
* Fix USB issue and did various optimizations [Mario Montminy]
* Corrected clipping issue with battlezone, major havoc [Mario Montminy]
* Added USB-DVG vector generator board support [Goldfinch2]
* Support make install DESTDIR=/foo just like Automake does [James Le Cuirot]
* Don't use auto CFLAGS/LDFLAGS if they are set but blank [James Le Cuirot]
* apf_vsync_int: fix invalid access to apf_ints variable [Andreas Oberritter]
* Adding pkg-config for ncurses and slang [Alex Barker]
v3.9
ADVANCEMAME/MESS VERSION 3.9 2018/09
====================================
* Fixed input games with a relative input when controlled with
an absolute controller. Like 'cabal' or 'offroad' when
controlled with a joystick.
* Added the new 'display_artwork_magnify' to use a bigger screen
size when the game has an artwork to display.
* Included the cheat.dat resource in the main distribution.
* Fixed loading files with an absolute path, like with misc_cheatfile.
ADVANCEMENU VERSION 3.9 2018/09
===============================
* Added a new 'menu' option at the 'misc_exit' configuration to
have a confirmation menu before quitting.
* Fixed the creation of the default advmenu.rc, avoiding the "volume"
syntax error.
v3.8
* Change the default 'sync_resample' mode to 'internal' to all games
using the pokey sound chip. This avoid crashes and provide
a better sound audio. One example is 'starwars'.
* Don't update input configurations that are not changed at runtime.
* Added a new 'config' option to allow to decide if the .rc configuration
should be saved at exit or not. If saved, they are written
in a resiliant way, able to resist to unexpected power-downs.
* Fixed font size computation. Now the menu always has the same size.
* In AdvanceMESS added a new 'misc_ui' option to configure the keyboard
emulation. Note that the default is now to have partial emulation
by default to allow the user to control the emulator user
interface.
* In AdvanceMESS added a new 'ui_keyboard' input to show a runtime menu
to simulate some keypress.
* Added support for configuring joystick and mouse buttons in the 'event'
configuration option.
* Added the 'display_resizeeffect' option like in AdvanceMAME to scale
screenshots.
* In the screensaver if the clip is too short, don't restart it when
it finishes, but switch to the next one.
* In 'lock' mode is still possible to shutdown, if the 'misc_exit'
option allows it.
* Added a new 'advblue' tool able to pair and connect automatically
bluetooth joysticks and gamepads. This is Linux only.
* Added a new 'ui_autocalib' option to automatically start a joystick
calibration menu if no joystick is detected. This works better
with the Linux event driver, with an immediate notification.
With other drivers it checks only when the idle screensaver
starts.
* Other configuration options added: 'ui_topname', 'sort smart_time',
'ui_text/bar_font', 'ui_outline', 'skip_horz' and 'skip_vert'
* The configuration .rc file is wrote in a resiliant way, able to
resist to unexpected power-downs. Take care that this is
automatically disabled if the .rc is a symbolic link.
* Always wait for vsync to avoid to use 100% CPU.
* Added a new 'exit' event to separate the exit action from the
generic esc one. Ensure to change also misc_exit to make this
command to work.
* Avoid to flash the cursor if it has equal foreground and background
color.
v3.7
* In the Exit menu added new Load/Save/Reset commands.
The Load and Save use the state file at position '0'.
* Added the game uccopsar, "Undercover Cops - Alpha Renewal Version".
You can use the MAME rom.
* Fixed some issues in the z80 emulator with modern gcc compilers
in the x86 32 bits platforms.
v3.6
* Fixed Linux ALSA sound jitter increasing the number of periods.
* Fixed screen size computation using backdrops.
* Disabled by default in the source distribution the MIPS DRC emulator
because it makes various games to crash. Like biofreak, blitz,
calspeed, carnevil, kinst and others...
It was already disabled in the binary releases from version 3.0.
v3.5
* Fixed led control for the Linux event keyboard interface.
* Added a new option 'ui_scrollbar' to disable the lateral scroll
bars.
* Added a new option 'ui_name' to disable the display of the game
name in the screensaver.
v3.4
* Add supports for up to 8 players. Before it was fully
supporting only 4 players.
* Fixed handling of multiple identical devices in input_map[].
* Don't lose the device name in input_map[] if run with the device
disconnected.
v3.3
- Fixed handling of input_map[] definitions [Vincent Hamon].
- Fixed crashes in games xmen6p and xmen6pu.
v3.2
- Fixed a terminating hanging condition when dealing with the
Raspberry VideoCore. There are some hidden timing
dependencies that could cause VideoCore to misbehave.
- Inverted the polarity of hsync/vsync in Raspberry when using
hdmi_timings. In hdmi_timings 1 means "inverted polarity",
and then "-hsync/-vsync".
- Fixes aspect ratio of Sega System 32 and most Neogeo games.
- Improved the support for Sega Megadrive and
Sega Master System recognizing more software formats.
- In the input definitions support the use of the device name
to avoid issues when devices are reordered.
You can use the advk, advj and advm tools to get the
identifier names to in the 'keryboard[]', 'mouse[]' and
'joystick[]' input definitions.
- Disabled the SDL2 system keyboard hotkeys to avoid to lose focus.
- Fixed the loading of software images from the UI file browser.
v3.1
- Added support for SDL2. It's the new default in Linux and Windows.
This results in better performance and better VSync support
when running in a window manager environment like X Window
or Windows. It also enables again the RGB effects.
The exception is Raspberry where SDL1 still provides better
performance in the X Window environment, and it's still the
default option.
- More reliable Raspberry video mode setting when using programmable
modes. It now uses the Raspberry VideoCore libraries to
control better the system.
- More precise VSync syncronization, avoiding any missing frame.
- In MESS fixed the loading of disk image for the TI99-4A system.
- In MAME marked 'retofinv', 'svc', 'prmrsocr' and 'viostorm' as not
working to trigger the use of the working clones.
Also added the game 'mp_shnb3'.
- Fixed the UI flickering and a potential crash when SMP is active.
- The Linux joystick event and raw interface now support up to 32
button. Before it was only 12.
- If SMP is active, don't automatically disable the resize
effect if the game is too slow. This gives a more
stable 'auto' effect.
- Changed the 'sync_resample auto' to be 'emulation' instead
of 'internal'. This give more stable sound when
the game emulation is too slow.
- The 'display_magnify auto' option now takes into account
the monitor limits to avoid over scaling.
- Restored the functionality of "-output fullscreen" option.
It wasn't able anymore to find video modes.
- Added support running from a SSH shell.
- Removed the 'lq' effect. It was not really used.
The 'scale2x' and 'scale2k' are faster and better.
- The RunClone menu now excludes preliminary clones if they
are already filtered out in the main list.
v3.0
- Now the AdvanceMAME package contains AdvanceMAME,
AdvanceMESS and AdvanceMENU.
- Customized for Raspberry Pi fixing various issues
and improving performance, functionality and
documentation
Check the install.txt file for some more information
about the use with a Raspberry Pi.
The most important note is to run the Advance programs
directly from the Linux Console and outside the
X-Window graphics environment to be able to use the
Raspberry hardware acceleration.
- Improved syncronization to remove tearing with the Linux
FrameBuffer.
- Added a new category.ini installed automatically, that
is used automaticaly by AdvanceMENU.
- Added a new 'display_aspect' option that replaces
the old 'display_aspectx' and 'display_aspecty'.
This one allows aspect autodetection with 'auto'.
You have to manually adjust the advmame.rc file if you
are using the old ones.
- Changed the default of 'display_expand' to 1.25.
This value allow to fill better a wide screen with
old games. If you like more correct aspect, select 1.0.
- Add a new AdvanceMENU 3x2 tile mode called "tile_tiny".
- Better autoconfiguration for AdvanceMENU to be able to detect
and configure AdvanceMAME and AdvanceMESS at the first run.
- Change the default AdvanceMENU main and screen saver mode to animate
all the clips.
- In Linux if the system time is wrong ensure that the generated XML
list files are not updated every time.
- Added new SSE2 blitters that replace the older MMX ones
vadvancemenu-2.9
- Extended display_size option to allow to select the mode height.
- Windows binaries built with MingW 4.9.3 using the MXE cross compiler at
commit 62bcdbee56e87c81f1faa105b8777a5879d4e2e with targets
i686-w64-mingw32 and x86_64-w64-mingw32 and optimization -O2.
vadvancemess-1.5
- Set the SCHED_FIFO scheduling policy with sched_setscheduler().
This is reported to improve performance on Raspberry
Pi 2 boards.
Note that this ha effect only with root permission.
You can see in the log for "os: scheduling".
- Windows binaries built with MingW 4.9.3 using the MXE cross compiler at
commit 62bcdbee56e87c81f1faa105b8777a5879d4e2e with targets
i686-w64-mingw32 and x86_64-w64-mingw32 and optimization -O2.
- DOS binaries built with DJGPP 4.8.5 from
https://github.com/andrewwutw/build-djgpp
vadvancemame-1.5
- Imported the Toaplan driver from ThunderMAME32Plus-v0.106X.
This adds sound support with samples at the games:
'batsugun', 'dogyuun', 'ghox', 'samesame', 'tekipaki',
'vfive' and 'vimana'.
- Imported the CPS3 driver from ThunderMAME32Plus-v0.106X.
This adds the games: 'sfiii', 'jojo' and 'warzard'.
- Fixed a crashing issue in 68000 games, like Altered Beast.
- Added knocker support to Q*bert. You should see a keyboard
led on when the knocker is active [hainet].
- Set the SCHED_FIFO scheduling policy with sched_setscheduler().
This is reported to improve performance on Raspberry
Pi 2 boards.
Note that this ha effect only with root permission.
You can see in the log for "os: scheduling".
- Windows binaries built with MingW 4.9.3 using the MXE cross compiler at
commit 62bcdbee56e87c81f1faa105b8777a5879d4e2e with targets
i686-w64-mingw32 and x86_64-w64-mingw32 and optimization -O2.
- DOS binaries built with DJGPP 4.8.5 from
https://github.com/andrewwutw/build-djgpp
vadvancemenu-2.8
- Added support for Haiku OS.
- Compatible with AdvanceMESS 1.3.
vadvancemame-1.4
- Restored the missing keypress of coin1 broken on v1.3.
- Imported the Cave PGM driver from ShmupMAME v3.0b.
vadvancemess-1.4
- Restored the missing keypress of coin1 broken on v1.3.
- Fixed build issue on AdvanceMESS about discrete.c file.