AdvanceMAME

Émulateur v4.0

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

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
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.