(Topic ID: 232483)

New Theatre Of Magic software mod - version 2


By soren

8 months ago



Topic Stats

  • 74 posts
  • 33 Pinsiders participating
  • Latest reply 11 days ago by Phantasize
  • Topic is favorited by 35 Pinsiders

You

Linked Games

Topic Gallery

There have been 3 images uploaded to this topic. (View topic image gallery).

20190907_141517 (resized).jpg
20190907_141508 (resized).jpg
20190907_141502 (resized).jpg

There are 74 posts in this topic. You are on page 1 of 2.
15
#1 8 months ago

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: https://tinyurl.com/ybp6q4qv
Please read the Readme and follow the patch guide carefully.

Release note

Changes

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.
Generally:
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%.

Note

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.

#2 8 months ago

Whoah, sounds pretty cool! Do you have a video of it in action? Does this play nice with color DMD?

#4 8 months ago

What ever happened to the BSD software mod?

#5 8 months ago

Does this have any of the home rom coding for motorised saw etc

#6 8 months ago

I'd love to see a bsd revision

#7 8 months ago

This is very very cool ! Hard to believe this is possible without the original source code. I didn’t realize the trunk was such an issue. Well done people!

#8 8 months ago

Wow this is awesome.

#9 8 months ago

Thanks.

ColorDMD. I ment to install it in a session on a test game, but that was abandoned. So, I can't answer for that. But I will assume it does show everything as intended.

No plans for Bram Stoker's Dracula anytime soon. A LOT of bug on that one.

It is a conscious decision to base the mod on version 1.3X. Realisticly both the free play only and the unique security chip of 1.4 would have to be reversed. And then there is the question of whether this version has new bugs or subtle differences. Only very few people are running this. So, 1.3X it is.

#10 8 months ago

will this work on coin play?

will update and put on route game if so.

#11 8 months ago

The Change segment of the release note describes the full and complete content of the changes made. So, coin play, yes.

#12 8 months ago

Great work, im very interested in how this will play...

#13 8 months ago

great work. If I don't have a ROM burner - how can I get the code on my machine?

#14 8 months ago
Quoted from mdclips:

great work. If I don't have a ROM burner - how can I get the code on my machine?

Make friends with someone who has a ROM burner

#15 8 months ago

Awesome work. Downloaded, patched, and installed! Thank you for putting the time and energy for updating the code!

#16 8 months ago

Nice work!! Please provide a paypal address for donations.

#17 8 months ago
Quoted from mdclips:

great work. If I don't have a ROM burner - how can I get the code on my machine?

Look up Matt's Basement Arcade here on Pinside. Or google it. Matt has burned several for me - good guy to work with.

#18 8 months ago
Quoted from mbwalker:

Look up Matt's Basement Arcade here on Pinside. Or google it. Matt has burned several for me - good guy to work with.

thanks!

#20 8 months ago

This couldn't be installed on a remake, if the game was remade, correct?

#21 8 months ago

As, naturally, mods is compatible with the original hardware, it can run on any virtual recreation or reimplementation on a modern hardware platform. As these ultimately run the original software in an emulated environment. With the two most recent Chicago Gaming efforts having some pretty fancy hooks into the display throughput.

So, if they wanted to, they could.

I know both Alltek and Farsight have stated that they will not consider modded software. Farsight do not even run the nearly official releases for TZ and CV. Do not know about Zen and Chicago Gaming. You will have to ask them.

#22 8 months ago

This version is a must have for all ToM owners!

The trunk fix is the best of it, imho. It really eliminates all unnecessary trunk errors without cutting any features. I liked the Leon's HW fix, but always thought it is eliminating the incentive for a fast shot and therefore changing gameplay. This SW fix really plays as intended by the original game designers.

2nd the hocus pocus 2nd saver is really a good improvement!

The other new options and changes are a great improvement for balancing, but even if you want to stay with the original feel this is possible and the mod does not force you into anything unwanted.

Thank you, Soren, for all your efforts and the great work. It was a pleasure to support you by beta- testing!

Thanks,
Lars

#23 8 months ago

Love this! The theatre shot grind strategy makes this a painfully boring competition game. I honestly wish that after cashed in once, it wouldn't relight at least till a mode has been played or another goal toward grand finale has been completed.

#24 8 months ago

I am a big fan of objectives getting harder and harder to reach. And, it is a nice inherent way to have the game rules balancing. Lets call this approach A.

Contrary, I am not a fan of something being off the board until something else completed type of stuff. It is too confusing. Leads to mode timing out and crap like that. Lets call this approach B.

