Asure
Grand Master
I'm slowly taking apart the AMB black label version of ddpdoj.
There's been a lot of patching. At first i thought a few simple NOPs were all that was done, but there's a bunch of subroutines as well.
It's really quite extensive. To give you an idea this is the code _just_ after the stage selection.
You can get there with a 'wpset 500000,ff,rw' in Mame's debug function.
The game expects some magic to happen when writing data into 500000, and wants to read it back from 50000.
It will only continue to run properly if magic is returned. This trick can be used to offload stuff into the ARM but also as protection.

At first i thought they were just waiting one tick (4e71/nop) but there's that JSR into 247152 which is were the roms (boot vs. original) differ a whole lot.

Honestly, this is a bit above my 68k skill, and i think we'll sooner have a dump of a black/white eprom from one of the carts than i end up hacking this into white label. There's a whole busload of read/write operations into 500000 expecting values back which obviously fails on real hardware, the kovsh cart has nothing there.
Done:
Decode/Re-Encode games program for other cart pcb's
If we can run unencrypted code, anything is possible. (Thanks AMB dumpers!)
Conclusion:
DDP bootleg on KOVSH is only using the decryption function of the asic.
DDP bootleg is heavily patched to go to black label mode (see the 146AA6: movea.l #$23b7b8, A0 and 146AAC: jmp (A0) thing..)
DDP bootleg could be decrypted easily and run on that killing blade pcb (Any testers? I can re-encode one for you to check..)
Seems to me the boots out there are all based on AMB's work.
I'll wait and see for a white/black selector version to appear. We know they are out there. Sooner or later someone will dump it anyway
In Europe? Send me the 27c322 and i'll dump it.
There's been a lot of patching. At first i thought a few simple NOPs were all that was done, but there's a bunch of subroutines as well.
It's really quite extensive. To give you an idea this is the code _just_ after the stage selection.
You can get there with a 'wpset 500000,ff,rw' in Mame's debug function.
The game expects some magic to happen when writing data into 500000, and wants to read it back from 50000.
It will only continue to run properly if magic is returned. This trick can be used to offload stuff into the ARM but also as protection.

At first i thought they were just waiting one tick (4e71/nop) but there's that JSR into 247152 which is were the roms (boot vs. original) differ a whole lot.

Honestly, this is a bit above my 68k skill, and i think we'll sooner have a dump of a black/white eprom from one of the carts than i end up hacking this into white label. There's a whole busload of read/write operations into 500000 expecting values back which obviously fails on real hardware, the kovsh cart has nothing there.
Done:
Decode/Re-Encode games program for other cart pcb's
If we can run unencrypted code, anything is possible. (Thanks AMB dumpers!)
Conclusion:
DDP bootleg on KOVSH is only using the decryption function of the asic.
DDP bootleg is heavily patched to go to black label mode (see the 146AA6: movea.l #$23b7b8, A0 and 146AAC: jmp (A0) thing..)
DDP bootleg could be decrypted easily and run on that killing blade pcb (Any testers? I can re-encode one for you to check..)
Seems to me the boots out there are all based on AMB's work.
I'll wait and see for a white/black selector version to appear. We know they are out there. Sooner or later someone will dump it anyway

In Europe? Send me the 27c322 and i'll dump it.