Has anyone cracked APPLE OS (Williams/Bally)

(Topic ID: 216761)

Has anyone cracked APPLE OS (Williams/Bally)


By JediPimp

6 months ago



Topic Stats

  • 10 posts
  • 8 Pinsiders participating
  • Latest reply 6 months ago by bobukcat
  • Topic is favorited by 1 Pinsider

You

Linked Games

No games have been linked to this topic.

    Topic Gallery

    One image has been uploaded to this topic. (View topic image gallery).

    pasted_image (resized).png

    #1 6 months ago

    Hi pinsiders,

    Has anyone been able to crack the APPLE OS and code that Williams and Bally used on their WPC 89 and WPC 95 boards?

    I'd be great to fix some of the nagging WPC bugs of the 90's.

    #2 6 months ago

    https://pinside.com/pinball/forum/topic/rom-re-programming

    There is a large thread where PPS was collecting bugfix requests with the intention of releasing updates, but I don't think that ended up resulting in anything so far.

    https://pinside.com/pinball/forum/topic/wish-list-of-bugs-in-wmsbly-wpcwpc95-code-to-fix

    #3 6 months ago

    It's not so much cracking as many hours reverse engineering and documenting. And then getting a cease and desist from PPS if you try to do anything with it.

    #4 6 months ago

    This unfortunately is the correct answer. Anyone publicly messing with the WPC code tends to get a nastygram from PPS. But if a person *were* to start poking around, one of the Getaway ROMs in particular would be a good starting point.

    #5 6 months ago
    Quoted from Sonny_Jim:

    This unfortunately is the correct answer. Anyone publicly messing with the WPC code tends to get a nastygram from PPS. But if a person *were* to start poking around, one of the Getaway ROMs in particular would be a good starting point.

    Are you familiar with PinBits and their L1AT ROM that they created to make the Deadworld Mod ring work for Judge Dredd? This was a revision of the L1 or L3 ROM. Do you know how they were able to produce and market this? Did they have permission from PPS or the company that owns W/B assets?

    #6 6 months ago

    Forgive my ignorance, but I was under the impression that "FreeWPC" allowed users to change the code in the ROMs?

    #7 6 months ago

    FreeWPC is an alternative programming platform for the WPC hardware, but you have to write code from scratch; you cannot start with or really edit the original WMS object code.

    #8 6 months ago

    It has been cracked, long time now, but it’s not easy to work in as the original programming environment is not available to the public. I was told that it all still exists somewhere on 8” floppies for the earlier generations as well as the later WPC programming but I don’t know on what format.

    From long-ago conversations with Rick, he is very hamstrung by Scientific Games when it comes to software. He needs to go to them to approve any code changes and they flat out don’t want to allow any.

    So we’re stuck dealing with assembly language and reverse engineering an odd language that intermixed with the assembly code. Very time consuming, and it gets more complex as the games evolved. Not for the weak of heart.

    There had been attempts to distribute free play roms, and no-ghosting fixes. But again, Scientific won’t allow open distribution of altered code. Lots of legal complications to wade through.

    1 week later
    #9 6 months ago
    Quoted from JediPimp:

    Did they have permission from PPS or the company that owns W/B assets?

    Sorry for the late reply, last time I saw one of those Deadworld Mod ROMs it had a hologram sticker on it, implying that they had come to some sort of arrangement to get them manufactured 'legitimately'.

    Quoted from mbaumle:

    I was under the impression that "FreeWPC" allowed users to change the code in the ROMs?

    As metallik points out, FreeWPC doesn't allow you to change code in ROMs, it allows you to write your own from scratch.

    Quoted from HHaase:

    It has been cracked, long time now

    Just to clarify, the code to unlock the ASIC that controls the switch matrix has been reverse engineered so projects like MAME and FreeWPC can work. It also means you can use software to modify a ROM so you can use any security chip on WPC-S games. Search this page for 'ANYPIC.EXE':

    http://www.edcheung.com/album/album07/Pinball/wpc_sound2.htm

    Quoted from HHaase:

    So we’re stuck dealing with assembly language and reverse engineering an odd language that intermixed with the assembly code. Very time consuming

    It's a lot easier when you realise that a particular version of the Getaway ROM was released with debugging strings included. Pretty sure IDA supports the 6809 as well.

    #10 6 months ago
    Quoted from Sonny_Jim:

    But if a person *were* to start poking around, one of the Getaway ROMs in particular would be a good starting point.

    pasted_image (resized).png

    Promoted items from the Pinside Marketplace
    $ 45.00
    Playfield - Toys/Add-ons
    Sparky Pinball
    $ 8,500.00
    Pinball Machine
    Classic Game Rooms
    $ 149.00
    From: $ 12.99
    Eproms
    Matt's Basement Arcade
    $ 16.00
    Cabinet - Sound/Speakers
    ModFather Pinball Mods
    From: $ 217.00
    $ 39.95
    From: $ 32.00
    Playfield - Other
    ModFather Pinball Mods
    $ 25.00
    Playfield - Plastics
    Bright Lights Pinball
    From: $ 149.00
    Playfield - Toys/Add-ons
    Sparky Pinball
    $ 92.00
    $ 36.99
    Lighting - Interactive
    Lee's Parts
    $ 48.00
    Cabinet - Other
    ModFather Pinball Mods
    From: $ 179.99
    Lighting - Led
    Comet Pinball
    $ 27.99
    Eproms
    Matt's Basement Arcade
    $ 25.00
    $ 999.00
    Pinball Machine
    Mircoplayfields
    $ 109.00
    Cabinet Parts
    Tilted Pinball
    $ 93.00
    $ 42.99
    Lighting - Interactive
    Lee's Parts
    From: $ 5,799.00
    Pinball Machine
    Great American Pinball
    $ 43.00
    Playfield - Toys/Add-ons
    Lermods
    From: $ 42.00
    Cabinet - Shooter Rods
    ModFather Pinball Mods

    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