Reverse engineering the Capcom Kabuki CPU

Coin-operated games and arcades.
User avatar
ArcadeHacker
Please Continue...
Posts: 31
Joined: August 26th, 2014, 3:24 pm
Location: Barcelona, Spain
eBay: ..

Reverse engineering the Capcom Kabuki CPU

Post by ArcadeHacker »

Hi all,

As some of you know I recently announced the successful reverse engineering of the Kabuki CPU found in games such as Pang or Cadillacs & Dinosaurs.

As promised here is the next article in the series:
http://arcadehacker.blogspot.com/2014/1 ... art-1.html

You can also read the intro in case you missed it.
arcadehacker.blogspot.com/2014/11/capco ... intro.html

Regards.
Looking for the following pcbs: Chack'n Pop
Braintrash
Please Continue...
Posts: 389
Joined: February 17th, 2011, 6:31 pm
Location: France
eBay: yuu_madrigal

Re: Reverse engineering the Capcom Kabuki CPU

Post by Braintrash »

You take too much time. Want my articles faster. :awe:
User avatar
ArcadeHacker
Please Continue...
Posts: 31
Joined: August 26th, 2014, 3:24 pm
Location: Barcelona, Spain
eBay: ..

Re: Reverse engineering the Capcom Kabuki CPU

Post by ArcadeHacker »

Braintrash wrote:You take too much time. Want my articles faster. :awe:
No worries, just two more to go, so two more weeks ;)
Looking for the following pcbs: Chack'n Pop
Braintrash
Please Continue...
Posts: 389
Joined: February 17th, 2011, 6:31 pm
Location: France
eBay: yuu_madrigal

Re: Reverse engineering the Capcom Kabuki CPU

Post by Braintrash »

Ouch. I hoped for something longer. :cry:

I love these technical articles and just can't get enough of them.
User avatar
geotrig
Potato!
Posts: 7534
Joined: December 5th, 2008, 1:14 pm
Location: ._.
eBay: ._.

Re: Reverse engineering the Capcom Kabuki CPU

Post by geotrig »

good read dude :thumbup:
Image

<trk>:I remember catching a big fat one and my friend said "throw it back in, that one already tastes like wood"
User avatar
Spectre
By Spectre
Posts: 1695
Joined: January 22nd, 2009, 5:42 pm
Location: Suffolk, UK
eBay: spectre-uk
Initials: JIM

Re: Reverse engineering the Capcom Kabuki CPU

Post by Spectre »

Enjoying following this, great work. :D
Question #1
What happens after Kabuki has lost power and its memory contents gone? After all memory is memory and it must return to a known state. Do all decoding keys go back to 00? or perhaps FF?
If all keys become 00/FF, would it be possible to patch the security to expect this key? I think I'm right in saying this is exactly why the security on SF3.2i doesn't work (uses an all zero key, which is exactly what you get once the battery is dead anyway).
User avatar
ArcadeHacker
Please Continue...
Posts: 31
Joined: August 26th, 2014, 3:24 pm
Location: Barcelona, Spain
eBay: ..

Re: Reverse engineering the Capcom Kabuki CPU

Post by ArcadeHacker »

Hi all, I just published the next article in the series, find it here:

http://arcadehacker.blogspot.com/2014/1 ... art-2.html
Looking for the following pcbs: Chack'n Pop
User avatar
Spectre
By Spectre
Posts: 1695
Joined: January 22nd, 2009, 5:42 pm
Location: Suffolk, UK
eBay: spectre-uk
Initials: JIM

Re: Reverse engineering the Capcom Kabuki CPU

Post by Spectre »

Excellent progress, looking forward to the next part.

Would a standard z80 plus patched (zero key) code work? Or are their other differences with kabuki besides the protection?
User avatar
ArcadeHacker
Please Continue...
Posts: 31
Joined: August 26th, 2014, 3:24 pm
Location: Barcelona, Spain
eBay: ..

Re: Reverse engineering the Capcom Kabuki CPU

Post by ArcadeHacker »

Good point but not zeroed keys since that would still be encrypted code and regular z80 cpus dont understand that. Read my next post on sunday and you will see something similar that works :)
Spectre wrote:Excellent progress, looking forward to the next part.

