WIP Original Table FizX BAM FP Masters of the Universe - Collector's Edition

Future Pinball

TerryRed

Pinball Master
Joined
Feb 11, 2020
Messages
2,072
Solutions
9
Reaction score
2,499
Points
145
Favorite Pinball Machine
My Virtual Pinball Cabinet
Masters of the Universe - Collector's Edition

Not only was an update to this table long overdue by me... but the type of update I can do today is dramatically different than what I would have done years ago.

Needless to say, the big focus is:

- adding FizX 3.0 physics
- fleep sounds
- PinEvent V2 features
- all new lighting
- new shadowmaps, ray cast shadows
- table fixes / changes / updates / modernized features, etc


I decided to NOT use my Mastered Edition mod (or any other updates of that version). In many ways it would be more work for me. I wanted to start fresh without any mods of any sort from the past that I would need to remove anyways. I also may or may not add in my videos directly to the table like I did before. If I did, it would most likely only be on the playfield, and as a result, the resolution of the images needed can be reduced by a lot.

So I decided to start with Rom's last official release (the 2.5 version). This had no DMD updates (I never wanted the squished animations on the DMD, or the fonts used), and was the easiest for me to start from.

I know the 2.5 version used low res artwork, so I retrieved the best 4K / hi-resolution art I could find from his older tables that look much better (playfield, plastics, etc). More importantly... I didn't want to use the pre-baked lighting / shadows the 2.5 version used on the playfield and plastics, as that isn't ideal to use with modern BAM lighting and shadowmaps, and since the pre-baked lighting was also coloured pinkish for the GI areas... that is not desirable if I ever want to change GI colours during gameplay, or even just want to turn off the GI (this table has very basic lighting as it is) or update the inserts, etc


The original 2.5 playfield art with baked in coloured lights and shadows


MOTU PF illum.jpg


The older untouched art, which is much more desireable for the kind of updates / lighting / shadows I do.

MOTU PF.jpg


Same goes for the plastucs, etc.



To give you an idea of the differences of how much work is needed to achieve the results I do.... this is the original table with its original FP lighting.


MOTU 2.5 - original lighting.png





...and when I make the changes for BAM's main lighting and post processing I typically start with... you can see how little lighting there actually is on the table. this means that literally everything on the table will need to be updated / replaced / changed regarding lighting or texture colours, etc.


Masters of the Universe - with Light and PP changed.png



So... lots of work... but this is what I have to do for all the FP table updates I do. Just the little bit I've already done is a night and day difference.

I have some other new ideas and updates I want to try, but need to see if they are feasible first. That said... keep an eye out for updates on this one.
 
Last edited:
Rom's original table had many bugs and audio that had many sounds too loud and others too soft. Instead of balancing the audio, some sounds are played twice to make them louder. One of the more serious bugs was a ball getting lost during 9 ball multiball. The attached copy of the table resolves all that but has no DOFLinx or dynamic flippers and also has a high res PF texture. It is basically like Rom's original but without all the bugs. You are welcome to use it if you wish.
 

