AdvanceMAME

Émulateur v5.0

AdvanceMAME est un port non officiel de MAME 0.106 et MESS 0.106, spécialement optimisé pour l’émulation de jeux d’arcade sur des écrans variés : télévisions, moniteurs dédiés, écrans LCD ou PC. Il vise notamment les constructeurs de bornes personnalisées, en améliorant la compatibilité matérielle et la gestion des périphériques d’affichage.

Sur macOS, seule une version source est disponible, sans compilation officielle. L’émulateur s’exécute sur les architectures x86_64 et ARM (Apple Silicon), mais nécessite une compilation manuelle. Il s’intègre dans l’écosystème Advance Projects, qui propose aussi des outils complémentaires comme AdvanceMENU (interface) ou AdvanceSCAN (gestionnaire de ROMs). Les mises à jour récentes incluent des corrections de bugs et une meilleure prise en charge des jeux récents.

Dernière mise à jour :

Plateformes

Arcade Ordinateur Console de salon Console portable

Architecture

Mac OS X - macOS Mac OS X - macOS Intel x86 Intel x86 64 bits 64 bits SDL Library SDL Library

Téléchargement et liens

Historique des versions

v5.0
  • Ajout de support pour 80 jeux arcade et consoles (dont des bootlegs, prototypes, conversions et versions régionales) :

    • Exemples : 19YY, Bare Knuckle II/III, Final Fight 2 (bootlegs SNES), NeoGeo 2-Player Tetris, Metal Slug 6 (bootleg), Super Bubble Bobble (clone Mega Drive), Teenage Mutant Ninja Turtles: Mutant Warriors (bootleg SNES), Sonic 2/3 (bootlegs Mega Drive), Xeno Crisis (NeoGeo MVS), etc.
  • Clones avec différences notables :

    • Bubble Bobble II (version prototype Ver 0.0J), ThunderForce AC (prototype bootleg japonais), Final Fight 30th Anniversary Edition (mode 3 joueurs), Donkey Kong II (hack avec 4 niveaux supplémentaires), Guwange (version spéciale 2000).
  • Améliorations techniques :

    • Désactivation du blocage au démarrage si un périphérique configuré (souris/manette) est déconnecté.
    • Correction du sauvegarde des ports IPT_OTHER dans le fichier .ini.
    • Activation du support pour le débogueur MAME.
    • Utilisation des ports standards pour l’Atari 2600 et suppression des mappings clavier par défaut pour les bascules DIP non standard.
    • Suppression du système dir_crc et suppression du préchargement "sync" pour éviter les délais au lancement.
    • Ajout d’un fichier genre.ini pour une meilleure organisation des genres.
Changelog complet

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
  • Prise en charge et améliorations majeures :

    • Ajout ou amélioration de 38 jeux d'arcade (ex. : 1943: The Battle of Midway Mark II, Hyper Street Fighter II: The Anniversary Edition, Teenage Mutant Ninja Turtles 2 en version 4 joueurs).
    • Prise en compte des jeux avec protections incomplètes : mise en garde explicite pour les jeux nécessitant une émulation de protection imparfaite.
  • Améliorations techniques et performances :

    • Suppression de la sélection automatique entre écriture tamponnée (buffered) et directe (direct write), permettant un contrôle manuel via la configuration.
    • Optimisation OpenMP pour les effets XBR et ScaleK, améliorant les performances sur les systèmes multi-cœurs.
    • Correction des problèmes de frameskipping sur les jeux lents et extension des fonctionnalités de speedmark (mesure des performances).
  • Nouveautés pour les utilisateurs avancés :

    • Ajout d’un menu de configuration dédié aux boutons Xbuttons (pour les périphériques compatibles).
    • Intégration des définitions de manettes depuis libretro, avec une mise à jour des joysticks supportés.
    • Ajout d’une option de sortie pour les pièces (coin) dans le menu, utile pour les jeux à crédits.

Note : Aucun changement spécifique à macOS ou Apple Silicon n’est mentionné dans ce changelog.

Changelog complet

