New Theatre Of Magic software mod - version 2


Theatre Of Magic revisited. A new mod created from scratch, featuring new stuff…

A basement award scheme for competition play.
Compensation outlane saver for when the magnets fail to divert the ball to inlane.
And a harder Spell theatre rule, requiring additional shots than just the left orbit.

Oh, and the Trunk now do not go into error state under normal conditions of play.

Plus the combo and bonus-x features of the previous mod are now tweakable in feature adjustements.

Special thanks to Lars, Jim Belsito and Steve Bowden.

Theatre Of Magic
Rev 1.3x patch 5bc8
Download link:
Please read the Readme and follow the patch guide carefully.

Release note


The Trunk error handling procedure has been refined to not give a false positive during normal playing conditions with a healthy Trunk mech.

When tournament play selected: Opening/closing the coin door will reset the Trunk error state.

New feature adjustment A.2 21 “Spell theatre”. Options: “Easy” and “Hard”.
Easy: As rev. 1.3X. Spell theatre is lit except in the modes: Theatre, Lock multiball and Grand finale.
Hard: On THEATRE advance, the Spell theatre light will go off. Making a major shot in the game will re-light it.
Major shots considered: Trunk loop both ways, Trunk, both ramps and the right orbit. Not the left orbit.

Adjustment “Spell theatre” defaults.
Ex. easy, easy and medium pre-sets: Easy.
Hard and ex. hard pre-sets: Hard.

New feature adjustment A.2 22 “Combo max value”. Options: 8M - 80M in 4M steps. Default: “20M”.
On combo value build-up, when it reaches this value, it will stop incrementing.
Combo scoring will proceed at this value.

New feature adjustment A.2 23 “Bonus-x adv”. Options: “1” and “2”. Default: “1”.
Bonus-x increment for each top lane completion. 1 or 2. With 2 being 1x->2x on first completion.

New feature adjustment A.2 24 “Hocus 2nd saver”. Options: “No” and “Yes”. Default: “Yes”.
In single ball play only!
If the Hocus pocus outlane saver magnet fails, a compensation one shot ball saver will serve the ball to the plunger lane.
The feature only saves balls going to an outlane, that should have been saved to an inlane.

When tournament play selected: Basement awards.
A catch-up choice that will award progress on Illusions or Clock. Which ever is lacking behind the other.
If the clock is 10 or 11 am, Madness is awarded.
If the clock progress is less than the Illusions progress, Adv. clock is awarded.
Else Illusion is awarded.
Special cases:
Illusion is not awarded if achieved for this Grand finale, if already lit, if one is currently running or when other states where an Illusion cannot be started at the Trunk.
Adv. clock/Madness is not awarded if achieved for this Grand finale.
If Illusion is not available, Adv. Clock is awarded if not achieved for this Grand finale.
If neither is available, 20 Million is awarded.

When tournament play selected: Limited ball search. No compensation locked balls release or free multiball.

The max bonus-x 5M is awarding 5M points.

Midnight is corrected to be at 12 AM. Not 12 PM.

Adjustment A.1 28 “Min. vol override” defaults to “Yes”.

Adjustment A.1 21 “Language” is limited to to “English”.
DIP region setting is limited to “USA/Canada” and “European” options.

Why it rocks

Not having the major mechanical feature go passive mid-game with compensation rules as a consequence.

Balancing the THEATRE objective difficulty.
Balancing combo shots payout.
Balancing bonus-x work/reward.

Having Illusions, Midnight madness and, ultimately, Grand finale more into play via Basement awards in competition.

The outlane saver feature is 100%.


The false positive Trunk error trap was to start choiced Illusions by hitting the Trunk while rotating. Just before it reaches the open side.
The fix does not change the way the Trunk operates. Registering shots, the movement, timing etc.

Coin door error reset is designed for competition play, where a stock ball has caused the Trunk error.
Provided that the bottom coin door interlock switch is not fixed in the closed position.
Upon closing the coin door, allow a ball search to reset the Trunk to its correct position.

Spell theatre is always lit at start-of-ball.
Spell theatre is always lit when Theatre mode, Lock multiball and Grand finale finishes.

The Hocus pocus saver compensation works when the saver mechanism is broken (proximity switch or magnet).
But, requires inlane, outlane, trough and shooter lane switches to be in shape.

The Advance clock Basement award is +3.

Max bonus-x is 8.


Wow nice - didn’t read the whole details but if those folks helped you out and from the summary details this sounds great - would love to play and learn these new rules - thanks Soren!


Ok tried this but can’t get it to store any settings. If I go with default settings it plays but if I try to change then I get reset factory/book keepings when I come out of the adjustments menu. Can’t even get it to store free play.

Maybe did something wrong in the process but can’t figure out what! The new options are present in the menu and some of the fixes you describe work also- so something simple - mines a UK game so maybe that could be it?



So tried re-seat of the ROM - game is a German game originally after poking more in the settings- DIP switches are starting at 1:


Game seems fine other wise just can’t grt it to write settings…



Disturbing. I cannot recreate this immediately. Though not saying there is no issue.

A couple of suggestions.

Verify the coin door closed switch is working (switch test).

If you prefer the comma-seperator, try US setting. DIPs (8-1) = 11111100.

Make a super-reset by removing a battery no game turned off. And re-insert after boot-up.

BTW. Which settings?

Thanks for the feedback.


The settings for the new options in the code - the actual code seems to work but I can’t get any settings saved - I tried the above to no avail unfortunately…

Will leave the ROM in as I have a tourney tomorrow. (but won’t use this game but players can play it and see if there is any other feedback).



@neilmcrae and @soren: we’re looking to use a TOM with this new ROM for SCS tourney in a few weeks… so looking forward to the additional feedback on how this worked out before a ROM is burned.


Glad to hear you’re planning for using it. Let me know how it is working out and received by the players.


so I bunged some credits on the game and left it for folks to play. It lasted about 8 games before it crashed completely…

One thought was the security chip what version/model are you using Soren? I will try and get that.


Codebase is 1.3X with compatible security chip. My test game have Euro DIP setting. But that should not matter.

Honestly, I lean towards you have a memory issue with the game. Either bad RAM or the system is failing to open the protected RAM for writing consistently. I am not ruling anything out. But this is what I would diagnostic going ahead.

A couple of suggestions for diagnostic.

Go back to the 1.3X ROM. Any difference regarding adjustments?

Reseat the ASIC. Use the correct tool only - and absolutely only - for this.

Try a different WPC-S CPU board if available and compare.


ok will do.



went back to the original ROM all ok.

I’m going to see if I can swap the board from my indy 500 with ToM and see if that makes any difference.


I installed this on our TOM yesteday and it’s working great! Really liking the new Theatre rule and tournament mode awards from the Trap Door.


:muscle: Scandinavia united.


This version is in testing to be used in our SCS so interested to see reactions/changes to strategies!