Attachments

  • `Masters of the Universe Mastered Edition 2.fpt
    130.2 MB · Views: 49
Rom's original table had many bugs and audio that had many sounds too loud and others too soft. Instead of balancing the audio, some sounds are played twice to make them louder. One of the more serious bugs was a ball getting lost during 9 ball multiball. The attached copy of the table resolves all that but has no DOFLinx or dynamic flippers and also has a high res PF texture. It is basically like Rom's original but without all the bugs. You are welcome to use it if you wish.

Thanks for the offer.

Yes, I remember the bugs... some of which were introduced by the Hyperion DMD mod. The others I'm aware of and they are easy fixes... and yes I too noticed Rom's use of playing sounds multiple times. His intent on doing this was to try to give the sounds a more "echoed / stereo" effect... but really it doesn't work that great.

Like I mentioned at the start, I may not be using the videos I added before, or at least not the exact same way.... and to remove all those images for the videos (can only delete one image at a time.... 100's of images) would take forever). So given I didn't want the DMD mod, or the video already in the table... it was just much easier for me to start fresh, as I may add more stuff or make changes, etc that may change up the table somewhat.
 
Last edited:
I didn't know you wanted to start over with the video. If you want the extensive sound mod I did, it would probably be easier to copy the script out of the attachment above and add it to the original table, removing the script for the video which I think you saved at the end of the script. There were a huge number of unused audio files that I removed which affected PC resources. Good Luck.
 
I get asked alot... or I should say I "used" to get asked alot as to why I create on FP and not VPX. My more recent releases have answered those questions for many who have tried them out (they now know FP tables can play great and look amazing). There are many reasons why I prefer creating on FP, and anyone who has seen my previous Silent Hill wip videos can get some of the reasons why. It's not like I haven't ever done anything on VPX, or helped others with their VPX projects before.

As a favor, I assisted randr with converting MOTU to VPX years ago. There was a lot of back and forth between randr and myself (I was living in a hotel room for a military course). Creating the pup-pack for the VPX table took me a couple of days (and was more fun), whereas randr converting the table took much longer (and me helping with fixes, details, DOF, PUP, etc). Back then, the only main benefit for converting a FP table to VPX was better physics.


So years later, needless to say a lot has changed and I've learned a lot since then. Today instead of spending weeks to months doing a VPX conversion... I can update a FP table to have great FizX 3.0 physics (basically nFozzy on FP), with great modern lighting, shadowmaps, ray cast shadows, PinEvent features, etc in a short amount of time. So... that's exactly what I did with MOTU in about 2 days!

I have a process that I've got down pretty good for adding PinEvent, SSF, DOF, FizX, and my own style of lighting / shadows, and the other features I typically add to a table. Once I have all that added, I can then work to do more things specific to the table, or add new lighting effects, etc.

So after adding the initial lighting changes and adding some real lighting for G.I. (there was none on the table), I also added more G.I. bulbs, and made all lighting use a more natural light appearance. This alone shows a huge difference compared to the original FP lighting and the prebaked pink lighting on the playfield art. As you can see though, the inserts and plastics are dim compared to the rest of the table with no lighting visuals... and there are no shadows at all.

1690160997572.png



Shadowmaps and shadows

So now I added shadowmaps to the main G.I bulbs, and most of the flashers. Shadowmaps do a few things. They add shadows automatically based on the table's items. They can enable ray cast ball shadows for normal bulbs (flashers work automatically). They also act as a lightmap to create coloured light on the playfield for each bulb. I created the ambient lighting shadowmap and added that directly to the playfield image, as its more visible that way. The shadows really bring out the depth of the table.

I also brightened the inserts in code, so their brightness matches the rest of the table correctly for when the G.I. is on and off. Older FP tables never had direct control over the lighting / brightness in code, and the G.I. never turned off on this table. (that will be changed later on, so its why I need to add more control over that)

I also added bump / normal maps to most of the models which makes them look much nicer!


1690161766115.png


Plastics - lighting

For the plastics, I decided to try something a bit different this time. I cut out portions of the plastics art in the areas of where the G.I. lighting would normally light them up. I then used this "cut out" image to use as a light image layer on top of the plastics. This would allow for the possibility to change the GI colours and change only these cutout portions (where the bulbs are underneath) without needing to change the colour of the entire plastic (looks more correct)... and this also eliminates the need to use fake halo bulbs which doesn't look as realistic.

1690162592944.png


...and it worked great! Now I can make that layer on top of the plastics turn on and off as needed.

1690162858889.png

I can also change the colours as needed. I would need to change the rest of the G.I bulbs to match, but for testing it shows that it works as intended.

1690162774754.png


Inserts

With many of my table updates, I like to add 3d models for the inserts combined with bump mapped jewel images, and new decals that go overtop of the inserts. All these combined and done right makes for a much nicer looking and convincing table.

For most tables I need to make custom sized insert models, as not every table uses standard insert shapes or sizes. Here are the inserts when they are first created and added.

1690163224602.png


Decals

For most tables, I need to remake the decals from scratch, but I was able to composite the original text fairly well. I then made new red outlines to work with the playfield image and shaped for the new inserts. The center portion of the black outline and text is used with an overlay layer that covers the entire table. I also made the text of the decals a little bit transparent to allow a bit of the insert lighting to show through it, just like it would with a real pin.

1690163708215.png


1690163757918.png



...and...

TA-DAH!

Everything combined together... and it turned out great!

1690164070766.png


1690164114391.png


1690164145464.png




The new lighting, inserts, shadows, plastics all combined looks stunning! I'm actually amazed how great this turned out in such a very short amount of time. It looks even better in gameplay!

Now it's time to add new lighting effects and some other things. This table is a fairly simple, and there are some fixes and changes that are needed...but I hope to add some new fun things, if they are feasible!
 
Last edited:
So now that PinEvent V2 tables are all updated for FizX v3.0... I'm back at working on MOTU.

Lots of very cool lighting updates... lots and lots of fixes... some new sounds, lots of new voiceovers, lots of new music is coming. It's very possible this table will end up on a similar path to Sonic Pinball Mania and become a very different game.


One thing I always wanted to do was update the models. Many years ago when Rom made this table, there probably weren't many model resources to use. Today with new 3D model scanners, and much better 3d modelling software... so much more can be done and used.... and there are lots of resources out there... but you need to know how to use them, convert them, modify them, and more.


Here is a very detailed He-Man model I wanted to use that was a scan from the original toy from the 80's. If I include the weapons and shield it has almost 1 million polygons (around 670,000 for just He-Man)! A typical FP table has up to 200,000 max for the entire table! So even though the model actually works fine in full detail on the table, that is crazy overkill for a model we won't see up close.

1691269795919.png



So after watching some Blender video tutorials, and some trial and error... I was able to reduce the model's polygons and use some baking to create some new textures and normal maps to recreate much of the original polygon detail. So we went from 670,000 polygons down to around 67,000 polygons (and I'll only use half of this model)! The result turned out great!

1691270090811.png



Here you can see the difference with the models side by side on the new table.

1691270209449.png


...and old He-Man looks like Lord Voldemort from the first Harry Potter movie :)

1691270309820.png


...and here is the new model using only the upper half and now placed where the old model is. Yes, I plan to have the sword and shield as well.

1691270426817.png



Some changes from the old table....


The He-Man model on the old table did move like some of the other models. The entire model would simply rotate left and right. With the new model, I wanted to try to see if I could do.... more.

After doing some creative model editing... He-Man wanted to show off his new..... articulation!

1691270622122.png


1691270674115.png


...he also wanted show up the old model and go full Exorcist!

1691270722381.png


Trying to do my usual character animations simply won't work well or look right with these kinds of models. I also wanted to try to make them move just like the original toys did. something I've never seen in a pinball game.

This was trickier to make work than it seems. His arm sockets needed to be cut on an angle (instead of vertically). That means it's more difficult to make work with normal rotations using certain functions like a typical toy... and also FP takes forever to process more detailed FP "toy" models (when loading the table) compared to BAM which does it instantly.

Luckily BAM models allow you to change the size / position / rotation dynamically.... but... unlike a toy or BAM miniplayfield, you need to control that movement with timers and change each degree of movement over time. UGH. Whereas with a miniplayfield / toy you just choose the start / end and time and it would automatically work.

That said.... using this method allows me to capture the torso, head, and arms (which can each move independently) with a BAM miniplayfield and move them all together as one item easily however I want, while also allowing the individual parts to rotate on their own.

It will be tricky to pull off... but if I can make it work the way I want... it will look VERY cool!
 
Last edited:
...of course he was going to have the sword and shield... only now he is right-handed again!
Future Pinball's dynamic lighting really shows these models off nicely during gameplay... especially with the new "funky" lighting I've added during some modes.


Masters of the Universe - ReMastered Edition (PinEvent V2, FizX - 1.0) 63.png



Masters of the Universe - ReMastered Edition (PinEvent V2, FizX - 1.0) 62.png



Masters of the Universe - ReMastered Edition (PinEvent V2, FizX - 1.0) 6.png
 
Last edited:
I love you posts but damn, they take like 5m to load! Is there a way to use thumbnails and then click for bigger pictures?

Actually, just pressing edit on this post takes quite a long time.

I just noticed I'm not even seeing all the pictures as they don't load!
 
I normally just insert them and the site handles it. That said. I now see that you can insert them a different way and choose to show full image or thumbnail. Not sure if that helps with download times though (especially if you never seen this topic yet). I changed the last post as a test.
 
Now its in my browser's cache but yeah, thumbnails seem to work.
 
The real advantages of FP-BAM's realtime dynamic "per pixel" rendered lighting (compared to prebaked textured lighting). So pretty... and not a single Blender render was involved. Looks even crazier when it "moves". (click images to seem them in full details)

1691343316701.png

1691343340538.png

1691343361487.png
 
He-Man-imation (Future Pinball - BAM)

So... I finally got my new He-Man model all working and fully animated. This is frikkin' cool. His head, arms, and torso all independently animate (had to create new code to make it all work right), and I used a BAM mini-playfield to move it all as one item.

It turned out awesome! You can really see the difference from the old model and the new one... and how the new lighting I added really shows it off! More to come!

(video is a bit big.. around 100 MB... so it may take a while to show up, depending on your speed)

View attachment He-Man Animation demo.mp4
 
Terry, I'm learning a TON from your detailed posts as I work on my first table, thank you!!
 
New Skeletor and animated models (work in progress)

A preview of the new animated Skeletor model... the new animation for the Roton (it hovers / flies now)... He-Man's new animation during Castle Multiball Disco jamming... now Zoar (the Sorceress falcon) flies around the table when hitting the ramp.... and lots more Skeletor voice overs.

More to come!


View attachment Skeletor wip.mp4
 
I love you posts but damn, they take like 5m to load! Is there a way to use thumbnails and then click for bigger pictures?

Actually, just pressing edit on this post takes quite a long time.

I just noticed I'm not even seeing all the pictures as they don't load!
Thanx for your posts. Its my 1st time on forum post and its interesting.
Search for tinyPNG. There are jpegmini also. tinyPNG you can get old app in google search and new one are limited to 500 free per month PNG conversions. your post with 4k photos average 8meg a photo, with tinyPNG its 2.5meg.
 
Some more new additions.

A new "Fisto" autoplunger.

1692334671382.png

1692334689119.png




...and a new animated Orko model who's arms rotate. He'll float / fly and will most likely move around the table.

1692334758352.png
 
New Drain Bonus, Bonus multipliers, modes, decals, etc

The original table (like most of Rom's original tables) was simple for gameplay rules. Only 4 multiball modes... not much more.

I always wanted to do similar to Sonic Pinball Mania, and add much more to this table and add typical features seen in most other pins, that this table was lacking.

Now there is a proper drain bonus sequence, bonus multipliers (with characters and maybe perks), and the main code and gameplay is all being redone. There are now A LOT more voiceovers, especially from Skeletor!

The new insert decals should give you an idea of where I'm going with all this... but there is a lot more coming than what you can see here.

There's no going back now.

Masters of the Universe - ReMastered Edition (PinEvent V2, FizX - 1.0) 16.png

Masters of the Universe - ReMastered Edition (PinEvent V2, FizX - 1.0) 162.png
 
RAM-MAN Ball Saver

I wanted to add in Ram-Man somehow into the game, but wasn't sure how. He was too big to use in the plunger lane. While redoing most of the main game code for the multiball modes and other new modes it came to me.

Instead of having a traditional Ball Save where to ball goes into the plunger lane... why not have Ram-Man "ram" the ball out from the drain back into the playfield. This makes for different gameplay and can make things more fun during multiball.

So of course I had to add a bunch of Ram-Man voice overs as well.

This video show you how he works. You can also see Orko hovering and following the ball on the playfield.

Much more to do.

1693010347461.png


View attachment Ram Man demo.mp4
 
LOL... That is brilliant!!! Can't wait to see what's next.....
 
Skeletor and MB changes

Previously, to get Skeletor MB, you only had to hit Skeletor's targets then lock a ball, then hit the targets again to start Skeletor 9 ball MB.

After adding FizX physics, that became WAY too easy to do over and over again. So I changed it so you have to do the process and lock 3 balls first. Still not too hard to do.

Normally, when Skeletor MB starts, all the balls will spill out at one time as soon as the Roton targets lower. This tends to have a good chance of half the balls draining. So I decided to change things up a bit. I always like Megatrons's MB in Transformer (how the balls would shoot out fast one after the other). So I did the same for this table. After the targets all lower Skeletor shoots out each ball rapidly one after the other with laser blasts. Way cooler I think.

I also have changed it so that if you hit each jackpot and get Super Jackpot, then that MB mode is cleared, and you can't play it again until all others are cleared, or the game is over. This allows for other modes to be easily accessible without having to be forced to do all the 4 MB modes over and over again.

A small video preview of Skeletor MB in progress.


View attachment skeletor mb.mp4
 
The table looks amazing already! Eager to try the final result! <3
 
She-Ra Sling SHOTS

I wasn't sure how exactly to add She-Ra into the game. Then I figured, why not make it so that each slingshot hit you get (when not in mb) counts as an End of Ball Bonus ("She-Ra Slings"). Then I figured... why not make that expend into a new Hurry Up mode! So when you get enough slingshot hits, then She-Ra Sling "Shots" mode starts.

I also added a new insert to show the mode has started, and I've also made jackpot inserts and the neon ramp colours change to match the mode / jackpot / event)

The orange flasher beacon light turns on, and you'll hear her yell "I am SHE-RA!!!!". You have around 1 minute to hit all Jackpot shots to complete the mode. If you fail, then Skeletor lets you know what he thinks of She-Ra in a way only an 80's Boomer Skeletor can. ("Ugh... just like a woman!")

1693134031955.png
 
General chit-chat
Help Users
You can interact with the ChatGPT Bot in any Chat Room and there is a dedicated room. The command is /ai followed by a space and then your ? or inquiry.
ie: /ai What is a EM Pinball Machine?
  • No one is chatting at the moment.
      Chat Bot Mibs Chat Bot Mibs: hellrzr2k1 has left the room.
      Back
      Top