THIS PACKAGE COMES WITH ABSOLUTELY NO WARRANTY OF ANY KIND, EITHER EXPRESS OR
IMPLIED, STATUTORY OR OTHERWISE. THE ENTIRE RISK AS TO USE, RESULTS AND
PERFORMANCE OF THE PACKAGE IS ASSUMED BY YOU AND IF THE PACKAGE SHOULD PROVE
TO BE DEFECTIVE, YOU ASSUME THE ENTIRE COST OF ALL NECESSARY SERVICING,
REPAIR OR OTHER REMEDIATION.
UNDER NO CIRCUMSTANCES, CAN THE AUTHOR BE HELD RESPONSIBLE FOR ANY DAMAGE
CAUSED IN ANY USUAL, SPECIAL, OR ACCIDENTAL WAY, ALSO IF THE OWNER OR A THIRD
PARTY HAS BEEN POINTED AT SUCH POSSIBILITIES OF DAMAGE.
This install applies to "Innocent Until Caught" © 1994 Psygnosis.
This install requires WHDLoad to be in the path.
These programs can be found in the WHDLoad package.
To install from a different drive than DF0: select installation mode Expert.
The installed game requires 0.5 MB ChipMem and 0.5 MB Other Mem (+5.2MB for preload).
It can be quit by pressing F10 (key can be changed with Tooltype "QuitKey=").
The game requires an installed A500 Kickstart 1.3 image.
The kickstart image must be located in the directory "Devs:Kickstarts" and
must be named "kick34005.A500". The image can be extracted from a A500 with
tools like 'GrabKick' or similar which can be found on aminet.
If the image is of wrong version or altered in any way WHDLoad will quit with
an appropriate message.
Additionally the file "kick34005.A500.RTB" must be installed in the same
directory as the kickstart image. It can be found in the archive
"util/boot/skick346.lha" on aminet.
- Full load from HD
- Protection removed (manual check, interpreter based)
- problem with level 6 interrupt fixed
- problem with flickering status panel fixed
- NTSC check fixed
- delay when saving a game disabled
- read from $dff080 fixed
- problems with umlauts in german version fixed
- 3 versions supported (English (SPS 1824), German, French)
- Source code included as usual
- 2 NewIcons (created by me)
- Quit option that works on 68000 machines (default key is 'F10')
Another one I can remove from my evergrowing list of "to be done"
patches! It was requested back in 2008 by Retro-Nerd on EAB.
I immediately started to work on the patch, first thing I did was
disabling the manual protection which was quite a lot of fun since
it is interpreter based. That means that "normal" cracking approaches
would not work, instead I had to understand the interpreter in order to
change the bytecode in the script to disable the protection. For me that is
the ONLY way to crack such protections, I never liked dirty hacks in the
game code for interpreter protections.
Back then I disabled the protection in such a way that you still had
to enter the 4 digits at the beginning. Since I found this quite annoying
I changed it some days ago, now the protection screen is completely skipped
and you can start the game without having to enter any code!
You may wonder why it took so long to finish the patch. There's one simple
reason for it, I wanted to fix the quite bad mouse control in the game too!
That, however, was trickier than I thought and in the end I gave up because
the mouse control is heavily embedded in the interpreter. Thus it is quite
hard to change anything without a great deal of recoding. Since I didn't
want to delay the patch any longer I decided to release it without fixed
mouse control for now, please do NOT send me any bug reports about it, I'm
well aware that the mouse control is quite bad, it's probably related to the
fact that the game is a PC conversion and the code has been ported 1:1.
Back in the day this bad mouse control was reason for a friend of mine who
bought the game to return it to the shop!
Except for the mouse control the code is quite good actually, the game has
been coded in 100% assembly language which deserves a special mention as
this is not usual for adventure games! There is a lot of "convert little
endian to big endian" code though which could have been avoided had the
data files been converted to Amiga format. I have no idea why that wasn't
done in the first place.
There were also some other problems with the game, one was that the check
for NTSC was completely wrong, the coder checked bit #8 in the AttnFlags(!)
to detect PAL/NTSC, needless to say that this didn't work at all.
There also was a problem with the level 6 interrupt (used for the replayer)
not working correctly, the game is system-friendly and uses system-friendly
level 2/3 interrupts but the level 6 interrupt used hardware banging
(using $78.w) which caused problems on faster machines. I have fixed this
by calling the level 6 interrupt code in the vertical blank since none of
the modules requires CIA timing.
Another problem was that the status panel was flickering sometimes.
This took me a while to fix, turned out it was caused by opcode $c8 in
the interpreter which is used to draw backdrops. Final fix was a simple
change in the copperlist because the bitplane DMA was turned off at the
wrong position which caused the status panel to flicker as soon as a
backdrop was drawn.
That about wraps it up, enjoy the game from HD now (despite the rather
bad mouse control). Maybe I'll fix the mouse control in a later version
of this patch but don't hold your breath!
Greetings to all in Scarab and Scoopex, the WHDLoad team, PMC,
Musashi5150, Skan, Slummy, Loaderror, Frequent, Wayne Kerr, Mr.Spiv
and all the other usual suspects. :)
Special greetings to all Golf MK1 fans worldwide except those
lowlifes who "borrowed" my MK1 for a joyride!
Extra greetings to the usual suspects on #amigascne, see you all at
Revision 2013! :)
version 1.01 (20.02.13) done by StingRay:
- problems with umlauts in german version fixed
- slave size reduced a bit
version 1.00 (19.02.13) done by StingRay:
- initial release
- supports 3 versions (English (SPS 1824), German and French)
- source code included
If you have problems with this installation please try and get a newer
version of this package from the WHDLoad WWW-Page. If that doesn't help try
some Tooltypes like NOCACHE, NOAUTOVEC, EXPCHIP, NOMMU, PAL or NTSC. If
that also fails, please inform the author via the Bug-Report-Form which
can be accessed on the WHDLoad WWW-Page.
For the full WHDLoad package, other installs and updates refer to: