0.33.0
What's new in 0.33:
No config file changes needed, still uses config_version=4
- A lot of bugfixes
- Better errors on invalid configs
- Catching a lot more config problems
- default highscores - You can specify default high scores in the high_score
mode - OPP - support for firmware 2.0 and dual wound coils
- MC scriptlets for video modes and code on the MC side
- Support for Stern SPIKE platform
- Support for conditional events
- Template variables which are evaluated during runtime and can use
placeholders (timers, logic_blocks, tilt, scoring, bonus_mode, and more) - Early ball save
- Advanced bonus_mode
- Improved ball_device
- TimedSwitch device - built-in event for flipper cradling and releasing
- Improved ball search. Drop Target reset no longer resets ball search
- Better start/stop procedures for modes. no more event races
- Improved extra ball
- Better yaml parsing for unescaped strings
- Asynchronous logging - This is especially important on windows because
logging previously slowed down the game. However, also important in production
when under high I/O load or with slow discs. - Timers work outside of the game now
- Performance improvements through better fast paths and offloading of logging
from the synchronous path - BCP version 1.1 with synchronisation during reset
- Improved handling of ball devices with entrance_switch
- Force UTF-8 for configs on windows
- New "mpf diagnosis" command
- Scoring to machine variables
- Scoring for other players
- Weights in random_event_player
- Unlimited delay in ball_save to allow video modes or mode selection
- Better errors when loading assets
- Added Machine vars for all kinds of versions
- Drop Target keep up support
- Multiball add a ball support
- New multiball_lock device which handles virtual saves for multiplayer game
- Allow BCP to bind on all IPs