Bally's 1978 Mata Hari had a production run of 16,260 units, it is the ninth most produced Pinball machine in history. The theme is based upon the legend of Mata Hari, aka Margaretha Zelle (1876-1917) who was a popular exotic dancer throughout the early 20th century. She was accused and convicted in France of “Consorting with the Enemy” during World War I, which led to her being executed by firing squad.
Thanks to Apophis for providing a high resolution playfield scan. Thanks also to @redbone for updating, scaling, and cleaning the playfield up, as well as assisting in the many other graphics including the plastics, flippers, apron, and targets! I used Hauntfreaks backglass for VR. And thank you to Tomate for helping with the saucer primitive.
This table was done from scratch placing everything, and implementing the latest VPW (2025) standards, physics, alllamps and 3D inserts, backglass for desktop, roth drop targets, standalone compatibility, sling corrections, optional DIP adjustments, updated flipper physics, VR and fully hybrid, playfield mesh for the saucer, Flupper style bumpers and lighting. I also baked the GI and interior wood walls. I've once again studied hours of videos to ensure accurate placement, gameplay, bounces, physics, etc.
I've provided a .nvram file for the ROM menu settings, and I've hard coded the DIP switch settings as usual.
This table is loaded with options in the F12. Various balls, ball brightness, flippers, screw caps, plastic edge colors, LUTs, Dip settings, and plenty of other VR stuff, including LED undercab lighting.
Please NOTE there are several items to consider on the ROM settings: The default settings for the ROM options are hard coded into the script and are based on the recommended values from Bally for 3 balls. If you want to change the ROM settings themselves, you need to change the "SetDIPSwitches to 1" in the script, and then use the F6 menu to change. However... I am not able to hard code the ROM menu options. Typically, there are levels of score achievements that award a free play. The default ROM has that set to off. I've included an nvram file you can use that sets that to match the instruction/score cards and Bally's recommendation (200,000, 340,000, and 480,000). I also have instructions in the script on how to change that if you wish to do yourself.
Thanks again to Apophis, Redbone, Hauntfreaks, and Tomate! Also thanks to everyone else from the VPW team that provided testing and feedback!
Required Software (64-bit versions):
VPX 10.8.0 or later: https://github.com/vpinball/vpinball/releases/tag/v10.8.0-2051-28dd6c3
VPinMame 3.7.0.47 or later recommended: https://github.com/vpinball/pinmame/actions/runs/15769888098
B2S Server 2.1.3 or later (if B2S used): https://github.com/vpinball/b2s-backglass/releases/tag/v2.1.3
User Feedback
You may only provide a review once you have downloaded the file.