BLACK ONYX X1 DISK版 ユーザーディスク解析

ブラックオニキスのX1版のユーザーディスクを軽く見たら簡単そうだったので調べてみたメモ。

ディスクヘッダ文字列

000000から8バイトで"b-onyx-u"と0x00が入っている。

インデックスヘッダ文字列

0002C0から4バイトで"BLA"と0x00が入っている。

キャラクターインデックス

0002D0から16バイトごとで先頭が0x00の場合は削除されている。

  • +000から8バイトは名前で、8文字に満たない場合は0x20で埋める。
  • +008から1バイトは連番で、0x03から0x2fまでの連番だが、0x11と0x12、0x21と0x22の間に関連の無いインデックスが1つ挟まる。

キャラクターデータ

0005F0から272バイト(0x110)ごとに格納されている。

  • +001から8バイトは名前で、8文字に満たない場合は0x20で埋める。
  • +010から1バイトは残りLIFEで、画面上の表示では最大99(0x63)だと思われる。
  • +011から1バイトはLIFEで、画面上の表示では最大99(0x63)だと思われる。
  • +012から1バイトはDEXで、画面上の表示では最大99(0x63)だと思われる。
  • +013から1バイトはSTRで、画面上の表示では最大99(0x63)だと思われる。
  • +014から1バイトはWEPONSで、無しは0、knifeは1、clubは2、maceは3、short swordは4、axeは5、spearは6、bloadswordは7、claymoreは8、battle axeは9、10以上は不明。
  • +015から1バイトはACか重さで、最低は0、S shieldで+1、M shieldで+2、L shieldで+3、leatherで+2、hauberkで+2、half plateで+4、full plateで+6、tabardで+10、透明マントで+13だと思われる。
  • +016から1バイトはHELMSで、無しはヘアースタイルと同じ値、chain coifは0、winged helmは2、horned helmは4、透明マントは8、他の値は不明。
  • +017から1バイトは服装で、勇士を作る際の左端の水色が0x0Eとなっている模様。
  • +018から1バイトはSHIELDSで、無しは0、S shieldは1、M shieldは2、L shieldは3、4以上は不明。
  • +019から1バイトはヘアースタイルで、勇士を作る際の左上の青髪が0x0Aとなっている模様。
  • +01Aから1バイトはARMORで、無しは服装と同じ値、leatherは2、hauberkは4、half plateは6、full plateは8、tabardは10、透明マントは12だと思われる。
  • +01Bから1バイトは横位置で、範囲は0〜15、開始時のGATE前は11(0x0B)となっている。
  • +01Cから1バイトは縦位置で、範囲は0〜15、開始時のGATE前は1(0x01)となっている。
  • +01Dから1バイトは階層で、地上は0、地下1〜6階は1〜6、ブラックタワー頂上は7となっている。
  • +01Eから1バイトは方角で、上は0、右は1、下は2、左は3、開始時のGATE前から一方通行を見ているのは0(0x00)となっている。
  • +021から1バイトはLVLで、画面上の表示では最大9(0x09)だと思われる。
  • +022から1バイトは経験値だと思われる。
  • +02Aから1バイトは薬で、容器無しは0、容器のみは1、薬1〜5個は2〜6となる。
  • +030から2バイトは所持金で、範囲は0〜15000(0x98 0x3A)、リトルエンディアンで表す。

ウツロの町

等幅フォント(MSゴシック等)でないと崩れます。

    00  01  02  03  04  05  06  07  08  09  0A  0B  0C  0D  0E  0F
                  ┌─┬─┼───┴─┐                            
00                ┃PH┃SU│    下  下│                            
  ────┐  ┌─┤  ├─┤          └─┐      ┌─┐      ┌──
01        │  │DR┃  ┃EX│    下  下    │ GATE │  │      │
    UTSURO│  ├─┘  └─┤              ├━─━┘  │      │UTSURO
02     INN┃  │ PATIENTS │              │          │      │   INN
      ・─┤  ├━┬━┬━┤      ┌─┬─┴━─━──┤      ├─・
03      R1│  │  │  │  │      │  │    TEMPLE    │      │R4  
      ・─┤  └─┴─┼─┘      ├─┤              │      ├─・
04      R2│          │  CEMETARY┃  ┃              │      │R3  
  ────┘          │          ├─┤              │      └──
05                    │          │  │              │ARENA       
  ──┬─┬━──┐  ├─┬───┴─┴─┐          └━─━┬──
06    ┃C1│TOM'S │  │  │              │                  │    
      ├─┤GROG  │  └─┘  ┌───┐  │                  │    
07    ┃C2│      │          │      │  │                  ┃    
  JAIL├─┼───┤          │      │  │                  │JAIL
08    ┃C3│      │          │      │  │    下            ┃    
      ├─┤      │  ┌─┐  └───┘  │      THE ・THE   │    
09    ┃C4│    転┃  │  │              │      WALL│WALL  │    
  ┬─┼─┼───┼─┼─┼───┬───┘          ・      └─┬
0A│ARMOR │WEPONS│HELMS │  GRUB┃                              │
  │  ・  │  ・  │  ・  │      │  ┌─┬─┬─────┐      │
0B│  │  │  │  │  │  │      │  │下│  ┃          │      │
  ├─┴━┴─┴━┴─┴━┼───┤  │  ├─┴─┐  ┌─┘      ├
0C│                      │ARNOLD┃  │  |<送    ┃  │          │
  ├─┬━┐      ┌─┬━┤'S PUB│  ├─┤      │  └─┐      ├
0D│  │  │      │  │  │      │  │  │      │      │      │
  │  ・  │      │  ・  ├───┤  │  └━┐↓├━┬─┘      │
0E│SHIELD│      │TAILOR│  BANK┃  │      │  │  │          │
  └───┘      └───┤    ─┤  └───┘  └─┘          └
