FP Resolving Problems with Captive Balls on Future Pinball

Future Pinball

GeorgeH

Flippered Out
Site Supporters
Joined
May 3, 2016
Messages
3,131
Solutions
7
Reaction score
2,488
Points
145
Favorite Pinball Machine
Attack From Mars
Over the years, I’ve had ongoing issues with captive balls. I often found that the ball would strike the captive ball but only move it slightly—or, in some cases, it would bounce off the surrounding pegs without moving the captive ball at all. I attempted to widen the gap between the posts, but this introduced the risk of the ball falling out. While working on the Williams version of Indiana Jones, I noticed that a previous table developer had used a rubber post on each side of the captive ball enclosure. This solution worked extremely well.

When I began working on Galaxia, I encountered the same problem again. I decided to try the technique used on Indiana Jones. However, the FP model of the rubber post used on Indiana Jones (a T1 post) was too large to fit on Galaxia. I experimented with two alternatives. The first was a small rubber post used on Medieval Madness. The second method involved using a round post created from a surface by a previous Indiana Jones table developer, with the Material Type set to rubber.

Both methods worked, though I discovered that the small rubber post only functioned correctly when its elasticity was set to "hard." Evidently, FP assigns a surface with a material set to rubber to hard elasticity because I don't think it would have worked if it wasn't.

Ultimately, I chose to use the round post made from a surface with the rubber material setting, as the small rubber post looked out of place next to the larger T1 post. I was able to give the round surface post a metallic appearance by applying the sphere-mapped "[chrome-silver]" texture. Since I had integrated FizX into Galaxia, I renamed the posts to Metal1 and Metal2 so that the automatically generated ball hit sound would produce a metallic effect instead of a rubber one.

I’ve attached a demo table that showcases both methods. I also included an overlay used to measure the gap between the posts, with each side set to 22 mm. In my experience, a 22 mm gap tends to deliver the best performance.

Update: I deleted the attachment of the first captive ball demo because the physics of the naive FP are so bad. I added the captive ball demo to my FizX template and attached it. Be sure to add the zip of the FizX 1K ball to the table if you want it to play correctly.
 

Attachments

  • ```Captive Ball Demo on George's FizX Template.fpt
    25.1 MB · Views: 3
Last edited:
I started responding to this thinking about the newton ball change where scripting was used, then I recalled the difference between newton vs. captive :D

BUT that said, there might be an opportunity to use BAM scripting to get a better than "stock" experience. I'll have to try out your demo table!
 
I started responding to this thinking about the newton ball change where scripting was used, then I recalled the difference between newton vs. captive :D

BUT that said, there might be an opportunity to use BAM scripting to get a better than "stock" experience. I'll have to try out your demo table!

If you figure out a better approach in the script, you can post it here.
 
@Wecoc - you do great with script based solutions -- have you done anything in the past to make captive ball respond better?
 
Update: I added the captive ball demo to my FizX template because the physics of FP are so bad in the first demo. It is attached to the first posting. Be sure to add the zip of the FizX 1K ball to the table.
 
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.
  • Quote
  • xenonph @ xenonph:
    I sent you message with pic showing where to make visible adjustment.
    Quote
  • Chat Bot Mibs Chat Bot Mibs:
    Pinped has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    daleks12 has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    Stephen has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    docdoc has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    Exnihilo_Mundus has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    angmarg52 has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    tully619 has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    smorndb has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    Tech49 has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    Topsi Klaus has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    Forsaken43 has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    duduky72 has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    Gerge has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    nunolilo has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    DavidT2025 has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    Gary-7 has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    Thunderbird has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    alug has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    bluebird has left the room.
  • HZR @ HZR:
    It’s nice to go all see a place I can play actual machines!!!!
    Quote
  • Chat Bot Mibs Chat Bot Mibs:
    Sunrise74 has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    Rai has left the room.
  • Chat Bot Mibs Chat Bot Mibs:
    liebowa has left the room.
      Chat Bot Mibs Chat Bot Mibs: liebowa has left the room.
      Back
      Top