What's new

De-protected PGM games

Okay, I think that might be my fault, I think rom_gen.py does something else than you're describing - from what you're saying we're supposed to replace the first megabyte of the ROM with the DDP3 bios, but rom_gen.py inserts it into the first megabyte but shifts the rest (so in this case I guess the last megabyte is lost :P)
 
Okay, I think that might be my fault, I think rom_gen.py does something else than you're describing - from what you're saying we're supposed to replace the first megabyte of the ROM with the DDP3 bios, but rom_gen.py inserts it into the first megabyte but shifts the rest (so in this case I guess the last megabyte is lost :P)
So you are telling me that in the first loop the game "almost crashes" and in the second loop fully crashes because there is info needed that is not inside the P1 merged file, is it?
 
So you are telling me that in the first loop the game "almost crashes" and in the second loop fully crashes because there is info needed that is not inside the P1 merged file, is it?
That's what I would guess but I don't actually know :P I just tried ddp_j.bin with first megabyte swapped for DDP3 bios but this just straight up doesn't boot at all for me, I get a black screen. I think someone more knowledgeable would have to chip in at this point.

I think a good question would be, how does ddp_j.bin actually work? I'm guessing it doesn't actually contain any version of the bios if it's supposed to launch from the motherboard bios, but in the hex editor it looks to me like all 4 megabytes contain something - so if it's all essential to the dual boot menu version working, then we can't just shift in the introless bios at the start?
 
I have a PCB mounted with the game, I can test any moment

@p_ja I have seen that the second megabyte and the fourth megabyte of ddp_j dual contain the same info
 
Last edited:
Well, confirmed by me. This bug also occurs on @iq_132 's ddp_dual version, with its specific GAL.

Same behavior. Glitchy illustrations and a high probability on freezing on that set of illustrations after defeating the last boss.

On both versions (iq_132's and @p_ja 's one with DDP bios), the freeze can occur on first loop or second loop, but also the glitchy illustrations happen always.

Believe me, I'M TIRED of looping the game, SO MUCH TESTS........xD
 

Attachments

  • PXL_20250505_211443783.jpg
    PXL_20250505_211443783.jpg
    309.9 KB · Views: 29
Last edited:
Well, confirmed again. I have played DDP Black Label only version (not the Dual version), using the same DDP GAL.

2 loops in the same power up. Player parameters:

Type-B ship
Purple doll
2 Round Play

Illustrations after final boss are shown perfectly in both loops, no freeze bug at all.

So DDP Dual version for fluffy's carts needs further debugging I think.
 
Well, confirmed again. I have played DDP Black Label only version (not the Dual version), using the same DDP GAL.

2 loops in the same power up. Player parameters:

Type-B ship
Purple doll
2 Round Play

Illustrations after final boss are shown perfectly in both loops, no freeze bug at all.

So DDP Dual version for fluffy's carts needs further debugging I think.
Is that using the DDP bios or the regular PGM bios?
 
Would it be possible to take the approach of bank switching via physical switch white/black?

I am guessing the menu modifications are potentially overlapping something.

I think since it works for ketsui, it should work here provided it fits.
 
Would it be possible to take the approach of bank switching via physical switch white/black?

I am guessing the menu modifications are potentially overlapping something.

I think since it works for ketsui, it should work here provided it fits.
I don't think this is the real issue. The original DDP DOJ Black Label requires for a "magic values" in NVRAM. Arcademodbios hacked the code for only use Black Label always, and that must be a reason.

Therefore, I only see here 2 solutions:
- Hacking correctly DDP DOJ Dual
- Hack DDP DOJ Master ver. and make the switch installation
 
Well, I conclude by my side with this "DDPDJ Dual investigation".

Thanks to the version @p_ja passed me and all my tiring tests, we can have at last a full "CAVE experience" powering on DDPDJ Black Label, without the IGS PGM screen boot-up BIOS neither the clock warning message. With this version, the disclaimer message is directly shown on boot. I have tested to the fullest makin 3 loops in a row without shutting down the game, and no bugs / freeze / glitches have occured, even on the illustrations after the final boss defeat.
The file to use is the one named P1_BL_INTROLESS.zip, and you have to use PGM_RG_U5_QB GAL16V8 on fluffy's carts.

About DDPDJ Dual version, is definitely bugged. I have rushed that version at least 10 times, and in 8 of them the game freezed after defeating the last boss, and in all of them, the final illustrations were bad visualized. So I would not recommend to use it, really.
I have tried to decrypt the mame set ddpdojblk.zip, which is the DDPDJ Black label most newer set with the OLD-NEW option menu on boot, but it seems to need something more to be done. The info inside this binary I have tried is almost the same as DDPDJ Black Label INTROLESS, and should work because I have used the same data distribution.
This "need to be checked" version is P1_DUAL_INTROLESS_V2.zip, so If anyone want to take the lead from here, I can test the binary changes on my DDPDJ test cartridge.

@iq_132 @Fluffy
Well it sounds like this is the definitive p1 eprom choice now.
My cart will be a dedicated black until white is patched. I'd love to have both but not until its bug free.
 
I have the honor of announce you a definitive fixed version of DDP DOJ Black Label dual, with DDP original bios for avoiding the IGS PGM boot-up animation and datetime table. It boots directly on the selection screen.

Until now, the old DDP DOJ dual version that was hosted online had a bug after defeating the last boss (exposed by me here in this thread). The bug consisted of a bad visualization of the illustrations loaded after finishing the level and a very high possibility of gameplay freezing.

These tests were made by me completing the game around 10 times on that moment.

This new version has no bugs at all. I have played this version through the last boss with these tests:
- Yesterday 2 consecutive game rush play on Black Label with purple doll and pink doll, good illustrations and no freezing
- Today 3 consecutive game rush play on Black Label with purple doll, red doll and pink doll, good illustrations and no freezing
- Today 3 consecutive game rush play on Master ver. with purple doll, red doll and pink doll, good illustrations and no freezing


You can download it from here: https://igspgm.com/engtrans/index.htm

Thanks to @GC8TECH for all the help in this final result, and to @p_ja for the primary help on the very first beggining of all of this.
 
Last edited:
I have the honor of announce you a definitive fixed version of DDP DOJ Black Label dual, with DDP original bios for avoiding the IGS PGM boot-up animation and datetime table. It boots directly on the selection screen.

Until now, the old DDP DOJ dual version that was hosted online had a bug after defeating the last boss (exposed by me here in this thread). The bug consisted of a bad visualization of the illustrations loaded after finishing the level and a very high possibility of gameplay freezing.

These tests were made by me completing the game around 10 times on that moment.

This new version has no bugs at all. I have played this version through the last boss with these tests:
- Yesterday 2 consecutive game rush play on Black Label with purple doll and pink doll, good illustrations and no freezing
- Today 3 consecutive game rush play on Black Label with purple doll, red doll and pink doll, good illustrations and no freezing
- Today 3 consecutive game rush play on Master ver. with purple doll, red doll and pink doll, good illustrations and no freezing


You can download it from here: https://igspgm.com/engtrans/index.htm

Thanks to @GC8TECH for all the help in this final result, and to @p_ja for the primary help on the very first beggining of all of this.
Dude amazing work! Thanks!
 
Back
Top