0F                        │      │                                
                  ┌─┬─┼───┼─┐                            
  • PH…PHYSICKER、SU…SURGERY、EX…EXAMINATIONS、DR…DRUGS
  • C1〜C4…CELL #1〜CELL #4、R1〜R4…ROOM #1〜ROOM #4
  • ↓…一方通行、|<…壁があるが一方通行で進める、下…地下1階へ
  • 転…イロ イッカイ ズツ。。。と出て送に転送される(向きは変わらない)
  • ARENAは文字の無い側からは壁になっていて入れない

地下5階(井戸の底)

一部、抜けや間違い等のある不完全マップ。

    00  01  02  03  04  05  06  07  08  09  0A  0B  0C  0D  0E  0F
      │          │  ├───┐      │                            
00    ┃          ┃  ┃      │      │                            
      ├─────┼─┘      │      │                            
01    │          │          │      │                        
      │  ┌─┐  │          │      │      ┌───┐            
02    │  │  │  │          │      │      │      │            
  ──┘  └─┘  └─────┘      └───┘      └──────
03                                                                  
  ・  ・─・          ┌───┐      ┌───┐      ┌───┐  ・
04│                  │      │      │      │      │      │  │
  ・      ┌─────┤      │      │      └───┘      │  ・
05        │    上    │      │      │                      │    
  ────┤          ├───┘      │                      ├──
06        │          │              │                      │    
  ・      ├───┬━┤      ┌───┼─┬─────┬───┤  ・
07│      │      │  │      │下    │  │          │      │  │
  └─・  ・      │  │      ├─・  │  │  ・─┐  ・  ・  ・  └
08                │  │      │上    │  │    上│      │        
  ────┬─┐  │  │      ├───┘  │  ・─┘  ・  ├────
09        │  ┃  │  │      │          │          │  │        
  ─━─━┴━┼─┤  │      │          └─────┴─┤  ┌━─
0A            ┃  │  │      │                          │  ┃    
  ┌━─━┐  │  │  │      │          ┌…──┐      │  │  ┌
0B┃      ┃  ┃  │  │    下│上        │      :      │  ┃  ┃
  │      │  ├─┤  │      └───┐  │      │      │  │  │
0C┃      ┃  ┃  ┃  │              │  :      │      │  ┃  ┃
  └━─━┘  ├─┤  │  ┌───┐  │  └──…┘  ・  │  │  └
0D            ┃  │  │  │      │  │              :  │  ┃    
  ─━─━─━┘  │  │  │      │  │              ・  │  └━─
0E                │  │  │      │  │                  │        
  ──┬─────┤  │  └───┘  │                  └────
0F    │          │  │              │                            
      │          │  └───┐      │                            

地下6階(カラー迷路)

    00  01  02  03  04  05  06  07  08  09  0A  0B  0C  0D  0E  0F
  ────┐      ・─┤  │  ・  │  │  │  │  ・  │  ・────
00      H│H  W    │  │  │  │  │  │  │赤    │        水  
  ──・  │  ・  ・  │  │  │  │  │  │  └───┼──────
01        │  │  │  │  │  │  │紫┃赤│        赤┃水          
  ──・  │  │  │  │  │  │  └─┴─┴─┬─┬─┴─┬────
02      W│  │  │  │  │  │            紫┃水│      │        
  ──┐  │  │  │  │  │  └───────┤  ・  ・  ・  ┌──
03    │  │  │  │白┃紫│                紫│      │      │水  
  ┐  │  │  │  └─┴─┴─────┬─┬━┴───┴───┼━┐
04│  │  │  │D                  白┃青│青                │青│
  │  │  │  └─────────┐  │  └───────・  │  │
05│  │  │D                  白│  │            H        │  │
  │  ・  └───────┬──━┴─┴─┬───・      ・─┘  │
06│    H              水┃              ┃青      W            │
  ┤      ・───────┤      ・      ├───・  ・  ・───┤
07│                    水│    上│H    │青        │D      青│
  ┴───┬──────━┤      │      ├━────┼───┬━┴
08        │            黄│      │H    │赤        │      │黄  
  ──┐  ・  ・─────┤      ・      │  ┌───┤  ・  ├──
09    │D  D          黄┃              │  │      │  │  │    
  ・  ・      ・─────┴─┬─┬━┬━┤  │  ・  │  │  ・  ・
0A│    D  W              黄┃紫│紫│赤│  │  │赤┃黄│      │
  ┴─・  ・  ・───────┤  │  │  │  │  └─┼─┴───┴
0B        │                上│  │  │  │  │      │黄          
  ────┴─────┬───┘  │  │  ・  └─・  ├━─────
0C  白                │          │  │              │白          
  ────────┐  │  ・───┘  ├─・      ┌─┼──────
0D                │  │              │    W    │赤┃白          
  ──────┐  │  ├─・      ・─┤  ・  ・  │  ├──────
0E            │  │  │        D    │  │  │  │  │        白  
  ────┐  ・  ・  │  ・      ・  │  │  │  │  ├────━─
0F  水    │    W    │  │      │紫│赤│  │  │  │        水  
  ────┘      ・─┤  │  ・  │  │  │  │  │  │  ・────
  • X1のカラーコードは0 黒、1 青、2 赤、3 紫、4 緑、5 水、6 黄、7 白
  • 最初は黄色の迷路から始まるがこれはカウントしない
  • 逆順に白→黄→水→紫→赤→青→ブラックタワー(緑は無いので飛ばす)
  • 黄色から白色に入った後、すぐにUターンして黄色に戻ることになる
  • 順番に進んで最後に赤から青に入る際にピピピピピピピピ音がする
  • アルファベットはgoldを落とすモンスター発生地点(参考)