Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
TomDDG opened this issue Jan 26, 2020 · 28 comments

Comments

@TomDDG
Copy link

TomDDG commented Jan 26, 2020

Captain Planet Mindscape International

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

@TomDDG TomDDG changed the title Unkown Amiga Disk Copy Protection Unknown Amiga Disk Copy Protection Jan 26, 2020
@TomDDG
Copy link
Author

TomDDG commented Jan 26, 2020

@TomDDG
Copy link
Author

TomDDG commented Jan 26, 2020

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

@TomDDG
Copy link
Author

TomDDG commented Jan 26, 2020

Head over Heals Hit Squad

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

@TomDDG TomDDG changed the title Unknown Amiga Disk Copy Protection Unknown Amiga Disk Copy Protection - Captain Planet, F1, Head over Heals Jan 26, 2020
@TomDDG
Copy link
Author

TomDDG commented Jan 26, 2020

Power Drift (2 disks)

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

@TomDDG TomDDG changed the title Unknown Amiga Disk Copy Protection - Captain Planet, F1, Head over Heals Unknown Amiga Disk Copy Protection - Captain Planet, F1, Head over Heals, Powerdrift Jan 26, 2020
@keirf
Copy link
Owner

keirf commented Jan 28, 2020

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 added a commit that referenced this issue Jan 28, 2020
keirf added a commit that referenced this issue Jan 28, 2020
@keirf keirf changed the title Unknown Amiga Disk Copy Protection - Captain Planet, F1, Head over Heals, Powerdrift Unknown Amiga Disk Copy Protection - Captain Planet, Power Drift Jan 28, 2020
@TomDDG
Copy link
Author

TomDDG commented Jan 28, 2020

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 TomDDG changed the title Unknown Amiga Disk Copy Protection - Captain Planet, Power Drift Unknown Amiga Disk Copy Protection - Captain Planet, Power Drift, Shadowlands (Hit Squad edition) Jan 28, 2020
@keirf keirf changed the title Unknown Amiga Disk Copy Protection - Captain Planet, Power Drift, Shadowlands (Hit Squad edition) Unknown Amiga Disk Copy Protection - Captain Planet, Power Drift Jan 29, 2020
@keirf
Copy link
Owner

keirf commented Jan 29, 2020

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
Copy link

Flupper commented Jan 29, 2020

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 keirf changed the title Unknown Amiga Disk Copy Protection - Captain Planet, Power Drift Unknown Amiga Disk Copy Protection - Captain Planet, Power Drift, Mickey Mouse Jan 29, 2020
@keirf
Copy link
Owner

keirf commented Jan 29, 2020

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
Copy link
Author

TomDDG commented Jan 29, 2020

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 TomDDG changed the title Unknown Amiga Disk Copy Protection - Captain Planet, Power Drift, Mickey Mouse Unknown Amiga Disk Copy Protection - Captain Planet, Power Drift, Mickey Mouse, Mercenary Compendium Jan 29, 2020
@TomDDG
Copy link
Author

TomDDG commented Jan 30, 2020

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 TomDDG changed the title Unknown Amiga Disk Copy Protection - Captain Planet, Power Drift, Mickey Mouse, Mercenary Compendium Unknown Amiga Disk Copy Protection - Captain Planet, Power Drift, Mickey Mouse, Mercenary Compendium, Street Fighter 2 Jan 30, 2020
@keirf
Copy link
Owner

keirf commented Feb 12, 2020

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

@Flupper
Copy link

Flupper commented Feb 12, 2020

@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
Copy link
Owner

keirf commented Feb 12, 2020

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 added a commit that referenced this issue Feb 12, 2020
Rainbird data tracks, AmigaDOS boot track, Copylock Disk IDs.
Refs #73
@keirf keirf changed the title Unknown Amiga Disk Copy Protection - Captain Planet, Power Drift, Mickey Mouse, Mercenary Compendium, Street Fighter 2 Unknown Amiga Disk Copy Protection - Captain Planet, Power Drift, Mickey Mouse, Mercenary Compendium Feb 12, 2020
@keirf
Copy link
Owner

keirf commented Feb 12, 2020

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

keirf added a commit that referenced this issue Feb 12, 2020
@keirf
Copy link
Owner

keirf commented Feb 12, 2020

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 keirf changed the title Unknown Amiga Disk Copy Protection - Captain Planet, Power Drift, Mickey Mouse, Mercenary Compendium Unknown Amiga Disk Copy Protection - Captain Planet, Power Drift, Mickey Mouse Feb 12, 2020
@M1kerochip
Copy link

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
Copy link

FEbling commented Jul 8, 2020

@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
Copy link

FEbling commented Jul 10, 2020

  • Double Dragon 2
  • Dragonflight
    Same link as above

@Flupper
Copy link

Flupper commented Nov 11, 2020

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
Copy link
Owner

keirf commented Nov 11, 2020

@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
Copy link
Owner

keirf commented Nov 11, 2020

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
Copy link

Flupper commented Nov 12, 2020

Thanks, got it.

@Flupper
Copy link

Flupper commented Dec 10, 2020

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
Copy link
Owner

keirf commented Dec 11, 2020

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
Copy link
Owner

keirf commented Dec 12, 2020

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
Copy link
Owner

keirf commented Dec 12, 2020

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
Copy link

Flupper commented Dec 12, 2020

All is working well, thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants