In which the human body proves itself to be a somewhat acceptable scenario for dungeon RPGs.
Dummy File#
The game contains a file titled DMY, which, when read as signed 16-bit PCM audio, reveals itself to be an audio track from Diver's Dream.
(Source: tikal.)
Uncompiled Source Code#
Four of the game's files contain traces of the game's working environment, including multiple snippets of uncompiled source code. Two of the sections are rather large, so they have been put in sub-pages.
(Source: tikal.)
KAIWADAT\KAI_ALL.BIN#
This file contains 15 fragments.
0x14E00
0x8; .size 28; .endef
.def out; .val 0; .scl 8; .type 0xc; .endef
.def in; .val 1; .scl 8; .type 0xc; .endef
.def dummy; .val 2; .scl 8; .type 0xc; .endef
.def cd; .val 3; .scl 8; .type 0xc; .endef
.def r0; .val 4; .scl 8; .type 0xc; .endef
.def g0; .val 5; .scl 8; .type 0xc; .endef
.def b0; .val 6; .scl 8; .type 0xc; .endef
.def code; .val 7; .scl 8; .type 0xc; .endef
.def r1; .val 8; .scl 8; .type 0xc; .endef
.def g1; .val 9; .scl 8; .type 0xc; .endef
.def b1; .val 10; .scl 8; .type
0x16E00
ef
.file 1 "main.c"
.file 1 "enesub.h"
.def _ENERANK; .scl 10; .type 0x8; .size 10; .endef
.def vplv; .val 0; .scl 8; .type 0xd; .endef
.def vplvmin; .val 2; .scl 8; .type 0xd; .endef
.def vplvmax; .val 4; .scl 8; .type 0xd; .endef
.def prank; .val 6; .scl 8; .type 0xd; .endef
.def prankcnt; .val 8; .scl 8; .type 0xd; .endef
.def .eos; .val 10; .scl 102; .tag _ENERANK; .size 10; .endef
.def ENERANK; .scl 13; .tag _ENERANK; .size 10; .type 0x8; .endef
.def _EVDAT; .scl 10; .type 0x8; .s
0x25400
e 4; .endef
.def physadr; .scl 13; .tag _physadr; .size 4; .type 0x18; .endef
.def label_t; .scl 10; .type 0x8; .size 48; .endef
.def val; .val 0; .scl 8; .dim 12; .size 48; .type 0x34; .endef
.def .eos; .val 48; .scl 102; .tag label_t; .size 48; .endef
.def label_t; .scl 13; .tag label_t; .size 48; .type 0x8; .endef
.def _quad; .scl 10; .type 0x8; .size 8; .endef
.def val; .val 0; .scl 8; .dim 2; .size 8; .type 0x35; .endef
.def .eos; .val 8; .scl 102; .tag _quad; .size 8; .endef
.def quad; .scl 13; .tag _quad; .size 8; .type 0x8; .endef
.def daddr_t; .scl 13; .type 0x5; .endef
.def caddr_t; .scl 13; .type 0x1c; .endef
.def qaddr_t; .scl 13; .type 0x15; .endef
.def ino_t; .scl 13; .type 0xf; .endef
.def swblk_t; .scl 13; .type 0x5; .endef
.def size_t; .scl 13; .type 0xe; .endef
.def time_t; .scl 13; .type 0x5; .endef
.def dev_t; .scl 13; .type 0x3; .endef
.def off_t; .scl 13; .type 0x5; .endef
.def uid_t; .scl 13; .type 0xd; .endef
.def gid_t; .scl 13; .type 0xd; .ende
0x25C00
e; .size 8; .endef
.def SVECTOR; .scl 13; .tag .2fake; .size 8; .type 0x8; .endef
.def .3fake; .scl 10; .type 0x8; .size 4; .endef
.def r; .val 0; .scl 8; .type 0xc; .endef
.def g; .val 1; .scl 8; .type 0xc; .endef
.def b; .val 2; .scl 8; .type 0xc; .endef
.def cd; .val 3; .scl 8; .type 0xc; .endef
.def .eos; .val 4; .scl 102; .tag .3fake; .size 4; .endef
.def CVECTOR; .scl 13; .tag .3fake; .size 4; .type 0x8; .endef
.def .4fake; .scl 10; .type 0x8; .size 4; .endef
.def vx; .val 0; .scl 8; .type 0x3; .endef
.def vy; .val 2; .scl 8; .type 0x3; .endef
.def .eos; .val 4; .scl 102; .tag .4fake; .size 4; .endef
.def DVECTOR; .scl 13; .tag .4fake; .size 4; .type 0x8; .endef
.def .5fake; .scl 10; .type 0x8; .size 44; .endef
.def v; .val 0; .scl 8; .tag .2fake; .size 8; .type 0x8; .endef
.def sxyz; .val 8; .scl 8; .tag .1fake; .size 16; .type 0x8; .endef
.def sxy; .val 24; .scl 8; .tag .4fake; .size 4; .type 0x8; .endef
.def rgb; .val 28; .scl 8; .tag .3fake; .size 4; .type 0x8; .e
0x26A00
g .6fake; .size 24; .type 0x8; .endef
.def r32; .val 72; .scl 8; .tag .6fake; .size 24; .type 0x8; .endef
.def rc; .val 96; .scl 8; .tag .6fake; .size 24; .type 0x8; .endef
.def r0; .val 120; .scl 8; .tag .6fake; .size 24; .type 0x18; .endef
.def r1; .val 124; .scl 8; .tag .6fake; .size 24; .type 0x18; .endef
.def r2; .val 128; .scl 8; .tag .6fake; .size 24; .type 0x18; .endef
.def r3; .val 132; .scl 8; .tag .6fake; .size 24; .type 0x18; .endef
.def rtn; .val 136; .scl 8; .type 0x1f; .endef
.def .eos; .val 140; .scl 102; .tag .9fake; .size 140; .endef
.def CRVECTOR4; .scl 13; .tag .9fake; .size 140; .type 0x8; .endef
.def .10fake; .scl 10; .type 0x8; .size 820; .endef
.def ndiv; .val 0; .scl 8; .type 0xf; .endef
.def pih; .val 4; .scl 8; .type 0xf; .endef
.def piv; .val 8; .scl 8; .type 0xf; .endef
.def clut; .val 12; .scl 8; .type 0xd; .endef
.def tpage; .val 14; .scl 8; .type 0xd; .endef
.def rgbc; .val 16; .scl 8; .tag .3fake; .size 4; .type 0x8; .endef
.def ot; .val 20; .scl 8; .type 0x1f; .endef
.def r0; .val 24; .scl 8; .tag .6fake; .size 24; .type 0x8; .endef
.def r1; .val 48; .scl 8; .tag .6fake; .size 24; .type 0x8; .endef
.def r2; .val 72; .scl 8; .tag .6fake; .size 24; .type 0x8; .endef
.def r3; .val 96; .scl 8; .tag .6fake; .size 24; .type 0x8; .endef
.def cr; .val 120; .scl 8; .tag .9fake; .dim 5; .size 700; .type 0x38; .endef
.def .eos; .val 820; .scl 102; .tag .10fake; .size 820; .endef
.def DIVPOLYGON4; .scl 13; .tag .10fake; .size 820; .type 0x8;
0x28600
.type 0x8; .size 20; .endef
.def tag; .val 0; .scl 8; .type 0xf; .endef
.def r0; .val 4; .scl 8; .type 0xc; .endef
.def g0; .val 5; .scl 8; .type 0xc; .endef
.def b0; .val 6; .scl 8; .type 0xc; .endef
.def code; .val 7; .scl 8; .type 0xc; .endef
.def x0; .val 8; .scl 8; .type 0x3; .endef
.def y0; .val 10; .scl 8; .type 0x3; .endef
.def x1; .val 12; .scl 8; .type 0x3; .endef
.def y1; .val 14; .scl 8; .type 0x3; .endef
.def x2; .val 16; .scl 8; .type 0x3; .endef
.def y2; .val 18; .scl 8;
0x28E00
f u1; .val 20; .scl 8; .type 0xc; .endef
.def v1; .val 21; .scl 8; .type 0xc; .endef
.def tpage; .val 22; .scl 8; .type 0xd; .endef
.def x2; .val 24; .scl 8; .type 0x3; .endef
.def y2; .val 26; .scl 8; .type 0x3; .endef
.def u2; .val 28; .scl 8; .type 0xc; .endef
.def v2; .val 29; .scl 8; .type 0xc; .endef
.def pad1; .val 30; .scl 8; .type 0xd; .endef
.def .eos; .val 32; .scl 102; .tag .25fake; .size 32; .endef
.def POLY_FT3; .scl 13; .tag .25fake; .size 32; .type 0x8; .endef
.def .26fak
0x29600
scl 8; .type 0xc; .endef
.def code; .val 7; .scl 8; .type 0xc; .endef
.def x0; .val 8; .scl 8; .type 0x3; .endef
.def y0; .val 10; .scl 8; .type 0x3; .endef
.def r1; .val 12; .scl 8; .type 0xc; .endef
.def g1; .val 13; .scl 8; .type 0xc; .endef
.def b1; .val 14; .scl 8; .type 0xc; .endef
.def pad1; .val 15; .scl 8; .type 0xc; .endef
.def x1; .val 16; .scl 8; .type 0x3; .endef
.def y1; .val 18; .scl 8; .type 0x3; .endef
.def r2; .val 20; .scl 8; .type 0xc; .endef
.def g2; .val 21; .scl
0x29E00
.endef
.def .eos; .val 36; .scl 102; .tag .28fake; .size 36; .endef
.def POLY_G4; .scl 13; .tag .28fake; .size 36; .type 0x8; .endef
.def .29fake; .scl 10; .type 0x8; .size 40; .endef
.def tag; .val 0; .scl 8; .type 0xf; .endef
.def r0; .val 4; .scl 8; .type 0xc; .endef
.def g0; .val 5; .scl 8; .type 0xc; .endef
.def b0; .val 6; .scl 8; .type 0xc; .endef
.def code; .val 7; .scl 8; .type 0xc; .endef
.def x0; .val 8; .scl 8; .type 0x3; .endef
.def y0; .val 10; .scl 8; .type 0x3; .endef
.
0x2AE00
ef
.def .32fake; .scl 10; .type 0x8; .size 20; .endef
.def tag; .val 0; .scl 8; .type 0xf; .endef
.def r0; .val 4; .scl 8; .type 0xc; .endef
.def g0; .val 5; .scl 8; .type 0xc; .endef
.def b0; .val 6; .scl 8; .type 0xc; .endef
.def code; .val 7; .scl 8; .type 0xc; .endef
.def x0; .val 8; .scl 8; .type 0x3; .endef
.def y0; .val 10; .scl 8; .type 0x3; .endef
.def r1; .val 12; .scl 8; .type 0xc; .endef
.def g1; .val 13; .scl 8; .type 0xc; .endef
.def b1; .val 14; .scl 8; .type 0xc; .endef
0x2B600
8; .type 0xc; .endef
.def x1; .val 16; .scl 8; .type 0x3; .endef
.def y1; .val 18; .scl 8; .type 0x3; .endef
.def r2; .val 20; .scl 8; .type 0xc; .endef
.def g2; .val 21; .scl 8; .type 0xc; .endef
.def b2; .val 22; .scl 8; .type 0xc; .endef
.def p2; .val 23; .scl 8; .type 0xc; .endef
.def x2; .val 24; .scl 8; .type 0x3; .endef
.def y2; .val 26; .scl 8; .type 0x3; .endef
.def pad; .val 28; .scl 8; .type 0xf; .endef
.def .eos; .val 32; .scl 102; .tag .34fake; .size 32; .endef
.def LINE_
0x2BE00
2; .val 20; .scl 8; .type 0xc; .endef
.def g2; .val 21; .scl 8; .type 0xc; .endef
.def b2; .val 22; .scl 8; .type 0xc; .endef
.def p2; .val 23; .scl 8; .type 0xc; .endef
.def x2; .val 24; .scl 8; .type 0x3; .endef
.def y2; .val 26; .scl 8; .type 0x3; .endef
.def r3; .val 28; .scl 8; .type 0xc; .endef
.def g3; .val 29; .scl 8; .type 0xc; .endef
.def b3; .val 30; .scl 8; .type 0xc; .endef
.def p3; .val 31; .scl 8; .type 0xc; .endef
.def x3; .val 32; .scl 8; .type 0x3; .endef
.def y3; .va
0x2CA00
n2; .val 24; .scl 8; .type 0xd; .endef
.def v2; .val 26; .scl 8; .type 0xd; .endef
.def .eos; .val 28; .scl 102; .tag .90fake; .size 28; .endef
.def TMD_P_TG3; .scl 13; .tag .90fake; .size 28; .type 0x8; .endef
.def .91fake; .scl 10; .type 0x8; .size 28; .endef
.def out; .val 0; .scl 8; .type 0xc; .endef
.def in; .val 1; .scl 8; .type 0xc; .endef
.def dummy; .val 2; .scl 8; .type 0xc; .endef
.def cd; .val 3; .scl 8; .type 0xc; .endef
.def tu0; .val 4; .scl 8; .type 0xc; .endef
.def tv0; .val 5; .scl 8; .type 0xc; .endef
.def clut; .val 6; .scl 8; .type 0xd; .endef
.def tu1; .val 8; .scl 8; .type 0xc; .endef
.def tv1; .val 9; .scl 8; .type 0xc; .endef
.def tpage; .val 10; .scl 8; .type 0xd; .endef
.def tu2; .val 12; .scl 8; .type 0xc; .endef
.def tv2; .val 13; .scl 8; .type 0xc; .endef
.def p0; .val 14; .scl 8; .type 0xd; .endef
.def r0; .val 16; .scl 8; .type 0xc; .endef
.def g0; .val 17; .scl 8; .type 0xc; .endef
.def b0; .val 18; .scl 8; .type 0xc; .endef
.def p1; .val 19; .scl 8; .type 0xc; .endef
.def v0; .val 20; .scl 8; .type 0xd; .endef
.def v1; .val 22; .scl 8; .type 0xd; .endef
.def v2; .val 24; .scl 8; .type 0xd; .endef
.def p2; .val 26; .scl 8; .type 0xd; .endef
.def .eos; .val 28; .scl 102; .tag .91fake; .size 28; .endef
.def TMD_P_TNF3; .scl 13; .tag .91fake; .size 28; .type 0x8; .endef
.def .92fake; .scl 10; .type 0x8; .size 36; .endef
.def out; .val 0; .scl 8; .type 0xc; .endef
.def in; .val 1; .scl 8; .type 0xc; .endef
.def dummy; .v
0x2DA00
x8; .endef
.def .94fake; .scl 10; .type 0x8; .size 36; .endef
.def out; .val 0; .scl 8; .type 0xc; .endef
.def in; .val 1; .scl 8; .type 0xc; .endef
.def dummy; .val 2; .scl 8; .type 0xc; .endef
.def cd; .val 3; .scl 8; .type 0xc; .endef
.def tu0; .val 4; .scl 8; .type 0xc; .endef
.def tv0; .val 5; .scl 8; .type 0xc; .endef
.def clut; .val 6; .scl 8; .type 0xd; .endef
.def tu1; .val 8; .scl 8; .type 0xc; .endef
.def tv1; .val 9; .scl 8; .type 0xc; .endef
.def tpage; .val 10; .scl 8; .type 0xd; .endef
.def tu2; .val 12; .scl 8; .type 0xc; .endef
.def tv2; .val 13; .scl 8; .type 0xc; .endef
.def p0; .val 14; .scl 8; .type 0xd; .endef
.def tu3; .val 16; .scl 8; .type 0xc; .endef
.def tv3; .val 17; .scl 8; .type 0xc; .endef
.def p1; .val 18; .scl 8; .type 0xd; .endef
.def n0; .val 20; .scl 8; .type 0xd; .endef
.def v0; .val 22; .scl 8; .type 0xd; .endef
.def n1; .val 24; .scl 8; .type 0xd; .endef
.def v1; .val 26; .scl 8; .type 0xd; .endef
.def n2; .val 28; .scl 8; .type 0xd; .endef
.def v2; .val 30; .scl 8; .type 0xd; .endef
.def n3; .val 32; .scl 8; .type 0xd; .endef
.def v3; .val 34; .scl 8; .type 0xd; .endef
.def .eos; .val 36; .scl 102; .tag .94fake; .size 36; .endef
.def TMD_P_TG4; .scl 13; .tag .94fake; .size 36; .type 0x8; .endef
.def .95fake; .scl 10; .type 0x8; .size 32; .endef
.def out; .val 0; .scl 8; .type 0xc; .endef
.def in; .val 1; .scl 8; .type 0xc; .endef
.def dummy; .val 2; .scl 8; .type 0xc; .endef
.def cd; .val 3; .scl 8; .type 0xc
0x2E600
f
.def tpage; .val 10; .scl 8; .type 0xd; .endef
.def tu2; .val 12; .scl 8; .type 0xc; .endef
.def tv2; .val 13; .scl 8; .type 0xc; .endef
.def p0; .val 14; .scl 8; .type 0xd; .endef
.def tu3; .val 16; .scl 8; .type 0xc; .endef
.def tv3; .val 17; .scl 8; .type 0xc; .endef
.def p1; .val 18; .scl 8; .type 0xd; .endef
.def r0; .val 20; .scl 8; .type 0xc; .endef
.def g0; .val 21; .scl 8; .type 0xc; .endef
.def b0; .val 22; .scl 8; .type 0xc; .endef
.def p2; .val 23; .scl 8; .type 0xc; .end
OYA_DAT\MOJI.BIN#
This file contains four fragments.
0x73420
__windowlist
__sepa
file.txMulti=分割(&M)
window.biggerSub=分割位置の変更(&B)
__sepa
window.FullY=ウィンドウの高さを最大化(&F)
[ヘルプ]
help.helpWz=目次(&C)
help.helpWzSearch=キーワードで検索(&S)
help.wzhomepage=WZホームページを開く(&H)
__sepa
custmize.uiKeyList=キー一覧(&K)
apidb2.uiCmdList=機能一覧(&O)
__sepa
help.help1=外部ヘルプ1を引く(&1)
help.help2=外部ヘルプ2を引く(&2)
__sepa
help.aboutWz=バージョン情報(&A)
[ヘルプ(マクロ)]
help.helpWz=目次(&C)
help.helpWzSearch=キーワードで
0x1BD420
55,42
熙 -1 5, 3 255,43
熙 -1 5, 4 255,44
熙 -1 5, 5 255,45
熙 -1 5, 6 255,46
熙 -1 5, 7 255,47
熙 -1 6, 0 255,48
熙 -1 6, 1 255,49
熙 -1 6, 2 255,50
熙 -1 6, 3 255,51
熙 -1 6, 4 255,52
熙 -1 6, 5 255,53
熙 -1 6, 6 255,54
熙 -1 6, 7 255,55
熙 -1 7, 0 255,56
熙 -1 7, 1 255,57
熙 -1 7, 2 255,58
熙 -1 7, 3 255,59
熙 -1 7, 4 255,60
熙 -1 7, 5 255,61
熙 -1 7, 6 255,62
熙 -1 7, 7 255,63
書き出し : 6
熙 -1 0, 0 255,0
熙 -1 0, 1 255,1
熙 -1 0, 2 255,2
熙 -1
0x2C5420
pe 0x8; .endef
.def EDP_TAG; .scl 10; .type 0x8; .size 4; .endef
.def dx; .val 0; .scl 8; .type 0x3; .endef
.def dy; .val 2; .scl 8; .type 0x3; .endef
.def .eos; .val 4; .scl 102; .tag EDP_TAG; .size 4; .endef
.def EDP; .scl 13; .tag EDP_TAG; .size 4; .type 0x8; .endef
.def ENEDISP_TAG; .scl 10; .type 0x8; .size 44; .endef
.def touroku_no; .val 0; .scl 8; .type 0x4; .endef
.def ani; .val 4; .scl 8; .tag .54fake; .size 22; .type 0x18; .endef
.def obj; .val 8;
0x40F420
\WINDOWS\command.COM /c fold -2 K0Z8.tm0 > K0Z8.tm1
C:\WINDOWS\command.COM /c sort K0Z8.tm1 > K0Z8.tm2
C:\WINDOWS\command.COM /c uniq K0Z8.tm2 > K0Z8.tm3
C:\WINDOWS\command.COM /c fold -0 -l K0Z8.tm3 > K0Z8.tm4
D:\MAGIEDIT\BIN\addend.EXE 512 K0Z8.tm4
D:\MAGIEDIT\BIN\mkmoji.EXE ..\font.lst ..\font.tim K0Z8.tgt K0Z8.tex
OFFSET:44
TIM offset:64
、 0 64,0 0, 0 17,0
。 1 64,8 0, 1 17,1
? 3 64,24 0, 2 17,2
! 4 64,32 0, 3 17,3
ー 6 64,48 0, 4 17,4
~ 7 64,56