English Amiga Board


Go Back   English Amiga Board > Main > Nostalgia & memories

 
 
Thread Tools
Old 14 June 2005, 17:03   #1
JohnnyWalker
aka ThunderPeel2001
 
JohnnyWalker's Avatar
 
Join Date: Apr 2004
Location: UK
Age: 45
Posts: 303
Games that were tough to crack...

Reading the other thread that lists all those hidden messages left for would-be crackers by game programmers, I noticed a lot of them making bold statements about the crackability of their games and it made me wonder if there was ever a programmer or game that did a REALLY good job of protecting their software?

It's funny because I remember Ocean, Robocop 3 and the 'dongle' affair. Anyone else remember this? Leading up to the release there were loads of game magazine features about the state of piracy on the Amiga. Ocean were making bolds claims; they'd developed a way to make games uncrackable... each copy of their new games would come with a hardware dongle, designed to be plugged into the spare mouse port when playing the game. Since it would be impossible for cracking groups to replace this vital peice of hardware, the games would be uncrackable!

Of course, I heard a few hours after the release of Robocop 3 the game had been cracked, which at the time made me wonder if the whole thing hadn't been a stunt to boost pre-order sales!

(Slightly OT: Another little "piracy" anecdote for those who can remember: Do you remember the industry quotes leading up to the release of the CD32? You see; CD's were uncopyable, yet they were just as cheap as floppy disks to produce. So, the magazines asked, "with there being NO piracy possible on your new CD games, and the games themselves costing no more to produce (most of the time they were little more than the A1200 version put onto a CD), does that mean the consumer can enjoy lower prices?". "Why of course it does! Piracy takes such a huge chunk of our revenue that we can now offer lower prices to the consumer like we've always promised!"

A few months later... The new CD32 games were priced £10 higher than their floppy versions! A classic story to remember the next time some industry bod claims that piracy makes game prices higher!)

Anyways; uncrackable / very difficult to crack games... where there any?
JohnnyWalker is offline  
Old 14 June 2005, 23:42   #2
Codetapper
2 contact me: email only!
 
Codetapper's Avatar
 
Join Date: May 2001
Location: Auckland / New Zealand
Posts: 3,182
All the ReadySoft games were difficulty because they crammed so much on each disk. Every disk held more data than a standard disk could hold, so you had two problems. Firstly you had to work out what bits from each disk to move onto the extra disk, then you had to alter the loaders to take into account extra disks. The loader change required finding spare memory to put your code in, then you often had to hack up a screen to request the extra disk. Often the crackers just made the screen flash to indicate putting in the extra disk since that can be done without much code.

As for tough games to crack, any written with interpreters are tough (all those horrid old Infocom text adventures), any compiled AmigaBasic games (as the code is not visible), and games with hidden checksums were tough to crack compared to "normal" games.

Some hard (but not impossible) games to crack in addition to the Readysoft ones:

Archer Maclean's Pool, Cruise for a Corpse, Double Dragon 2, Exile, Future Wars, Hook, Magic Pockets, Operation Stealth...
Codetapper is offline  
Old 14 June 2005, 23:54   #3
JohnnyWalker
aka ThunderPeel2001
 
JohnnyWalker's Avatar
 
Join Date: Apr 2004
Location: UK
Age: 45
Posts: 303
Cruise for a Corpse? Surely not? That was a simple DOS disk with manual protection. You could install it onto a harddrive by copying the files (I had the original and did so). Are you sure?

It's interesting to hear what you said though! It makes you wonder (not knowing the techiques myself) if there was anything a programmer could have done that couldn't have been bypassed?

It's weird to think that there's no such thing as an uncrackable game... although I've heard that no-one has managed to crack the Knights of the Old Republic 2 update, which is intreguing!
JohnnyWalker is offline  
Old 15 June 2005, 03:54   #4
Codetapper
2 contact me: email only!
 
Codetapper's Avatar
 
Join Date: May 2001
Location: Auckland / New Zealand
Posts: 3,182
Cruise for a Corpse and the early Delphine adventure type games are very nasty to crack. The DOS disk is no problem, but if the manual protection isn't removed perfectly the game malfunctions badly later on. This is all due to the interpreted nature of the games.

