Category : Unprotects for Games and Such
Archive   : COMICWIN.ZIP
Filename : COMICWIN

 
Output of file : COMICWIN contained in archive : COMICWIN.ZIP
Instructions to patch Captain Comic for non-losing operation.

After Patch you will never "really" lose a man, you will always
have 5 men. You will have to start at the beginning of the current
screen area after getting zapped, but you'll have the same number of
men as before (5).

Procedure:

note < means hit Return

1. Copy "COMIC.EXE" to "DUMMY" - make binary copy of file
2. SYMDEB DUMMY< - bring up debugger
3. U 1f7e< - unassemble offset 1f7e
Should look like this:
xx:1f7e A04300 MOV AL,[0043] - get current number of men
xx:1f81 3C00 CMP AL,0 - see if you lost last man
xx:1f83 741f JZ 1Fa4 - if so take jump
xx:1f85 FE0E4300 DEC BYTE PTR [0043] - take away one man


**********************************************************************
**********************************************************************
** **
** NOTE: THIS PART INSERTED BY INTERESTED PARTY **
** **
**********************************************************************
**********************************************************************

3a. IF CREATION DATE ON COMIC.EXE IS 2-20-89, STEP 3 SHOULD READ:

**********************************************************************
**********************************************************************

U 2073< - unassemble offset 2073
Should look like this:
xx:2073 A04400 MOV AL,[0044] - get current number of men
xx:2076 3C00 CMP AL,0 - see if you lost last man
xx:2078 741f JZ 2099 - if so take jump
xx:207A FE0E4400 DEC BYTE PTR [0044] - take away one man

3b. We are going to get rid of that last statement:
A 207A< - begin assembly entry at 207A
nop< - null it out with 4 nop's (hex 90)
nop<
nop<
nop<
< - end entry

**********************************************************************
**********************************************************************
**********************************************************************

BELOW IS VALID FOR AN EARLIER VERSION OF COMIC

4. We are going to get rid of that last statement:
A 1f85< - begin assembly entry at 1f85
nop< - null it out with 4 nop's (hex 90)
nop<
nop<
nop<
< - end entry

5. Write out new file now:
W< - updates dummy

6. Quit SYMDEB:
Q<

7. Rename "DUMMY" to "COMIC2.EXE" - create new Captain Comic Executable

8. Now you can run COMIC2 and never lose a man again!!!

  3 Responses to “Category : Unprotects for Games and Such
Archive   : COMICWIN.ZIP
Filename : COMICWIN

  1. Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!

  2. This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.

  3. But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/