following the acquisition of certain assets UltraCade, and was discontinued in 2008. In 2008, NanoTech Entertainment acquired the rights from Davis for the use & distribution of the engine for inclusion with its Pinball Wizard PC Controller. NanoTech also released version 9 of the engine back to the community, featuring many updates that had been developed between 2005 and 2008. Version 9 of Visual Pinball includes some major improvements, but no full backward compatibility, therefore some older tables still need version 8 to run properly. In 2010, the source code of Visual Pinball 9.0.7 was released under a license that allows free use for non-commercial purposes like the original MAME license. Davis and NanoTech are no longer involved in development since (at least) version 9.0.8. Since then development is solely driven by various open-source contributors. Visual Pinball X (referred to as VPX) was released on December 24, 2015, again breaking backward compatibility with version 9 (as tables can only be loaded, but not played directly without changes). However, it carried significant graphical improvements, as well as improvements to the program's physics engine. Current efforts include the VPVR branch which adds support for dynamic virtual camera movement, including Virtual reality headset support. Visual PinMAME The simulation of most modern pinball machines (especially those made after 1992, using large portions of DMD animations and digital sound samples) require the Visual PinMAME (sometimes referred to as VPinMAME or VPM) program in order to behave as close to the physical machine as possible. VPinMAME adds to Visual Pinball's system requirements and, like other emulators, uses image files of the actual ROMs from the physical pinball machines, executing them as simulations of the embedded CPUs, sound chips, and displays from the real life machines. Visual PinMAME is a program (a COM class) that was designed to work in combination with Visual Pinball (or nowadays any other program that can make use of the COM class, e.g. Unit3D Pinball ) to allow for 3D renderings of actual pinball table designs. Specifically, Visual PinMAME is responsible for emulating CPUs and the connected ROMs used in modern pinball tables, as opposed to tables with solid-state electronics/electro-mechanical mechanisms that contain no ROMs or advanced ICs in their hardware design. Visual PinMAME displays the LEDs or DMD of the machines in a separate window and also delivers emulation of the integrated sound chips. In order for Visual PinMAME to work