Has anyone cracked APPLE OS (Williams/Bally)

(Topic ID: 216761)

Has anyone cracked APPLE OS (Williams/Bally)


By JediPimp

8 months ago



Topic Stats

  • 10 posts
  • 8 Pinsiders participating
  • Latest reply 8 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 8 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 8 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 8 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 8 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 8 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 8 months ago

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

    #7 8 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 8 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 8 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 8 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
    $ 7.50
    $ 369.00
    Cabinet - Decals
    Mircoplayfields
    From: $ 140.00
    $ 20.00
    Playfield - Decals
    Metal-Mods
    $ 38.99
    Lighting - Interactive
    Lee's Parts
    $ 26.95
    Playfield - Protection
    ULEKstore
    $ 32.25
    Playfield - Toys/Add-ons
    The MOD Couple
    $ 99.99
    Lighting - Other
    Lighted Pinball Mods
    $ 30.00
    Playfield - Decals
    Metal-Mods
    $ 8.99
    Lighting - Other
    Pappy's Pinball Palace
    $ 7,299.00
    Pinball Machine
    Classic Game Rooms
    $ 137.00
    $ 248.00
    $ 15.00
    Cabinet - Decals
    ModFather Pinball Mods
    $ 35.00
    Cabinet - Decals
    Bright Lights Pinball
    $ 49.00
    $ 24.00
    Electronics
    Yorktown Parts and Equip
    $ 149.00
    $ 36.00
    $ 19.95
    $ 59.00
    $ 169.95
    Cabinet - Armor And Blades
    PinGraffix Pinside Shop
    From: $ 185.00
    Gameroom - Decorations
    Pinball Photos

    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