Releases: vpinball/pinmame
PinMAME 3.6
The main download is found in VPinMAME36_Minimal.zip and contains everything to use all aspects of PinMAME under Windows/x86/x64.
Version 3.6 (January 29th, 2025) - "Sounds good III / Looks good"
"AltSound 2.0"
- Completely re-written AltSound (mode 1) processing
- Fixed existing bugs and regressions in the original AltSound code
- Compatible with all existing AltSound library formats
- New G-Sound library format. Provides a new option for authors to develop
immersive, multi-layered AltSound packages - New AltSound configuration options via per-table .ini file
- Independent and configurable always-on AltSound logger
- Ability to record live game sound commands. Useful for testing sounds without
having to repeatedly create a live game. - Ability to script game sound commands (currently dev only feature). Useful
for testing specific scenarios like mode progressions or sound mix behavior
without having to create them in a live game - Ability to playback recorded sound commands via standalone AltSound driver
preserving original game timing (currently dev only feature) - Ability to stop
- Added altsound command processing support for Gottlieb System 80A
- Improved master/rom volume processing for DCS machines
*** GENERAL ***
-
Updated LISY support to 5.28-93 (Linux for Gottlieb System1 & System80, Bally, Atari, Williams and 'Home' Pinballs)
-
Fix crashes in debugger command handling
-
Fix Capcom crashes in 64bit builds
-
Fix window/display rotation in 64bit builds
-
Fix some external DMD alphanumeric mappings: GTS80B, GTS3, Hankin, Police Force, Riverboat Gambler, Algar, Alien Poker, Hyperball and 7 digit variants of Firepower
-
Added the emulation of physical bulbs & LEDs connected to binary outputs, for WPC, GTS3, SAM, Whitestar, Capcom, S9 and S11 hardware.
- This allows to dramatically improve e.g. lamp or flasher modulation (for example the pulsing lights below the princess of TOTAN,
or the Sauron eye of LOTR, or slowly fading lamps in Breakshot). This needs to be enabled before use, the same way as for the existing
'modulated' solenoids: by setting SolMask(2) to 1 for legacy modulated solenoids or 2 for physical model of all outputs.
To be emulated correctly, devices connected to binary output must be defined. PinMAME already has the definition for lots of them
(to be found in MACHINE_INIT of each driver) but if the one you want is missing, or you want to modify it, use 'SolMask(xx) = type'
to change it, where xx is the output to be modified (see vp_setSolMask), and yy is the type (see core.h). Also see the updated core
scripts coming with VPX 10.8+ - This also includes emulation of dimmed alphanumerical segments for GTS3 and WPC (for now NOT exposed via VPMs COM-API, so only visible via the
internal segment rendering, and partially/per-character-dimming-only via the dmddevice.dll interface), and opens up the path for emulation
of strength modulated solenoids (for example most magnets, Capcom Kingpin, or the way most modern hardware handle Power/Hold and EOS switch).
- This allows to dramatically improve e.g. lamp or flasher modulation (for example the pulsing lights below the princess of TOTAN,
-
In addition to the TILDE key, now also the YEN key on respective keyboard mappings will work to bring up the internal PinMAME menu
-
Support WPC UARTs (8251 from Printer Option Kit & 16C450 from WPC95), also enabling the 'Championship Link' mode of NBAFB (incl. PinMAME <-> real machine). Configured via
-serial_device
command-line option.- Note that the NBAFB Championship Link usually gets out of sync and aborts when connected to a real machine. If trying to link two copies of PinMAME, it's necessary to have different WPC serial numbers (hardcoded in nbaf.c) for each instance of PinMAME.
-
Also, NBAFB now supports a full builtin simulator instead of only a preliminary one
*** CORE/CPU ***
- Fixed WPC General Illumination (GI) Dimming (most noticably if more than one GI line is involved, also all 8 levels are now handled properly)
- Fixed SAM FG/Shrek and WOF modulated LEDs behavior (now work the same as the rest)
- Added Wheel Of Fortune and World Poker Tour LED matrix as a group of modulated lamps
- Reworked Capcom emulation & timings, allowing all tables to behave 'normally' (no more delay on Flipper Football, DMD's animation at the right speed,...)
- Fixed CRTC6845 <-> GTS3 DMD interaction (e.g. leading to fixed Tee'd Off DMD timings)
- Improved DMD brightness level mapping (once more :)) for Gottlieb GTS3 & AlvinG. (always mapping to 16 instead of 4 or 5 levels, improving e.g. Waterworlds or Mystery Castles DMD fading; note that 24/25 would be optimal, but not really necessary)
- Improved DMD brightness level mapping for WPC (fixing fading e.g. in T2 and other flickering)
- Improved DMD brightness level mapping for DataEast/Whitestar, incl. 128x16/192x64 DMDs (fixing brightness levels and DMD timings, incl. video modes and the like)
- Added Cosmic Flash sound emulation (Bell stole it from Bally's Squalk&Talk, but removed speech and DAC chips)
- Improved Zaccaria 11178 sound emulation a little (clown, poolcham, bbeltzac, mexico, zankor, spooky)
- Fixed Zaccaria strsphnx sound, background music works correctly now
- Found a cleaner way to prevent garbled speech on Zaccaria
- Used YMFM's YM2151 core for a more accurate emulation (GTS3, Older Bally/Williams WPCs, Older Data Easts)
- Improved HC555XX CVSD sound emulation once more (most Williams/Bally machines in the Gorgar up to Twilight Zone range)
- Distinguish between HC55516 and newer chip-variants (Sys6/7 now uses the older HC55516 chip)
- Fixed regression in DCS Audio decoding
- Also fixed one subtle DCS emulation bug that leads to slight buzzing/crackling on some samples though (mainly audible when using good speakers or headphones or if the internal volume is cranked up very high)
one of the longest standing bugs in the history of PinMAME! - Due to the above, removed DCS low pass filtering (introduced in 2.8) again and prefer 1:1 DCS output quality
- Refined Bally-32 sound emulation (so it also does not require the sample package s3250u3.zip anymore now)
- Improved SP0250 and SP0256 sound emulation, most notably in Technoplays Scramble, and ManilaMatics Top Sound and Master
- Disabled mechanical sample use (solenoids, bumpers, etc) via the pinmame.zip sample package if running VPinMAME or libPinMAME (as this should be handled by the table itself then)
- Fixed 6 million dollar man 7 digit conversion display
- Fixed inverted switches for ffv101
- Fixed fast flip detection for im_185 and trn_174h
- Implemented fast flips for avr_120h, avs_170h, im_186, im_186ve, mt_145, mt_145hb, mtl_180, rsn_110, sman_261, st_162, st_162h, trn_174, wof_602h and xmn_151
this finalizes fast flip support for all Stern SAM machines, (at least) for all its newest game revisions (both Pro and LE) - Fixed crash of Mustang Boss mt_145hb
- Fixed regressions by reducing the pre-shutdown time for Joctronic, NSM and Juegos Populares, after fixing a timeslice issue related to the VGM file dump feature (which uses a fast timer)
- Added support for the old SC-01 Votrax ROM version (wired only to the Mars - God of War Prototype so far)
- Made it possible to increase the volume slider setting (e.g. using the Tilde key) above 0db (for now on windows only)
try to avoid it though, as it can result in sound clipping artifacts!
in order to permanently save the setting, one needs to apply this workaround: please open the PinMAME options menu and press OK to save the volume adjustment to the registry like all the other settings - Fixed regression/crashes for Elvis and Monopoly (introduced in 3.1)
- Improved emulation robustness when running multiple machines from the same generation (e.g. System11) one after another (e.g. from within VPX)
or when resetting certain machines - Clean-up Metallica Coffin Magnet processor board to cleanly report its mode of operation (see https://missionpinball.org/mechs/magnets/stern_magnet_pcb/ for detailed operations)
- Rewrite SAM nodeboard emulation (ACDC LE, MTL Premium, ST LE, Mustang LE, TWD LE)
- Fixed AT91 USART emulation
- Fixed reset and slam-tilt problems of Baby Pac-Man
- Fixed PPS4 emulation: ADCSK and ADSK instructions did both respect the carry-in flag because of one wrong byte in the Gottlieb System 1 spider chip reads! Also, regular instructions only increase the six lowest PC bits.
- Improved WPC emulation: implementing FIRQ and the highres timer
*** ROM SUPPORT *** Thanks to Laszlo (www.zaccaria-pinball.hu), ipdb.org, Valerio Curzio, Matt's Basement Arcade, inkochnito, flipprojets.fr, Idleman, idealjoker, João Pedras & João Carneiro, ingo333, Ronaldo, Quench, Museo del Recreativo, caius, Stephan Semmler (Flippermuseum Seligenstadt), Doug Cope, Michel Maignaut, Thierry Ailloud, Francis Voglioso, Chad Hendrickson, watacaractr, indisc, Dr.Boely, Scott Charles, empee3, random_overflow, Corrado Tomaselli, www.zaccaria-pinball.com, grisu2, Miwi123, Garzol, Paulo Gordinho, Matt Walsh, jordigahan, Corrado Tomaselli, Tom Collins, Ken Sumrall
New:
Jeutel: Papillon
Seeben: Brooklyn (Bingo) (not working)
Brooklyn (set 2) (Bingo) (not working)
Continental 3 in 1 (Bingo) (not working)
Domino II (Bingo) (not working)
Golden Gate (set 1) (Bingo) (not working)
Golden Gate (set 2) (Bingo) (not working)
New Dixieland (Bingo) (not working)
Penalty (Bingo) (not working)
Super Dixieland (Bingo) (not working)
Triple Joker (Bingo) (not working)
Spinball: Gun Shot (vending machine in a pinball cabinet - https://www.recreativas.org/gun-shot-6590-spinball-sa)
Splin: Golden Game Bingo Stake 6/10 (Bingo) (not working)
Golden Game Bingo New (Bingo) (not working)
Golden Game Kit 1 Generation (Bingo) (not working)
Michigan (Bingo) (not working)
Michigan ...
PinMAME 3.5
Version 3.5 (October 23rd, 2022) - "Trick or Treat"
Saving NVRAM for Juegos Populares
More gracefully handle parsing errors in invalid altsound CSV files to avoid crashes
Updated LISY support to 5.28-76 (Linux for Gottlieb System1 & System80, Bally, Atari, Williams and 'Home' Pinballs)
Updated to zlib 1.2.13
VS2022 build support
*** CORE/CPU ***
Better handle flickering lamps on Sega/Stern Whitestar machines
Fixed sound command parsing for more (all?) Sega/Stern Whitestar machines, so altsound mode 1 should work much better now for these, incl. global volume control parsing
Added global volume control parsing for altsound mode 1 on the older WPCs (i.e. non-DCS)
Fixed sound commander issues (missing 2nd part of command) for the WPC89 sound board
New WPC95 machine type: Phantom Haus with a special 128x64 DMD! (see https://www.flipprojets.fr/PhantomHaus_EN.php)
Finally some progress on Zaccaria's 11178 analog sound
Fixed quick clock/samplerate changes for (at least) all games using the Votrax/SC01 chip and some few HC55516 CVSD based games
Retweaked new Votrax/SC01 emulation core to improve Taito and especially GTS80 games
Fixed background sound on blkholea, eclipse (and probably more...)
Added Ekky sound module support for clones of LTD's Force, Space Poker, and Black Hole (which is kinda similar in spirit to the non-emulated original sound chip)
Some sound improvements for LTD
Fixed Special Forces Solenoid issues (Bally MPU-6803 in general)
*** ROM SUPPORT *** Thanks to inkochnito, Guru, Victor Fernandez (City Game), Flipprojets.fr (Francois & Thierry Davroux), KoP, Quench, electronicavys.es, Bill Ung, Matt's Basement Arcade, Silvio Finotti, ipdb.org
New:
Stern: S.A.M. IV Board Tester
Williams: Phantom Haus 0.4 (Prototype)
Correct Dumps:
Attack From Mars: Changed 1.1 to also use the older sound ROM 1.0
No Fear: Changed 1.0 & 1.01 to also use the older sound ROM 1.0/SL-1
Renamed 1.0 set (as it is actually 1.0F)
Super Mario Bros.: Major game / sound ROM cleanup across all revisions
Tales of the Arabian Nights: Changed 1.2 & 1.3 to also use the older sound ROM 1.0
Clones:
Airborne 1.5
Aqualand (alternate set)
Black Hole (LTD, with Ekky sound module)
301/Bullseye (MOD rev. 12 & Normal pinball scoring MOD rev. 13)
Congo 2.0 with WPC-S S1.0-kit
Cosmic Princess (MOD rev. 19)
Force (with Ekky sound module)
Halley Comet (alternate set 2)
Judge Dredd L-1AT & L-1D (Deadworld HW-MODs)
Kiss (7-digit conversion rev. 30 & /10 Scoring Free Play + Sound Fix)
MAC's Galaxy (blue version)
Magic (MOD rev. 19)
Maverick, The Movie 2.00
Red and Ted's Road Show PA-2 (Prototype)
Space Poker (with Ekky sound module)
Star Wars Trilogy Special Edition 3.00
Stingray (MOD rev. 14)
Terminator 2 L-8.3 (MOD)
The Games rev.1 & rev. 2 (MOD)
Trident (MOD 2 rev. 19)
World Cup Soccer LX-1
Wipe Out rev. 2 (alternate set)
Removed Clones:
Congo 1.1 with DCS-Sound 1.0 - Game ROM 1.1 did not support the WPC-S playfield conversion kit yet (thus it was added to Game ROM 2.0 instead)
Red and Ted's Road Show LX-2 with Prototype Sound P-3 - no longer needed because there is a prototype game ROM now to add the prototype sound to
Safe Cracker 1.8 No Percentaging with Sound S1.0
Safe Cracker 1.8 with Sound S1.0 - as it does not make much sense to explicitly support the 1.8/S1.0 combination anymore
*** VPM ***
Do not use UPX to compress the dll anymore (for now), as it leads to problems on Windows 7 setups
The double size DMD setting was replaced by a more general scaling factor (for legacy reasons the value '1' also means 2x though, so use '0' to disable the scale)
Add 'ROMName' to COM-API to get the internal game name if an alias is used
Update BASS library to 2.4.17
Readd Windows XP support
PinMAME 3.4
v3.4-336-cb9701e add more info
PinMAME 3.3b
copy license.txt