One of the cracks (from memory, Cruise for a Corpse by Skid Row) says what a pig it was to crack. I believe Jeff also lost a lot of hair while patching the WHDLoad versions of those games...
Codetapper is offline  
Old 15 June 2005, 08:14   #5
andreas
Zone Friend
 
Join Date: Jun 2001
Location: Germany
Age: 50
Posts: 5,857
Send a message via ICQ to andreas Send a message via AIM to andreas
Roll eyes (sarcastic)

Quote:
Originally Posted by Codetapper
All the ReadySoft games were difficulty because they crammed so much on each disk. Every disk held more data than a standard disk could hold, so you had two problems.
If *this* is really a problem, Battle Squadron shouldn't have been easy to crack either.
They managed to cram more than 1 MB on the disk.
Another one that comes to my mind is BC Kid. I don't know any 1-disk crack of this one.
andreas is offline  
Old 15 June 2005, 15:16   #6
JohnnyWalker
aka ThunderPeel2001
 
JohnnyWalker's Avatar
 
Join Date: Apr 2004
Location: UK
Age: 45
Posts: 303
Quote:
One of the cracks (from memory, Cruise for a Corpse by Skid Row) says what a pig it was to crack. I believe Jeff also lost a lot of hair while patching the WHDLoad versions of those games...
Yikes! Makes me glad I spent all those hours playing the original incase a copied version fucked up! It seemed like such a nice game!
JohnnyWalker is offline  
Old 15 June 2005, 16:31   #7
girv
Mostly Harmless
 
girv's Avatar
 
Join Date: Aug 2004
Location: Northern Ireland
Posts: 1,109
Early EA games eg: Arctic Fox used a compiled decrypting loader that is very tough to crack. In fact, anything not written directly in assembly language is tricky as a rule.

The Zeewolf 1 & 2 manual protection was hard to remove properly. The menu and mission brief sequence is run by a scripting system so I had to understand that to remove the part of the script that went to the manual protection.

MegaTwins kept re-loading the code so I had to keep re-patching the trackloader and trainers every time something was loaded. More annoying than difficult I suppose

Manic Miner had something like 12 loadable sections that all had to be individually cracked and patched. Very annoying!
girv is offline  
Old 15 June 2005, 21:30   #8
EmuChicken
Senior Member
 
EmuChicken's Avatar
 