A) requires keeping track of players individual preformance cross-balls. And speaking of modding excisting games, this can be a tough deal to pull off. And even if we do know how many multiballs on TOM each player have played. How would you make it tougher to get.

Require more than five ramp shots to spell Magic? One would have to be creative with the MAGIC indicators.

Require alternating ramp shots for Magic? There are no indicators (ie. like WCS has).

Require a Magic run per lock/start mb? Yeah, that could be possible with the excisting playfield.

While not too kean on B) it does work in some cases. Like Funhouse Mirror modes. And, this TOM mod has something similar with the basement. It helps you catch-up objectives. But cannot be exploited for, say, Midnight madness over and over. Kinda proud of that, actually.

#25 8 months ago
Quoted from soren:

While not too kean on B) it does work in some cases. Like Funhouse Mirror modes. And, this TOM mod has something similar with the basement. It helps you catch-up objectives. But cannot be exploited for, say, Midnight madness over and over. Kinda proud of that, actually.

You should be very proud of that achievement! Considering that (to my understanding) you are working by modifying the existing code in binary/hex, I'm always amazed by what you can do.

#26 8 months ago
Quoted from pb_lawww:

The trunk fix is the best of it, imho. It really eliminates all unnecessary trunk errors without cutting any features. I liked the Leon's HW fix, but always thought it is eliminating the incentive for a fast shot and therefore changing gameplay.

Agreed! I miss the quick hit on the trunk, but appreciate that I don't have trunk errors.

With that said: How do I implement this into my machine and how would I disable Leon's fix?

#27 8 months ago
Quoted from Mtg381:

Agreed! I miss the quick hit on the trunk, but appreciate that I don't have trunk errors.
With that said: How do I implement this into my machine and how would I disable Leon's fix?

I to have the Leon fix as well as the Tiger saw and wanted to know what impact this new software would have, if any?

#28 8 months ago

As this is based on the 1.3X, the Tiger saw motor is not supported.

The mod is compatible with the Leon fix. But the game will not register hit on the Trunk while it is rotating. Which is the Leon solution.

For a home play setup, and if you have the Leon fix and like the Tiger saw spinning, I would not install this mod. Most of it is addressing (high level) competition play. Yeah, the outlane saver would be nice in home play too. But...

#29 8 months ago
Quoted from soren:

As this is based on the 1.3X, the Tiger saw motor is not supported.
The mod is compatible with the Leon fix. But the game will not register hit on the Trunk while it is rotating. Which is the Leon solution.
For a home play setup, and if you have the Leon fix and like the Tiger saw spinning, I would not install this mod. Most of it is addressing (high level) competition play. Yeah, the outlane saver would be nice in home play too. But...

When you say.... "For a home play setup" is that because of legality? Why not a location where there is "high level" competition play... Asking for a friend.

#30 8 months ago

It was purely a personal evaluation if it is worth while. The trunk fix is by far the most appealing thing for a home play game. The way I see it.

#31 8 months ago

What’s next for you to fix up???

#32 8 months ago

Ok What fast ROM chips are you using on your ToM's ? .... the one that came with my game seems to not be marked in a way that I can read ... I have a couple of chips for BoP laying around but I could not get the game to boot after burning to those chips.
I also seem to have some SW issues when there is a lot of action on the table ... like the sounds are missing get skipped or are laggy, and until I catch a ball and things calm down they seem to be better ... was thinking that the chip used was maybe a lesser quality or speed of chip... dunno just guessing here ... anyways any help would be cool.

Thanks

#33 8 months ago

ROM chip speed is of no influence. If they are too slow, you would likely see crashes.

What you see might be normal behaviour. Stuff will be prioritiesed. Put in sequence or suppressed. For instance, on TOM if you hit left orbit in a combo, it will first present the combo effect. And then the THEATER effect.

If sound is stuttering or having silent pauses, you might have a problem with the sound board.

Ask for similar experience in the Theatre of Magic thread.

#34 8 months ago

Thanks soren .... what chips are you using to burn your roms?

#35 8 months ago

ST M27c4001

512 KB capasity. As most WPC games.

#36 8 months ago

if somebody emails me the finished file i will host it.
cfh@Provide.net

#38 8 months ago

The patch has been updated to 5bc8.

The first released one, the dc89, is perfectly fine. But please use the 5bc8 going forward on new installations.

Patch revision is shown on the start-up screen.

Thanks for the support. Sorry for any inconvenience.

1 week later
#40 8 months ago

Does this update work with Ingos Trunk-Opto-Board?

#41 8 months ago

The short answer is yes. The effect of the trunk board will still be there. Meaning that the Trunk will not register hits whilest rotating.

