keirf / disk-utilities

The Unlicense
231 stars 50 forks source link

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

Open TomDDG opened 4 years ago

TomDDG commented 4 years ago

Captain Planet Mindscape International

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

TomDDG commented 4 years ago

F1 Domark

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

TomDDG commented 4 years ago

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

TomDDG commented 4 years ago

Head over Heals Hit Squad

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

TomDDG commented 4 years ago

Power Drift (2 disks)

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

keirf commented 4 years ago

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.

TomDDG commented 4 years ago

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

keirf commented 4 years ago

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.

Flupper commented 4 years ago

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

keirf commented 4 years ago

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).

TomDDG commented 4 years ago

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 commented 4 years ago

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

keirf commented 4 years ago

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

Flupper commented 4 years ago

@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

keirf commented 4 years ago

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 commented 4 years ago

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

keirf commented 4 years ago

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 :)

M1kerochip commented 4 years ago

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

FEbling commented 4 years ago

@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:

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

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 commented 4 years ago
Flupper commented 3 years ago

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.

keirf commented 3 years ago

@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 commented 3 years ago

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.

Flupper commented 3 years ago

Thanks, got it.

Flupper commented 3 years ago

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.

keirf commented 3 years ago

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 commented 3 years ago

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 commented 3 years ago

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.

Flupper commented 3 years ago

All is working well, thanks