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 ...
v3.6.0-1224-0754df5
update
v3.6.0-1209-7915412
leftovers,NFC
v3.6.0-1194-0474eb3
2024->2025
v3.6.0-1122-79a301d
add slochar MODs: Ali (7-Digit conversion Free Play rev. 85) Cheetah (Prototype Sounds + MOD 84) Dragonfist (MOD 15), (MOD 16) Quicksilver (Free Play & modified rules rev. 8.1) Seawitch (MOD rev. 9), (MOD rev. 9.3) Stars (MOD rev. 103) ..and some leftovers, NFC
v3.6.0-998-a77c2d2
replace timeGetTime by GetTickCount
v3.6.0-929-8c5f83e
add some info about the fast track proto
v3.6-822-66be20f
leftovers, NFC
v3.6-797-0784ec2
update
v3.6-720-e4df859
Merge pull request #184 from PPUC/libppuc PPUC should use libppuc, libzedmd, ...