Jump to content




Changes in Visual PinMAME (Standalone DLL) 3.3b

Version 3.3b
  • Reupload with new UPX compressor to fix issues on some setups
  • 3.3b fixes a regression in 3.3 for Juegos Populares solenoids
  • Compiling for iOS is now possible.
  • Also a new platform independent lib/dll is now available with a new, simple interface to request (some of) the internal data.
  • Fix -listxml for strings that contain embedded tags
  • pinPROC : updated library; VS2019 build
  • YAML-cpp: updated to 0.6.3; VS2019 build
  • Updated LISY support to 5.26-41 (Linux for Gottlieb System1 & System80, Bally, Atari, Williams and 'HOme' Pinballs)
  • Added VGM file output support for AY8910, OKI6295, OKI6376, QSound, SAA1099, YM2151, YM2203, YMF262(OPL3), YM3526, YM3812, Y8950, and SN7648/9X (unsure about the mappings for these latter ones though!) sound chips
  • Either use -vgmwrite on the commmand line (PinMAME)
  • or select it in the game options (this requires a restart though, as VGM output requires to track everything)
  • PinMAME(32): Added an Automatic Sound Dump functionality:
  • Started via 'F6' (instead of the Recording function via 'F5') and
  • skips automatically to the next sound / creates a new file (in the wave subdir) if there
  • is no sound at all anymore (silence) or the length reaches 4mins.
  • The dump stops automatically after soundcommand 0xFF (=max 256 overall generated sounds).
  • There is also an altsound CSV created with the dumps. This one can be
  • altered with lucky1's Altsound Editor.
  • *** CORE/CPU ***
  • Improved Atari Generation 1 sound emulation, rewritten similar to the style of the Gen 2 one
  • Tweaks to Atari Generation 2 emulation, too
  • Added Regama driver
  • Wico's Af-Tor fully working now
  • Sped up Video Dens games, found more dip switches, switch test, saving NVRAM
  • E.F.O. sound board mostly working - a strange issue with IRQ concurrency remains which sometimes causes a sound hangup
  • Sound support for early LTD system III
  • More sound found for LTD system 4 (extra lamp data is handled by sound chip port write!)
  • Inverted sound bits for early Playmatic games, tone frequencies left as noted in the schematics though, seem a little off
  • More solenoids found for LTD's Force & Haunted Hotel
  • More lamps found for LTD's Space Poker
  • Increased IRQ for LTD system III, helps with ball detection in outhole
  • Corrected CPU clock for Peyper / Sonic games, helps speeding up Gamatron game start
  • Doubled ZC frequency for Joctronic games, saving NVRAM
  • Enabled coin settings on early Playmatic games
  • Support 4-solenoid stepper motor mech used by High Roller Casino, Starship Troopers, and Playboy
  • Fixed 8085A DSUB instruction for the H register
  • Fixed some bugs in the TMS9995 emulation concerning port data writes / decrementer / CRU, NSM working now
  • Make color/brightness mappings of Data East 128x16 DMDs match the real hardware
  • Fix an old regression of Alvin G. solenoids not firing consistently (most notably breaking Mystery Castle)
  • Improve DMD timings for the Sega 192x64 DMD, matching the real one more closely (also a slight improvement for the DE/Sega/Stern 128x32 ones)
  • Improve IRQ timings of Sys3/4/6/7/11, DE and the Sega 192x64 DMD-machines
  • Change switch writing of DE and Sega 192x64 DMD-machines
  • Improve DMD timings for the Williams/Bally machines, leading to less flicker/wrong brightness on the early ones (e.g. T2 attract mode)
  • Improve sound filtering of Flash Gordon, Xenon and all Williams/Bally DCS machines, matching the real one more closely
  • Improve timings for GTS80 machines, especially for Rack 'em up until Tag-Team (1983-85 era)
  • Stabilized solenoids 16, 31, and 32 on GamePlan machines
  • Loosen up 'fast flips' check for Starship Troopers
  • Fix init error (for example corrupted first song) for YM2151 (older Williams/Bally and others)
  • Slightly improve YM2151 noise (older Williams/Bally and others)
  • Slightly improve overall YM2203, YM3526, YM3812, Y8950 emulation (older Alvin G. and others)
  • Improve SAA1099 emulation (E.F.O.)
  • Switch Votrax/SC01 emulation over to real simulation core (some GTS80(A)s and Taitos)
  • Correct handling of Gottlieb System 1 displays (thanks to bontango)
  • Got Goofy Hoops working as some schematics showed up, illustrating how useful such documents are!
  • Make Williams Flash L-1 and T-1 use the Sys6 board (as these are newer than the yellow flipper based L-2)
  • *** SIMULATOR ***
  • Demolition Man: Added lamp layout, simulated all major shots (except maybe a weak car crash shot), the elevator and cryoclaw mechanism, along with the right ramp diverter that feeds it, and enabled the Buy-In button
  • (also demonstrates how to show P1-P4 scores at all times)
  • *** ROM SUPPORT *** Thanks to Soren, ipdb.org, Silvio Finotti, tecnopinball.org, inkochnito, Carlos Paredes Compan, Matt Morin, Chad Hendrickson, Idleman, jordigahan, Juan (Akiles), barakandl, Dgoett & pinballfan6500, José Renato Castro Milanez & Sergio Munemori, Larry DeMar, Duncan Brown, nuatari, pellew, flippers.be, Tilowil, Scott Charles, Vesperugo, rmcc, Flipprojets.fr, MLM, Victor Fernandez (City Game), ClawGrip, idealjoker, electrónicavys.es, JunoMan, Jess Askey
  • New:
  • Atari: Middle Earth (alternate)
  • Middle Earth (Prototype or German) - bad dump, not working
  • Bally: Scott's Test ROM (version 8)
  • Christian Tabart: Grand 8, Le (using Gottlieb "Panthera" ROM, and its own sound board)
  • Sahara Love (using Gottlieb "Sinbad" ROM, and its own sound board)
  • Data East: Leon Test Chip (version 4)
  • Michael Jordan 1.30
  • Illinois Pinball: Pool Player 1.0 (based on Capcom hardware/similar to Breakshot)
  • Jac van Ham: Formula 1
  • Ice Mania
  • NSM: Cosmic Flash
  • Games, The
  • Regama: Trebol
  • Sonic: Storm
  • Sport Matic: Flashman
  • Taito do Brasil: Football (sound ROMs only)
  • Williams/Jess Askey: Spellbinder
  • Correct Dumps:
  • Atari: Airborne Avenger (using 20252 sound PROM)
  • Atarians, The (using 07028 sound PROM)
  • Middle Earth (using 20252 sound PROM)
  • Time 2000 (using 07028 sound PROM)
  • Bally: Doctor Who P-5, P-6 (using SP-4 U18 sound ROM); also L-2, D-2 (using SL-2 U18 sound ROM)
  • Flash Gordon (Free Play) (using English sound ROMs)
  • Twilight Zone P-3, P-4 (using later U14 and U15 sound ROMs, only PA-1 uses SP-1 sound)
  • LTD: Time Machine (4 players) - confirmed that currently supported ROMs are correct
  • Micropin: Pentacup (rev. 2, 8085A hardware)
  • Sega: Baywatch 4.00 (Dutch) (using A4.00 display ROMs)
  • Williams: Pokerino (correct sound PROM)
  • Clones:
  • Addams Family, The L-5C (competition MOD) (updated with LED Ghost Fix)
  • Ator (2 bumpers)
  • Baywatch 2.01 (French)
  • Bigfoot R0.1e (FreeWPC based rewrite of White Water)
  • Big Game (MOD rev. 7 & 8)
  • Brave Team (Free Play)
  • Canasta '86' (Free Play)
  • Cheetah (Blue cabinet Bonus shot 1/ball)
  • Cirqus Voltaire (D.52 Prototype w/ support for old Ringmaster voice) - sound ROMs missing however
  • Clown (Inder, Free Play)
  • Corsario (Free Play)
  • Creature from the Black Lagoon L-4C (competition MOD) (updated with LED Ghost Fix)
  • Demolition Man LX-4C (competition MOD) (updated and also now includes LED Ghost Fix)
  • Demolition Man H-6C (competition MOD) (updated)
  • Dragonfist (MOD 3 rev. 1105 & 1109)
  • Flight 2000 (modified rules rev. 3335 & modified rules + sound rev. 3347)
  • Flintstones, The LX-3
  • Funhouse (Prototype System 11 Sound ROMs)
  • Iron Man 1.85,1.86(+Vault Editions)
  • Junk Yard 1.2C (competition MOD) (updated)
  • Jurassic Park 3.05 (misses the matching display ROM though)
  • Lap By Lap (Free Play)
  • Laser Ball L-2 (PROM Sound)
  • Last Action Hero 1.04 (French), 1.07
  • Lethal Weapon 2.04 (English), also 3.00, 3.01 (unofficial MODs)
  • Lord of the Rings, The 3.00
  • Meteor (Bonus Count and Sound Fix)
  • Meteor (Bonus Count Fix, MOD, Free Play rev. 64 & 65)
  • Meteor (Bonus Count Fix, MOD, 7-Digit, Free Play rev. 74 & 75)
  • Moon Light (Free Play)
  • Mundial 90 (Free Play)
  • Nine Ball (Ball handling MOD beta18)
  • Nitro Groundshaker (7-digit conversion with siren patch)
  • Oba-Oba (old hardware)
  • Pin-Bot J-1 (PEMBOT (no relation))
  • Pool Sharks LA-7C (competition MOD) (updated)
  • Raid, The (alternate set)
  • Space Train (old hardware)
  • Spider-Man 1.02 (English, French)
  • Star Trek 25th Anniversary 3.00 (unofficial MOD)
  • Star Wars 1.01
  • Strange Science rev. C (which makes this the newest we have :))
  • Striker Xtreme 1.00 (Italian)
  • Theatre of Magic 1.3XC (competition MOD) (updated)
  • Trident (MOD rev. 23c)
  • Twilight Zone L-5, LA-9 (aka PAPA Tournament Version 9.0)
  • WHO Dunnit 1.2 (Elevator text fix), 1.2 (German Sound / Elevator text fix)
  • World Cup Soccer 0.62b (FreeWPC based rewrite)
  • Removed Clones:
  • Atarians, The (MOD working bootleg) - the original ROMs work fine after latest emulation patches
  • *** VPM ***
  • - If you create a VPMAlias.txt file in the VPinMAME folder, it will alias an input rom name to the specified (real) rom. Format example:
  • mytallica,mtl_180hc
  • myacdc,acd_170hc
  • This can be used to allow to use different PUP or DOF profiles per game (for reskins and such).
  • - Fix the additional .raw/non-averaged file output dumping of GTS3 DMDs
  • - Add Data East alphanumeric support to the builtin alternate sound file support (Sound Mode 1)
  • (only briefly tested though, please report non-working machines)
