(Topic ID: 193652)

Call to Action Demand Open source code from all pinball manufacturers

By TechnicalSteam

6 years ago


Topic Heartbeat

Topic Stats

  • 100 posts
  • 46 Pinsiders participating
  • Latest reply 1 year ago by Tuukka
  • Topic is favorited by 4 Pinsiders

You

Linked Games

No games have been linked to this topic.

    Topic Gallery

    View topic image gallery

    checkpoint_price (resized).jpg
    There are 100 posts in this topic. You are on page 2 of 2.
    #51 6 years ago
    Quoted from jawjaw:

    Why would Stern just turn over it's software that they invested heavily to the world, including their competition? So a few fans could tinker with their games, put them on route, and have them malfunction or do things they were not designed to do? That's entirely ridiculous.

    It's not like the rules code (the thing people are actually interested in improving) is at all useful without a Stern machine. And the backend code hasn't changed much since the 90s. There's nothing fancy or secret about it, so nothing to steal.

    Besides, tens of thousands of companies invest tons of money in their open source projects. Open sourcing something isn't giving it away, it doesn't work like that.

    Even if some op was stupid enough to put untested custom code on their route machine, Stern could easily add restrictions like free play to modified code. The whole 'oh no someone's going to break the game' thing is overblown anyway. The backend has tons of safety checks to make sure nothing gets locked on.

    Quoted from taylor34:

    I don't understand why anyone would do that strictly on price. To learn, yes, for fun, yes, for price? That seems ridiculous. You could accomplish so much on your custom game in the time it would take you to create your own board. Not to mention debugging time of that board, doing OS stuff, etc. when all of that has already been done with the p-roc.

    If it was a thankless chore to design and create the boards then yeah, I'd totally have just used existing ones (although I would have used OPP, not shelled out for proc), but for me it isn't. I learned a ton and I enjoyed most aspects of it. All part of the experience. When I show my machine to someone and go 'I built this' and they ask what i mean, I can say 'everything'. Boards code, playfield, wiring, etc.

    Also I don't like the idea of running a pinball machine on top of windows/Linux, let alone needing a whole small desktop in there. Slow to boot and too many things to go wrong.

    Quoted from rosh:

    What game did you build? Is there a thread or website about it? Any info on your board set that you made?

    Picture in my avatar for reference. I grabbed a video at one point:

    I never publicly announced it or made a thread or anything. I had some posts about it on my blog, but s combination server and backup drive failure plus some mysteriously missing other backups means that blog is lost never got any interest on it before, so I didn't put a lot of time into documenting things, but if someone wants to know anything about it I'm happy to expound. I've gone into detail via a few pms to people in the past.... I wanted to bring the game to pintastic the first year but due to a lot of connector problems (lesson learned: buy a good crimper, use locking housings, and don't mount boards upside down under the playfield) it isn't reliable enough to move. As long as it sits in the corner though it's been pretty reliable, so I've been content to let it sit and try to make my next game solid.

    #52 6 years ago
    Quoted from zacaj:

    companies invest tons of money in their open source projects.

    Exactly - can't you see that this would cost Stern a lot of time and money, for very little benefit and probably a lot of extra work / headaches?

    Also, it would be bad to say Stern should just deny support to open source modified games. They would get many support phone calls, where the caller would probably say "it's the original code", only to discover later after wasting a bunch of time that the game was using modified code. Ultimately Stern would end up denying support to older games, that they are currently nice enough to assist people with via phone support even though they are out of warranty. They would have to get more strict about support, because of all the wasted time.

    #53 6 years ago
    Quoted from T7:

    Exactly - can't you see that this would cost Stern a lot of time and money, for very little benefit and probably a lot of extra work / headaches?

    But companies *do* it. And they keep doing it. So it's not a sink of money, they're getting more back from it.

    #54 6 years ago

    You could just use MPF and a laptop and recode any Spike machine to do whatever you want, for free.

    Assets like art and video are not available to you anyway because of whatever copyright restrictions or however it is termed.

    MPF is open source. If you want to make your point, that seems like a great place to start by contributing to development there.

    #55 6 years ago

    My guess is that Stern has a Core Library of Classes and logic that each software release utilizes.
    These libraries can be encoded and encrypted where necessary. That could easily remain under wraps.
    Images, sounds and animations could also be excluded from source code.

    All we really are talking about is logic that is unique to each release. Honestly there shouldn't be
    "Top Secret, trade secrets here". Most of the logic should be easily deduced by seasoned software
    engineers. The "Unique" game code could be shared only exposing game logic that can probably be
    easily reversed engineered by careful analysis of game play.

    Source code would go up on Git site. Stern, JJP or whomever could allow access to software developers
    who download the SDK. Developers could then thru backlogs and help fix real game issues. Developers would
    create branches fix code and submit "Pull Request" to the game code. The Gatekeepers could approve or reject
    the Pull Request and merge them into releases on their whim. Win Win.

    I'm trying not to get to technical , most people don't seem to understand modern day code development
    practices. Perhaps this is the core issue. Easily resolved by going open source.

    Eventually someone will see the light. Truly embrace open source and move forward. Pinball will evolve.
    We need it to evolve in a direction where everyone can contribute to it's success. The end result would
    be many great minds working together to push forward. Just my two cents.

    End result more people that can support community. I worry that 10-20 years ago we are going to loose
    some of the top talent in this industry. We need to be training the next generation.

    #56 6 years ago
    Quoted from Wolfmarsh:

    You could just use MPF and a laptop and recode any Spike machine to do whatever you want, for free.
    Assets like art and video are not available to you anyway because of whatever copyright restrictions or however it is termed.
    MPF is open source. If you want to make your point, that seems like a great place to start by contributing to development there.

    And code an entire game from scratch on specialized hardware no one else has instead of just fixes to existing code

    #57 6 years ago
    Quoted from zacaj:

    Supposedly it is/was but I can't find the code on their site anymore

    I have a feeling the link to the source code was taken down after people started taking the piss out of the quality of it. You can still find it here:
    http://www.benheck.com/Downloads/amh/AMH_code.zip

    What I would like is companies properly following the GPL/open source licenses. For example, Big Guys Pinball ripping off QEMU, PPS also were playing a bit fast and loose with what they were doing with their remakes.

    #58 6 years ago

    The issue isn't that we don't understand modern design and coding practices, it's that we understand business.

    Stern & JJP aren't going to allow some anonymous person to screw up a machine that may be on route. There are already plenty of reasons people can get turned off of a machine, why would they create another. They are in business to sell machines, and want to control the experience as much as they can. If your physical mods can void the warranty, what do you think their perspective on code is?

    Retrofitting legacy code to make it open and extensible is not cheap or easy. Trust me, I've spent millions trying it in the past with limited results.

    Businesses don't create open source for the fun of it. They do it for direct revenue, through support subscriptions, or for some other indirect reason, like creating a digital asset ecosystem that generates revenue in some other way. This is a manufacturing business and is not a good candidate for this approach in the foreseeable future.

    At the end of the day, open source code isn't going to sell very many additional machines, so it won't happen.

    Will a niche company do it? Maybe, but it will likely be seen as an experiment and won't be a commercial business like the big two.

    11
    #59 6 years ago
    Quoted from TechnicalSteam:

    I'm trying not to get to technical , most people don't seem to understand modern day code development
    practices. Perhaps this is the core issue. Easily resolved by going open source.

    Yes, people that don't agree with you just don't understand it....... that's definitely the problem here.....

    #60 6 years ago

    I wish my f@cking toaster code was open source so I could make a 3 1/2 setting! This whole 3 is too light and 4 is too dark bullshit is getting me down. I demand perfect toast.

    #61 6 years ago
    Quoted from Sonny_Jim:

    I have a feeling the link to the source code was taken down after people started taking the piss out of the quality of it.

    If so, that's really sad for multiple reasons.

    1. If you don't like the quality of open source software, dig in and make it better. I tried to do this with the AMH code by giving Ben a patch for the lamp driver code. It didn't end up getting incorporated, but it's his code and his decision to make. I could still have used it on my own machine if I owned one.

    2. If AMH was marketed as an open source game with open source software, then when final software finally came, they decided to close the source because they weren't happy with the comments they were getting, that truly sucks. Maybe that's not really the reason behind it, but it does seem like that might be the case.

    #62 6 years ago

    mcdonalds has released the Big Mac sauce recipe, just sayin.

    #63 6 years ago
    Quoted from Luckydogg420:

    mcdonalds has released the Big Mac sauce recipe, just sayin.
    » YouTube video

    It only took 40 years

    #64 6 years ago
    Quoted from Black_Knight:

    The issue isn't that we don't understand modern design and coding practices, it's that we understand business.

    This is the crux of the issue. What is the business case for expending the time and money to do this? How many more machines will they sell against the cost to create, maintain and support a software model built on open source? At the end of the day, Stern, JJP, etc., are not 501(c)'s

    #65 6 years ago
    Quoted from herg:

    If AMH was marketed as an open source game with open source software, then when final software finally came, they decided to close the source because they weren't happy with the comments they were getting, that truly sucks. Maybe that's not really the reason behind it, but it does seem like that might be the case.

    TBH I have no idea why the link to the source was removed, just a wild ass guess seeing as the rest of it was left up there, just the main game source was removed.

    At the end of the day, Ben is a jack of all trades, so it's not a personal dig at him. Hell the first time I wrote pinball code it was downright embarrassing, but it's a learning curve. Just a real shame that Spooky don't go for something like Github for source revision control, rather than lumping it all into a single file. It would mean that the community could work together to make it better.

    EDIT: It seems some of the files are on Github, just not the main game code:
    https://github.com/LonghornEngineer/Pinheck_Pinball_System

    #66 6 years ago
    Quoted from Oldgoat:

    This is the crux of the issue. What is the business case for expending the time and money to do this?

    100% this.

    If the OP put together a valid business case with a defined, guaranteed ROI for going open source, I bet companies would listen to the argument at least. As it stands, it's just a guy on a message board asking for something he wants (or demanding it).

    #67 6 years ago

    There is a valid business case, MPF and Gerrys offerings both have an open source component to them:
    https://github.com/preble/pyprocgame
    https://github.com/missionpinball/mpf

    As for ROI, it means they have libraries with more features/bugfixes etc, meaning the hardware they sell is more attractive. But this is something that will only ever appeal to boutique makers, not to someone like Stern/JJP.

    #68 6 years ago
    Quoted from Luckydogg420:

    mcdonalds has released the Big Mac sauce recipe, just sayin.
    » YouTube video

    It is Thousand Island dressing.

    #69 6 years ago
    Quoted from Wolfmarsh:

    100% this.
    If the OP put together a valid business case with a defined, guaranteed ROI for going open source, I bet companies would listen to the argument at least.

    Since when is it the customer's job to make business models for the companies?

    Quoted from Wolfmarsh:

    As it stands, it's just a guy on a message board asking for something he wants (or demanding it).

    That's literally what it is. A guy on a forum is saying we should have access to the source code of our games. And he's right.

    #70 6 years ago
    Quoted from Sonny_Jim:

    There is a valid business case, MPF and Gerrys offerings both have an open source component to them:

    MPF is a non-profit, and I don't see the code for Lexi Lightspeed up anywhere, though to Gerry's benefit he has stated he will post that at sometime in the future.

    Quoted from zacaj:

    That's literally what it is. A guy on a forum is saying we should have access to the source code of our games. And he's right.

    I believe he is wrong, and I think there is little to no positive benefit that can come from it.

    #71 6 years ago
    Quoted from zacaj:

    That's literally what it is. A guy on a forum is saying we should have access to the source code of our games. And he's right.

    No, he's not. He's right in saying that he *wants* the source code to the games, I do too, I think it would be cool. The whole "should" thing though speaks to a sense of entitlement that a lot of pinheads seem to have. It is Stern/JJPs intellectual property, there is little to no upside of going to open source for their particular business that I can see, so if I were them it would be WAY down the list of priorities if even on the list at all.

    -1
    #72 6 years ago
    Quoted from Wolfmarsh:

    I don't see the code for Lexi Lightspeed up anywhere

    Like I said, open source *components*, in the example of Lexi Lightspeed, it'll be using some form of pyprocgame, which has contributions from the P-ROC community.

    In any case, both Stern/JJP use open source software in the form of Linux. I know it might be hard for you to understand how a business can make a profit from producing open source software, but many do.

    #73 6 years ago
    Quoted from Wolfmarsh:

    I think there is little to no positive benefit that can come from it.

    So there's been no positive from people introducing tournament roms + fixes, home roms, etc for existing games?

    Quoted from paul_8788:

    The whole "should" thing though speaks to a sense of entitlement that a lot of pinheads seem to have.

    If it's better for the hobby, the companies "should" try to do it, as they live and die by that. In a simpler case, whoever owns the rights to the classic sterns "should" release the source code to them. There's no downside for them, they're not in the business anymore. Just throw the disk up on github and let the community take care of it. It'd be better for everyone involved.

    Is it actually viable for modern games? I don't think any of us know their business internally well enough to say. Would it be better for pinball if they did? Yes. Will they bother if no one asks for it? I doubt it. If it turns out to be impossible on their end after everyone asks for it, would they do it? No. So the best course of action is to ask for it. But no one listens if you just ask politely, so we need to demand it.

    #74 6 years ago
    Quoted from RJW:

    That is a list of ingredients, a list of ingredients is not a recipe.

    Pretty sure they released a video of how to make it

    #75 6 years ago
    Quoted from zacaj:

    If it's better for the hobby, the companies "should" try to do it, as they live and die by that.

    No, not everything that is good for the hobby is good for the business. You are just spouting hyperbole to try and make a point that doesn't exist. If Stern/JJP were going to "live and die" by releasing their code open source then they would have done so by now.

    Quoted from zacaj:

    In a simpler case, whoever owns the rights to the classic sterns "should" release the source code to them. There's no downside for them, they're not in the business anymore. Just throw the disk up on github and let the community take care of it. It'd be better for everyone involved.

    There's no downside that you know of. For licensed games I think it is a complete non-starter. For older unlicensed games, maybe. Still don't see the benefit to Stern here, other than dubious good will from some small segment of gear head pinball collectors who also have old Stern unlicensed games.

    Quoted from zacaj:

    Is it actually viable for modern games? I don't think any of us know their business internally well enough to say. Would it be better for pinball if they did? Yes. Will they bother if no one asks for it? I doubt it. If it turns out to be impossible on their end after everyone asks for it, would they do it? No. So the best course of action is to ask for it. But no one listens if you just ask politely, so we need to demand it.

    Demand all you like. Start a petition. Storm the gates of Stern, demand your right to their source code and save the pinball hobby. Your time to waste I suppose. Just like mine was in this thread, which has now eaten up too much of it.

    #76 6 years ago

    I'd like the ABS and Stability Control manufacturers to open source their algorithms. Customizing brake activations based on tire types can offer improvements over the "one-size-fits-all" routines.

    Bosch, Delphi, WABCO; are you with me?

    #77 6 years ago
    Quoted from MrBally:

    I'd like the ABS and Stability Control manufacturers to open source their algorithms. Customizing brake activations based on tire types can offer improvements over the "one-size-fits-all" routines.
    Bosch, Delphi, WABCO; are you with me?

    Did you forget your sarcasm font?

    I can't image the legal issues if they opened that up to the public.

    #78 6 years ago
    Quoted from Sonny_Jim:

    In any case, both Stern/JJP use open source software in the form of Linux. I know it might be hard for you to understand how a business can make a profit from producing open source software, but many do.

    I understand it and have been in the tech business for a long time. As I said before they are making their money on something else, like services, or maintenance fees. Open source OS's, DB's, virtual machine tools, they all make money, that's the business model.

    Name one other manufacturer that provides open source to allow you to control how it operates.

    I prefer they use their R&D money to design better games, not to rewrite code.

    #79 6 years ago
    Quoted from taylor34:

    I don't understand why anyone would do that strictly on price. To learn, yes, for fun, yes, for price? That seems ridiculous. You could accomplish so much on your custom game in the time it would take you to create your own board.

    There's alternatives to P-ROC boards for people who don't want to re-invent the wheel but also want to save some money. P-ROC is like the Cadillac of pinball controllers but some of us have Kia budgets and are willing to do a little more DIY.

    http://pinballmakers.com/wiki/index.php/OPP

    #80 6 years ago

    If companies are currently following best practices making the code open source is easy.

    If not they should consider it.

    Or consider an SDK for their technology and let us pay to play.

    Both directions would be awesome

    #81 6 years ago

    So there's this chart function in Excel that I just don't like. If Microsoft would just release the source code to Excel as open source, I'd be happy to update it and share it with the world.
    On the other side of the planet:
    A startup pinball manufacturer needs to code a ball search routine. Hey let's just lift this open source code that Stern developed and base our code off of that! Faster software development time for the new startup, but at who's expense?
    See where this is going???
    I see the answer to the ops request for open source as NO.

    #82 6 years ago
    Quoted from Enaud:

    So there's this chart function in Excel that I just don't like. If Microsoft would just release the source code to Excel as open source, I'd be happy to update it and share it with the world.
    On the other side of the planet:
    A startup pinball manufacturer needs to code a ball search routine. Hey let's just lift this open source code that Stern developed and base our code off of that! Faster software development time for the new startup, but at who's expense?
    See where this is going???
    I see the answer to the ops request for open source as NO.

    There are plenty of alternatives:
    http://www.computerworlduk.com/galleries/open-source/-free-open-source-microsoft-excel-alternatives-2016-3641314/

    Sooner than later the alternatives will catch up.

    #83 6 years ago

    Guess I wasn't making my point clear. Microsoft putting Excel out as open source makes about as much sense as Stern putting out their software libraries as open source. Others could poach the code for their own purposes and benefit ($$$$$$$).

    #84 6 years ago

    So do you have the toolchain necessary to build new firmware for these games? Willing to pay $1000 (or more) for a compiler license? How will you compile in graphics and audio files that contain copyrighted/licensed material? Will you buy a license for the RTOS used in the code? How about other third-party, closed-source, licensed libraries that Stern might be using? Do you expect Stern and other manufacturers to populate a JTAG port on their production hardware so you can debug your code changes?

    Are non-coders willing to pay more for their pinball machines so a small percentage of customers can do those things? How else will Stern pay the higher license fees to IP owners and to their staff and lawyers to make the changes necessary to release the source code? Do I really want Stern software engineers working to make Open Source releases instead of delivering new code? Reviewing every issue and pull request that comes into their repo?

    What sort of leverage drives your demand? "Do it or the undersigned won't buy your games"? Will Stern volume increase by even 1% if you can get the source code to their next title?

    This is embedded software. How many hardware products have voluntarily released their code as Open Source, as opposed to doing it because they based their code on existing Open Source code that required it? Why should pinball manufacturers be any different?

    #85 6 years ago
    Quoted from Enaud:

    Guess I wasn't making my point clear. Microsoft putting Excel out as open source makes about as much sense as Stern putting out their software libraries as open source. Others could poach the code for their own purposes and benefit ($$$$$$$).

    Your point was clear. But some open source advocates don't want to hear that opinion, so they ignore it. In my opinion, most open source projects that are not able to monetize themselves through a decent support stream end up abandoned. Open source programmers are great at starting projects... but they never seem to be able to fin... oh, a butterfly.

    #86 6 years ago

    Squirrel!!!!

    #87 6 years ago
    Quoted from flashinstinct:

    NOT GOING TO HAPPEN. That's like demanding MCDonalds to release the recipe for their big mac sauce!

    You mean the Thousand Island Dressing?

    #88 6 years ago
    Quoted from flashinstinct:

    NOT GOING TO HAPPEN. That's like demanding MCDonalds to release the recipe for their big mac sauce!

    BIG MAC SAUCE

    Ingredients: Soybean Oil, Pickle Relish (Diced Pickles, High Fructose Corn Syrup, Sugar, Vinegar, Corn Syrup, Salt, Calcium Chloride, Xanthan Gum, Potassium Sorbate [Preservative], Spice Extractives, Polysorbate 80), Distilled Vinegar, Water, Egg Yolks, Onion Powder, Spices, Salt, Propylene Glycol Alginate, Sodium Benzoate (Preservative), Mustard Bran, Sugar, Garlic Powder, Vegetable Protein (Hydrolyzed Corn, Soy and Wheat), Caramel Color, Extractives of Paprika, Soy Lecithin, Turmeric (Color), Calcium Disodium EDTA (Protect Flavor).

    Contains: WHEAT, EGG, SOY.

    #89 6 years ago
    Quoted from TechnicalSteam:

    I know I would glady contribute to bugfixes, updates and new feature request if it meant fixing my favorite machines bugs.
    First top pinball manufacturering company to do this, will come put on top!

    I'm sure you have skills and might be able to figure out how to fix some of the software glitches. the problem lies when tom, dick and harry go to town and start hacking on, and distributing their fixes to others. This will undoubtedly cause more issues then it solves. Especially with newer machine that have warranties on them. I'm sure JJP, Stern and others don't want to be liable for others incompetence when game code could essentially cause major malfunctions. If I was Chaz, Lloyd, Frank or another tech I would be pissin my pants if this were to come to light.

    Quoted from Black_Knight:

    Stern & JJP aren't going to allow some anonymous person to screw up a machine that may be on route. There are already plenty of reasons people can get turned off of a machine, why would they create another. They are in business to sell machines, and want to control the experience as much as they can. If your physical mods can void the warranty, what do you think their perspective on code is?
    Retrofitting legacy code to make it open and extensible is not cheap or easy. Trust me, I've spent millions trying it in the past with limited results.
    Businesses don't create open source for the fun of it. They do it for direct revenue, through support subscriptions, or for some other indirect reason, like creating a digital asset ecosystem that generates revenue in some other way. This is a manufacturing business and is not a good candidate for this approach in the foreseeable future.
    At the end of the day, open source code isn't going to sell very many additional machines, so it won't happen.
    Will a niche company do it? Maybe, but it will likely be seen as an experiment and won't be a commercial business like the big two.

    yes, exactly.

    #90 6 years ago

    AMH source was removed because someone was trying to build their own copy of the game.

    #91 6 years ago
    Quoted from hocuslocus:

    I'm sure JJP, Stern and others don't want to be liable for others incompetence when game code could essentially cause major malfunctions.

    Malfunctions are probably the least of their worries. I assume they could disclaimer of warranty/liability/merchantability out of that ("hey, you signed on for open source to run our hardware - not our problem") But then you have other legal issues to consider:

    Unlike software that is created in-house, “open-source code comes from an amorphous community of unknown people, and parts of it are much more likely than homegrown software to have been copied from someone’s proprietary code,” writes Scott Wilson.
    Open-source codes also can't guarantee that it doesn’t infringe on some third party’s intellectual-property rights — and there's no legal protection if is does. In other words, your business would have to fend for itself if it were sued for patent, copyright, or trade-secret infringement over code. My company had this problem and it nearly destroyed us. Someone went and put in what they thought would help our company and users. Turns out that was intellectual property of someone else. Six months later, we received a court notice.

    How Open Source Nearly Killed My Business
    By John Rampton

    #93 6 years ago
    Quoted from benheck:

    AMH source was removed because someone was trying to build their own copy of the game.

    So, now their copy will only be able to run the officially released v23 code or their modified code based on v22?

    4 years later
    #94 1 year ago

    No - that wouldn't happen with CICD modern development methodologies.

    There are already people that have reverse engineered the code for most of these games for virtual pinball..
    Regardless the % of home owners that should have the right to repair is huge. This is going to be a thing
    in the next couple years that all International companies will have to consider.

    There are already standards in engineering these are slowly bleeding over to the software development world.

    #95 1 year ago
    Quoted from TechnicalSteam:

    There are already people that have reverse engineered the code for most of these games for virtual pinball..

    Reverse engineered the code?

    #96 1 year ago
    Quoted from DaveH:

    Reverse engineered the code?

    PinMAME can help you reverse engineer code. I've done that with some of the classic Bally stuff. While you can take the ROMs and just run them through a disassembler, that won't tell you what code vs data is. You need to see it run to get the actual code segments lined up correctly.

    #97 1 year ago

    They simply take the rules and reverse engineer them to work in the existing framework.
    I get paid all day to do this when people jump ship and leave legacy code for critical infrastructure that
    needs to be refactored into a modern solution.

    -1
    #98 1 year ago

    The whole aspect here is right to repair / fix . Let's say Pinball Boutique goes out of business or a critical component becomes unavailable do to supply chain or whatever reason. People should have the right to repair it and companies shouldn't leave us in the dark on how to achieve this. No schematics for many systems these days.. What happens when the Proprietary boards can't be fixed.

    This is starting to spill into functionality.. Company left a consumer with a 10k POS Brick that they can't get into the system and fix a code update because company has moved on. Right to Repair is a hot button topic in several industries ATM especially overseas where some countries are demanding people to use specific conventions and standards. While many things are replaceable some are not so easy replaced.

    Software will eventually fall into this category down the road as many company's have found out if you can't alter the code you got an expensive legacy issue down the road. EU will force this eventually on companies that manufacture items that utilize software to drive hardware which is just about everyone.

    1 week later
    #99 1 year ago

    Pinball is one electronics item where you are LUCKY in most (not all) cases to be able to obtain a schematic, let alone software code. Many other electronics items good luck to obtain a schematic.

    #100 1 year ago

    I still remember the times when most TV's, radios and whatnot, had a schematic diagram stapled inside the case. No such luck anymore

    Considering you can today buy 20 TV's at a price of one pinball machine, it is quite understandable that you would expect the pinball game to be repairable and parts available.

    Gottlieb system 1 games in 1977-1979 had some proprietary chips (mainly mask ROM inside Rockwell PPS4 I/O), but after that, most SS components have been COTS, except some PAL/GAL chips. And even the ROM binaries are available.

    With new Sterns and node boards, we are getting back to manufacturer-only available parts since the node board MCU bootloader and code are not available, even if you could replace the faulty MCU. Fortunately it is usually the switching regulator parts or Mosfets that fail on those boards. And I am pretty sure eventually there will be reverse-engineered aftermarket boards available.

    There are 100 posts in this topic. You are on page 2 of 2.

    Reply

    Wanna join the discussion? Please sign in to reply to this topic.

    Hey there! Welcome to Pinside!

    Donate to Pinside

    Great to see you're enjoying Pinside! Did you know Pinside is able to run without any 3rd-party banners or ads, thanks to the support from our visitors? Please consider a donation to Pinside and get anext to your username to show for it! Or better yet, subscribe to Pinside+!


    This page was printed from https://pinside.com/pinball/forum/topic/call-to-action-demand-open-source-code-from-all-producers/page/2?hl=tuukka and we tried optimising it for printing. Some page elements may have been deliberately hidden.

    Scan the QR code on the left to jump to the URL this document was printed from.