GamesNostalgia

Retro games, abandonware, freeware and classic games for PC and Mac

iten

Innocent Until Caught WHDLoad Pack

File:
InnocentUntilCaught_v1.02_1824.lha
Game Title:
Size:4317385 bytes
Updated:2021-04-06 12:34:00
Version:1.02
Hardware:ECS/OCS
Download
Innocent Until Caught

README

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. Requirements: ------------- 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. Features: --------- - 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 - 4 versions supported (English (SPS 1824), German, French, Italian) - 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! Sting, 20-Feb-2013 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! :) History: -------- version 1.02 (06.04.2021) done by StingRay: - support for Italian version added version 1.01 (20.02.2013) done by StingRay: - problems with umlauts in German version fixed - slave size reduced a bit version 1.00 (19.02.2013) done by StingRay: - initial release - supports 3 versions (English (SPS 1824), German and French) - source code included Contact: -------- 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: http://www.whdload.de/ or aminet:dev/misc/whdload#? and aminet:game/patch/