Version 3.3b
  • 3.3b fixes a regression in 3.3 for Juegos Populares solenoids
  • Compiling for iOS is now possible.
  • Also a new platform independent lib/dll is now available with a new, simple interface to request (some of) the internal data.
  • Fix -listxml for strings that contain embedded tags
  • pinPROC : updated library; VS2019 build
  • YAML-cpp: updated to 0.6.3; VS2019 build
  • Updated LISY support to 5.26-41 (Linux for Gottlieb System1 & System80, Bally, Atari, Williams and 'HOme' Pinballs)
  • Added VGM file output support for AY8910, OKI6295, OKI6376, QSound, SAA1099, YM2151, YM2203, YMF262(OPL3), YM3526, YM3812, Y8950, and SN7648/9X (unsure about the mappings for these latter ones though!) sound chips
  • Either use -vgmwrite on the commmand line (PinMAME)
  • or select it in the game options (this requires a restart though, as VGM output requires to track everything)
  • PinMAME(32): Added an Automatic Sound Dump functionality:
  • Started via 'F6' (instead of the Recording function via 'F5') and
  • skips automatically to the next sound / creates a new file (in the wave subdir) if there
  • is no sound at all anymore (silence) or the length reaches 4mins.
  • The dump stops automatically after soundcommand 0xFF (=max 256 overall generated sounds).
  • There is also an altsound CSV created with the dumps. This one can be
  • altered with lucky1's Altsound Editor.
  • *** CORE/CPU ***
  • Improved Atari Generation 1 sound emulation, rewritten similar to the style of the Gen 2 one
  • Tweaks to Atari Generation 2 emulation, too
  • Added Regama driver
  • Wico's Af-Tor fully working now
  • Sped up Video Dens games, found more dip switches, switch test, saving NVRAM
  • E.F.O. sound board mostly working - a strange issue with IRQ concurrency remains which sometimes causes a sound hangup
  • Sound support for early LTD system III
  • More sound found for LTD system 4 (extra lamp data is handled by sound chip port write!)
  • Inverted sound bits for early Playmatic games, tone frequencies left as noted in the schematics though, seem a little off
  • More solenoids found for LTD's Force & Haunted Hotel
  • More lamps found for LTD's Space Poker
  • Increased IRQ for LTD system III, helps with ball detection in outhole
  • Corrected CPU clock for Peyper / Sonic games, helps speeding up Gamatron game start
  • Doubled ZC frequency for Joctronic games, saving NVRAM
  • Enabled coin settings on early Playmatic games
  • Support 4-solenoid stepper motor mech used by High Roller Casino, Starship Troopers, and Playboy
  • Fixed 8085A DSUB instruction for the H register
  • Fixed some bugs in the TMS9995 emulation concerning port data writes / decrementer / CRU, NSM working now
  • Make color/brightness mappings of Data East 128x16 DMDs match the real hardware
  • Fix an old regression of Alvin G. solenoids not firing consistently (most notably breaking Mystery Castle)
  • Improve DMD timings for the Sega 192x64 DMD, matching the real one more closely (also a slight improvement for the DE/Sega/Stern 128x32 ones)
  • Improve IRQ timings of Sys3/4/6/7/11, DE and the Sega 192x64 DMD-machines
  • Change switch writing of DE and Sega 192x64 DMD-machines
  • Improve DMD timings for the Williams/Bally machines, leading to less flicker/wrong brightness on the early ones (e.g. T2 attract mode)
  • Improve sound filtering of Flash Gordon, Xenon and all Williams/Bally DCS machines, matching the real one more closely
  • Improve timings for GTS80 machines, especially for Rack 'em up until Tag-Team (1983-85 era)
  • Stabilized solenoids 16, 31, and 32 on GamePlan machines
  • Loosen up 'fast flips' check for Starship Troopers
  • Fix init error (for example corrupted first song) for YM2151 (older Williams/Bally and others)
  • Slightly improve YM2151 noise (older Williams/Bally and others)
  • Slightly improve overall YM2203, YM3526, YM3812, Y8950 emulation (older Alvin G. and others)
  • Improve SAA1099 emulation (E.F.O.)
  • Switch Votrax/SC01 emulation over to real simulation core (some GTS80(A)s and Taitos)
  • Correct handling of Gottlieb System 1 displays (thanks to bontango)
  • Got Goofy Hoops working as some schematics showed up, illustrating how useful such documents are!
  • Make Williams Flash L-1 and T-1 use the Sys6 board (as these are newer than the yellow flipper based L-2)
  • *** SIMULATOR ***
  • Demolition Man: Added lamp layout, simulated all major shots (except maybe a weak car crash shot), the elevator and cryoclaw mechanism, along with the right ramp diverter that feeds it, and enabled the Buy-In button
  • (also demonstrates how to show P1-P4 scores at all times)
  • *** ROM SUPPORT *** Thanks to Soren, ipdb.org, Silvio Finotti, tecnopinball.org, inkochnito, Carlos Paredes Compan, Matt Morin, Chad Hendrickson, Idleman, jordigahan, Juan (Akiles), barakandl, Dgoett & pinballfan6500, José Renato Castro Milanez & Sergio Munemori, Larry DeMar, Duncan Brown, nuatari, pellew, flippers.be, Tilowil, Scott Charles, Vesperugo, rmcc, Flipprojets.fr, MLM, Victor Fernandez (City Game), ClawGrip, idealjoker, electrónicavys.es, JunoMan, Jess Askey
  • New:
  • Atari: Middle Earth (alternate)
  • Middle Earth (Prototype or German) - bad dump, not working
  • Bally: Scott's Test ROM (version 8)
  • Christian Tabart: Grand 8, Le (using Gottlieb "Panthera" ROM, and its own sound board)
  • Sahara Love (using Gottlieb "Sinbad" ROM, and its own sound board)
  • Data East: Leon Test Chip (version 4)
  • Michael Jordan 1.30
  • Illinois Pinball: Pool Player 1.0 (based on Capcom hardware/similar to Breakshot)
  • Jac van Ham: Formula 1
  • Ice Mania
  • NSM: Cosmic Flash
  • Games, The
  • Regama: Trebol
  • Sonic: Storm
  • Sport Matic: Flashman
  • Taito do Brasil: Football (sound ROMs only)
  • Williams/Jess Askey: Spellbinder
  • Correct Dumps:
  • Atari: Airborne Avenger (using 20252 sound PROM)
  • Atarians, The (using 07028 sound PROM)
  • Middle Earth (using 20252 sound PROM)
  • Time 2000 (using 07028 sound PROM)
  • Bally: Doctor Who P-5, P-6 (using SP-4 U18 sound ROM); also L-2, D-2 (using SL-2 U18 sound ROM)
  • Flash Gordon (Free Play) (using English sound ROMs)
  • Twilight Zone P-3, P-4 (using later U14 and U15 sound ROMs, only PA-1 uses SP-1 sound)
  • LTD: Time Machine (4 players) - confirmed that currently supported ROMs are correct
  • Micropin: Pentacup (rev. 2, 8085A hardware)
  • Sega: Baywatch 4.00 (Dutch) (using A4.00 display ROMs)
  • Williams: Pokerino (correct sound PROM)
  • Clones:
  • Addams Family, The L-5C (competition MOD) (updated with LED Ghost Fix)
  • Ator (2 bumpers)
  • Baywatch 2.01 (French)
  • Bigfoot R0.1e (FreeWPC based rewrite of White Water)
  • Big Game (MOD rev. 7 & 8)
  • Brave Team (Free Play)
  • Canasta '86' (Free Play)
  • Cheetah (Blue cabinet Bonus shot 1/ball)
  • Cirqus Voltaire (D.52 Prototype w/ support for old Ringmaster voice) - sound ROMs missing however
  • Clown (Inder, Free Play)
  • Corsario (Free Play)
  • Creature from the Black Lagoon L-4C (competition MOD) (updated with LED Ghost Fix)
  • Demolition Man LX-4C (competition MOD) (updated and also now includes LED Ghost Fix)
  • Demolition Man H-6C (competition MOD) (updated)
  • Dragonfist (MOD 3 rev. 1105 & 1109)
  • Flight 2000 (modified rules rev. 3335 & modified rules + sound rev. 3347)
  • Flintstones, The LX-3
  • Funhouse (Prototype System 11 Sound ROMs)
  • Iron Man 1.85,1.86(+Vault Editions)
  • Junk Yard 1.2C (competition MOD) (updated)
  • Jurassic Park 3.05 (misses the matching display ROM though)
  • Lap By Lap (Free Play)
  • Laser Ball L-2 (PROM Sound)
  • Last Action Hero 1.04 (French), 1.07
  • Lethal Weapon 2.04 (English), also 3.00, 3.01 (unofficial MODs)
  • Lord of the Rings, The 3.00
  • Meteor (Bonus Count and Sound Fix)
  • Meteor (Bonus Count Fix, MOD, Free Play rev. 64 & 65)
  • Meteor (Bonus Count Fix, MOD, 7-Digit, Free Play rev. 74 & 75)
  • Moon Light (Free Play)
  • Mundial 90 (Free Play)
  • Nine Ball (Ball handling MOD beta18)
  • Nitro Groundshaker (7-digit conversion with siren patch)
  • Oba-Oba (old hardware)
  • Pin-Bot J-1 (PEMBOT (no relation))
  • Pool Sharks LA-7C (competition MOD) (updated)
  • Raid, The (alternate set)
  • Space Train (old hardware)
  • Spider-Man 1.02 (English, French)
  • Star Trek 25th Anniversary 3.00 (unofficial MOD)
  • Star Wars 1.01
  • Strange Science rev. C (which makes this the newest we have :))
  • Striker Xtreme 1.00 (Italian)
  • Theatre of Magic 1.3XC (competition MOD) (updated)
  • Trident (MOD rev. 23c)
  • Twilight Zone L-5, LA-9 (aka PAPA Tournament Version 9.0)
  • WHO Dunnit 1.2 (Elevator text fix), 1.2 (German Sound / Elevator text fix)
  • World Cup Soccer 0.62b (FreeWPC based rewrite)
  • Removed Clones:
  • Atarians, The (MOD working bootleg) - the original ROMs work fine after latest emulation patches
  • *** VPM ***
  • - If you create a VPMAlias.txt file in the VPinMAME folder, it will alias an input rom name to the specified (real) rom. Format example:
  • mytallica,mtl_180hc
  • myacdc,acd_170hc
  • This can be used to allow to use different PUP or DOF profiles per game (for reskins and such).
  • - Fix the additional .raw/non-averaged file output dumping of GTS3 DMDs
  • - Add Data East alphanumeric support to the builtin alternate sound file support (Sound Mode 1)
  • (only briefly tested though, please report non-working machines)
