New! Dark mode!

Browsing Pinside at night? Getting tired of all the white? Switch to dark mode using the button in the top right (or CTRL-B)!

(Topic ID: 254214)

Coding Pinball Machines. Lets talk shop


By TechnicalSteam

1 year ago



Topic Stats

  • 9 posts
  • 6 Pinsiders participating
  • Latest reply 1 year ago by TechnicalSteam
  • No one calls this topic a favorite

You

Linked Games

No games have been linked to this topic.

    #1 1 year ago

    Years and years ago I remember someone showing me some of the funny things Williams developers would put in the code and fun easter eggs.

    Then a great man introduced me into the wonderful world of modding sounds for games.

    I've done some initial digging around in this system and that wanting to see the code. Figured Stern, JJP and Spooky tech guys could benefit by sharing the code with the end users in a way that won't piss off their bosses. Sign up form giving them a sense of security and not disclosing trade secrets.

    I know there are some Hombrew pinball circles but wouldn't it be cool if you could leverage some of what Stern's done and make a VR game.
    Build out the rules and test your machine using something very similar to what is in the industry now.

    Most of us don't have time to create our own system and much of what was out years ago just isn't up to today tech stack. The VR pinball systems just
    don't seem very optimized for 2020 machines.

    What could I or my kid be doing to get up to snuff for coding at Stern, JJP or ?. Seems to me it would be in their best interest to have a point
    of entry for Developers to showcase their skills using established systems. Shoot if I was stern I'd sell a developer toolkit to folks for Home Use only.
    Stern could have an army of free bug fixers..

    #2 1 year ago
    Quoted from TechnicalSteam:

    Stern could have an army of free bug fixers..

    And an army of people releasing updates that do things like kill the game, lock on all coils and burn them up, all kinds of problems with licensing, etc. etc.

    And warranty for all this on Stern ?

    No idea why manufacturers don't give access to their code. It would be a hoot.

    LTG : )

    -5
    #3 1 year ago
    Quoted from LTG:

    And an army of people releasing updates that do things like kill the game, lock on all coils and burn them up, all kinds of problems with licensing, etc. etc.
    And warranty for all this on Stern ?
    No idea why manufacturers don't give access to their code. It would be a hoot.
    LTG : )

    Apparently you know nothing of modern day coding practices. That is not possible with a central code repository, pull request and user test.
    That is how the web you see here is built. Once in a great while things break but not very often. Good code is easy to maintain and develop.

    #4 1 year ago
    Quoted from TechnicalSteam:

    Apparently you know nothing of modern day coding practices. That is not possible with a central code repository, pull request and user test.
    That is how the web you see here is built. Once in a great while things break but not very often. Good code is easy to maintain and develop.

    Any of that is possible. All of those mechanisms you speak of work great in a closed loop with control but once code is open anyone can install it on their machine with any change they want. Sure, it might not be approved for wide-spread distribution by testers/commit managers but that doesn't prevent people from borking their game. That being said, per ltg's point, people can bork their game now without changing the code. Warranty issues still have to function the same way with the manufacturer trying to determine if the issue was caused by the user's negligence and if they want to cover the issue under warranty.

    If you have some central maintainer then you have overhead and costs associated with code approval, management, liabilities with "approved" outside code that may still contain flaws, etc. If this were an open source project, sure.

    You know pretty darn well no one is going to release code. There is probably very limited interest, no benefit really to the company and opens them up to a whole slew of unwanted issues. Flaws, hacks, backdoors, bad coding practices, etc. would all come to light. Even if minimal and less than the norm would still shed more light than they would care to have shone, I'm guessing.

    But, I had the same thought before. Just love to see what they're working with.

    #5 1 year ago

    It’s a damn shame that was the op suggested can’t happen as a result of d@cks. I’m so tired of having to consider them more than the good folk!!

    #6 1 year ago
    Quoted from GPS:

    It’s a damn shame that was the op suggested can’t happen as a result of d@cks. I’m so tired of having to consider them more than the good folk!!

    That's not the why, that's just a side effect. It won't happen because there is no reason for the manufacturers to do it.

    #7 1 year ago

    While I totally get your point, I don’t see this happening with the old guard. Stern feels Spike is the best architecture, for example, and feel no need to transition nor incur the costs associated with a switch.

    “Cargument” incoming: You could apply the same logic to car engines. They all do the same thing, yet outside a few exceptions, they all continue to make their own engines vs collaborating.

    Also, what you’re asking for already exists in the P-3-ROC, which supports multiple open source frameworks: https://www.multimorphic.com/software-development/

    As the smaller, more startup-y guys get going, perhaps they move towards the model you describe, but I would not hold my breath.

    #8 1 year ago

    It's already available via the Multimorphic development kit
    https://www.multimorphic.com/p3-pinball-platform/3rd-party-developers/
    and the Mission Pinball Framework.
    https://missionpinball.org/

    #9 1 year ago

    I will take a look at Multimorphic Pinball P-3-Roc. The company I work for is pretty cool and may fund some tinkering if I can put in some IOT or API hooks for a Vanity project.

    Stern needs to do something similar with Spike. I mean they have huge deck of cards they could monetize and really grow this hobby. If I could build out my own game, have a limited run of completely open source / cloud managed rules bug fixes and mods that would be epic. Of course you do run the risk of some homebrew stinkers but there are plenty of collectors and supportive people in this industry that welcome NEW.

    I am though a little happy stern hasn't done the add on thing as well as they could.
    Like tired of that Cheap Plastic target on GOTG. Want to add a drop target to make game more
    interesting you can for 350. Just plug it in using our simple Node board system.

    Or shoot you didn't really want to Wonakavator right now but wanted to add it later. Give us 350 and
    you can add it your damn self. Or pay your friendly nieghborhood JJP guy to do so.

    Or hey I'm a mod vendor. Who'd love to add a bit of an interactive dohicky that should of been there in the first place.
    I could pay Stern 1000 buckaroos for a Spike developer kit. (Lil work on sterns side ) create a means for vendors
    to add functionality to code. (Here is where shit goes south ). Now I have a fucking spinner that triggers a automation
    event. Or shit lets intergrate a Network play option with video so we can do head to head NBA fastbreak shit with Jurrasic
    Park and my nephew in Aussie play virtual JP.

    You get the idea. New crop of Pinball folks much smarter and want customize and DIY. Would make for some interesting customization, inspire creativity and start getting the industry ready for 2020 crop of engineers and developers.

    Just going to cry and buy more 90s games when folks start making Captain Underpants, Dogman, and Pokemon games.

    Promoted items from the Pinside Marketplace
    $ 19.99
    Electronics
    PinballElectronics.com
    $ 13.00
    $ 88.00
    $ 40.00
    Playfield - Decals
    Metal-Mods
    From: $ 42.00
    Cabinet - Shooter Rods
    ModFather Pinball Mods
    $ 72.95
    Cabinet - Shooter Rods
    Super Skill Shot Shop
    $ 8.99
    Lighting - Other
    Pappy's Pinball Palace
    $ 7,599.00
    $ 48.00
    Cabinet - Other
    ModFather Pinball Mods
    From: $ 9.99
    $ 139.00
    Playfield - Toys/Add-ons
    Sparky Pinball
    € 22.00
    Playfield - Toys/Add-ons
    YOYOKOPTER MODS
    $ 139.95
    Cabinet - Shooter Rods
    Super Skill Shot Shop
    $ 20.00
    Playfield - Protection
    UpKick Pinball
    $ 29.00
    Playfield - Toys/Add-ons
    The MOD Couple
    $ 36.00
    Playfield - Toys/Add-ons
    bB Customs
    $ 29.95
    Apparel - Unisex
    The GameRoom Store
    From: $ 42.00
    Cabinet - Shooter Rods
    ModFather Pinball Mods
    $ 5.00
    Cabinet - Other
    UpKick Pinball
    $ 45.95
    Playfield - Toys/Add-ons
    Hookedonpinball.com
    $ 65.00
    Cabinet - Armor And Blades
    Texas Pinball
    $ 7.50
    Playfield - Decals
    Doc's Pinball Shop
    $ 35.00
    Cabinet - Decals
    Pinball Haus
    € 279.00
    Displays
    PINBALLSP
    From: $ 30.00
    Playfield - Plastics
    Gameroom Mods
    From: $ 218.00
    $ 79.99
    Cabinet - Shooter Rods
    Lighted Pinball Mods
    $ 6.00
    Electronics
    German-Pinball-Modular
    $ 259.99
    Lighting - Led
    PinballBulbs
    From: $ 5.00
    Playfield - Toys/Add-ons
    UpKick Pinball

    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