#42 8 months ago

Just bypass the board, as it is no longer needed!

1 week later
#43 7 months ago

Can anyone supply a couple of ROMs with these patches applied. I have two HUO toms, one being mint restored. Would be good to get fixed and balanced games.

#44 7 months ago
Quoted from daspadger:

Can anyone supply a couple of ROMs with these patches applied. I have two HUO toms, one being mint restored. Would be good to get fixed and balanced games.

Look a couple of posts up.

1 week later
#45 7 months ago
Quoted from daspadger:

Can anyone supply a couple of ROMs with these patches applied. I have two HUO toms, one being mint restored. Would be good to get fixed and balanced games.

You can buy it at www.free-play.se
You want this one Theatre of Magic
Rev 1.3x patch 5bc8.

I bought mine there.

4 months later
#46 82 days ago

Due public demand, the code controlling the prototype Tiger saw motor has been ported from the rev. 1.4H ROM to the rev. 1.3X mod. With improvements - see the Readme.

This software is fine regardless if the motor mech is installed on the game or not. And the updated mod replaces the previously released one.

Based on the rev. 1.3X, the mod still requires the 1.3X security chip.

Special thanks to JSA.

Theatre Of Magic
Rev 1.3x patch 34ee
Download link: https://tinyurl.com/y66hyqej
Please read the Readme and follow the patch guide carefully.

Release note

Changes

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

With secondary function to reset the error state in case of genuine in-game Trunk error (stock ball).
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.
Generally:
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 Tiger saw motor control has been ported from the rev. 1.4H software. And slightly improved.
It runs for a solid two seconds on a captive ball hit. Instead of the very short pulse in the 1.4H implementation.
In a Tiger saw mode and multiball combo, it stops when both modes are finished. And not when just the first of them finishes.

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".

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 play.

The outlane saver feature is 100%.

The prototype Tiger saw motor control is re-implemented.

Note

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.

The Tiger saw motor runs continuously in the Tiger saw mode and multiball.
And it is pulsed on a captive ball hit.
The motor is controlled by solenoid driver no. 19 (at J123-3 or J126-3).
Do not connect a motor directly. It must be connected via the proper EMI filter.

Max bonus-x is 8.

#47 82 days ago

Is there any chance a wizard mode for Grand Finale can ever be added to this game?

#48 82 days ago

if someone emails me the final bin file i'll host it for everyone.
cfh@provide.net

#49 82 days ago
Quoted from cfh:

if someone emails me the final bin file i'll host it for everyone.
cfh@provide.net

Thanks Clay!

#50 82 days ago
Quoted from soren:

Due public demand, the code controlling the prototype Tiger saw motor has been ported from the rev. 1.4H ROM to the rev. 1.3X mod. With improvements - see the Readme.
This software is fine regardless if the motor mech is installed on the game or not. And the updated mod replaces the previously released one.
Based on the rev. 1.3X, the mod still requires the 1.3X security chip.
Special thanks to JSA.
Theatre Of Magic
Rev 1.3x patch 34ee
Download link: https://tinyurl.com/y66hyqej
Please read the Readme and follow the patch guide carefully.
Release note
Changes
The Trunk error handling procedure has been refined to not give a false positive during normal playing conditions with a healthy Trunk mech.
With secondary function to reset the error state in case of genuine in-game Trunk error (stock ball).
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.
Generally:
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 Tiger saw motor control has been ported from the rev. 1.4H software. And slightly improved.
It runs for a solid two seconds on a captive ball hit. Instead of the very short pulse in the 1.4H implementation.
In a Tiger saw mode and multiball combo, it stops when both modes are finished. And not when just the first of them finishes.
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".
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 play.
The outlane saver feature is 100%.
The prototype Tiger saw motor control is re-implemented.
Note
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.
The Tiger saw motor runs continuously in the Tiger saw mode and multiball.
And it is pulsed on a captive ball hit.
The motor is controlled by solenoid driver no. 19 (at J123-3 or J126-3).
Do not connect a motor directly. It must be connected via the proper EMI filter.
Max bonus-x is 8.

Many thanks soren for this! At this point, I see no reason to use 1.3 or 1.4H, as this code gives you everything.

soren just curious... Why not 1.3z?

Promoted items from the Pinside Marketplace
€ 3.70
There are 74 posts in this topic. You are on page 1 of 2.

Hey there! Got a moment?

Great to see you're enjoying Pinside! Did you know Pinside is able to run thanks to donations from our visitors? Please donate to Pinside, support the site and get anext to your username to show for it! Donate to Pinside