Version 3.3
  • Compiling for iOS is now possible.
  • Also a new platform independent lib/dll is now available with a new, simple interface to request (some of) the internal data.
  • Fix -listxml for strings that contain embedded tags
  • pinPROC : updated library; VS2019 build
  • YAML-cpp: updated to 0.6.3; VS2019 build
  • Updated LISY support to 5.26-41 (Linux for Gottlieb System1 & System80, Bally, Atari, Williams and 'HOme' Pinballs)
  • Added VGM file output support for AY8910, OKI6295, OKI6376, QSound, SAA1099, YM2151, YM2203, YMF262(OPL3), YM3526, YM3812, Y8950, and SN7648/9X (unsure about the mappings for these latter ones though!) sound chips
  • Either use -vgmwrite on the commmand line (PinMAME)
  • or select it in the game options (this requires a restart though, as VGM output requires to track everything)
  • PinMAME(32): Added an Automatic Sound Dump functionality:
  • Started via 'F6' (instead of the Recording function via 'F5') and
  • skips automatically to the next sound / creates a new file (in the wave subdir) if there
  • is no sound at all anymore (silence) or the length reaches 4mins.
  • The dump stops automatically after soundcommand 0xFF (=max 256 overall generated sounds).
  • There is also an altsound CSV created with the dumps. This one can be
  • altered with lucky1's Altsound Editor.
  • *** CORE/CPU ***
  • Improved Atari Generation 1 sound emulation, rewritten similar to the style of the Gen 2 one
  • Tweaks to Atari Generation 2 emulation, too
  • Added Regama driver
  • Wico's Af-Tor fully working now
  • Sped up Video Dens games, found more dip switches, switch test, saving NVRAM
  • E.F.O. sound board mostly working - a strange issue with IRQ concurrency remains which sometimes causes a sound hangup
  • Sound support for early LTD system III
  • More sound found for LTD system 4 (extra lamp data is handled by sound chip port write!)
  • Inverted sound bits for early Playmatic games, tone frequencies left as noted in the schematics though, seem a little off
  • More solenoids found for LTD's Force & Haunted Hotel
  • More lamps found for LTD's Space Poker
  • Increased IRQ for LTD system III, helps with ball detection in outhole
  • Corrected CPU clock for Peyper / Sonic games, helps speeding up Gamatron game start
  • Doubled ZC frequency for Joctronic games, saving NVRAM
  • Enabled coin settings on early Playmatic games
  • Support 4-solenoid stepper motor mech used by High Roller Casino, Starship Troopers, and Playboy
  • Fixed 8085A DSUB instruction for the H register
  • Fixed some bugs in the TMS9995 emulation concerning port data writes / decrementer / CRU, NSM working now
  • Make color/brightness mappings of Data East 128x16 DMDs match the real hardware
  • Fix an old regression of Alvin G. solenoids not firing consistently (most notably breaking Mystery Castle)
  • Improve DMD timings for the Sega 192x64 DMD, matching the real one more closely (also a slight improvement for the DE/Sega/Stern 128x32 ones)
  • Improve IRQ timings of Sys3/4/6/7/11, DE and the Sega 192x64 DMD-machines
  • Change switch writing of DE and Sega 192x64 DMD-machines
  • Improve DMD timings for the Williams/Bally machines, leading to less flicker/wrong brightness on the early ones (e.g. T2 attract mode)
  • Improve sound filtering of Flash Gordon, Xenon and all Williams/Bally DCS machines, matching the real one more closely
  • Improve timings for GTS80 machines, especially for Rack 'em up until Tag-Team (1983-85 era)
  • Stabilized solenoids 16, 31, and 32 on GamePlan machines
  • Loosen up 'fast flips' check for Starship Troopers
  • Fix init error (for example corrupted first song) for YM2151 (older Williams/Bally and others)
  • Slightly improve YM2151 noise (older Williams/Bally and others)
  • Slightly improve overall YM2203, YM3526, YM3812, Y8950 emulation (older Alvin G. and others)
  • Improve SAA1099 emulation (E.F.O.)
  • Switch Votrax/SC01 emulation over to real simulation core (some GTS80(A)s and Taitos)
  • Correct handling of Gottlieb System 1 displays (thanks to bontango)
  • Got Goofy Hoops working as some schematics showed up, illustrating how useful such documents are!
  • Make Williams Flash L-1 and T-1 use the Sys6 board (as these are newer than the yellow flipper based L-2)
  • *** SIMULATOR ***
  • Demolition Man: Added lamp layout, simulated all major shots (except maybe a weak car crash shot), the elevator and cryoclaw mechanism, along with the right ramp diverter that feeds it, and enabled the Buy-In button
  • (also demonstrates how to show P1-P4 scores at all times)
  • *** ROM SUPPORT *** Thanks to Soren, ipdb.org, Silvio Finotti, tecnopinball.org, inkochnito, Carlos Paredes Compan, Matt Morin, Chad Hendrickson, Idleman, jordigahan, Juan (Akiles), barakandl, Dgoett & pinballfan6500, José Renato Castro Milanez & Sergio Munemori, Larry DeMar, Duncan Brown, nuatari, pellew, flippers.be, Tilowil, Scott Charles, Vesperugo, rmcc, Flipprojets.fr, MLM, Victor Fernandez (City Game), ClawGrip, idealjoker, electrónicavys.es, JunoMan, Jess Askey
  • New:
  • Atari: Middle Earth (alternate)
  • Middle Earth (Prototype or German) - bad dump, not working
  • Bally: Scott's Test ROM (version 8)
  • Christian Tabart: Grand 8, Le (using Gottlieb "Panthera" ROM, and its own sound board)
  • Sahara Love (using Gottlieb "Sinbad" ROM, and its own sound board)
  • Data East: Leon Test Chip (version 4)
  • Michael Jordan 1.30
  • Illinois Pinball: Pool Player 1.0 (based on Capcom hardware/similar to Breakshot)
  • Jac van Ham: Formula 1
  • Ice Mania
  • NSM: Cosmic Flash
  • Games, The
  • Regama: Trebol
  • Sonic: Storm
  • Sport Matic: Flashman
  • Taito do Brasil: Football (sound ROMs only)
  • Williams/Jess Askey: Spellbinder
  • Correct Dumps:
  • Atari: Airborne Avenger (using 20252 sound PROM)
  • Atarians, The (using 07028 sound PROM)
  • Middle Earth (using 20252 sound PROM)
  • Time 2000 (using 07028 sound PROM)
  • Bally: Doctor Who P-5, P-6 (using SP-4 U18 sound ROM); also L-2, D-2 (using SL-2 U18 sound ROM)
  • Flash Gordon (Free Play) (using English sound ROMs)
  • Twilight Zone P-3, P-4 (using later U14 and U15 sound ROMs, only PA-1 uses SP-1 sound)
  • LTD: Time Machine (4 players) - confirmed that currently supported ROMs are correct
  • Micropin: Pentacup (rev. 2, 8085A hardware)
  • Sega: Baywatch 4.00 (Dutch) (using A4.00 display ROMs)
  • Williams: Pokerino (correct sound PROM)
  • Clones:
  • Addams Family, The L-5C (competition MOD) (updated with LED Ghost Fix)
  • Ator (2 bumpers)
  • Baywatch 2.01 (French)
  • Bigfoot R0.1e (FreeWPC based rewrite of White Water)
  • Big Game (MOD rev. 7 & 8)
  • Brave Team (Free Play)
  • Canasta '86' (Free Play)
  • Cheetah (Blue cabinet Bonus shot 1/ball)
  • Cirqus Voltaire (D.52 Prototype w/ support for old Ringmaster voice) - sound ROMs missing however
  • Clown (Inder, Free Play)
  • Corsario (Free Play)
  • Creature from the Black Lagoon L-4C (competition MOD) (updated with LED Ghost Fix)
  • Demolition Man LX-4C (competition MOD) (updated and also now includes LED Ghost Fix)
  • Demolition Man H-6C (competition MOD) (updated)
  • Dragonfist (MOD 3 rev. 1105 & 1109)
  • Flight 2000 (modified rules rev. 3335 & modified rules + sound rev. 3347)
  • Flintstones, The LX-3
  • Funhouse (Prototype System 11 Sound ROMs)
  • Iron Man 1.85,1.86(+Vault Editions)
  • Junk Yard 1.2C (competition MOD) (updated)
  • Jurassic Park 3.05 (misses the matching display ROM though)
  • Lap By Lap (Free Play)
  • Laser Ball L-2 (PROM Sound)
  • Last Action Hero 1.04 (French), 1.07
  • Lethal Weapon 2.04 (English), also 3.00, 3.01 (unofficial MODs)
  • Lord of the Rings, The 3.00
  • Meteor (Bonus Count and Sound Fix)
  • Meteor (Bonus Count Fix, MOD, Free Play rev. 64 & 65)
  • Meteor (Bonus Count Fix, MOD, 7-Digit, Free Play rev. 74 & 75)
  • Moon Light (Free Play)
  • Mundial 90 (Free Play)
  • Nine Ball (Ball handling MOD beta18)
  • Nitro Groundshaker (7-digit conversion with siren patch)
  • Oba-Oba (old hardware)
  • Pin-Bot J-1 (PEMBOT (no relation))
  • Pool Sharks LA-7C (competition MOD) (updated)
  • Raid, The (alternate set)
  • Space Train (old hardware)
  • Spider-Man 1.02 (English, French)
  • Star Trek 25th Anniversary 3.00 (unofficial MOD)
  • Star Wars 1.01
  • Strange Science rev. C (which makes this the newest we have :))
  • Striker Xtreme 1.00 (Italian)
  • Theatre of Magic 1.3XC (competition MOD) (updated)
  • Trident (MOD rev. 23c)
  • Twilight Zone L-5, LA-9 (aka PAPA Tournament Version 9.0)
  • WHO Dunnit 1.2 (Elevator text fix), 1.2 (German Sound / Elevator text fix)
  • World Cup Soccer 0.62b (FreeWPC based rewrite)
  • Removed Clones:
  • Atarians, The (MOD working bootleg) - the original ROMs work fine after latest emulation patches
  • *** VPM ***
  • - If you create a VPMAlias.txt file in the VPinMAME folder, it will alias an input rom name to the specified (real) rom. Format example:
  • mytallica,mtl_180hc
  • myacdc,acd_170hc
  • This can be used to allow to use different PUP or DOF profiles per game (for reskins and such).
  • - Fix the additional .raw/non-averaged file output dumping of GTS3 DMDs
  • - Add Data East alphanumeric support to the builtin alternate sound file support (Sound Mode 1)
  • (only briefly tested though, please report non-working machines)
