What's new: Version 1.30 (October 1, 2003) ------------------------------ This release is probably one of the most significant releases we've ever had! With newly added fully working support for Alvin G & Co. and playable Capcom emulation we finally have support for all the "well known" manufacturers. Most of the remaining manufacturers games are very rare or hard to find info on, so in a sense we have pretty much as complete support for all games as we can get.. Sure some information may pop up for some of the more obscure manufacturers, and we'll be sure to add them, but most likely, the current supported hardware is pretty much final. Additionally, several bugs that have plaqued PinMAME for a very very long time have been fixed or worked around, such as the infamous Black Knight sound issues which are now fully working! Of course, there's still quite a lot left to do to improve PinMAME, adding Capcom sound support being one of them. That will be quite complicated and will surely keep us busy for quite awhile! Additionally, we've expanded core support for alternate rom revisions so that many older rom revisions can be used. This change will require some current romsets to be renamed. Please see the enclosed "alias.txt" file for details, and use the included "romupd.bat" file to update the names of all affected rom zip files which you are legally entitled to have. Unfortunately, the switch to the MAME 74 core has created a number of new bugs which we did not have time to correct before the release (although we tried really hard!). We apologize for the inconvenience and will try to correct them as quickly as possible. If you find any we're unaware of, please let us know immediately. One we're very well aware of - and it's driving us crazy - is all of the Gottlieb System80A games - Devil's Dare to Ice Fever - are NOT working! All regular System80 games from Spiderman to Eclipse work, however, and it's exactly the same CPU board!? :( Despite these few little issues, we hope you'll enjoy our latest release which really marks a very big milestone for us and for PinMAME. Bugs Fixed ---------- - Implemented memory protection in wpc games. - Fixed rom write problems in wms soundboards. - Fixed bug with System 7 games (e.g. Black Knight sound now works) - Fixed bug in .Solenoid() with solenoid 33-36 on wpc games. [Martin Adrian] - Adjusted default volume levels for pre-DCS games to match my own machines levels (ex: drums were way too soft before) - Corrected reversed comma and period in WPC Alphanumeric games - Fixed (with an ugly hack) WPC Pre-DCS games that have pitch too low when music not playing (This was probably one of the longest/oldest bugs ever, as it's been there since day 1 of the original wpcmame emulator) [Steve Ellenoff] - Adjusted Taito sound speed [Tom Haukap] - Corrected Taito speech support (still does not sound like a Votrax SC01 though) - Sound support for some older Zaccaria and GamePlan games (added SN76477 support) - Switch debuffering bug fixed on old Zaccaria games - Dip switch settings are stored in VPM on old Atari games now [Gerrit Volkenborn] Bugs Introduced --------------- - Gottlieb System80A games are not working. We have to figure out why! This is one serious issue, and we'll try to get it fixed as quickly as possible. [Update to the MAME .74 core] New Features ------------ - Moved to MAME .74 core [All] - Reworked sound commander internally. No visible change - Simulator for Black Knight - Added SHA1 checksums - Added rom support for Stern's Terminator 3 - Rom Alias support for VPM [Martin Adrian] - Alvin G. and Co. emulation including full Sound and DMD support (Big thanks to Joep for the manual and help in checking on his real machine) - Working and playable Capcom emulation (no sound yet), but current hacks need to be removed when U16 is better understood - Added sound for Technoplay Scramble (still some problems with TMS7000 related sound) (Thanks to Douglas Cope for help) - Added SP0250 support for Technoplay and GTS80B1 sound boards - Intel 8051 CPU Core emulation (required for Alvin G DMD) - Modifications to the TMS7000 core to work with Technoplay sound board (Thanks to Tim Lindler for his cpu core and for his help and suggestions) - Added Rollover mode in Sound Commander [Steve Ellenoff] - Added VPM Lamp handling for Alvin G Games - Added GTS3 extra LED display panels support - Added TMS7000 cpu core from MESS to PinMAME for Technoplay sound board - New romset name batch update file [Gerrit Volkenborn] - Added proper Pistol Poker Lamp handling - Working Switch/Solenoid/Lamps in Capcom games (not all games working yet) [Gerrit Volkenborn, Steve Ellenoff] - Enabled AY-8910 sound on the Taito piggy back sound board [Tom Haukap] Version 1.21 (March 31, 2003) ----------------------------- Happy late 2nd birthday greetings to PinMAME! Yes, 2 years and 2 days ago, PinMAME was officially released for the first time. Hard to believe two years have passed since but then, not so hard when you look at how much has changed in between! PinMAME 0.99 didn't have support for a single working Bally game, and look what it can do today: A total of 548 sets are supported, including 106 clones, so excluding some test sets, there are some 430 individual working games in there. Considering the worldwide total of solid state pinball games ever produced is about 900, I'd say we're right on course... :) This latest release is a much stabilized version of 1.20, only so much has changed since that we decided to call the new version 1.21, to avoid any more confusion than necessary... Bugs Fixed ---------- - Fixed crashes in some DCS games. - Removed flipper switches 5 & 7 from Dungeon & Dragons - Corrected flipper switches for EBC - Changed Mousin' around display to one row - Some small fixes in Bally cheap-squeek sound (Black pyramid is still strange) - Corrected 6809 core bug with CC register and exg + tfr instructions. (if a mamedev reads this: the bug is also in mame66) - Fixed a small port read problem on 6803 - Corrected 68306 cpu emulation (Capcom) - Merged Hankin driver with bally -35 games - Rewrote gts80 driver. - Added support for road kings' muxed slenoids - mini dmd support for HRC & RCT - bally video games now use same sound board as other bally games - Added "special solenoid" handling for Grand Lizard & Space Station - Added 8259 emulation (slightly modified from MESS source) [Martin Adrian] - Greatly improved lamps in Baby Pacman, although there are still some issues. - Gottlieb System 3 music and speech FINALLY working!! (Requires hefty system to work perfectly unfortunately) [Steve Ellenoff] - Robocop sound working 100% [Martin Adrian, Steve Ellenoff] - Improved Gottlieb System 80B sound - Added comma segments to GTS80A games - Increased CPU speed for Midway's Rotation VIII - Finally, truly, sincerely, Caveman is really working! :) [Gerrit Volkenborn] New Features ------------ - Added GameOn solenoid for WPC games (Sol 31) Only used in games that don't use Fliptronics flippers (before TAF) but it seems like many later games still activates the signal. Can be used to disable bumpers/slingshots in VPM - Added GameOn and Tilt solenoid for GTS80 games (Sol 10 & 11) GameOn is adjusted to mean "game in progress and not tilted" - Solenoid display now shows 4 last activated solenoids - Added funhouse bootleg with corrected German translation [Martin Adrian] - Added rom support for The Getaway: High Speed II (L-2) - Added rom support for Stern Simpsons Party Machine - Some sound working on Zaccaria Games, but still much work to be done [Steve Ellenoff] - Added skewed, anti-aliased LED digits for greater authenticity - Added support for alphanumeric digit display on Hyperball - Added lots of romsets for bowlers, shuffle alleys, prototypes, some bootlegs too. [Gerrit Volkenborn] Version 1.20 Beta (September 29, 2002) -------------------------------------- The 1.20 version was destined to be the first one to use the new MAME core and the new driver architecture introduced with MAME 0.58. We used the MAME 0.59 sources to start with and aligned our own code to fit this new architecture. This, however, led to massive code changes, and also to some problems not easily solved! One of the most prominent setbacks was the new way to trigger interrupts. Whereas you could simply say "cpu_cause_interrupt()" in the old core, you'd now have to use "cpu_set_irq_line(HOLD_LINE|ASSERT_LINE|PULSE_LINE)", followed by "cpu_set_irq_line(CLEAR_LINE)" in case of HOLD_LINE or ASSERT_LINE, yet not in every single case! Also there seems to be no distinction between MACHINE_RESET and MACHINE_INIT as MACHINE_INIT is called every time you press F3 on your keyboard! Confused? Well, so were we... On the other hand, the new driver structure is just marvellous when it comes to include new machine drivers, and we also still want to stick close to the original MAME code... Now the end result of all our changes was good, but not perfect! Some emulations will just freeze when reset (eg. GTS3), others will kill the task without warning, others will just exit if you reset once too often. To shorten a long story: we decided to release the new version, most notably not to deprive you of all the nice new and improved drivers we did! :) But be advised, we didn't call it a beta version without a good reason! We'll probably switch to the (more stable and maybe faster?) 0.61 core soon to see if it helps with some of the troubles we're currently experiencing. So stay tuned, and enjoy the new stuff! Bugs Fixed ---------- -Fixed dying sound in DCS games (e.g. STTNG, Shadow) -Fixed missing flashers in IJ -Inverted flipper switches now work as they should (IJ and NBA) [Martin Adrian] -Fixed Gottlieb Sys80B games with 4K game PROMS (i.e. Bone Buster, Badgirls, etc.) [Tom Haukap] -Fixed displays & key reading on alphanumeric GTS3 games (Vegas, Silver Slugger et al.) -Improved GTS3 DMD brightness & speed [Gerrit Volkenborn] New Features ------------ -new options "-dmd_only" "-dmd_compact" "-dmd_antialias xx" (replaces the old MAME options translucency,antialias,flicker) -Mechs can now handle active low solenoids. Use negative number to specify. -Handles pulsed switches better in mech handler and increased size to 20 switches -Added mini DMD support to the whitestar hardware (monopoly) [Martin Adrian] -Added support for Taito games, including sound (Thanks goes to Alexandre Souza and Newton Pessoa for providing very helpful info (sound) on these machines) [Tom Haukap] -Added support for early Atari games (Atarians to Space Riders), including sound (Atarians isn't working first time due to a strange bug. The roms can be patched to work though...) -Added Gottlieb "Caveman" Video Emulation (Thanks to Jean-Rene Karr, who provided me with the video board schematics) -Found the 10 sound solenoids on old Stern games. Assigned to Sols. 23 - 32 -Provided Access to GTS3 aux driver / LED outputs by adding a lamp column -Commas work on Bally 6803 alphanumeric games -Old Stern games have their nvram files initialized properly now -Added Intel 4004 and Rockwell PPS-4 CPU cores to the code -Added support for "Flicker" prototype by Dave Nutting Associates (September 1974!) -Added Midway's "Rotation VIII" [Gerrit Volkenborn] -Added support for Zaccaria games (no sound yet) [Steve Ellenoff, Gerrit Volkenborn] -Added preliminary support for Capcom games (not working yet) [Martin Adrian, Steve Ellenoff] Version 1.12.2 (September 29, 2002) ----------------------------------- This is a refreshed version of 1.12.1 WITHOUT any new features or games (with the exception of Tag-Team Wrestling, which arrived late for the 1.12.1 release). Only the CRCs for bad and newly released ROMs have been corrected. The 4 Zaccaria games supported by 1.12.1 have been removed, as they weren't working at all! They will, however, inside PinMAME 1.20 beta and above! This is a "safety" release to keep everybody up and running, as there are some unsolved problems with the new M.A.M.E. 0.59 core implementation as used by the 1.20 beta version. Read the "whatsnew.txt" of 1.20 beta for closer details! Bugs Fixed ---------- -Forced commas are back on all games that use them New Features ------------ -Added support for Gottlieb's "Tag-Team Wrestling" -Updated all ROM checksums to known good (or bad) values -Added missing display on Bally's "Medusa" [Gerrit Volkenborn] Version 1.12.1 (April 14, 2002) ------------------------------- This is just considered a bugfix release for some issues that became apparent with the 1.12 version. We're going to need more beta testers next time. :) Only one more game showed up in the meantime, GamePlan's "Vegas". Apart from that, everything else was a bug fix - more or less; as some of these "bugs" were hidden pretty deep inside the MAME core - like the illegal but still deliberately used 6502 opcode that crashed sound on some Gottlieb games! The next version will be based upon the 0.59 MAME core, which is a pretty big change, so it may take a while... ;) Bugs Fixed ---------- -Sound is back on Harley Davidson -S11: Solenoids 20 & 21 separated again (Rollergames etc.) [Martin Adrian] -DE: Removed sound bug that crashed Secret Service (and maybe others?) -GTS3: Corrected key layouts for all games -GTS3: Natural order restored for switches & lamps -GTS80: Flippers are now correctly enabled / disabled -PinMAME display enlarged for various games (Bugs Bunny, Harley Davidson) [Gerrit Volkenborn] -GTS80: Added "illegal" opcode for BlackHole and Pink Panther (and maybe others?) [Tom Haukap] New Features ------------ -Votrax SC-01 integrated to the MAME core [Tom Haukap] -Atari sound improved (noise generation & different waveforms) -Added correct support for GamePlan's "Vegas" [Gerrit Volkenborn] -GTS80: Memory mapping and layout should now be 100% [Tom Haukap] [Martin Adrian] Version 1.12 (March 29, 2002) ----------------------------- Happy Birthday to PinMAME! It's hard to believe it's been 1 year since our initial release. So much has been added in that time, it's really amazing to see how far we've come. We look forward to another year even better than this one! We'd like to thank everyone for their continued support and enthusiasm! It's great to see so many pinball fans come together and push to keep our hobby from dying. Bugs Fixed ---------- -Hankin: Switch numbering now reflect the naming used in the manual -Hankin: Fixed display issues [Tom Haukap] -Rewrote Data East 128x16 DMD Emulation. (Now much more accurate than previous version) -Corrected early Stern MPU-100 CPU timing -Various sound fixes (e.g Firepower startup speech, Dr. Dude WPC version) -Bally games are back to 85Hz zero-cross frequency -Corrected coin door button handling for WMS S3-S11 and DE [Martin Adrian] -Corrected Bally MPU-17/35 CPU timing. (Squalk N Talk games now greatly improved) [Martin Adrian] [Steve Ellenoff] New Features ------------ -Granny & The Gators Working Emulation (Including Sound) [Steve Ellenoff] [Gerrit Volkenborn] -Hankin: Full working Sound Support (Orbit 1 and FJ Holden only particially working) -Gottlieb System 80: Sound (not speech!) for Sound-only games now fully working -Gottlieb System 80: Sound & Speech board is now working -Gottlieb System 80: Added support for sound only PiggyBack board (Thanks goes to Peter Hall for providing very helpfully info on these sound boards) -Gottlieb System 80: Added dips for the sound & speech board (33-40) & sound-board (41-42) [Tom Haukap] -Working Atari Emulation (Including Sound - may not be perfect yet) (Generation #1 not working yet) [Gerrit Volkenborn] [Steve Ellenoff] -Gottlieb System 80: Added preliminary speech support (it is understandable, but still needs some work) [Gerrit Volkenborn] [Tom Haukap] -Combined Williams System 9&11 drivers with Data East for cleaner code/easier maintenance -Combined Data East sound hardware drivers for cleaner code/easier maintenance -VPM now supports up to 48 dip switches (needed for SYS80) [Martin Adrian] [Steve Ellenoff] -Added preliminary support for Jokerz! sound board. -Added extra displays to 6M$MAN [Martin Adrian] Version 1.11 (February 3, 2002) ------------------ A good sized new release with working support from 2 new manufacturers (Hankin & Gameplan), as well as preliminary support for 1 more (Zaccaria). Of course, we're thrilled to be able to add working fully working Baby Pacman emulation, which has been a long standing request going back to the very first few versions of PinMAME. Finally, we close the book on missing Bally support, by adding working 6803 emulation. Last but not least, we hope to have solved the sound stuttering/scratchy issues introduced in version 1.10, but with so many possible configurations, it's hard to know for sure. So please post on the forum if you still have trouble, and be sure to include your setup. *IMPORTANT NOTE: This release has not been beta tested and may contain many bugs! We wanted to get a release out now, because for the next month or so, we won't have time, and we thought we should at least get the bugs from last version fixed and out the door. Bugs Fixed ---------- -Fixed reversed diag & slam tilt switches in earlier Gottlieb System 3 Alphanumeric games [Steve Ellenoff] -Mech Handler bugs corrected -Scratchy Sound issues -Lamp Phasing in Baby Pac [Martin Adrian] New Features ------------ -Baby Pacman Working Emulation (Including Sound) -Hankin Emulation [no sound emulation yet] -Game Plan Emulation [no sound emulation yet] -Bally 6803 Turbo Cheap Squalk, Sounds Deluxe, System 11C Sound Support (may still have some issues) -Bally Cheap & Squeak Sound Emulation (might still have some issues) -Preliminary Zaccaria Emulation [not working] -Support for games using Bally Cheap & Squalk sound -Support for all Bally 6803 Games -Support for Granny & the Gators (not working) -Support for all Hanking games -Support for all Gameplan games [that have romsets available] -Missing sound rom support added for some Gottlieb System 3 games -Missing sound rom support added for some Bally 35 games -Added support for Tommy Blinder Motor [Steve Ellenoff] -Bally 6803 Emulation [Steve Ellenoff] [Martin Adrian] [Gerrit Volkenborn] - Support for 9 & 10 Segments displays - PinMAME can now be compiled with VC++ - 6803 core: fixed OCF interrupt bug and added OLVL support - PinMAME DOS compile now works - Adjusted volume for Squawk'n'Talk sound chips - Corrected memory bug in DMD drawing - Speeded up Bally -17/-35 games. Let me know if it is too fast now [Martin Adrian] -Updated Gottlieb games to use 9 segments displays [Tom Haukap] Version 1.10 (December 23, 2001) - Happy 30th Birthday Steve ------------------------------------------------------------ This may very well be the most anticipated release of PinMAME to date: 4 Letters - BSMT. What was once thought nearly impossible has become a reality for PinMAME, thanks in large part to emulation wizard Aaron Giles(of MAME fame). 35 New Games now have fully working sound! Thank you to the following for their help and support in trying to emulate the BSMT: Destruk, Worf, DesAngel, RevenantUK, Guru Gottlieb games also received a huge update: Finally solved the many issues with getting Gottlieb System 3 games to work. In addition, sound support was added for all System 80b games as well as the newer System 3 games. As you can also see, we've realized, much like the MAME team, that using Beta naming is rather tedious and annoying, so we've dropped it. We know you'll enjoy this latest version of PinMAME as much as we do!! Bugs Fixed ---------- -Fixed Terminator 2 Knocker Sound Always Playing -Fixed Coin Door buttons for games using Pre-Whitestar System Portals Menu -Fixed Chime support for System 3 Games Hot Tip & Lucky Seven [Steve Ellenoff] -Corrected some s11 custom display layouts. -BPR debug command works again -Fixed 6th display in Mr. & Mrs. Pac-Man -Added 6th switch column to Bally -35 (switches 41-48) -Fixed dips 17-24 in Bally -35 and Stern MPUx00 -Fixed sound board communication for Squawk'n'Talk board (i.e. Xenon etc now works) -Got Pinmame32 working again! -Limited the number of extra samples that can be generated per frame. (If the CPU can't keep up 100% emulation speed the sound will be distorted. There are two options: either slow down the sound or break it up. This is something in between. It will slow down the sound up to a certain limit but if that is not enough it will break it up) [Martin Adrian] -Dip switches working now on Gottlieb games -Sped up System80 emulation by 1000 percent or so by rewriting the RIOT timers! [Tom Haukap] -Corrected Grand Lizard to use the working romset -Fixed 7th digit on Gottlieb System80a games -Changed several MAME error messages to say PinMAME instead -Changed version number to say PinMAME version instead of MAME version -Removed "sound not emulated yet" error message from games with only chimes (since there is no sound to emulate) [Gerrit Volkenborn] New Features ------------ -BSMT 2000 Emulation -Sound now works for ALL DATA EAST/SEGA/STERN (post 1998) Games!! (Note: Emulation is not 100% perfect. Still some problems with compressed samples). [Aaron Giles] [Steve Ellenoff] [Martin Adrian] -Gottlieb/Premier System 3 Emulation working!!!! (Still a bunch of issues to work out, especially DMD related). -Gottlieb/Premier System 3 Partial Sound Support (Speech not working) -Gottlieb System 80b Sound Support (earlier games using speech not working). -Added Stereo Sound support for pre-BSMT Data East games. (still not fully emulated, but better than previous mono output). -Added support for Sound Roms for remaining Data East/Sega/Stern(Post 1998) Games. -Added support for Gottlieb System 3 games. -Added preliminary support for Bally Pinball/Video combination games (not working yet) [Steve Ellenoff] -New option to set the intensity of segments when they are off. -Changed mech handler to be asynchronous to the vblank and increased polling rate by a factor 8. Riverboat Gambler wheel can now be handled. -Added aux solenoid board to Whirlwind -Dip settings are saved in the nvram file for most games. -Added top and bottom segment to 6 & 9 in bcd-to-segment chip emulation -Corrected DIP setings for S3-S6 (sound board dips were missing) -Added GameOn solenoid (23) to Sega/Stern games -Changed hardware type of Jack*Bot to the odd WPC95+DCS sound board version [Martin Adrian] -Added missing Gottlieb System 80/a/b sets and clones -Added Pennant Fever to S9 games (sound not working) -Added Strike Master to WPC games (no sound) -Added a lot of clones for existing WPC/DataEast/Sega/new Stern games! -Updated several custom display layouts. [Gerrit Volkenborn] Version 1.0 Beta 2 (September 28, 2001) ----------------------------------------- This version was supposed to be a quick bug fix release for the gigantic 1.0 release. Instead, there was just so much added and improved that time simply flew by! Please take a look at the bottom of the pinmame.txt file as many people have helped to contribute to pinmame's success, and they deserve recognition. Enjoy this *huge* update to PinMAME! Bugs Fixed ---------- -Fixed bug where Knocker Sound was firing constantly. -Fixed diagnostic and up/down buttons for Data East DMD 128X16 games. -Fixed Data East Flippers not disabled during game over/tilt. -Sega/Stern Diagnositc Buttons now are working. -Sega/Stern Credit, Start, and Tilt Switches now are working (except Apollo 13). -Fixed bug in Data East 128x32 Games: switches were not being updated as fast as possible. -Fixed Flipper switches not being set for ALL Data East Games. -Fixed bug preventing user to get to audits menu in BTTF and Simpsons. -Fixed missing credit+ball display for System 3 & System 4 games when using ShowDMDOnly=True -System 3 & System 4 now disable flippers on game over + tilt. -Removed old system 3 display routine from the core. -Fixed Sound in System 6 games: Laser Ball & Scorpion -Made Data East Digital Sound play louder, because it was being overpowered by the music. -Fixed Data East Special Solenoids handling, so Solenoids 17-22 now work properly! -Fixed Sega/Stern flipper switches -Fixed sluggish Lamp display on Data East games (Attract modes now much nicer looking) -Corrected Lucky Strike CRC to support fixed Romset, game now works. (Thanks to Gerrit for fixing the bad romset from Williams) -Updated System 3 & 4 sound code to use System 6, and now all Sys 3/4 games have working sound [except for Hot Tip & Lucky Seven - no roms] (Thanks to Andre and Gerrit for giving me the idea) -Improved timing of Data East 128x32 DMD display. [Still not perfect] [Steve Ellenoff] -Added workaround from MAME bug crashing some games with no sound. -W?D now works properly -Corrected DCS initialization -GetPulsedSol now returns correct value for non-smoothed solenoids -Corrected The Shadow Mini Kicker bug -Fixed Sega/Stern EOS switches and flipper solenoid smoothing -Cleaned up Sega/Stern Emulation code and swapped lamp row & col handling -Fixed some small bugs in the sound handling for VPINMAME. -Cleaned up NewSoundCommands support [WPCMAME Author] -Corrected missing lamps bug for Gottlieb System80/a/b games. -Missing roms flagged with 0x000000 per Roman's(of Clrmame) request. [Tom Haukap] New Features ------------ -Stern MPU-100 games emulated and working (no sound support yet) -Stern MPU-200 games now work (no sound support yet) -All Stern MPU-100 & MPU-200 drivers added -Data East & Sega Super Sized DMD 192x64 Emulation [still some timing issues] (Thanks to Guru for the DMD schematics to Batman Forever) -Emulated custom Sharkey's Shootout PAL for Whitestar system. Game is now playable. -New VPinMAME interface function .NewSoundCommands (to manually play sounds from script) -Added Bumper & Slingshot sample support for TAF -Added sound support for Williams Champion Pub [Steve Ellenoff] -Improved sound for Gottlieb Sys80/a games. [still needs work] -Added support for 7th Digit on Sys80a games that use it. -Sys80/a 6-digit bonus and timing displays are added. -Improved layout for all Sys80/a/b games. -Added preliminary "speech" support to gottlieb sound/speech board. [Tom Haukap] -Improved Sound for Bally MPU 35 Games [still not perfect] -New VPinMAME interface function .Mech (to create mech handlers from script) -Removed MAME37B16 ADSP.hot file support (Not used by PinMAME). -Added support for filetype MEMCARD (for wpc printer outputs) -Display is now forced to compact if display layout > 256 width (not in VPinMAME) -Removed some unused refresh function in core.c -Added support for EOS switches without solenoids -Added core_nvram for generic nvram handling (includes saving mech state) -Added acceleration to mech handler and reworked interface -Updated simulators to new mech handler (t2,ss,cv,mb,ts,wd) -Added hybrid WPC95DCS support (such as W?D) -DCS sound now uses the mame resampling code (should in theory make the sound better for samplerates other than 32000). -Added AntiAlias support for Data East/Sega DMD games [except for 128x16 games] [WPCMAME Author] -Added handleMech() and GetMech() support for Corvette [Steve Ellenoff] [Destruk] Version 1.0 Beta 1 (July 31, 2001) ------------------------------------ Welcome to Version 1.0! This release had SO MANY additions, that we felt it would be a crime calling it anything other than 1.0! Overall we've added 3 new manufacturers to the official supported list: Sega, Stern, and Gottlieb. In addition, Data East support is greatly improved. Early Bally support got big improvements as well. We hope you enjoy all the great new things PINMAME 1.0 has to offer! Bugs Fixed ---------- -Fixed bad CRC for Algar and Alien Poker -Fixed display output for Algar and Alien Poker to 7 Digits -Adjusted Elvira layout to be same as Harley Davidson -Fixed System 7 sound (Games using speech still not working) -Reorganized/Cleaned up Data East drivers and coding. -Fixed Jackbot 1.0R CRC errors. -Fixed Mousin Around CRC errors. -Reversed BK2K and Earthshaker flipper switches -Fixed doubled missing ROM message for Bally Harley Davidson [Steve Ellenoff] -Corrected switch handling in HandleMech for Indiana Jones -Fixed System 6 sound issues -Fixed Williams WPC bug causing sloppy flipper reaction -Corrected antialias bug if set to 0 [WPCMAME Author] New Features ------------ -Gottlieb System80, System80a, System80b emulation [still a lot to be done though] [Tom Haukap] [Steve Ellenoff] -Gottlieb System80, System80a Preliminary Sound emulation (two boards: sound/sound&speech) -Added getMech() support for BOP [Tom Haukap] -Sega/Stern Whitestar System emulated [no sound support] -Data East Sound emulated for games not using a BSMT2000 chip (Thanks to Worf for all the help!) -Gottlieb System 3 preliminary emulation [not working] -Stern MPU-200 Support [not working] -Driver Support for all Data East games added -Driver Support for all Sega/Stern games added (except Austin Powers) -Monster Bash sound rom support! -Jackbot sound rom support! -Jackbot Belgium/Canada clone added. -The Shadow sound rom support! (Thanks Ian for the roms) -Added correct crc for known good working Mousin Around roms. -Created new bugs.txt file for easier tracking and organization. [Steve Ellenoff] -Data East, Sega, Stern DMD Support for games using 128x32 Display! (still some minor issues) [Steve Ellenoff] [Tom Haukap] -Data East DMD Support for games using 128x16 Display! (Again BIG Thanks to Worf!) (still some minor issues) [Steve Ellenoff] [Tom Haukap] -Flippers correctly disabled for Williams Non-Fliptronics Games [Steve Ellenoff] [WPCMAME Author] -Bally MPU-35 & MPU-17 games now working -Bally drivers added: Dolly Parton, Xenon, Kiss, Harlem Globetrotters, Paragon & MANY MORE! -New mechanics handler that simplifies addition of game mechanics -Core now has support for drivers that do not have a version # -HandleMech and GetMech support added for The Shadow -Improved GetMech() to return Turbo Position for Indy 500 -Non-fliptronics flippers no longer stay up at game end or tilt -Segment displays no longer displays A-E -Core now prints last activated solenoid in simulator view -GI status (on/off) displayed in simulator view -Solenoids 37-40 now work as intended (mirror at 41-44 for compatability) -Williams WPC: Solenoids 33-36 now smoothed if not used for flippers. -Williams System 7 rewritten to use PIAs (Side effect: special solenoids and sound/speech works better) -Jokerz! now work (stereo soundboard not emulated) -Time fantasy: display layout added -IJ: Corrected handlemech -Road Show: ROM Lx4 added -T2: updated to new mech handler. Added non-linear movement to gun -ToM: Rom 1.2 added -WW: updated to new mech handler -CV: Added ringmaster mech handler -DM: Added ROM Px5 -I500: Turbo index switch only updated if mech = 3 -MB: updated to new mech handler for frankenstein, dracula and bank -SC: Added lights 65-112 -TS: Added mechanics handler for mini PF -W?D: Added prototype mechanics handler for reels -Codebase updated to MAME037B16 [WPCMAME Author] -Bally MPU-35 & MPU-17 sound support -Bally Sound Modules 51 & 56 sound support [preliminary] [Johan S] [WPCMAME Author] -Expanded sounds.dat file from Dorsola, includes mapped sounds for IJ and RS. [Dorsola] Version 0.99 Beta 3 (May 04, 2001) ------------------------------------ Bugs Fixed ---------- -Fixed Solenoid numbering for 37-40 -Switch 2 is now triggered with the A/C selector in S11 games using it. -AFM now initialises the bank up/dn switches correctly [WPCMAME Author] New Features ------------ -Option "noantialias" now controls both the DMD size and the fontsize for LCD displays. -Added credit and ball display to s6 games -Added getMech() for Black Rose -Added Ringmaster handleMech/getMech functionality for Circus Voltaire. [WPCMAME Author] -Added Solenoid 41, 42 support for STTNG -Added getMech() & support for 3 fake solenoids for Fish Tales [Steve Ellenoff] -New Driver for Bally Rolling Stones [David Tansey] Version 0.99 Beta 2 (April 22, 2001) ------------------------------------ Bugs Fixed ---------- -Fixed no sound in DCS games when using -cheat/Skip Pinball Tests at Startup Option -Improved System 11 Multiplexed Solenoid Handling -A/C Accelerator Bug Corrected for F-14, PB, Fire! -Fixed ROM Sound Length for Radical -Fixed RTC clock bug in WPC games -Fixed Upper Flipper EOS handling for TAF -Fixed crash if printfile cannot be opened -Fixed flipper hold coil bug (did not activate together with power) -Fixed no sound bug in System 6 games [but still not working correctly] [WPCMAME Author] New Features ------------ -Solenoid Mask Filter added to PinMAME core (for use in Visual PinMAME). -Added capability for different LCD layouts to core - (Only implemented for High Speed & Comet) -GetMech() functionality added for STTNG, TAF, T2, JD, ToM, MM, PZ, RS, SS, WCS -Added Mechanics simulation for MB, Indy 500 [WPCMAME Author] Version 0.99 Beta 1 (March 31, 2001) ------------------------------------ Bugs Fixed ---------- -Solenoid Numbering Issues [WPCMAME Author] New Simulators -------------- -Time Fantasy [Marton Larrosa] Version 0.99 Beta (March 29, 2001) ---------------------------------- Welcome to the first official release of PinMAME, the emulator formerly known as WPCMAME! Below you'll find the many enhancements made to WPCMAME which have transformed it into PinMAME. New Features ------------ -Modification of Core System Files to allow more hardware systems to be added easily. [WPCMAME Author] -Williams/Bally System 11 Emulation [WPCMAME Author] -Williams System 9 Emulation [Steve Ellenoff] [WPCMAME Author] -Williams System 7 Emulation [Steve Ellenoff] -Williams System 6 Emulation [Steve Ellenoff] -Williams System 4 Emulation [Steve Ellenoff] -Williams System 3 Emulation [Steve Ellenoff] -Data East AlphaNumeric System Emulation [Steve Ellenoff] -Bally MPU-35 Emulation (*Preliminary) [Steve Ellenoff] [WPCMAME Author] -DCS Sound Speedups for *ALL DCS* Games!!!! [WPCMAME Author] -Pulsed Solenoid Support [Tom Haukap] -Additional Sound Command Mode Enhancements [WPCMAME Author] -Visual PinMAME Integration [Steve Ellenoff] [Tom Haukap] [WPCMAME Author] -Fully mapped sound command modes for several games (see sounds.dat) [Dorsola] New Simulators -------------- -Harley Davidson [Marton Larrosa] -Millionaire [Marton Larrosa] -Elivira & Party Monsters [WPCMAME Author] *(Preliminary) -No Good Golphers [Dave Roberts] New/Updated Custom Lamp Matrixes -------------------------------- -No Good Golphers [Dave Roberts] New Sound Support ----------------- -Dirty Harry [Steve Ellenoff] -Congo [Steve Ellenoff] -Who Dunnit [Steve Ellenoff] *************************** **** WPCMAME CHANGES ****** *************************** 0.37 BETA 8 (January 17, 2001) ------------------------------- WOW!! Our biggest release ever, with a whopping 70 Enhancements!! Happy Holidays, Happy New Year, and Happy New Millenium (for real this time)!!! New Features ------------ -Sound Sample Support which can play .wav files when solenoids fire during gameplay! [Steve Ellenoff] [Tom Haukap] -DMD Color & Intensity Can be Changed using command line or .cfg file (see wpcmame.txt) [Steve Ellenoff] -DCS Sound Speedups for *ALL DCS* Games!!!! [WPCMAME Author] -Reworked Sound Command Mode Functionality (see wpcmame.txt) [WPCMAME Author] -PreDCS Games - Volume Control implemented [WPCMAME Author] -Preliminary Simulations for *All Non-Simulated Games* [Marton Larrosa] -Help Keys added to all Simulated Games [Marton Larrosa] -Simulator Bug Fixes [WPCMAME Author] -Colors BLUE & PURPLE added to Custom Lamp Playfield Colors [Steve Ellenoff] -Custom Lamp Playfield structure modified to allow more than 1 bulb per Lamp. [Steve Ellenoff] -Alpha Segments fixed to include period "." symbol for pre-DMD games! [Jonathan N. Deitch] -Patch added to recreate Real time clock functionality!! The pinball games now keep accurate time and date! [Jonathan N. Deitch] -Timing adjustments made to match actual measured frequency of a real wpc pinball machine. [Jonathan N. Deitch] New Simulators -------------- -Scared Stiff [Tom Haukap] -Theater of Magic [Tom Haukap] -Indiana Jones [Tom Haukap] -Medieval Madness [Marton Larrosa] -White Water [Marton Larrosa] -Dr. Dude [Marton Larrosa] -Black Rose [Marton Larrosa] -Machine:Bride of Pinbot [Marton Larrosa] -Hurricane [Marton Larrosa] -Roadshow [Marton Larrosa] -Gilligan's Island [Marton Larrosa] -Fish Tales [Steve Ellenoff] -The Getaway [Steve Ellenoff] -Judge Dredd [Steve Ellenoff] New Sound Support ----------------- -Dracula [Steve Ellenoff] -Attack From Mars [Steve Ellenoff] -Black Rose [Steve Ellenoff] -Indiana Jones [Steve Ellenoff] -No Good Golfers [Steve Ellenoff] -Party Zone(New 100% working Rom)[Steve Ellenoff] -No Fear [Steve Ellenoff] -Corvette [Steve Ellenoff] -Harley Davidson [Steve Ellenoff] -Cirqus Voltaire [Steve Ellenoff] -Indianapolis 500 [Steve Ellenoff] -Judge Dredd [Steve Ellenoff] New/Updated Custom Lamp Matrixes -------------------------------- -Funhouse [Steve Ellenoff] -Star Trek: TNG [Steve Ellenoff] -Twilight Zone(updated) [Steve Ellenoff] -The Addams Family [Steve Ellenoff] -Getaway [Steve Ellenoff] -Machine:Bride of Pinbot [Marton Larrosa] -Party Zone [Marton Larrosa] -Dracula [Marton Larrosa] -Gilligans Island [Marton Larrosa] -Doctor Dude [Marton Larrosa] -Hurricane [Marton Larrosa] -Medieval Madness [Marton Larrosa] -Theater of Magic [Tom Haukap] -Indiana Jones [Tom Haukap] -World Cup Soccer [WPCMAME Author] New/Updated Sound Sample Support -------------------------------- -Funhouse [Steve Ellenoff] -Star Trek: TNG [Steve Ellenoff] -Terminator 2 [Steve Ellenoff] -Indiana Jones [Tom Haukap] -Theater of Magic [Tom Haukap] -Machine:Bride of Pinbot [Marton Larrosa] -Black Rose [Marton Larrosa] -Creature From Black Lagoon [Marton Larrosa] -Dr. Dude [Marton Larrosa] -Dracula [Marton Larrosa] -Gilligan's Island [Marton Larrosa] -Hurricane [Marton Larrosa] -Medieval Madness [Marton Larrosa] -Party Zone [Marton Larrosa] -Road Show [Marton Larrosa] -White Water [Marton Larrosa] 0.37 BETA 8 (November 17, 2000) ------------------------------- - New Simulator for Creature From the Black Lagoon [Marton Larrosa] - New Simulator for World Cup Soccer '94 [WPCMAME Author] - New Simulator for Star Trek Next Generation [Steve Ellenoff] - New Simulator for Party Zone [Marton Larrosa] - New Custom Lamp Matrix for Terminator 2 [Steve Ellenoff] - Solenoid numbering for flipper solenoids updated. They now match the test menu numbers. [WPCMAME Author] - Corrected a bug in the spinner simulation. [WPCMAME Author] - PreDCS Game Volume Support (not working) [WPCMAME Author] - Minor Fix to Capturing Simulator Keypresses [WPCMAME Author] - Coin Door Keys remapped to match layout of real pinball machines [Steve Ellenoff] 0.37 BETA 8 (November 6, 2000) -------------------------------- - WPCMAME.TXT file updated, including a small facelift.. :) [Steve Ellenoff] - Removed all mame related info from this textfile. This file's purpose whould be about wpcmame, after all! [Steve Ellenoff] - Added simulation.txt file so you can get keyboard layout and other simulation info there! [Steve Ellenoff] - Added DCS Sound Speedups!! (Sorry the speed ups don't work in WPC95 games!) [Jarek Parchanski] [Steve Ellenoff] - Fixed WPC95 DCS sound games so that the speedup code doesn't break the game! [Steve Ellenoff] - Renamed Tic-Tac-Toe, to it's proper Ticket-Tac-Toe! [Steve Ellenoff] - Fixed incorrect T2 ROM Checksum [Steve Ellenoff] - New sound support for the following games: TAF(original), Popeye, The Machine: BOP, Party Zone, Whitewater, Safe Cracker, World Cup Soccer [Steve Ellenoff] - New Simulators for Funhouse and Terminator 2 [Steve Ellenoff] - New Sound Command Mode: Allows you to trigger any sound command, thus you can play any sound in the pinball game. (For some reason, digital voices don't work in pre-dcs games yet) [Steve Ellenoff] - Record Sound output to a Wav file (files go to your wavefile directory.. works similar to screen shots, aka, files are named with a number after them!) [Jarek Parchanski] [Steve Ellenoff]