disk-utilities icon indicating copy to clipboard operation
disk-utilities copied to clipboard

Unknown Amiga Disk Copy Protection - Captain Planet, Power Drift, Mickey Mouse

Open TomDDG opened this issue 4 years ago • 28 comments

Captain Planet Mindscape International

http://tomdalby.com/pcstuff/CaptainPlanet[unkown].7z

TomDDG avatar Jan 26 '20 20:01 TomDDG

F1 Domark

http://tomdalby.com/pcstuff/CaptainPlanet[unkown].7z

TomDDG avatar Jan 26 '20 21:01 TomDDG

sorry wrong link http://tomdalby.com/pcstuff/F1[unkown].7z

TomDDG avatar Jan 26 '20 21:01 TomDDG

Head over Heals Hit Squad

http://tomdalby.com/pcstuff/HeadoverHeels_HitSquad[Unknown].7z

TomDDG avatar Jan 26 '20 21:01 TomDDG

Power Drift (2 disks)

http://tomdalby.com/pcstuff/PowerDrift[unkown].7z

TomDDG avatar Jan 26 '20 21:01 TomDDG

Head Over Heels and F1 are done.

Power Drift is interesting, the disk format is done by ZZKJ and is a variant on Super Hang-On:

  1. The "Supremacy A" format is ZZKJ's Bootloader Track. Used on various titles.
  2. Power Drift looks like Super Hang-On except that the short sector contains weak bytes.

Specifically: 44894489, 2aaaaaaa, 8 weak bytes, <=4 footer words, 44894489, .... (track data)

No more than 3 in 8 weak bytes can match on successive track reads. After the 8-byte check, no more than 4 words allowed to next 4489 sync.

Captain Planet still could be a variant of RattDOS. It has variable sync marks, same as RattDOS.

keirf avatar Jan 28 '20 08:01 keirf

Shadowlands Hit Squad (2 disks)

Normal version is in the format list but it doesn't work on this verison

http://tomdalby.com/pcstuff/Shadowlands_HitSquad.7z

TomDDG avatar Jan 28 '20 20:01 TomDDG

Shadowlands (Hit Squad) is plain AmigaDOS and the existing Shadowlands format entry works fine. The warnings are simply that the tracks are unexpectedly long (~103000 bits) but this is just because they were mastered long, for no particular reason.

The warnings are prominent because sometimes long tracks can be hiding copy protection. But when it's across all tracks like this, I think it's unlikely.

EDIT: Further Information: It is a matter of taste whether these tracks should be cropped down (as currently happens) or whether the length should be preserved. We could get the latter behaviour by editing the amigados_copylock entry in formats file to reference amigados_unknown_length instead of plain old amigados.

keirf avatar Jan 29 '20 07:01 keirf

Another unknown protection (Fungus variant as per this post here at EAB ) http://eab.abime.net/showpost.php?p=1368477&postcount=193

Mickey Mouse - The Computer Game (CTRAW) https://mega.nz/#!Sg9ExADS!Vz6gfQjgB-3LNwZEJ9VGdgxFxekbEJ3crh5sEtcb8vU

PS. Hope it's okay to "butt" in here instead of raising another ticket

Flupper avatar Jan 29 '20 11:01 Flupper

From Denis/SPS: Mickey Mouse is Fungus (variant 3 in SPS naming) which is a format by Colin Dooley (aka Fungus T Bogeyman) developed while at Gremlin. The protection is Protoscan. The most common Grenlin format (Lotus, Super Cars, Zool, ...) is SS-MFM by Shaun Southern (MF,Gremlin).

keirf avatar Jan 29 '20 18:01 keirf

Mercenary Compendium from Amiga Tenstar Pack 7

The SCF loads in WinUAE but I not able to convert to IPF

http://tomdalby.com/pcstuff/MercenaryCompendium_TenstarPack7.7z

TomDDG avatar Jan 29 '20 20:01 TomDDG