Version 3.2
  • Initial efforts to start converting the PinMAME source base over to the 3-Clause BSD License (not completed yet, so for the full binary package the old license stays in place for now!)
  • *** CORE/CPU ***
  • Improved HC55516 CVSD sound emulation (most Williams/Bally machines in the Gorgar up to Twilight Zone range)
  • Improved YM2151 sound/timing emulation (mainly WPC pre-DCS machines, maybe improves even other manufacturers like Data East)
  • Fixed the Nuova Bell sound board. This had various issues, and information is quite sparse
  • Implement 'fast flips' support for Jack*Bot and Metallica 1.80.0LE
  • Fix NBA Fastbreak 'fast flips' so that the million dollar shot works
  • Fix Champion Pub 'fast flips' support
  • Fixed Barni emulation
  • Added preliminary E.F.O. hardware support (games will crash after a few seconds due to protection)
  • Increased main CPU IRQ rate for Bushido, Mach 2, and Jolly Park
  • Decreased DMD CPU clock for Bushido, Mach 2, Jolly Park, and Verne's World
  • Inverted solenoid #20 on Jolly Park, fixes ball release from magnetic house
  • Stabilize speech on (at least) Zaccaria's Mexico 86 and Black Belt
  • Made sound/speech work for Cerberus and Spain 82 - the only sound device on these games is an EFO90503 (TMS5200 clone)
  • Fix sound command mode for Bally Squawk n Talk
  • Updated LISY support (Linux for Gottlieb System1 & System80, Bally, Atari, Williams and 'HOme' Pinballs): one can control real pinball machines via PinMAME, special hardware needed, have a look at http://www.lisy80.com & http://www.lisy.dev, also README.lisy
  • *** ROM SUPPORT *** Thanks to inkochnito, Soren, ipdb.org, Onevox, Juan José Cordero, Juan (Akiles), tecnopinball.org, David Gersic, Quench, watacaractr, idleman, Gore Daimon, Alexandre Rocha, Matt Morin, COY, Stefan Fettes, The Sanctum, Bob Kane, Flipprojets.fr
  • New:
  • Barni: Champion
  • Cirsa: Sport 2000
  • Inder: Skate Board
  • Maibesa: Eight Ball Champ
  • ManilaMatic: Master (Italian),
  • Top Sound (French)
  • Nondum / CIFA: Come Back
  • Playbar: Cobra
  • Sport Matic: Terrific Lake
  • Stern: Cue (Prototype)
  • Correct Dumps:
  • Inder: Clown
  • Nuova Bell: Top Pin
  • Zaccaria: Pool Champion (Italian Speech) (was fused with the also incorrect 'Pool Champion (alternate sound)' set, so removed that one, note though that even like this it is not yet the fully correct set!)
  • Clones:
  • Addams Family, The L-5C (competition MOD)
  • Attack From Mars 1.1 (Pinball FX MOD)
  • Big Guns L-AC (competition MOD)
  • Black Belt (Zaccaria) (Italian, German, and French Speech and corresponding Free Play variants)
  • Black Jack (Free Play+)
  • Champion Pub, The 1.6 (Pinball FX MOD)
  • Chicago Cubs Triple Play (German), (German Free Play)
  • Clash, The (unofficial MOD of Rock Encore)
  • Congo 1.1 with DCS-Sound rev. 1.0
  • Corvette PX-3 (also changed PX-4 and PX-5 to use the su2-sl1.rom sound instead of the final one)
  • Creature from the Black Lagoon L-4C (competition MOD) (replaces older Creature from the Black Lagoon L-5C (competition MOD))
  • Cyclopes (11/85)
  • Diner PA-0 (Prototype), LF-2 (French)
  • Dr. Dude LU-1 (Europe)
  • Eight Ball (Free Play+)
  • Eight Ball Deluxe (Player 2/4 Bonus Countdown Bugfix)
  • Elvira and the Party Monsters LF-1 (French)
  • Evel Knievel (Free Play+)
  • Fish Tales P-2 (Prototype)
  • Flash Gordon (French Vocalizer Sound and Free Play variant)
  • Freedom (Free Play+ rev. 07 and 20)
  • Gilligan's Island L-8
  • Gorgar (Lane Change MOD) (uses slam switch as lane change contact)
  • Heavy Metal Meltdown (German)
  • Jack*Bot 0.4A (Prototype)
  • Last Action Hero 1.06 (Canadian)
  • Mata Hari (Free Play+)
  • Medieval Madness 1.0 (Pinball FX MOD)
  • Metallica 1.80.0,1.80.0LE
  • Mousin' Around! LA-4C (competition MOD)
  • New Star's Phoenix (French Speech and corresponding Free Play variant)
  • Night Rider (Free Play+)
  • Party Zone F-4 (Pinball FX MOD)
  • Phantom of the Opera 3.1
  • Pharaoh L-2 (tomb sound fix MOD)
  • Police Force LG-4 (German)
  • Power Play (Free Play+)
  • Radical! L-1C (competition MOD)
  • Road Show L-6C (competition MOD)
  • Robocop A2.9
  • Rollergames L-2C (competition MOD)
  • Safe Cracker 1.8 (Pinball FX MOD)
  • Star Trek: The Next Generation LX-5
  • Star's Phoenix (French Speech and corresponding Free Play variant)
  • Star Wars 1.03 with Display A0.46
  • Strikes and Spares (Free Play+)
  • Theatre of Magic 1.3XC (competition MOD) (replaces older Theatre of Magic 1.5C (competition MOD))
  • Tom & Jerry (unofficial MOD of Hollywood Heat)
  • Wheel of Fortune 6.02 (Home Rom)
  • WWF Royal Rumble 1.03 (French)
  • *** VPM ***
  • - Change the default of the 'ddraw' option to 0, which means that the faster (but less compatible nowadays) Direct Draw implementation of the window display is by default disabled
  • - Extend builtin alternate sound file support (Sound Mode 1) with a new CSV file-format
  • Currently specified 8 fields/columns should have a standard order. But in order to be extensible, the first row must always contain all column names:
  • "ID","CHANNEL","DUCK","GAIN","LOOP","STOP","NAME","FNAME"
  • (So put this definition above as-is into the first line of the CSV)
  • Possible future extensions could be:
  • "GROUP","SHAKER","SERIAL"
  • Then for each sound/line:
  • ID: hexadecimal integer (as string) representing the soundboard command (format e.g. "0x10e"), technical ID as it comes from the MPU.
  • CHANNEL: use specified channel for the sample. If something is already playing on that channel it will be stopped. Typical channel assignment should be 0: background music, 1: short music snippets, that interrupt or end the background music, everything else (2..15): arbitrary channels. If field is empty, any free channel (2..15) is used.
  • DUCK: reduce volume of the background music when playing the sample. Range 0-100 (i.e. percentage).
  • GAIN: increase or reduce volume of the sample. Range 0-100. 50 leaves the sample volume as-is (it's recommended to not go over 50 to avoid sample clamping/distortion).
  • LOOP: loop the sample this many times. Range 0-100, where 100 represents endless looping of the sample.
  • STOP: stop playback of background music. Can be 0 or 1.
  • NAME: string, descriptive/internal name of the sample.
  • FNAME: string, actual filepath/filename of the sample. Can contain any path prefixes if one likes to organize sound files in directories.
  • The only fields that need to be specified are id, name and fname, the rest can optionally be left empty and will be filled in with defaults.
  • If the table contains more than one record for a certain ID, the sound engine will pick one of these randomly. These same IDs must be grouped together one after another in a sequence.
  • Note that the old folder based structure is still fully supported for backwards compatibility
  • - Add Whitestar support to the builtin alternate sound file support (Sound Mode 1)
  • - New (backwards compatible) parameter to allow for mech configuration/specifying an initial position, instead of always loading it from NVRAM
  • Add special "handlemech" modes to Bride of Pinbot (bop_l7)
  • -1: Reset Bride of Pinbot's face to 0 for consistent startup behavior, but then disable internal mech
  • -2: Reset face and continue using internal mech
  • - Allow window position (x,y) to be less than 0 in cabinet mode, so primary monitor can be put "below" the DMD monitor
  • - Add additional .raw/non-averaged file output if dumping DMD frames from GTS3 and WPC machines
  • - Improve timing precision of DMD frame dumps
  • - Fix for external dmddevice(64).dll: map GEN_GTS80B to _2x20Alpha layout
  • - Also introduce new function to dmddevice interface: void Render_PM_Alphanumeric_Dim_Frame(layout_t layout, const UINT16 *const seg_data, const char *const seg_dim, const UINT16 *const seg_data2); which includes dimming of segments
  • - Also (optionally) extend dmddevice interface (with noOfRawFrames and rawbuffer):
  • void Render_16_Shades_with_Raw(UINT16 width, UINT16 height, UINT8 *currbuffer, UINT32 noOfRawFrames, UINT8 *rawbuffer);
  • void Render_4_Shades_with_Raw (UINT16 width, UINT16 height, UINT8 *currbuffer, UINT32 noOfRawFrames, UINT8 *rawbuffer);
  • - In addition add support for a secondary external DMD device dll with (for now) the same interface as dmddevice(64).dll: dmdscreen(64).dll (i.e. used to drive PUP at the moment)
  • - update BASS library to 2.4.14