Midnight Chase Part 2

Author:
Yasunori Takahara
Release:
"LOG iN" June 1986 Issue

The Game:

You are an industrial spy who has successfully broken into the mansion of the president of the big company in the previous scene,
and you must find a file of important document in the mansion.

For Disk users:

This game is originally for tape only. This is because part of the program's area of use overlaps with the 1st disk's work area.
In order to get this game to work from diskette, try following method that is similar to what I did for "Glorious Force".
But this time the hidden RAM is not used, so all 32K MSX1 users can also do this.

The 1st file:

Modify following lines in order to play /save/ load the game on Disk Basic.
midc2-1st-file-for-disk
The line #15200: [DA00h~] Copy the 1st disk's work area to VRAM.
The line #15210: [DA0Dh~] Restore the map data.
The line #15220: [DA1Ah~] Restore the 1st disk's work area.
In addition, modify the line #10150 to fix the bug related to the secret screen.
This information was provided by "Honmyo Arai". (The green colored part. Thanks!)
midc2-1st-file-fixed-bug
If you modify the code as described above, each checksum will change as follows (using version 3.1 coded by the "MSX•FAN" team).
But this time you can use the modified version called "CHECK65K" because this file uses 10000s lines.
midc2-1st-file-checksum
Sorry if there are any typos, however, I have tested my data, including the ending & the secret screen, and had no problems.

The 2nd file named "MIDC2-DT.BIN":

You cannot even save/load this memory dump file on Disk Basic.
If it's impossible to create a memory dump file on Disk Basic, you will have to use a binary editor on Windows to create one.
In such cases, we Japanese usually use freeware called "DumpWithRTCS".
Choose "Tool(T)">"Address Offset(A)...". Enter "E600".
Now enter all hexadecimal numbers to F02Fh.

Issue: The height of the roof differs between the two screens.
Modify this file as below.
midc2-2nd-file-for-roof-height
midc2-2nd-file-roof-height-screens
Make sure that each checksum matches the checksum listed in the magazine.
Finally, add a header as shown below to complete.
midc2-2nd-file-header
Original file name was "MC2 DT", but I'm assuming that you're managing a huge amount of MSX games' files.

The 3rd file named "MIDC2-MN.BAS":

Original file name was "MC2 MN", but I'm assuming that you're managing a huge amount of MSX games' files.
Modify following lines in order to play /save/ load the game on disk.
midc2-3rd-file-for-disk
The lines #2460 & #2550: "TP" means the guard's HP. "TS" means whether you defeated him or not.
Saving "TP" instead of "TS" doesn't make sense, and loading the game from the save data after defeating him will get you stuck!
In addition, modify following lines to fix other bugs / correct incorrect English.
midc2-3rd-file-fixed-bugs
Green colored parts are based on information provided by "Honmyo Arai".
( The lines #2350 & #8180 were related to the bug related to the secret screen.
  The line #4530 was related to the window that was visibly never opened. Thanks anyway! )

The line #4740 caused an issue that you could get a battery just by putting the torch back in a state where you hadn't got the battery yet.
The lines #5260 & #5300: A workaround for a bug where another item sprite was partly missing when a chair and stool were placed in the same room.
midc2-3rd-file-sprite-issues
The line #6210: An "Illegal function call" error occured if you select "E" without entering any digits When entering the vault number.
The lines #7410 was related to a corruption of stairs leading up (this information was provided in the August 1986 issue.)
The lines #7900 & #8090 contained incorrect English.
If you modify the code as described above, each checksum will change as follows (using version 3.1 coded by the "MSX•FAN" team).
But this time you can use the modified version called "CHECK65K" because this file uses 9000s lines.
midc2-3rd-file-checksum
Sorry if there are any typos, however, I have tested my data, including the ending & ALL messages, and had no problems.
Run the 1st file, the game will be loaded automatically.

My suggestions for English version:

The 1st file: First, delete the lines #13870~#14390. Then modify each line as below.
midc2-1st-file-en-suggestions
For each checksum of the lines above, see each checksum of the lines #6910 & #6920 of the previous work.

The 3rd file:
First, modify each line as below.
midc2-3rd-file-en-suggestions-part1
Then type following lines!
midc2-3rd-file-en-suggestions-part2
If you modify the code as described above, each checksum will change as follows (using version 3.1 coded by the "MSX•FAN" team).
But this time you can use the modified version called "CHECK65K" because this file uses 9000s lines.
midc2-3rd-file-checksum-english-version
midc2-en-screensFully tested.

Tips:

• If you pick up an item without looking at it to see if it might contain a dry cell battery,
  you will pick up the item itself with the whole dry cell batteries.
• If you press a certain direction on the D-pad when you are in the entrance, a hint will be displayed.
• If you run out of HP in a battle with a security guard, you can revive by holding Space key or Trigger 1 soon.
• To show the secret screen, you should know what "NN=0 AND RX=0 AND RY=4 AND X=2 AND Y=1" means.

Joystick support:

The game originally supports joystick, but you can modify following line to avoid pressing F1 key.
The 1st file:
Delete the line #10396.
Now you don't have to press F1 key anymore.

For Amiga CD32+FDD users:

AmiMSX cannot enlarge sprites so that it causes several graphical issues.
Modify following lines of the 3rd file.
(WIP)


>>Return to the "Type-in MSX programs" page









Yellow colored links
are external links.

Return to
the top page.