Street Fighter 2 (disk one provided)

The SCF loads in WinUAE but I'm not able to convert to IPF

http://tomdalby.com/pcstuff/StreetFighter2_D1.7z

TomDDG avatar Jan 30 '20 20:01 TomDDG

@Flupper, your Mickey dump seems bad, I can't even find an AmigaDOS boot track :(

keirf avatar Feb 12 '20 12:02 keirf

@keirf That's odd, the raw image loads fine in WinUAE with sps 5.1plugin. Codetappers WHDLoad installer also installs the game fine with no errors using the raw image. http://www.whdload.de/games/MickeyMouse.html

Flupper avatar Feb 12 '20 13:02 Flupper

I'll have another look. Maybe I'm not handling CTRAW correctly somehow. Another dump (Kryoflux) is working okay.... EDIT: The CTRAW accompanying the Kryoflux dump doesn't work great either (it does find the AmigaDOS boot track though). Probably my bug, or my use of the IPF/SPS decode library (which I use for CTRAW).

keirf avatar Feb 12 '20 14:02 keirf

Street Fighter II: The World Warrior is done. It is Rainbird disk format.

keirf avatar Feb 12 '20 14:02 keirf

Mercenary is done. A couple of notes however:

  1. Track 19.1 (aka track 39) is corrupt in the dump. It doesn't really matter as side 1 is a clone of side 0, and the game loader only uses side 0!
  2. Track 0.1 (aka track 1) doesn't seem to be accessed, however it is a long track (105000 bits) and could plausibly be a protection track. For now I ignore it. If you can get the game to access that track, I'm interested!

EDIT: Track 0.1 is unformatted in IPF #0955 so that makes me pretty confident that it's just garbage in that track of Tom's dump image. I have also tweaked the analyser to actually work with #0955 :)

keirf avatar Feb 12 '20 15:02 keirf

Can I add a disk too: Golden Axe, from the Super Sega compilation. http://hol.abime.net/2200 The .scp works fine in WinUAE, but the .ipf disk-analyse doesn't.

Disk (2 copies, just in case): https://mega.nz/file/ZbZDAArC#eXtfKbKS-73Bfycpykc6cJbkTxrhKSJqg4QgToWgQUo

M1kerochip avatar May 30 '20 19:05 M1kerochip

@keirf Hello,

first thank you very much for your work. I'm really happy to have now many backups from disk and not from the internet...

I have some games I couldn't get to work. Sadly I can't verify if they are working or not, cause I don't have a working Amiga at the moment. So I could understand if you doesn't want to waste your time with them. But: I only ask for games with an not to bad looking import log. And I uploaded the Import log too, so that you can decide yourself if they are worth a look or not.

First here are some working conversions, just as info: Vaxine -> AmigaDos Amazing Spiderman -> AmigaDos Exodus 3010 -> AmigaDos Winter Challenge -> AmigaDos Cyberpunk -> Copylock Summer Challenge -> Same as "Summer Olympiad" Betryal -> Rainbird Winter Olympiad -> PROTEC Dan Dare 3 -> Speedlock LED Strom -> Copylock

Primal Rage Disk 1 T0.0: AmigaDOS T0.1: Copylock T1.0-79.1: RNC PDOS T80.0-83.1: Unformatted

Primal Rage Disk 2-4 T0.0: AmigaDOS T0.1: Unformatted T1.0-79.1: RNC PDOS T80.0-83.1: Unformatted

Now here are the cases with problems:

  • Blues Brothers

  • Brides Of Dracula

  • Dogs Of War maybe broken, cause import says: 00.1 : base: 1.774 us [55.349%], band: invalid But in an other case, this was valid cause of a copy protection and the rest looks fine, so I am unsure

  • Elf Mania

