Mystery Tales II: The Spirit Mask is a hidden object game whose story follows the witch Melanie Cygnes on a temporal adventure to discover what the point of the mask is.
Unused Graphics#
Four files present at the root of the cartridge filesystem seem to consist of images from Game Hits, another Most Wanted Entertainment title.
bottomBg.tga
font.tga
ufo.tga
upperBg.tga
Unused Area#
The folder Hi contains the sprites and area parameters for the game's object-searching levels, as well as the game's text scripts. It also contains an early version of the Ravaged Room level, labeled China_Ravaged_Room.txt (the used version is MT2_China_Ravaged_Room.txt. However, the only difference is in the position of the pipe object, which is much higher.
Unused |
Used |
|---|---|
|
|
Unused Code#
|
|
'...But what does it mean?' |
There are also many unused script files in the folder Hi, complete with some comments in Hungarian.
Script_proba1.txt#
Tap0
ObjectObjectives 28,29,30,31,32,33 //ezek nem randomizalodnak.. kotott idobeli megtalalasuk
// ObjectSpirit 9,36 //ezek spiritben talalhatoak csak meg
LevelTime 600 //10 perc
ObjectHide 29,32,33 //
ObjectShow 28 //biztos hogy a poharas alma legyen kattinthato
MagicAdd 1,2 //hint spirit latas
InventoryAdd 1,2,3 //ezek az itemek vannak alapbol
DialogPic 0 128,300,0 1
DialogPic 1 128,260,1 1
DialogText 8 0 128,260 //keressuk a 2 almat meg a papirt
Tap1
ObjectAddToFind 29,30,33
Tap3
NoTap 0 //tapszamitas vege
//-nehez cucc-
Tap4
AutoTap 480 //8 sec utan szol
NoTap 480
Tap5
DialogPic 0 128,300,0
DialogPic 1 128,260,1
DialogText 10 0 128,260 //igyekezze
Tap6
AutoTap 420 //7 sec utan leesik
NoTap 420
Tap7
NoTap 0
ObjectHide 32,33
ObjectShow 31 //visszaesik a nehez cucc
Activate 2
//-nehez cucc vege-
ObjFindableC 1 //scroll meg van
SetTap 2
DialogPic 0 40,260
DialogText 9 0 60,260 //
MagicAdd 5 //telekinesis
MagicOpen //varazslatok elomasznak
ScrollToObj 31
DeActivate
ItemUse 1 28 //kalapacs a poharon
ObjectHide 28
ObjectShow 29 //bele kell irni a mapba is! grrrr... meghogy nincsenek atfedo elemek..
2 MagicUse 5 31 //melyik varaszlatot melyik elemen
ObjectHide 31
ObjectShow 32,33 //
DeActivate //csak inaktivalja magat.. :)
SetTap 4
ObjFoundId 33
ObjectHide 32
ObjectShow 31 //
ObjectAddToFindRand 6
Activate 1
SetTap 2
1i ObjFindableC 0
// End
SetTap 8
Tap8
ObjectAddToFind 28,29,32
DialogPic 0 128,300,0
DialogPic 1 128,260,1
DialogText 8 0 128,260
Tap9
DialogPic 0 128,300,0
DialogPic 1 128,260,1
DialogText 9 0 128,260
Tap10
DialogPic 0 128,300,0
DialogPic 1 128,260,1
DialogText 10 0 128,260
Tap11
DialogPic 0 128,300,0
DialogPic 1 128,260,1
DialogText 8 0 128,260
Tap12
DialogPic 0 128,300,0
DialogPic 1 128,260,1
DialogText 9 0 128,260
Tap13
DialogPic 0 128,300,0
DialogPic 1 128,260,1
DialogText 10 0 128,260
Tap19
End
A translation of the Hungarian text found in the code above:
Hungarian |
English |
|---|---|
ezek nem randomizalodnak.. kotott idobeli megtalalasuk |
these ones don't appear randomly.. they need to be found on time |
ezek spiritben talalhatoak csak meg |
these ones can only be found in a spirit |
10 perc |
10 minutes |
biztos hogy a poharas alma legyen kattinthato |
the apple with the glass is the one that should be clickable |
hint spirit latas |
hint spirit vision |
ezek az itemek vannak alapbol |
these items are by default |
keressuk a 2 almat meg a papirt |
searching for the 2 apples and the paper |
tapszamitas vege |
tap count end |
8 sec utan szol |
notifies after 8 seconds |
igyekezze |
hurry up |
7 sec utan leesik |
it drops after 7 seconds |
visszaesik a nehez cucc |
the heavy stuff drops back |
scroll meg van |
obtained scroll |
varazslatok elomasznak |
magic spells show up |
kalapacs a poharon |
hammer on the glass |
bele kell irni a mapba is! grrrr... meghogy nincsenek atfedo elemek.. |
needs to be written into the map too! grrr... there aren't any overlapping objects, yeah sure... |
melyik varaszlatot melyik elemen ("varaszlatot" has a typo, should be "varazslatot") |
which magic spell on which object |
csak inaktivalja magat.. :) |
just deactivates itself... :) |
Script_proba1.txt2#
Tap0
ObjectMC1 16,17 //eye ezek megtalalhatoak alapbol
ObjectMC2 18,22,23 //feather
ObjectMC3 19,20 //gem
ObjectMC4 24,25 //frog
ObjectObjectives 1,2,3,4 //ezek nem randomizalodnak.. kotott idobeli megtalalasuk
ObjectSpirit 9,36 //ezek spiritben talalhatoak csak meg
DialogPic ImageFohos 128,96 1tapig
DialogPic ImageFohosmosoly 128,48 1tapig
DialogText Text_hello NormalBubi 10,260 //Dialog: H?, ez bonyolultnak néz ki… hol lehet itt keresni?
Tap1
ObjectAddToFind 1 //Magnifying glass az egyetlen objektum a listában.
Tap3
NoTap 0 //tapszamitas vege
ObjFoundId 1
DialogPic ImageFohos 128,96 1tapig
DialogPic ImageFohosmosoly 128,48 1tapig
DialogText Text_mi_van_meg NormalBubi 10,260 //Dialog: No lássuk… japán Ayakashi maszk…rizsa a maszkról… ez nem pont olyan, de close enough…ghost possessed by mysteryous powers? Hümm… lássuk mi van még itt.
ObjectAddToFindRand 5
Activate o
0i ObjFindableC 0
DialogPic ImageFohos 128,96 1tapig
DialogText Text_mi_van_meg NormalBubi 10,260 //Dialog: semmi. Utána kell olvasnom a könyvekben, lássuk, milyen könyvek szólnak a témáról.
ObjectAddToFindRand 3
ObjectAddToFind 2,3,4
Activate 1
ObjFoundId 2
DialogPic ImageFohos 128,96 1tapig
DialogPic ImageFohosmosoly 128,48 1tapig
DialogText Text_megvanBook NormalBubi 10,260 //Amikor megvan a Book, dialog: Három cím a maszkokról általánossagban. Felírom.
ObjFoundId 3
DialogPic ImageFohos 128,96 1tapig
DialogPic ImageFohosmosoly 128,48 1tapig
DialogText Text_megvanMask NormalBubi 10,260 //Amikor megvan a Mask: 2 könyv rituális maszkokról, ez hasznos lehet.
ObjFoundId 4
DialogPic ImageFohos 128,96 1tapig
DialogPic ImageFohosmosoly 128,48 1tapig
DialogText Text_megvanKanji NormalBubi 10,260 //Amikor megvan a Kanji: Japán opera és tradicionális maszkok, valamint egy legendagy?jtemény.
2 ItemUse 1 //Mask
//A maszk aktívvá válik két másodpercre (kerete aktív, megjelenik a fels? képerny?n az ikonja), aztán deaktiválódik.
Activate 3
3i ItemUse 1 //Mask
//A maszk aktívvá válik két másodpercre (kerete aktív, megjelenik a fels? képerny?n az ikonja), aztán deaktiválódik.
//+ dialog: Hm, nem m?ködik, fura. Talán túl modern neki egy számítógé képerny?je.
Activate 2
1i ObjFindableC 0
End
A translation of the Hungarian text found in the code above:
Hungarian |
English |
|---|---|
eye ezek megtalalhatoak alapbol |
eye these are findable by default |
ezek nem randomizalodnak.. kotott idobeli megtalalasuk |
they are not randomised... they are time coded |
ezek spiritben talalhatoak csak meg |
they can only be found in sprites |
ImageFohos |
ImageProtagonist |
ImageFohosmosoly |
ImageProtagonistsmile |
Dialog: H?, ez bonyolultnak néz ki… hol lehet itt keresni? |
Dialogue: How? it looks complicated... where can you search here? |
Magnifying glass az egyetlen objektum a listában. |
Magnifying glass is the only object in the list. |
tapszamitas vege |
tap count end |
Text_mi_van_meg |
Text_what_else_is_here |
Dialog: No lássuk… japán Ayakashi maszk…rizsa a maszkról… ez nem pont olyan, de close enough…ghost possessed by mysteryous powers? Hümm… lássuk mi van még itt. |
Dialogue: Let us see... Japanese Ayakashi mask...crap about the mask...not the same, but close enough...ghost possessed by mysteryous powers? Hmm... let's see what else is here. |
Dialog: semmi. Utána kell olvasnom a könyvekben, lássuk, milyen könyvek szólnak a témáról. |
Dialogue: nothing. I need to read more about it in books, let's see what kind of books there are on the subject. |
Text_megvanBook |
Text_obtainedBook |
Amikor megvan a Book, dialog: Három cím a maszkokról általánossagban. Felírom. |
When you obtained the Book, dialogue: Three titles about masks in general. I'll write them down. |
Text_megvanMask |
Text_obtainedMask |
Amikor megvan a Mask: 2 könyv rituális maszkokról, ez hasznos lehet. |
When you obtained the Mask: 2 books on ritual masks, may still be useful. |
Text_megvanKanji |
Text_obtainedKanji |
Amikor megvan a Kanji: Japán opera és tradicionális maszkok, valamint egy legendagy?jtemény. |
When you obtained the Kanji: Japanese opera and traditional masks, also a legend collection. |
A maszk aktívvá válik két másodpercre (kerete aktív, megjelenik a fels? képerny?n az ikonja), aztán deaktiválódik. |
The mask remains active for two seconds (frame is active, icon is showing at the top screen) after deactivating. |
dialog: Hm, nem m?ködik, fura. Talán túl modern neki egy számítógé képerny?je. |
dialogue: Hmm, not working, strange. Maybe a computer screen is too modern for its. |
Script_proba1.txt3#
Tap0
ObjectAddToFindRand 5
Tap3
NoTap 0 //tapszamitas vege
0 ObjFindableC 0
SetTap 2
ObjectAddToFindRand 5
Activate 1
1i ObjFindableC 0
End
A translation of the Hungarian text found in the code above:
Hungarian |
English |
|---|---|
tapszamitas vege |
tap count end |
Script_proba12.txt#
Tap0
// ObjectMC1 16,17 //eye ezek megtalalhatoak alapbol
// ObjectMC2 18,22,23 //feather
// ObjectMC3 19,20 //gem
// ObjectMC4 24,25 //frog
ObjectObjectives 1,2,3,4 //ezek nem randomizalodnak.. kotott idobeli megtalalasuk
// ObjectSpirit 9,36 //ezek spiritben talalhatoak csak meg
DialogPic 0 128,300 1
DialogPic 1 128,260 1
DialogText 0 0 128,260 //Dialog: H?, ez bonyolultnak néz ki… hol lehet itt keresni?
Tap1
ObjectAddToFind 1 //Magnifying glass az egyetlen objektum a listában.
Tap3
NoTap 0 //tapszamitas vege
ObjFoundId 1
SetTap 2
DialogPic 0 28,320 1
DialogPic 1 28,280 1
DialogText 1 0 30,260 //Dialog: No lássuk… japán Ayakashi maszk…rizsa a maszkról… ez nem pont olyan, de close enough…ghost possessed by mysteryous powers? Hümm… lássuk mi van még itt.
ObjectAddToFindRand 5
Activate 0
0i ObjFindableC 0
SetTap 2
DialogPic 0 40,260 1
DialogText 2 0 60,260 //Dialog: semmi. Utána kell olvasnom a könyvekben, lássuk, milyen könyvek szólnak a témáról.
ObjectAddToFindRand 3
ObjectAddToFind 2,3,4
Activate 1
ObjFoundId 2
SetTap 2
DialogPic 0 28,296 1
DialogPic 1 28,248 1
DialogText 3 0 10,260 //Amikor megvan a Book, dialog: Három cím a maszkokról általánossagban. Felírom.
ObjFoundId 3
SetTap 2
DialogPic 0 28,296 1
DialogPic 1 28,248 1
DialogText 4 0 10,260 //Amikor megvan a Mask: 2 könyv rituális maszkokról, ez hasznos lehet.
ObjFoundId 4
SetTap 2
DialogPic 0 28,296 1
DialogPic 1 28,248 1
DialogText 5 0 10,260 //Amikor megvan a Kanji: Japán opera és tradicionális maszkok, valamint egy legendagy?jtemény.
2 ItemUse 1 //Mask
SetTap 2
DialogPic 0 28,96 1
//A maszk aktívvá válik két másodpercre (kerete aktív, megjelenik a fels? képerny?n az ikonja), aztán deaktiválódik.
// DialogText 6 0 10,260 //Amikor megvan a Kanji: Japán opera és tradicionális maszkok, valamint egy legendagy?jtemény.
Activate 3
3i ItemUse 1 //Mask
SetTap 2
DialogText 7 0 10,260 //Amikor megvan a Kanji: Japán opera és tradicionális maszkok, valamint egy legendagy?jtemény.
//A maszk aktívvá válik két másodpercre (kerete aktív, megjelenik a fels? képerny?n az ikonja), aztán deaktiválódik.
//+ dialog: Hm, nem m?ködik, fura. Talán túl modern neki egy számítógé képerny?je.
Activate 2
1i ObjFindableC 0
End
A translation of the Hungarian text found in the code above:
Hungarian |
English |
|---|---|
eye ezek megtalalhatoak alapbol |
eye these are findable as default |
ezek nem randomizalodnak.. kotott idobeli megtalalasuk |
they are not randomised... they are time coded |
ezek spiritben talalhatoak csak meg |
they can only be found in sprites |
Dialog: H?, ez bonyolultnak néz ki… hol lehet itt keresni? |
Dialogue: How? it looks complicated... where can you search here? |
Magnifying glass az egyetlen objektum a listában. |
Magnifying glass is the only object in the list. |
tapszamitas vege |
tap count end |
Dialog: No lássuk… japán Ayakashi maszk…rizsa a maszkról… ez nem pont olyan, de close enough…ghost possessed by mysteryous powers? Hümm… lássuk mi van még itt. |
Dialogue: Let us see... Japanese Ayakashi mask...crap about the mask...not the same, but close enough...ghost possessed by mysteryous powers? Hmm... let's see what else is here. |
Dialog: semmi. Utána kell olvasnom a könyvekben, lássuk, milyen könyvek szólnak a témáról. |
Dialogue: nothing. I need to read more about it in books, let's see what kind of books there are on the subject. |
Amikor megvan a Book, dialog: Három cím a maszkokról általánossagban. Felírom. |
When you obtained the Book, dialogue: Three titles about masks in general. I'll write them down. |
Amikor megvan a Mask: 2 könyv rituális maszkokról, ez hasznos lehet. |
When you obtained the Mask: 2 books on ritual masks, may still be useful. |
Amikor megvan a Kanji: Japán opera és tradicionális maszkok, valamint egy legendagy?jtemény. |
When you obtained the Kanji: Japanese opera and traditional masks, also a legend collection. |
A maszk aktívvá válik két másodpercre (kerete aktív, megjelenik a fels? képerny?n az ikonja), aztán deaktiválódik. |
The mask remains active for two seconds (frame is active, icon is showing at the top screen) after deactivating. |
dialog: Hm, nem m?ködik, fura. Talán túl modern neki egy számítógé képerny?je. |
dialogue: Hmm, not working, strange. Maybe a computer screen is too modern for its. |
Script_proba2.txt#
Tap0
MagicAdd 1,2,3,4,5,6,7
InventoryAdd 1,2,3,4,5,6,7,8
ObjectAddToFindRand 6
Tap2
DialogPic 0 128,100,0 1
// DialogText 8 0 128,260 //keressuk a 2 almat meg a papirt
StartIntuicio //randomizal
Activate 2
AutoTap 60 //1sec utan szol
NoTap 60
Tap3
DialogPic 0 128,300,0 1
DialogText 8 0 128,260
Tap4
NoTap 0 //tapszamitas vege
Tap10
DialogPic 0 128,300,0 1
DialogText 9 0 128,260
Tap11
SetTap 3
2i TriggerIntuicio
SetTap 10
DeActivate 2
ObjFindableC 0
ObjectAddToFindRand 6
DeActivate
Activate 1
1i ObjFindableC 0
End
A translation of the Hungarian text found in the code above:
Hungarian |
English |
|---|---|
keressuk a 2 almat meg a papirt |
searching for the 2 apples and the paper |
StartIntuicio |
StartIntuition |
randomizal |
randomize |
1sec utan szol |
notifies after 1 second |
tapszamitas vege |
tap count end |
TriggerIntuicio |
TriggerIntuition |
valami.txt#
Tap0
ObjectObjectives 1 //belladonna
MagicAdd 1,2,3,4
InventoryAdd 1,2,3,4
DialogPic 0 128,260
DialogText 0 0 128,260
ObjectAddToFindRand 5
Tap2
NoTap 0
1 ItemUse 1
Activate 2
ItemDeUse 1
Deactivate 2
ObjFindableC 4
SetTap 1
DialogPic 0 128,260
DialogText 1 0 128,260
ObjectAddToFind 1
DeActivate
//--------------------
2iw ObjFound
SetTap 1
DeActivate
DeActivate 1
DialogPic 0 128,260
DialogText 4 0 128,260
0w ObjFoundId 1
SetTap 1
DialogPic 0 128,260
DialogText 3 0 128,260
0w ObjFindableC 0
SetTap 3
DialogPic 0 128,260
DialogText 2 0 128,260
Tap4
End
Strange Executable#
The folder uj\_proba contains an executable labeled cpyp.exe. When opened using the command line, it reveals itself to be a file utility of sorts.
cpyp.exe [(safe) copy part utility] 2004.4.9 written by aszucs
Can resume broken files, and will retry i/o errors. [if no ignore used]
you can exit with ESC during the copy
----
usuage: usable prefixes '-','/' separators ':','='
-? -help =Display help [this] screen.
-i:<filename> -infile:<fn> =set input file name
-o:<filename> -outfile:<fn> =set output file name
-f:<integer> -from:<integer> =get data from <i>byte. Def:0
-u:<integer> -until:<integer> =get data until <i>byte. Def:input file size
-sl:<integer> -slice:<integer> =slice input to <i>byte sized output files
-bs:<integer> -buffersize:<i> =unit of read/write. Def:1048576 bytes [=1Mb]
-ignore =ignore read errors. [set missing bytes to 0]
----
Examples:
cpyp.exe -i:c:\autoexec.bat -o:autoexec.bat.part -f:3 -u:4
cpyp.exe /i=big.arj -slice:0x100000
cpyp.exe -i=d:\badsectors.data -o=d:\saved.data -bs=512 -ignore
press any key