Souzan

Author:
S.P.C.
Release:
"POPCOM" Feb. 1986 Issue

The game:

Suddenly, the evil king, Souzan, invaded the peaceful Fairyland with his monsters.
All the people there became his slaves, and Fairy, the goddess of peace, was captured, leaving the whole country in grief.
The only one to escape from the evil hands, Joe was at his wits' end every day.
One day he decided to rescue people and went to Fairyland.

...First take the four items in the correct order.
Next, pass through the three locations in the correct order to find the key.
You will be able to enter the room where the Souzan is hiding.

Notes:

Issue 1: An error of "Illegal function call in 200" / "Syntax error in 400"
It's because including the cursor (CHR$(255)) in the REM statement invalidates the next line.
This time, we will replace the cursor (CHR$(255)) with CHR$(133).
The lines you must modify are:
#280, #380, #450, #520, #720, #790, #860, #930, #1000,
#4090, #4140, #4180, #4220, #4260, #4300, #4340, #4360 and #4390.

Issue 2: Each HP mater corrupts.(See fig.1)
Modify the lines as below.
messed-characters-lines
fig.1
souzan-messed-characters-screen
fig.2
souzan-sprite-remains-screen

Issue 3: An enemy's sprite remains when you enter the hospital / the bank.(See fig.2)
Modify the lines as below.
souzan-sprite-remains-lines

Issue 4: The sprites of Ghost / Roper don't disappear after you kill them.
Modify the lines as below.
souzan-delete-sprites-lines
If you modify the code as described above, each checksum will change as follows (using version 3.1 coded by the "MSX•FAN" team).
souzan-checksum
Sorry if there are any typos, but I have tested my data, including the ending, and had no problems.
However, it is actually impossible to complete the game without modifying the code.
JOE has 100 puls in his hand and 700 puls in his bank account for a total of 800 puls.
Beating the final boss requires killing 5 of each of the 4 types of enemies (before collecting any items, though!), which requires at least 1000 puls.

Joystick support:

"STICK(0)" is found in the line #670.
"STRIG(0)" is found in the line #4080.
The quickest way is to simply replace each "0" with "1".

My suggestions for the enhanced version:

Modify the lines as below.
souzan-enhanced-lines
[Description (in order of importance)]
• The actual HP of the enemy was the number set in variables E1 to E5 plus 1 added.
  I do not know if this was really the author's intention.
  However, in order to adjust the difficulty level, I have subtracted 1 from each of the original versions' ones.
  (Lines #1170 and #1210)
• Interest is credited to Joe's bank account for each battle won. This also serves as a difficulty adjustment.
  (Lines #660 and #4370)
• The points where you had to pass to get the key were not marked and were the same as any other tiles.
  In other words, it was nearly impossible to know how to get the key with no hints. So I have added new tiles for them.
  Now you shall pass each of the places where the bones have fallen.
  (Lines #190, #272, #345, #1180, #1375, #1500, #1660 and #1780)
• Changed the color of the forest / graveyard. (Line #220)
• The grassland tiles are not simply painted light-green; grass is also drawn. (Lines #260 and #340)
• Changed the color of the bricks because I don't think it needs to be the same purple as the color of the frame.
  (Lines #50, #250, #271, #340 and #4100)
• Ropers and Field ropers had the same black color,
  but the colors of the sprites displayed during the battle were different: white and light-green.
  They are two completely different monsters in terms of strength, so their colors were made to differ between red and purple.
  The sprites displayed during the battle were also made to be the same color for each.
  (Lines #990, #1210, #4160 and #4240)
• Changed the color of items. (Line #650)
souzan-enhanced-screens


>>Return to the "RPG for MSX (Type-in programs)" index page