-Gunship (I've got this games two times and both doesn't work)

  • Kick Off 2 & World Cup 90 Pretty interesting: With Profile "Kick Off II" He finds half of the tracks and I can play "Kick Off II" but "World Cup" Tracks are unknown and I'm not able to start it (or find out how it should be started...)

  • Striker

  • The Adventures Of Robin Hood

  • Xenon 2 (Profile "Xenon 2" doesn't work so this could just be broken)

The games are here: https://www.dropbox.com/sh/rww8dkvxvj5kv0l/AAD8xUr1SbJquLE7EqW7zwwRa?dl=0

I would be very glad if you could take a look at them, but as I wrote I understand if you doesn't want to.

Thanks and BR Fabian

FEbling avatar Jul 08 '20 10:07 FEbling

  • Double Dragon 2
  • Dragonflight Same link as above

FEbling avatar Jul 10 '20 12:07 FEbling

I found a CT RAW image of Amiga Power 13 (Sensible Brick) but I haven't had any luck converting to ipf. EAB discussion: https://eab.abime.net/showthread.php?t=104585

CT RAW image (not dumped by me) https://mega.nz/file/Xt0hiKLK#6iN4uL8gifNIOcUETETTCjGFhqnc5ShqIpVspLy-wds

I don't know if the image is bad or not, but if I load the raw file as is in WinUAE it loads just fine without any errors.

Flupper avatar Nov 11 '20 17:11 Flupper

@Flupper thanks, disk-analyse is supposed to support CT RAW via the CAPS/SPS decode library (same as used for IPF) but it doesn't seem to work well in this case! It does work in UAE though I agree... I'll have a look.

keirf avatar Nov 11 '20 20:11 keirf

Okay the issue was garbage in the bit-speed array provided by the SPS decoder library. UAE rejects the bogus value, while disk-analyse naively eats them up.

With that disabled (assume constant track speeds, which is correct for this disk) I was able to decode all tracks. They are all either AmigaDOS or Sensible (SOS) formats. And I uploaded an IPF to the Zone.

keirf avatar Nov 11 '20 20:11 keirf

Thanks, got it.

Flupper avatar Nov 12 '20 03:11 Flupper

Keir, user tomead upped a SuperCard dump of Body Blows v1 to the zone over at EAB. It seems Body Blows v2 is the only one supported by disk-analyse. Track 5 is unidentified, SuperCard dump loads fine directly in WinUAE. Just a heads up.

Flupper avatar Dec 10 '20 22:12 Flupper

Downloaded it. I'll have a look.

EDIT: I'll have to look closer but I suspect T5.0 is corrupt and should be a full PDOS track. If I output the half analysed track it does load okay to title screen. The same trackloader routine is used as for all other tracks, so it must be PDOS. Now maybe it really is only half a PDOS track but I doubt it. I will look closer and confirm one way or the other though.

EDIT2: I have been supplied another v1 Disk 1 SCP dump. Although the disk has errors, T5.0 is 100% ok PDOS. Of course I need to double confirm that the two dumps are matching (where possible) but if so I can make a good SCP out of the Zoned dump plus T5.0 of the "bad" dump. And then we'll have a 100% SCP (and I can generate IPF) of Body Blows v1.

EDIT3: But the Zoned dump T5.0 doesn't actually look like a media error. Maybe there's a v0 and that has a mastering error? More investigation to do...

EDIT4: The other "bad dump" is definitely different version. Different sector contents/checksums.

keirf avatar Dec 11 '20 08:12 keirf

Okay I definitely have three different versions of Body Blows in hand. The one uploaded to the zone does indeed seem to have a genuinely wonky track 5.0.

keirf avatar Dec 12 '20 08:12 keirf

Checking the WHDLoad installer, two versions of Body Blows ECS have weird tracks. I have now allowed the PDOS analyser to emit incomplete tracks (albeit with warnings) and the warnings are explained next to the Body Blows format descriptor in the formats file. I think that will do.

keirf avatar Dec 12 '20 09:12 keirf

All is working well, thanks

Flupper avatar Dec 12 '20 15:12 Flupper