Would a standard z80 plus patched (zero key) code work? Or are their other differences with kabuki besides the protection?
Looking for the following pcbs: Chack'n Pop
User avatar
Spectre
By Spectre
Posts: 1695
Joined: January 22nd, 2009, 5:42 pm
Location: Suffolk, UK
eBay: spectre-uk
Initials: JIM

Re: Reverse engineering the Capcom Kabuki CPU

Post by Spectre »

Cool, looking forward to it 8-)
User avatar
ArcadeHacker
Please Continue...
Posts: 31
Joined: August 26th, 2014, 3:24 pm
Location: Barcelona, Spain
eBay: ..

Re: Reverse engineering the Capcom Kabuki CPU

Post by ArcadeHacker »

Dear all, I just published the next article in the series, find it here:

http://arcadehacker.blogspot.com/2014/1 ... art-3.html
Looking for the following pcbs: Chack'n Pop
Braintrash
Please Continue...
Posts: 389
Joined: February 17th, 2011, 6:31 pm
Location: France
eBay: yuu_madrigal

Re: Reverse engineering the Capcom Kabuki CPU

Post by Braintrash »

It's quite interesting, thank you.
User avatar
Spectre
By Spectre
Posts: 1695
Joined: January 22nd, 2009, 5:42 pm
Location: Suffolk, UK
eBay: spectre-uk
Initials: JIM

Re: Reverse engineering the Capcom Kabuki CPU

Post by Spectre »

Very clever 8-)
User avatar
geotrig
Potato!
Posts: 7534
Joined: December 5th, 2008, 1:14 pm
Location: ._.
eBay: ._.

Re: Reverse engineering the Capcom Kabuki CPU

Post by geotrig »

excellent stuff :thumbup:
Image

<trk>:I remember catching a big fat one and my friend said "throw it back in, that one already tastes like wood"
User avatar
Kretinou
Posts: 746
Joined: December 30th, 2008, 2:45 pm
Location: Switzerland
eBay: Perklorik
Initials: JIC
Contact:

Re: Reverse engineering the Capcom Kabuki CPU

Post by Kretinou »

Nice work ! :)
User avatar
ArcadeHacker
Please Continue...
Posts: 31
Joined: August 26th, 2014, 3:24 pm
Location: Barcelona, Spain
eBay: ..

Re: Reverse engineering the Capcom Kabuki CPU

Post by ArcadeHacker »

Dear all, I just published the next article in the series, you can find it here:

http://arcadehacker.blogspot.com/2014/1 ... art-4.html

Happy holidays.
Looking for the following pcbs: Chack'n Pop
User avatar
CTN
Posts: 989
Joined: March 17th, 2011, 2:17 pm
Location: Stuttgart, Germany / Istanbul, Turkey
eBay: ctn2005
Initials: CTN

Re: Reverse engineering the Capcom Kabuki CPU

Post by CTN »

very impressive video :thumbupright:
and ideal lunch break size :awe:
User avatar
trap15
Please Continue...
Posts: 27
Joined: September 21st, 2012, 2:56 am
Location: 東京
eBay: trap0xf
Initials: TRP
Contact:

Re: Reverse engineering the Capcom Kabuki CPU

Post by trap15 »

Incredible stuff. Finished watching the video and was sad the next part wasn't already up :awe: I was afraid going into the series you were just gonna do silly ROM patching but you're really getting in there. Inspiring :D
Daifukkat.su Blog | Twitter
<S.Yagawa> I like the challenge of "doing the impossible" with older hardware, and pushing it as far as it can go
User avatar
ArcadeHacker
Please Continue...
Posts: 31
Joined: August 26th, 2014, 3:24 pm
Location: Barcelona, Spain
eBay: ..

Re: Reverse engineering the Capcom Kabuki CPU

Post by ArcadeHacker »

Thanks guys, i'm very happy about the project outcome and the overall community response.
Looking for the following pcbs: Chack'n Pop
User avatar
Spectre
By Spectre
Posts: 1695
Joined: January 22nd, 2009, 5:42 pm
Location: Suffolk, UK
eBay: spectre-uk
Initials: JIM

Re: Reverse engineering the Capcom Kabuki CPU

Post by Spectre »

This part largely went over my head, but still very interesting stuff. Thanks for sharing :thumbup:
Post Reply