Join Date: Jul 2004
Location: Nagoya, Japan (moved!)
Age: 41
Posts: 746
I hear that "Ski Or Die" is hard to crack... Or assume so, no WHDLoad or JST to this very day. :-(
EmuChicken is offline  
Old 15 June 2005, 21:53   #9
Avanze
Amiga User
 
Avanze's Avatar
 
Join Date: Sep 2003
Location: Pennsylvania
Age: 47
Posts: 562
Wasn't the protections by Randy Linden difficult to crack? ie Dragon's Lair.
Avanze is offline  
Old 15 June 2005, 22:28   #10
jmmijo
Junior Member
 
jmmijo's Avatar
 
Join Date: Jan 2002
Location: PDX
Age: 62
Posts: 2,395
Quote:
Originally Posted by Avanze
Wasn't the protections by Randy Linden difficult to crack? ie Dragon's Lair.
Yeah, that was the LONG TRACK protection and Disk Loader scheme from Readysoft that Codetapper mentioned above

Another difficult long track/disk loader scheme was on many of the Psygnosis titles, i.e., Shadow of the Beast for instance
jmmijo is offline  
Old 15 June 2005, 23:12   #11
Dizzy
Pirate
 
Dizzy's Avatar
 
Join Date: Jan 2002
Location: Denmark
Posts: 3,395
If remebered correct Elite 2 had some kind of protection, which when removed, you wouldn't be able to get a higher degree..
Dizzy is offline  
Old 15 June 2005, 23:12   #12
Codetapper
2 contact me: email only!
 
Codetapper's Avatar
 
Join Date: May 2001
Location: Auckland / New Zealand
Posts: 3,182
Arrow Wrong!

Quote:
Originally Posted by andreas
If *this* is really a problem, Battle Squadron shouldn't have been easy to crack either.
They managed to cram more than 1 MB on the disk.
Erm, no they didn't. The one disk versions removed the intro to fit it onto one disk. I don't count removing 200k of intro as squeezing the game onto a disk!

Also some MFM games are easier to crack than others due to better programming in the first place. eg. Turrican 2 is one disk packed to the max with data, but because it is ordered into logical files, it is quite easy to move certain files off the first disk and onto a second disk for the cracked version.

It is a sad fact that the more sloppy programmers games were generally harder to crack because they had bits all over the place, spaghetti code, multiple copies of the loader etc. A more structured programmer would just have one loader at all times and one main program so cracking it should be a lot easier.

Last edited by Codetapper; 16 June 2005 at 00:07.
Codetapper is offline  
Old 15 June 2005, 23:53   #13
jmmijo
Junior Member
 
jmmijo's Avatar
 
Join Date: Jan 2002
Location: PDX
Age: 62
Posts: 2,395
Hey Codetapper, how many titles did you find with self-modifying code and/or use of undocumented opcodes ?!?

I seem to recall many copy protection schemes on the C64 that did this inside the good ole 1541 disk drive for example
jmmijo is offline  
Old 16 June 2005, 00:09   #14
Codetapper
2 contact me: email only!
 
Codetapper's Avatar
 
Join Date: May 2001
Location: Auckland / New Zealand
Posts: 3,182
Not many actually - I think that's more by luck than anything though. I know some of the other WHDLoad patchers have found some games that use A/F line faults to trigger certain things (loaders, protection) but I can't remember any game offhand that I've patched which had that.
Codetapper is offline  
Old 16 June 2005, 00:24   #15
jmmijo
Junior Member
 
jmmijo's Avatar
 
Join Date: Jan 2002
Location: PDX
Age: 62
Posts: 2,395
Yeah, I don't recall seeing very many myself, however, I do remember seeing more of the older coding faults that required you load the game onto KS1.2 for instance and/or CHIP only memory systems due to the incorrect coding of the Load Hunks
jmmijo is offline  
Old 16 June 2005, 01:25   #16
Codetapper
2 contact me: email only!
 
Codetapper's Avatar
 
Join Date: May 2001
Location: Auckland / New Zealand
Posts: 3,182
Kickstart 1.2 problems are more often caused by the programmer saying "I know that DoIO is at $f9abce in the ROM so rather than calling jsr DoIO(a6) I'll be clever and put jsr $f9abce instead"

Kaboom on anything other than that exact ROM...

Either that or they load the game into a low memory position that was no longer free memory in KS1.3+
Codetapper is offline  
Old 16 June 2005, 03:55   #17
IFW
Moderator
 
IFW's Avatar
 
Join Date: Jan 2003
Location: ...
Age: 52
Posts: 1,838
There is no such thing as undocumeneted opcodes in 68k.
Unused opcodes there is, and undocumented flags for that matter.
You have 3 kind of exception caused by unused codes:
1, line-a: $Axxx codes causing this
2, line-f: $Fxxx
3, illegal: anything else

The problem with some protected games is more like nobody is willing to spend any time with those "games", so the amount of work involved cracking them is not really justified
IFW is offline  
Old 16 June 2005, 14:25   #18
girv
Mostly Harmless
 
girv's Avatar
 
Join Date: Aug 2004
Location: Northern Ireland
Posts: 1,109
Quote:
Originally Posted by jmmijo
Hey Codetapper, how many titles did you find with self-modifying code and/or use of undocumented opcodes ?!?
Well I ain't Codetapper but...

IIRC Uridium 2 uses lots of LINEA and LINEF in the intro sequence, though I don't think it was for copy protection purposes. Nothing else springs to mind!

I've found that many 3D games use self modifying code in the graphics routines to rewrite the inner loop(s) to render in a particular colour. The Hard Drivin' series is particularily bad for this but I've seen it in The Killing Cloud and Shuttle as well. Zeewolf and Manic Miner have some SMC as well but its not graphics related ISTR.
girv is offline  
Old 31 August 2005, 11:01   #19
petza
Registered User
 
Join Date: Aug 2005
Location: UK / NEWCASTLE
Age: 49
Posts: 230
Piracy

theres loads of pirates on this board lol
i used to be one, i ran the dark domain bbs using ami-express the gr8est bbs software ever on all formats

it was popular i used to give people insant access to the warez it wasnt hidden away like all the other bbs there were no download/upload limits
i had 1000's of filles
the phone never stopped lol its fun owning a bbs
when the net arrived the calls on my bbs plumeted down and down i never got a single call in 6 months i sadly had to call it a day and pack it up
it was so depressing it took me years to build it up i had to type out thoasands of file descriptions
and commodore had been bankrupt for years at this point



i never had any choice but to pirate i could never afford to pay 30 quid a pop
the only comp i never pirated ever was on my spectrum thats becuase they were cheap 30 quid for a game is a rip off
i did buy a few amiga and atari st games
when i had my spectrum i went round my m8s house he had an st he was playin dungoen master it was awesome so i had to get one alll my m8's had st's no one had amigas probbaly down to commodore only advertising amigas
in amiga mags the only reason i new about the amiga back in my spectrum days was because i used to see screenshots on the back of games of amiigas, i got mine after my st died

the amiga had the best sound chip the most coulours on screen hardware scolling the best graphics the best OS WE RULED THE WOLRD SUPEME FOR 5 YEARS untill commodore screwed it ALL up,only a total idiot would go bust with the best computor ever made,is so depressing ive got tears in my eyes.
i clung on to my amiga for years after it died i was forced to buy a gay pee wee its hard to type my eyes are all blurry
petza is offline  
Old 01 September 2005, 14:40   #20
Galahad/FLT
Going nowhere
 
Galahad/FLT's Avatar
 
Join Date: Oct 2001
Location: United Kingdom
Age: 50
Posts: 8,986
As Codetapper has already pointed out, some games were not hard because the programmer had made it difficult to crack, but as stated before, with a custom MFM system (i.e. not a standard AmigaDOS system) some games came on larger capacity disks. BC Kid for instance was impossible to put onto 1 disk, I know, because I cracked it for Dual Crew Shining. Factor 5's disk format was very accommodating. It saved the publishers money, because if they hadn't have used their own format, BC Kid would never have fitted on one disk. Also their custom packer was better than FImp or Propack. The only reason in the case of BC Kid that Disk 2 has duplicate files of Disk 1 is to save on disk swapping. The disk swapper routine was quite simple. If it couldn't find a file, it would simply request the other disk.

Randy Linden (He of Readysoft and Bleem! fame) realised that a custom MFM game over 5-6 disks is going to cause a cracker problems. I wouldn't say that Dragons Lair is a very hard protection to beat, but it is a very time consuming one to beat.

Same goes with Video Kid by Gremlin Graphics. The basic MFM system of the game is basic and as far as I can remember is the same MFM system as Shaun Southerns Magnetic Fields copy protection, but its purely because every loaded file in the game has a separate loader within it makes it time consuming.

Copy protections are best when they are one offs (i.e. its written specifically for a game and won't appear again). SWIV would have been a tricky one, by the very nature of the way the game loads. It could have been cracked to AmigaDOS files, and the programmer deliberately left all the filename information there to try and coax the cracker to do it that way, because it would have made the game totally unplayable as the fileloader searched all over a DOS disk to get the files. Thankfully, Phil Douglas was a particularly good cracker and didn't get caught out.

Hook to look at wasn't difficult. It used the same old RNC Copylock (Yawn!) as every other game, but with the added stuff hidden in the Copylock, the game remained not cracked properly since 1992. The only problem with the protection though, was that it was so subtle, that many people simply didn't notice it. So in the end, was it actually an effective copy protection?

Double Dragon 2 however had a hell of a lot of neat ideas. Richard Aplin had obviously spent long and hard on it, and as an introduction to cracking, its an excellent game to crack. It has every conceivable idea and trick in the book.

But ultimately, a game is only as hard to crack as someones skills allow. I have cracked/helped out on a number of titles for some WHDLoad authors, where they have almost been beating their brains out trying to crack. Without wanting to brag, I haven't found any of them overly difficult to crack, but then again, I've spent years doing it long before those guys.

So the hardest game to crack? Thats really more to do with the skills of the cracker/programmer than the copy protection itself.

Just my two pence worth
Galahad/FLT is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Pcmcia tough question marcolau support.Hardware 8 08 November 2009 12:41
This one will be tough. comawhite015 Looking for a game name ? 9 29 June 2006 16:08
games name? tough on jackoland Looking for a game name ? 8 05 May 2006 13:59
WHDLoad crack games compatibility GoKu project.WHDLoad 6 25 September 2005 18:17
heres some tough ones i cant find:( lee uk request.Old Rare Games 3 16 May 2002 23:13

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 08:31.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.13407 seconds with 13 queries