4.0

  • Attempt to get Mirax up and Running (#170) [arcadez2003]
  • Karate Champ fix some sound issues (#169) [arcadez2003]
  • Updated the category.ini [Andrea Mazzoleni]
  • Romsets for Angler Dangler / Fishing (#168) [arcadez2003]
  • Add Angler Dangler / Fishing to decocass.c (#167) [arcadez2003]
  • Tidy up remove redundant sound call (#166) [arcadez2003]
  • Fix build issue of neogeo about ROMREGION_SOUNDONLY [Andrea Mazzoleni]
  • Improve sound for Flower (#165) [arcadez2003]
  • Fix some graphical niggles in Flower {dink} (#164) [arcadez2003]
  • Some fixes for Flower (#163) [arcadez2003]
  • asurabus and crswd2bl (#162) [arcadez2003]
  • Add Asura Buster to fuukifg3.c (#161) [arcadez2003]
  • Add support for Crossed Swords 2 (#160) [arcadez2003]
  • Finish hooking up the M6801 for Kiki Kai Kai and Kick And Run (#159) [arcadez2003]
  • Hook up the M6801 MCU's for Kiki Kai Kai and Kick And Run (#158) [arcadez2003]
  • Add Taito's Steel Worker (#157) [arcadez2003]
  • Finish Off the Kaneko16 driver add in Pack'N Bang Bang (#156) [arcadez2003]
  • New ones (#155) [arcadez2003]
  • Update 1943.c (#154) [arcadez2003]
  • Add two unique versions of 1943 and Led Storm (#153) [arcadez2003]
  • Bullet now playable and fix missing speech in Tough Turf (#152) [arcadez2003]
  • Small gfx fix for Taito's Super Ground Effects (#151) [arcadez2003]
  • cbombers (#150) [arcadez2003]
  • Video changes for cbombers and a fix for underfire (#149) [arcadez2003]
  • New one Chase Bombers (#148) [arcadez2003]
  • hsf2 (#147) [arcadez2003]
  • hsf2 video decryption (#146) [arcadez2003]
  • Hyper Street Fighter II (#145) [arcadez2003]
  • Attempt to fix Wing Force sound (revised) (#144) [arcadez2003]
  • Fix wrong logerror [Andrea Mazzoleni]
  • wingforc (#142) [arcadez2003]
  • wingforce video start (#141) [arcadez2003]
  • Hookup wingforce video call (#140) [arcadez2003]
  • New Working Game Wing Force (#139) [arcadez2003]
  • Force multi32 games like orunners as single screen [Andrea Mazzoleni]
  • Free Kick make the official version work (#138) [arcadez2003]
  • Fix Sample Sounds not playing in some versions of Bomber Man (#137) [arcadez2003]
  • Prevent debug popups appearing on screen in Lethal Enforcers (#135) [arcadez2003]
  • Small graphical hack for Lethal Enforcers (#134) [arcadez2003]
  • Lethal Enforcers improve emulation (#133) [arcadez2003]
  • Exerion Protection fix (#136) [arcadez2003]
  • fix mspactwin (#132) [grant2258]
  • Try again (#131) [arcadez2003]
  • Test A Possible Fix (#130) [arcadez2003]
  • Temporary build fix for mspactwin [Andrea Mazzoleni]
  • Assume imperfect games with incomplete protection emulation [Andrea Mazzoleni]
  • mspactwin (#129) [arcadez2003]
  • mspactwin_videoram_w (#128) [arcadez2003]
  • Hookup the new video call for mspactwin (#127) [arcadez2003]
  • Ms. Pacman Twin (#126) [arcadez2003]
  • New Working In Your Face (North America, Prototype) (#94) [arcadez2003]
  • Megasys1 video improvements (#93) [arcadez2003]
  • Megasys1 new EOF video call (#92) [arcadez2003]
  • Megasys1 gfx fixes and new working game (#91) [arcadez2003]
  • armedf improvements cont (#125) [arcadez2003]
  • Backport some improvements for armedf hardware (#124) [arcadez2003]
  • Add build for AdvanceBERRY 64 bit [Andrea Mazzoleni]
  • Detect the VideoCore also in /usr [Andrea Mazzoleni]
  • Remove the auto selection of buffered vs direct write [Andrea Mazzoleni]
  • Disable OpenMP for ScaleK on ARM [Andrea Mazzoleni]
  • Extend OpenMP support to ScaleK [Andrea Mazzoleni]
  • Remove unnecessary blit code [Andrea Mazzoleni]
  • Use XBR in all platforms [Andrea Mazzoleni]
  • Support OpenMP for XBR effect [Andrea Mazzoleni]
  • Refactor the blit buffer allocation [Andrea Mazzoleni]
  • Disable format truncation warnings [Andrea Mazzoleni]
  • More startup times [Andrea Mazzoleni]
  • Use single screen in psikyo4 games [Andrea Mazzoleni]
  • Change to version 4 [Andrea Mazzoleni]
  • Minor advblue changes [Andrea Mazzoleni]
  • Update HISTORY [Andrea Mazzoleni]
  • Add a configuration script for AdvanceBERRY [Andrea Mazzoleni]
  • Fix the frameskipping with slow game
  • Fix and extend the speedmark support
  • Fix crashes in some games like p47aces
  • dangerex (#123) [arcadez2003]
  • New Working Danger Express Atari Prototype (#122) [arcadez2003]
  • Hookup the HD647180 sound mcu for Ghox, TekiPaki and Whoopee! (#121) [arcadez2003]
  • Update joystick definition from libretro
  • New Working Hammer Away (#120) [arcadez2003]
  • New Working Fantasy Zone II - The Tears Of Opa Opa (system16c) (#119) [arcadez2003]
  • dkongx (#118) [arcadez2003]
  • New Working Game Donkey Kong II Jumpman Returns (#117) [arcadez2003]
  • Fix handling of customization sectioned input maps
  • Add coin option in the exit menu [Andrea Mazzoleni]
  • Add advmame Xbuttons configuration category [Andrea Mazzoleni]
  • Fix crash when saving a rotated png due integer promotion to unsigned
v3.10
  • Nouveautés majeures :

    • Ajout du support pour 19 jeux arcade (versions prototypes ou régionales incluses), notamment Clockwork Aquario, Bang Bang Busters, SegaSonic Bros (Japon), et Toukidenshō – Angel Eyes.
  • Corrections critiques :

    • Résolution d’un crash lié au pilote NVIDIA propriétaire sous Linux (impact potentiel pour les builds multiplateformes).
    • Correction d’un problème de clipping majeur dans Battlezone (régression graphique évitée).
    • Fix d’une erreur d’accès mémoire dans apf_vsync_int (risque de plantage sur certains jeux APF).
  • Améliorations techniques :

    • Optimisations USB (stabilité et performances) et ajout du support pour la carte génératrice de vecteurs USB-DVG.
    • Mise à jour des compilations (compatibilité avec GCC 10, gestion des flags CFLAGS/LDFLAGS, et suppression des avertissements MAME hérités).
    • Intégration de pkg-config pour ncurses/slang (meilleure portabilité des dépendances).

(Aucune modification spécifique à macOS ou Apple Silicon dans ce changelog.)

Changelog complet
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]