Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: What is the best method to de suicide a dead PCB (Super Pang!)  (Read 341 times)

0 Members and 1 Guest are viewing this topic.

CHRIS-F

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 184
  • Last login:March 14, 2024, 06:59:12 am
  • I always have screws left over after repairs :-)
Hi Guys,

What is the best method for reviving a Super Pang with a dead battery?

I have a Capcom Super Pang PCB which was resurrected by the previous owner. From what I've read online this was an older method, I saw Arcade Hackers videos on reverse engineering the encryption keys, I also saw a video of a device that reprogram the keys whilst keeping the kabuki powered and inserting it back into the PCB. and then I saw the Infinikey that you leave in the PCB permanently that inject's the keys at start up each time.

The video I watched where the Kabuki keys are re-programmed out of circuit said it needed to be done out of circuit as it doesn't work in circuit, if that is the case then how does the infinikey do it, are they safe to leave in the PCB? can it do any damage to the game?

What method is the most popular and how available are the re programmer or infinikey in the UK? I've had a problem with corrupted text on my PCB and had to re-program some of the EPROMS so just wondering if I should also remove the Kabuki mod to tidy the board up whilst i'm at it and return it to it's original condition, I could just leave the mod but it is not visually great.

Also for anyone familiar with the PCB it seems to have a mixture JEDEC and Non JEDEC ROM's AM27C010 (Graphics/character ROMs) and HN27C301G (music ROM's) the silkscreen has them all listed as the non JEDEC 27301G, someone mentioned there are jumpers onboard to select which ROMS to use, is there any information on these jumpers anywhere?

Thanks :-)

lilshawn

  • Trade Count: (+3)
  • Full Member
  • ***
  • Online Online
  • Posts: 7400
  • Last login:Today at 01:38:46 pm
  • I break stuff...then fix it...sometimes
Re: What is the best method to de suicide a dead PCB (Super Pang!)
« Reply #1 on: March 12, 2024, 10:50:59 am »
you probably already know most of this, but i'll recount for anyone just casualty browsing, and for the sake of prosperity.

in a nutshell the CPS2 has decryption keys in the form of a 64bit cypher stored in NVRAM that is used in 4 rounds of block decryption to obtain the final data.

the keys were figured out back in 2001 when unencrypted data was eventually obtained by sniffing and extracting the data out of a system after it had been decrypted and then processed outside to obtain the original decrypted data.

the decryption key is lost when the battery is removed/dies and the key data the decryption is now zeroed out... the data can't be decrypted cause the key to decrypt the data doesn't match anymore.

by about 2014... 15...16... ish? (somewhere around there i seem to remember) products designed to inject data into the decryption system started becoming more common on the market. the infinikey/openkey essentially is an atmel microcontroller that sits and listens for the call for the keydata... it then takes the (now publicly known) decryption key data, and feeds it to the decryption subsystem directly when the call is made. regardless of what the data currently contained in NVRAM, (zeroes or even a different games data). that basically all it does. the infinikey/openkey supplies the data key and the system operates as normal. this allowed people to resurrect their dead boards... and even convert the board itself, to other CPS2 games by swapping out the roms.

i have not looked much into this, but i think most... if not all cps2 games now... have "keyless" or "decrypted" romsets existing somewhere. you can just swap out the existing key encrypted rom data with data that is encrypted with a "zeroed" out keydata, so it works with a stock system with no modifications other than the rom data.

I have had no CPS2 games for a long long time, we got rid of them before the proverbial dookie hit the fan with them, but at that time things were quite far along in the decryption realm, and it was only a matter of time before it didn't matter anymore... which we, as a business, unfortunatly did not have. Having a machine down meant losing money... not in the "Not bringing in quarters" sense, but in a, "we have to pay 2 employees a special trip to go to a location to take it out" kind of sense.

i mean, there is nothing wrong with going the way it is and just fixing your data corruption,  it does work as designed. (other than it may not be visually appealing or stock looking)

there is also nothing wrong with going back stock by programing new keydata into the NVRAM and going bone stock. (other than suiciding again)

and i don't see anything wrong with reprogramming decrypted data (IE zero keydata encrypted data) into the roms. (other than you may or maynot be able to do it in your specific case... and it's not "legit stock")

honestly, it should really depend on what you are looking to achieve. are you restoring an original game to new condition for a collector? are you fixing a mall foodcourt basher? what you ultimately decide to do could entirely depend on your abilities and access to equipment to do it.

anyway... there's the rub. saving machines from the scrap pile is always a noble effort.  :cheers: