[Main] [Docs] [Installs] [Search] [Team] [Guestbook] [Links]

Ingrid's Back!< >Insanity Fight

Innocent Until Caught (Psygnosis)

download the install packageInnocentUntilCaught.lha
created at2021-04-06
size of install package26697 Bytes
Author/Contact
(use it to report problems with that install)
StingRay
Mantis BugTracker1496
Hall Of Light2639
Lemon Amiga1414


 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/

Icons contained in install package

WHDLoad Slave information
InnocentUntilCaught.slave - 06.04.2021 08:21:46 - 4784 bytes
required WHDLoad version16
flagsNoError EmulPriv Examine
required Chip Memory512 KiB ($80000)
required Expansion Memory768 KiB ($c0000)
info nameInnocent Until Caught
info copy1994 Psygnosis
info installinstalled by StingRay/[S]carab^Scoopex
Version 1.02 (06.04.2021)
Kickstart name34005.a500
Kickstart size256 KiB ($40000)
Kickstart checksum$f9e3

Install Archive Content Listing
UnpackedLvlMethodPackedOSDate/TimeName
15841lh51047Amiga2008-08-31 16:57:30IUC_Install.info
93531lh51833Amiga2013-02-19 13:59:00IUC_Install/InnocentUntilCaught.newicon
93841lh52612Amiga2013-02-19 14:00:20IUC_Install/InnocentUntilCaught.newicon2
47841lh53376Amiga2021-04-06 08:21:46IUC_Install/InnocentUntilCaught.slave
373471lh58907Amiga2013-02-19 15:57:24IUC_Install/Install
7221lh5363Amiga2013-02-19 13:45:30IUC_Install/Install.info
66371lh53227Amiga2021-04-06 08:25:16IUC_Install/ReadMe
19901lh51310Amiga2000-09-11 01:37:22IUC_Install/ReadMe.info
92061lh53454Amiga2021-04-06 08:21:22IUC_Install/Source/InnocentUntilCaught_WHD.s

Old Install Archives
InnocentUntilCaught-20130219.lha
InnocentUntilCaught-20130221.lha

[Main] [Docs] [Installs] [Search] [Team] [Guestbook] [Links]

last change : 2024-03-14
© 1996-2024 Bert Jahn, All Rights Reserved