Sounds good, but looks a bit complicated.

What's new that can be done with it? Any screenshots?
Relative to what... the VB scripting in
VP? pyprocgame is a feature-rich pinball framework, which makes it relatively easy to create a complete custom game application from scratch. For instance, it already has the logic to track a game (Number of players, players, extra balls, scores, etc). It has a large set of
DMD classes making it relatively easy to create animations or pictures, programmatically, including compositing of multiple layers with transparency and alpha-blending (it comes with some tools to convert existing graphics files to .dmd files too). It has a number of modes to do many of the common functions in a pinball machine, like ball search, ball save, trough management, drop target management, etc.
pyprocgame also has some interesting ways of making it easy for people to write modes. For instance, if you define a method as "sw_targetA_active", then every time targetA is activated, that method will be called. Similarly, for the case where you want the ball to settle in a saucer or something, you can define a method as "sw_saucer_active_for_300ms", to make sure the ball is in there for 300ms before calling the code.
Read through the
pyprocgame manual for more detail.
There are a number of projects being written on pyprocgame. The two highest profile at this stage are:
Custom JD softwareBoP 2.0If you read through the
P-ROC forums, you can read about a number of other projects being developed. Many of the threads there have small pics/videos showing off various features.
As Destruk mentioned, if you develop new software for an existing WMS/Bally/Stern machine, you can run the exact same code on a real machine through a P-ROC board. For instance, the JD software in the movie above runs on my actual JD machine through a P-ROC board.
Proof here.- Gerry