Custom Robo GX/ROM map: Difference between revisions

From Data Crystal
Jump to navigation Jump to search
(Added script data labels)
(passwords)
Line 724: Line 724:
  0x3E4AB8          0x52B654          YurieMes
  0x3E4AB8          0x52B654          YurieMes
  0x3E4ABC          0x4EB6AF          YusukeMes
  0x3E4ABC          0x4EB6AF          YusukeMes
== Passwords ==
The game has a password system which gives the player items or triggers other responses if the player enters one of the hardcoded passwords.
Here is a list of password strings and the offsets at which they're stored. Note that they are [[#String Encryption|encrypted]].
30F740 ゆきのキョジン
30F720 ジゴクのごうか
30F700 アクマのトイキ
30F6E0 ヒミ
30F6C0 かくされたぼむ
30F69C オソルベキぽっど
30F67C チャンプのガン
30F658 X−レイください
30F638 チケットKR2
30F61C DUMMY
30F5FC カスタムロボ
30F5D8 カスタムロボV2
30F5B4 カスタムロボV3
30F590 カスタムロボGX
30F578 ノイズ
30F558 にんてんどう
30F53C レディP
30F520 すきです
30F504 ロボはかせ
30F4E8 ピータロウ
30F4CC こんにちは
30F4B0 こんばんは
30F494 さようなら
30F478 ありがとう
== String Encryption ==
A few of the game's strings are encrypted. Encryption seems to be mainly used for strings that are compared to input given by the player.
The game treats strings as encrypted only if they start with the byte 0xFF, so it's possible to replace encrypted strings with regular shift-jis encoded strings.
The decryption routine is at 0x800a630. Here is a python reimplementation of it:
from operator import xor
def decrypt_str(data : bytes):
    assert(data[0] == 0xff)
    end = data.find(b"\00")
    decrypted = []
      for i in range(1, end, 2):
        decrypted.append(xor(data[i], 0x3f))
        decrypted.append(xor(data[i+1], 0x7e))
    return bytes(decrypted)

Revision as of 16:47, 15 November 2023

Battle Data

Each battle is defined by 0x150 bytes of data, starting at 0x6ab1d6. There are also name string pointers for each battle starting at 0x693a18

Full list of battles by name is given below.

Here is a list of known offsets inside the data:

Offset   Data
----------------
0x00     Stage string
0x18     Body string
0x30     Gun string
0x48     Bomb string
0x60     Sub string
0x78     Chip string

The strings in the structure are null terminated Shift-JIS encoded strings. Full lists of valid strings for each field and their corresponding bytes can be found below.


List of Battles

Address  Name
0x6AB1D6 Aランクマスター戦・最終戦
0x6AB326 Aランクマスター戦・第1戦
0x6AB476 Aランクマスター戦・第2戦
0x6AB5C6 Bランクマスター戦・最終戦
0x6AB716 Bランクマスター戦・第1戦
0x6AB866 Bランクマスター戦・第2戦
0x6AB9B6 Cランクマスター戦・最終戦
0x6ABB06 Cランクマスター戦・第1戦
0x6ABC56 Cランクマスター戦・第2戦
0x6ABDA6 グレートロボカップ・カーン
0x6ABEF6 グレートロボカップ・ジロウ
0x6AC046 グレートロボカップ・マユズミ
0x6AC196 グレートロボカップ・ユウスケ
0x6AC2E6 グレートロボカップ優勝者決定戦・その1
0x6AC436 グレートロボカップ優勝者決定戦・その2
0x6AC586 スーパーロボリーグ・カトレア
0x6AC6D6 スーパーロボリーグ・タクマ
0x6AC826 スーパーロボリーグ・マユズミ
0x6AC976 タクマ塾杯争奪戦・イケダ先生
0x6ACAC6 タクマ塾杯争奪戦・カトレア
0x6ACC16 タクマ塾杯争奪戦・カリン
0x6ACD66 タクマ塾杯争奪戦・コテング
0x6ACEB6 タクマ塾杯争奪戦・サムエル
0x6AD006 タクマ塾杯争奪戦・シンサク
0x6AD156 タクマ塾杯争奪戦・タケヒロ
0x6AD2A6 タクマ塾杯争奪戦・ツルギ/ヤイバ
0x6AD3F6 タクマ塾杯争奪戦・トラジ
0x6AD546 タクマ塾杯争奪戦・ナナセ
0x6AD696 タクマ塾杯争奪戦・ヒコマロ
0x6AD7E6 タクマ塾杯争奪戦・フカシ
0x6AD936 タクマ塾杯争奪戦・ユウスケ
0x6ADA86 タクマ塾杯争奪戦・ロバート
0x6ADBD6 タクマ塾杯争奪戦・ロボキチ
0x6ADD26 チャンピオンズカップ・カトレア
0x6ADE76 チャンピオンズカップ・カリン
0x6ADFC6 チャンピオンズカップ・コテング
0x6AE116 チャンピオンズカップ・サムエル
0x6AE266 チャンピオンズカップ・ジロウ
0x6AE3B6 チャンピオンズカップ・タクマ
0x6AE506 チャンピオンズカップ・タケヒロ
0x6AE656 チャンピオンズカップ・ツルギ/ヤイバ
0x6AE7A6 チャンピオンズカップ・トラジ
0x6AE8F6 チャンピオンズカップ・ナナセ
0x6AEA46 チャンピオンズカップ・ハヤオ
0x6AEB96 チャンピオンズカップ・ヒコマロ
0x6AECE6 チャンピオンズカップ・フカシ
0x6AEE36 チャンピオンズカップ・マユズミ
0x6AEF86 チャンピオンズカップ・ロボキチ
0x6AF0D6 ニカイドウとの決戦
0x6AF226 ニカイドウとの最終決戦
0x6AF376 ニカイドウとの最終決戦・無敵
0x6AF4C6 ノイズカンパニーカップ・イケダ先生
0x6AF616 ノイズカンパニーカップ・カリン
0x6AF766 ノイズカンパニーカップ・シンサク
0x6AF8B6 ノイズカンパニーカップ・タケヒロ
0x6AFA06 ノイズカンパニーカップ・ツルギ/ヤイバ
0x6AFB56 ノイズカンパニーカップ・トラジ
0x6AFCA6 ノイズカンパニーカップ・ヒコマロ
0x6AFDF6 フカシとの決戦その1
0x6AFF46 フレッシュロボリーグ・イケダ先生
0x6B0096 フレッシュロボリーグ・ヒトミ
0x6B01E6 フレッシュロボリーグ・ユウスケ
0x6B0336 マカノタワーカップ・アカネ
0x6B0486 マカノタワーカップ・カトレア
0x6B05D6 マカノタワーカップ・カリン
0x6B0726 マカノタワーカップ・ジロウ
0x6B0876 マカノタワーカップ・トラジ
0x6B09C6 マカノタワーカップ・ナナセ
0x6B0B16 マカノタワーカップ・ロボキチ
0x6B0C66 マカノモールカップ・シンサク
0x6B0DB6 マカノモールカップ・ヒトミ
0x6B0F06 マカノモールカップ・ユウスケ
0x6B1056 マカノ市長カップ・イケダ先生
0x6B11A6 マカノ市長カップ・カリン
0x6B12F6 マカノ市長カップ・シンサク
0x6B1446 マカノ市長カップ・タケヒロ
0x6B1596 マカノ市長カップ・ツルギ/ヤイバ
0x6B16E6 マカノ市長カップ・ヒトミ
0x6B1836 マカノ市長カップ・ユウスケ
0x6B1986 マリンパークカップ・イケダ先生
0x6B1AD6 マリンパークカップ・シンサク
0x6B1C26 マリンパークカップ・ユウスケ
0x6B1D76 ライジングキメラとの決戦
0x6B1EC6 ロボキチクレイジーカップ・ツルギ/ヤイバ
0x6B2016 ロボキチクレイジーカップ・フカシ
0x6B2166 ロボキチクレイジーカップ・ロボキチ
0x6B22B6 ロボマスターズ・サムエル
0x6B2406 ロボマスターズ・ジロウ
0x6B2556 ロボマスターズ・タクマ
0x6B26A6 ロボマスターズ・タケヒロ
0x6B27F6 ロボマスターズ・ナナセ
0x6B2946 ロボマスターズ・ハヤオ
0x6B2A96 ロボマスターズ・ヒコマロ
0x6B2BE6 ロボマスターズ・フカシ
0x6B2D36 ロボマスターズ・リョウ(リュウジン)
0x6B2E86 闇の大会「火」・最終戦
0x6B2FD6 闇の大会「火」・第1戦
0x6B3126 闇の大会「火」・第2戦
0x6B3276 闇の大会「水」・最終戦
0x6B33C6 闇の大会「水」・第1戦
0x6B3516 闇の大会「水」・第2戦
0x6B3666 闇の大会「土」・最終戦
0x6B37B6 闇の大会「土」・第1戦
0x6B3906 闇の大会「土」・第2戦
0x6B3A56 闇の大会「風」・最終戦
0x6B3BA6 闇の大会「風」・第1戦
0x6B3CF6 闇の大会「風」・第2戦
0x6B3E46 移動オフ・強い
0x6B3F96 移動オフ・攻撃を避ける
0x6B40E6 移動オフ・攻撃オフ
0x6B4236 移動オフ・弱い
0x6B4386 移動オフ・普通
0x6B44D6 円城寺家・虹の園遊会・カトレア
0x6B4626 円城寺家・虹の園遊会・カリン
0x6B4776 円城寺家・虹の園遊会・カンザキ
0x6B48C6 円城寺家・虹の園遊会・コテング
0x6B4A16 円城寺家・虹の園遊会・タケヒロ
0x6B4B66 円城寺家・虹の園遊会・トラジ
0x6B4CB6 円城寺家・虹の園遊会・ヒコマロ
0x6B4E06 遠距離・強い
0x6B4F56 遠距離・攻撃を避ける
0x6B50A6 遠距離・攻撃オフ
0x6B51F6 遠距離・弱い
0x6B5346 遠距離・普通
0x6B5496 近距離・強い
0x6B55E6 近距離・攻撃を避ける
0x6B5736 近距離・攻撃オフ
0x6B5886 近距離・弱い
0x6B59D6 近距離・普通
0x6B5B26 激・エンペラーカップ・カーン
0x6B5C76 激・エンペラーカップ・ジロウ
0x6B5DC6 激・エンペラーカップ・ハヤオ
0x6B5F16 激・エンペラーカップ・マモル
0x6B6066 激・エンペラーカップ・マユズミ
0x6B61B6 激・クィーンカップ・カトレア
0x6B6306 激・クィーンカップ・カリン
0x6B6456 激・クィーンカップ・ヒトミ
0x6B65A6 激・クィーンカップ・マユズミ
0x6B66F6 激・クィーンカップ・ユリエ
0x6B6846 激・コロコロカップ・カリン
0x6B6996 激・コロコロカップ・コロコロ君
0x6B6AE6 激・コロコロカップ・ジロウ
0x6B6C36 激・コロコロカップ・タクマ
0x6B6D86 激・コロコロカップ・ツルギ&ヤイバ
0x6B6ED6 激・スターリーカップ・イケダ先生
0x6B7026 激・スターリーカップ・シンサク
0x6B7176 激・スターリーカップ・フカシ
0x6B72C6 激・スターリーカップ・ユウスケ
0x6B7416 激・スターリーカップ・ロボキチ
0x6B7566 激・チャレンジカップ・タケヒロ
0x6B76B6 激・チャレンジカップ・ヒコマロ
0x6B7806 激・チャレンジカップ・ヒトミ
0x6B7956 激・チャレンジカップ・ユウスケ
0x6B7AA6 激・チャレンジカップ・ユリエ
0x6B7BF6 激・ボンバーカップ・イケダ先生
0x6B7D46 激・ボンバーカップ・カリン
0x6B7E96 激・ボンバーカップ・ツルギ&ヤイバ
0x6B7FE6 激・ボンバーカップ・トラジ
0x6B8136 激・ボンバーカップ・ロボキチ
0x6B8286 激・ワイルドカップ・ジロウ
0x6B83D6 激・ワイルドカップ・タクマ
0x6B8526 激・ワイルドカップ・トラジ
0x6B8676 激・ワイルドカップ・ナナセ
0x6B87C6 激・ワイルドカップ・署長
0x6B8916 激闇・デーモンズカップ・アカネ&ロバート
0x6B8A66 激闇・デーモンズカップ・カンザキ
0x6B8BB6 激闇・デーモンズカップ・ユリエ
0x6B8D06 激闇・デーモンズカップ・自律機動型・その1
0x6B8E56 激闇・デーモンズカップ・自律機動型・その2
0x6B8FA6 激闇・ナイトメアカップ・自律機動型・その1
0x6B90F6 激闇・ナイトメアカップ・自律機動型・その2
0x6B9246 激闇・ナイトメアカップ・自律機動型・その3
0x6B9396 激闇・ナイトメアカップ・自律機動型・その4
0x6B94E6 激闇・ナイトメアカップ・自律機動型・その5
0x6B9636 激闇・ブラッディカップ・アカネ
0x6B9786 激闇・ブラッディカップ・コテング
0x6B98D6 激闇・ブラッディカップ・サムエル
0x6B9A26 激闇・ブラッディカップ・ロバート
0x6B9B76 激闇・ブラッディカップ・自律機動型
0x6B9CC6 見張りロボとのバトル
0x6B9E16 四天王・カミーラとの決戦
0x6B9F66 四天王・ガイオウとの決戦
0x6BA0B6 四天王・ヤナイとの決戦
0x6BA206 四天王・リュウジンとの決戦
0x6BA356 試し撃ち
0x6BA4A6 中距離・強い
0x6BA5F6 中距離・攻撃を避ける
0x6BA746 中距離・攻撃オフ
0x6BA896 中距離・弱い
0x6BA9E6 中距離・普通
0x6BAB36 入会バトル・その1
0x6BAC86 入会バトル・その2
0x6BADD6 入会バトル・その3


List of Body Strings

Name                       Bytes
X−レイ            82 77 81 7C 83 8C 83 43 00 
ソルMkⅡ           83 5C 83 8B 82 6C 82 8B 87 55 00 
フォトン            83 74 83 48 83 67 83 93 00 
ナイト             83 69 83 43 83 67 00 
ルナ              83 8B 83 69 00 
フレアMkⅡ          83 74 83 8C 83 41 82 6C 82 8B 87 55 00 
プルート            83 76 83 8B 81 5B 83 67 00 
フェーベ            83 74 83 46 81 5B 83 78 00 
ネオメタルベア         83 6C 83 49 83 81 83 5E 83 8B 83 78 83 41 00 
アイアンレオ          83 41 83 43 83 41 83 93 83 8C 83 49 00 
タイガーグレア         83 5E 83 43 83 4B 81 5B 83 4F 83 8C 83 41 00 
デスメタルベア         83 66 83 58 83 81 83 5E 83 8B 83 78 83 41 00 
ファルシオン          83 74 83 40 83 8B 83 56 83 49 83 93 00 
クナイ             83 4E 83 69 83 43 00 
ジャベリンMkⅡ        83 57 83 83 83 78 83 8A 83 93 82 6C 82 8B 87 55 00 
エクスカリバー         83 47 83 4E 83 58 83 4A 83 8A 83 6F 81 5B 00 
レイスカイヤー         83 8C 83 43 83 58 83 4A 83 43 83 84 81 5B 00 
スティングレイ         83 58 83 65 83 42 83 93 83 4F 83 8C 83 43 00 
パトリオット          83 70 83 67 83 8A 83 49 83 62 83 67 00 
フェニックス          83 74 83 46 83 6A 83 62 83 4E 83 58 00 
デッドフェイス         83 66 83 62 83 68 83 74 83 46 83 43 83 58 00 
マサカド            83 7D 83 54 83 4A 83 68 00 
クロスボーン          83 4E 83 8D 83 58 83 7B 81 5B 83 93 00 
ヨシツネ            83 88 83 56 83 63 83 6C 00 
#Iダークサム         23 49 83 5F 81 5B 83 4E 83 54 83 80 00 
#Iメシエ           23 49 83 81 83 56 83 47 00 
#Iデビルレックス       23 49 83 66 83 72 83 8B 83 8C 83 62 83 4E 83 58 00 
#Iヘルファイア        23 49 83 77 83 8B 83 74 83 40 83 43 83 41 00 
#Iクレイモア         23 49 83 4E 83 8C 83 43 83 82 83 41 00 
#Iビッグフット        23 49 83 72 83 62 83 4F 83 74 83 62 83 67 00 
#Iデモンブレイズ       23 49 83 66 83 82 83 93 83 75 83 8C 83 43 83 59 00 
#Gガラポン          23 47 83 4B 83 89 83 7C 83 93 00 
ドデカンターボ         83 68 83 66 83 4A 83 93 83 5E 81 5B 83 7B 00 
#AA・I・R・S       23 41 82 60 81 45 82 68 81 45 82 71 81 45 82 72 00 
#Aダークキメラ        23 41 83 5F 81 5B 83 4E 83 4C 83 81 83 89 00 
#Aライジングキメラ      23 41 83 89 83 43 83 57 83 93 83 4F 83 4C 83 81 83 89 00 
ダミー             83 5F 83 7E 81 5B 00 


List of Gun Strings

Name                       Bytes
ベーシックガン         83 78 81 5B 83 56 83 62 83 4E 83 4B 83 93 00 
ガトリングキャノン       83 4B 83 67 83 8A 83 93 83 4F 83 4C 83 83 83 6D 83 93 00 
ソニックライフル        83 5C 83 6A 83 62 83 4E 83 89 83 43 83 74 83 8B 00 
ショットガン          83 56 83 87 83 62 83 67 83 4B 83 93 00 
レイフォールガン        83 8C 83 43 83 74 83 48 81 5B 83 8B 83 4B 83 93 00 
ホーネットバスター       83 7A 81 5B 83 6C 83 62 83 67 83 6F 83 58 83 5E 81 5B 00 
ニンジャバレット        83 6A 83 93 83 57 83 83 83 6F 83 8C 83 62 83 67 00 
バブルスマッシャー       83 6F 83 75 83 8B 83 58 83 7D 83 62 83 56 83 83 81 5B 00 
ワイドバルカン         83 8F 83 43 83 68 83 6F 83 8B 83 4A 83 93 00 
エナジーダガー         83 47 83 69 83 57 81 5B 83 5F 83 4B 81 5B 00 
グライダーウィング       83 4F 83 89 83 43 83 5F 81 5B 83 45 83 42 83 93 83 4F 00 
イーグルカッター        83 43 81 5B 83 4F 83 8B 83 4A 83 62 83 5E 81 5B 00 
スターレイヤー         83 58 83 5E 81 5B 83 8C 83 43 83 84 81 5B 00 
トラクションリング       83 67 83 89 83 4E 83 56 83 87 83 93 83 8A 83 93 83 4F 00 
パルスナックル         83 70 83 8B 83 58 83 69 83 62 83 4E 83 8B 00 
メテオフリッカー        83 81 83 65 83 49 83 74 83 8A 83 62 83 4A 81 5B 00 
マルチプルミサイル       83 7D 83 8B 83 60 83 76 83 8B 83 7E 83 54 83 43 83 8B 00 
5ウェイレーザー        82 54 83 45 83 46 83 43 83 8C 81 5B 83 55 81 5B 00 
プラズマボール         83 76 83 89 83 59 83 7D 83 7B 81 5B 83 8B 00 
リフレクトレーザー       83 8A 83 74 83 8C 83 4E 83 67 83 8C 81 5B 83 55 81 5B 00 
スプレッドシェル        83 58 83 76 83 8C 83 62 83 68 83 56 83 46 83 8B 00 
クロスシザース         83 4E 83 8D 83 58 83 56 83 55 81 5B 83 58 00 
ファングブロー         83 74 83 40 83 93 83 4F 83 75 83 8D 81 5B 00 
バーニングショット       83 6F 81 5B 83 6A 83 93 83 4F 83 56 83 87 83 62 83 67 00 
#Iブリザードレイン      23 49 83 75 83 8A 83 55 81 5B 83 68 83 8C 83 43 83 93 00 
#Iダークネスブロー      23 49 83 5F 81 5B 83 4E 83 6C 83 58 83 75 83 8D 81 5B 00 
#Iバイキングアックス     23 49 83 6F 83 43 83 4C 83 93 83 4F 83 41 83 62 83 4E 83 58 00 
#Iリュウジンガン       23 49 83 8A 83 85 83 45 83 57 83 93 83 4B 83 93 00 
#Iカミーラガン        23 49 83 4A 83 7E 81 5B 83 89 83 4B 83 93 00 
#Iガイオウガン        23 49 83 4B 83 43 83 49 83 45 83 4B 83 93 00 
#Iヤナイガン         23 49 83 84 83 69 83 43 83 4B 83 93 00 
#Iニカイドウガン       23 49 83 6A 83 4A 83 43 83 68 83 45 83 4B 83 93 00 
#Gガラポンガン        23 47 83 4B 83 89 83 7C 83 93 83 4B 83 93 00 
#AARS−G02       23 41 82 60 82 71 82 72 81 7C 82 66 82 4F 82 51 00 
#Aダークプラズマ       23 41 83 5F 81 5B 83 4E 83 76 83 89 83 59 83 7D 00 
#Aライジングプラズマ     23 41 83 89 83 43 83 57 83 93 83 4F 83 76 83 89 83 59 83 7D 00 
ダミーガン           83 5F 83 7E 81 5B 83 4B 83 93 00 


List of Bomb Strings

Name                       Bytes
スタンダードボム#P      83 58 83 5E 83 93 83 5F 81 5B 83 68 83 7B 83 80 23 50 00 
スタンダードボム#R      83 58 83 5E 83 93 83 5F 81 5B 83 68 83 7B 83 80 23 52 00 
スタンダードボム#U      83 58 83 5E 83 93 83 5F 81 5B 83 68 83 7B 83 80 23 55 00 
スタンダードボム#D      83 58 83 5E 83 93 83 5F 81 5B 83 68 83 7B 83 80 23 44 00 
スタンダードボム#S      83 58 83 5E 83 93 83 5F 81 5B 83 68 83 7B 83 80 23 53 00 
ピラーボム#R         83 73 83 89 81 5B 83 7B 83 80 23 52 00 
ピラーボム#U         83 73 83 89 81 5B 83 7B 83 80 23 55 00 
ピラーボム#D         83 73 83 89 81 5B 83 7B 83 80 23 44 00 
ウォールボム#P        83 45 83 48 81 5B 83 8B 83 7B 83 80 23 50 00 
ウォールボム#U        83 45 83 48 81 5B 83 8B 83 7B 83 80 23 55 00 
ウォールボム#D        83 45 83 48 81 5B 83 8B 83 7B 83 80 23 44 00 
サブマリンボム#U       83 54 83 75 83 7D 83 8A 83 93 83 7B 83 80 23 55 00 
サブマリンボム#D       83 54 83 75 83 7D 83 8A 83 93 83 7B 83 80 23 44 00 
サブマリンボム#S       83 54 83 75 83 7D 83 8A 83 93 83 7B 83 80 23 53 00 
アイドリングボム#P      83 41 83 43 83 68 83 8A 83 93 83 4F 83 7B 83 80 23 50 00 
アイドリングボム#U      83 41 83 43 83 68 83 8A 83 93 83 4F 83 7B 83 80 23 55 00 
アイドリングボム#D      83 41 83 43 83 68 83 8A 83 93 83 4F 83 7B 83 80 23 44 00 
ジェミニボム#U        83 57 83 46 83 7E 83 6A 83 7B 83 80 23 55 00 
ジェミニボム#D        83 57 83 46 83 7E 83 6A 83 7B 83 80 23 44 00 
リザードボム#P        83 8A 83 55 81 5B 83 68 83 7B 83 80 23 50 00 
リザードボム#R        83 8A 83 55 81 5B 83 68 83 7B 83 80 23 52 00 
リザードボム#U        83 8A 83 55 81 5B 83 68 83 7B 83 80 23 55 00 
リザードボム#D        83 8A 83 55 81 5B 83 68 83 7B 83 80 23 44 00 
リザードボム#S        83 8A 83 55 81 5B 83 68 83 7B 83 80 23 53 00 
ストライクボム         83 58 83 67 83 89 83 43 83 4E 83 7B 83 80 00 
バウンドボム#P        83 6F 83 45 83 93 83 68 83 7B 83 80 23 50 00 
バウンドボム#U        83 6F 83 45 83 93 83 68 83 7B 83 80 23 55 00 
バウンドボム#D        83 6F 83 45 83 93 83 68 83 7B 83 80 23 44 00 
ツインスネークボム#P     83 63 83 43 83 93 83 58 83 6C 81 5B 83 4E 83 7B 83 80 23 50 00 
ツインスネークボム#U     83 63 83 43 83 93 83 58 83 6C 81 5B 83 4E 83 7B 83 80 23 55 00 
ツインスネークボム#D     83 63 83 43 83 93 83 58 83 6C 81 5B 83 4E 83 7B 83 80 23 44 00 
ジオトラップボム        83 57 83 49 83 67 83 89 83 62 83 76 83 7B 83 80 00 
#Iウォールボム        23 49 83 45 83 48 81 5B 83 8B 83 7B 83 80 00 
#Iジオトラップボム      23 49 83 57 83 49 83 67 83 89 83 62 83 76 83 7B 83 80 00 
#Iリュウジンボム       23 49 83 8A 83 85 83 45 83 57 83 93 83 7B 83 80 00 
#Iカミーラボム        23 49 83 4A 83 7E 81 5B 83 89 83 7B 83 80 00 
#Iガイオウボム        23 49 83 4B 83 43 83 49 83 45 83 7B 83 80 00 
#Iヤナイボム         23 49 83 84 83 69 83 43 83 7B 83 80 00 
#Iニカイドウボム       23 49 83 6A 83 4A 83 43 83 68 83 45 83 7B 83 80 00 
#Gガラポンボム        23 47 83 4B 83 89 83 7C 83 93 83 7B 83 80 00 
#Aスーパーノヴァ       23 41 83 58 81 5B 83 70 81 5B 83 6D 83 94 83 40 00 
#Aダークボム         23 41 83 5F 81 5B 83 4E 83 7B 83 80 00 
#Aライジングボム       23 41 83 89 83 43 83 57 83 93 83 4F 83 7B 83 80 00 
ダミーボム           83 5F 83 7E 81 5B 83 7B 83 80 00 


List of Sub Strings

Name                       Bytes
スタンダードポッド#P     83 58 83 5E 83 93 83 5F 81 5B 83 68 83 7C 83 62 83 68 23 50 00 
スタンダードポッド#R     83 58 83 5E 83 93 83 5F 81 5B 83 68 83 7C 83 62 83 68 23 52 00 
シーカーポッド#P       83 56 81 5B 83 4A 81 5B 83 7C 83 62 83 68 23 50 00 
シーカーポッド#R       83 56 81 5B 83 4A 81 5B 83 7C 83 62 83 68 23 52 00 
スピードポッド#P       83 58 83 73 81 5B 83 68 83 7C 83 62 83 68 23 50 00 
スピードポッド#R       83 58 83 73 81 5B 83 68 83 7C 83 62 83 68 23 52 00 
ヤジュウポッド#P       83 84 83 57 83 85 83 45 83 7C 83 62 83 68 23 50 00 
ヤジュウポッド#R       83 84 83 57 83 85 83 45 83 7C 83 62 83 68 23 52 00 
リフレクトポッド#P      83 8A 83 74 83 8C 83 4E 83 67 83 7C 83 62 83 68 23 50 00 
リフレクトポッド#R      83 8A 83 74 83 8C 83 4E 83 67 83 7C 83 62 83 68 23 52 00 
フェイントポッド#U      83 74 83 46 83 43 83 93 83 67 83 7C 83 62 83 68 23 55 00 
フェイントポッド#D      83 74 83 46 83 43 83 93 83 67 83 7C 83 62 83 68 23 44 00 
ドルフィンポッド#P      83 68 83 8B 83 74 83 42 83 93 83 7C 83 62 83 68 23 50 00 
ドルフィンポッド#R      83 68 83 8B 83 74 83 42 83 93 83 7C 83 62 83 68 23 52 00 
スローイングポッド#U     83 58 83 8D 81 5B 83 43 83 93 83 4F 83 7C 83 62 83 68 23 55 00 
スローイングポッド#D     83 58 83 8D 81 5B 83 43 83 93 83 4F 83 7C 83 62 83 68 23 44 00 
サイドウェイポッド#P     83 54 83 43 83 68 83 45 83 46 83 43 83 7C 83 62 83 68 23 50 00 
サイドウェイポッド#R     83 54 83 43 83 68 83 45 83 46 83 43 83 7C 83 62 83 68 23 52 00 
サテライトポッド#P      83 54 83 65 83 89 83 43 83 67 83 7C 83 62 83 68 23 50 00 
サテライトポッド#U      83 54 83 65 83 89 83 43 83 67 83 7C 83 62 83 68 23 55 00 
サテライトポッド#D      83 54 83 65 83 89 83 43 83 67 83 7C 83 62 83 68 23 44 00 
スマッシュポッド#P      83 58 83 7D 83 62 83 56 83 85 83 7C 83 62 83 68 23 50 00 
#Iリュウジンポッド      23 49 83 8A 83 85 83 45 83 57 83 93 83 7C 83 62 83 68 00 
#Iカミーラポッド       23 49 83 4A 83 7E 81 5B 83 89 83 7C 83 62 83 68 00 
#Iガイオウポッド       23 49 83 4B 83 43 83 49 83 45 83 7C 83 62 83 68 00 
#Iヤナイポッド        23 49 83 84 83 69 83 43 83 7C 83 62 83 68 00 
#Iニカイドウポッド      23 49 83 6A 83 4A 83 43 83 68 83 45 83 7C 83 62 83 68 00 
#Gガラポンポッド       23 47 83 4B 83 89 83 7C 83 93 83 7C 83 62 83 68 00 
トラップガンナー        83 67 83 89 83 62 83 76 83 4B 83 93 83 69 81 5B 00 
サテライトガンナー       83 54 83 65 83 89 83 43 83 67 83 4B 83 93 83 69 81 5B 00 
ラウンドガンナー        83 89 83 45 83 93 83 68 83 4B 83 93 83 69 81 5B 00 
フェイントガンナー       83 74 83 46 83 43 83 93 83 67 83 4B 83 93 83 69 81 5B 00 
スローイングガンナー      83 58 83 8D 81 5B 83 43 83 93 83 4F 83 4B 83 93 83 69 81 5B 00 
シーカーガンナー        83 56 81 5B 83 4A 81 5B 83 4B 83 93 83 69 81 5B 00 
クロスガンナー         83 4E 83 8D 83 58 83 4B 83 93 83 69 81 5B 00 
スマッシュガンナー       83 58 83 7D 83 62 83 56 83 85 83 4B 83 93 83 69 81 5B 00 
ツインガンナー         83 63 83 43 83 93 83 4B 83 93 83 69 81 5B 00 
4ウェイガンナー        82 53 83 45 83 46 83 43 83 4B 83 93 83 69 81 5B 00 
#Iシーカーガンナー      23 49 83 56 81 5B 83 4A 81 5B 83 4B 83 93 83 69 81 5B 00 
#I4ウェイガンナー      23 49 82 53 83 45 83 46 83 43 83 4B 83 93 83 69 81 5B 00 
#Iクロスガンナー       23 49 83 4E 83 8D 83 58 83 4B 83 93 83 69 81 5B 00 
#Iスマッシュガンナー     23 49 83 58 83 7D 83 62 83 56 83 85 83 4B 83 93 83 69 81 5B 00 
#AサーキュレーションW    23 41 83 54 81 5B 83 4C 83 85 83 8C 81 5B 83 56 83 87 83 93 82 76 00 
#Aダークガンナー       23 41 83 5F 81 5B 83 4E 83 4B 83 93 83 69 81 5B 00 
#Aライジングガンナー     23 41 83 89 83 43 83 57 83 93 83 4F 83 4B 83 93 83 69 81 5B 00 
ダミーガンナー         83 5F 83 7E 81 5B 83 4B 83 93 83 69 81 5B 00 


List of Chip Strings

Name                       Bytes
ショルダータックル       83 56 83 87 83 8B 83 5F 81 5B 83 5E 83 62 83 4E 83 8B 00 
トルネードビート        83 67 83 8B 83 6C 81 5B 83 68 83 72 81 5B 83 67 00 
ショートスラッシュ       83 56 83 87 81 5B 83 67 83 58 83 89 83 62 83 56 83 85 00 
ブレイクタックル        83 75 83 8C 83 43 83 4E 83 5E 83 62 83 4E 83 8B 00 
ブレイクトルネード       83 75 83 8C 83 43 83 4E 83 67 83 8B 83 6C 81 5B 83 68 00 
エナジープロテクター      83 47 83 69 83 57 81 5B 83 76 83 8D 83 65 83 4E 83 5E 81 5B 00 
ライトプロテクター       83 89 83 43 83 67 83 76 83 8D 83 65 83 4E 83 5E 81 5B 00 
#Aフォースプロテクター    23 41 83 74 83 48 81 5B 83 58 83 76 83 8D 83 65 83 4E 83 5E 81 5B 00 
#Aダークスライド       23 41 83 5F 81 5B 83 4E 83 58 83 89 83 43 83 68 00 
#Aライジングスライド     23 41 83 89 83 43 83 57 83 93 83 4F 83 58 83 89 83 43 83 68 00 
ダミーチップ          83 5F 83 7E 81 5B 83 60 83 62 83 76 00 

List of Stage Strings

Name                       Bytes
ベーシックステージA      83 78 81 5B 83 56 83 62 83 4E 83 58 83 65 81 5B 83 57 82 60 00 
ベーシックステージB      83 78 81 5B 83 56 83 62 83 4E 83 58 83 65 81 5B 83 57 82 61 00 
スカイアスレチックスA     83 58 83 4A 83 43 83 41 83 58 83 8C 83 60 83 62 83 4E 83 58 82 60 00 
スカイアスレチックスB     83 58 83 4A 83 43 83 41 83 58 83 8C 83 60 83 62 83 4E 83 58 82 61 00 
シルバーマウンテンA      83 56 83 8B 83 6F 81 5B 83 7D 83 45 83 93 83 65 83 93 82 60 00 
シルバーマウンテンB      83 56 83 8B 83 6F 81 5B 83 7D 83 45 83 93 83 65 83 93 82 61 00 
ポップントイズA        83 7C 83 62 83 76 83 93 83 67 83 43 83 59 82 60 00 
ポップントイズB        83 7C 83 62 83 76 83 93 83 67 83 43 83 59 82 61 00 
フューチャースタジアム     83 74 83 85 81 5B 83 60 83 83 81 5B 83 58 83 5E 83 57 83 41 83 80 00 
フューチャーフィールド     83 74 83 85 81 5B 83 60 83 83 81 5B 83 74 83 42 81 5B 83 8B 83 68 00 
アンノウンスペースA      83 41 83 93 83 6D 83 45 83 93 83 58 83 79 81 5B 83 58 82 60 00 
アンノウンスペースB      83 41 83 93 83 6D 83 45 83 93 83 58 83 79 81 5B 83 58 82 61 00 
マグマブラッド         83 7D 83 4F 83 7D 83 75 83 89 83 62 83 68 00 
ディープオーシャン       83 66 83 42 81 5B 83 76 83 49 81 5B 83 56 83 83 83 93 00 
モンスターケイブ        83 82 83 93 83 58 83 5E 81 5B 83 50 83 43 83 75 00 
デッドフォレスト        83 66 83 62 83 68 83 74 83 48 83 8C 83 58 83 67 00 
グレートキャッスルA      83 4F 83 8C 81 5B 83 67 83 4C 83 83 83 62 83 58 83 8B 82 60 00 
グレートキャッスルB      83 4F 83 8C 81 5B 83 67 83 4C 83 83 83 62 83 58 83 8B 82 61 00 
リアルワールド         83 8A 83 41 83 8B 83 8F 81 5B 83 8B 83 68 00 
サドンデスステージ       83 54 83 68 83 93 83 66 83 58 83 58 83 65 81 5B 83 57 00 
ギガンティックステージ     83 4D 83 4B 83 93 83 65 83 42 83 62 83 4E 83 58 83 65 81 5B 83 57 00 
プレーンステージ        83 76 83 8C 81 5B 83 93 83 58 83 65 81 5B 83 57 00 
ダークスター          83 5F 81 5B 83 4E 83 58 83 5E 81 5B 00 
プラクティスステージ      83 76 83 89 83 4E 83 65 83 42 83 58 83 58 83 65 81 5B 83 57 00 


List of Unknown Strings

These are mapped to ids by the same code that is used for the other lists, but these strings aren't used in the battle data structure?

Name                       Bytes
入会費             93 FC 89 EF 94 EF 00 
ロボライセンス         83 8D 83 7B 83 89 83 43 83 5A 83 93 83 58 00 
闇の会員証           88 C5 82 CC 89 EF 88 F5 8F D8 00 
PMT             82 6F 82 6C 82 73 00 
ナノ・サーチャー        83 69 83 6D 81 45 83 54 81 5B 83 60 83 83 81 5B 00 
水の参加証           90 85 82 CC 8E 51 89 C1 8F D8 00 
土の参加証           93 79 82 CC 8E 51 89 C1 8F D8 00 
風の参加証           95 97 82 CC 8E 51 89 C1 8F D8 00 
火の参加証           89 CE 82 CC 8E 51 89 C1 8F D8 00 
研究者のカードキー       8C A4 8B 86 8E D2 82 CC 83 4A 81 5B 83 68 83 4C 81 5B 00 
火のカードキー         89 CE 82 CC 83 4A 81 5B 83 68 83 4C 81 5B 00 
水のカードキー         90 85 82 CC 83 4A 81 5B 83 68 83 4C 81 5B 00 
土のカードキー         93 79 82 CC 83 4A 81 5B 83 68 83 4C 81 5B 00 
風のカードキー         95 97 82 CC 83 4A 81 5B 83 68 83 4C 81 5B 00


Script Data Labels

The game's scripts refer to data by Shift-JIS/ASCII encoded string labels. The lookup mechanism is explained in this post.

Here is a list of all the labels, the address at which the offset value of that label is stored, and the address at which the data is stored (= 0x4b5fa0 + offset).

Offset location   Data location     Label
0x3E46B0          0x509E3D          Advice0010
0x3E46B4          0x50A01A          Advice0020
0x3E46B8          0x50A172          Advice0030
0x3E46BC          0x50A370          Advice0040
0x3E46C0          0x50A4CE          Advice0050
0x3E46C4          0x50A68E          Advice0060
0x3E46C8          0x50A85C          Advice0070
0x3E46CC          0x50A9A4          Advice0080
0x3E46D0          0x50AAF0          Advice0090
0x3E46D4          0x50AB93          Advice0100
0x3E46D8          0x50AC0F          Advice0110
0x3E46DC          0x50ACAC          Advice0120
0x3E46E0          0x50AD46          Advice0130
0x3E46E4          0x50ADD5          Advice0140
0x3E46E8          0x50AE55          Advice0150
0x3E46EC          0x50AF60          Advice0160
0x3E46F0          0x50B056          Advice0170
0x3E46F4          0x50B159          Advice0180
0x3E46F8          0x50B1BD          Advice0190
0x3E46FC          0x50B244          Advice0200
0x3E4700          0x50B2C3          Advice0210
0x3E4704          0x50B3B6          Advice0220
0x3E4708          0x50B48F          Advice0230
0x3E470C          0x50B490          Advice0240
0x3E4710          0x50B491          Advice0250
0x3E4714          0x50B492          Advice0260
0x3E4718          0x50B59A          Advice0270
0x3E471C          0x50B6C5          Advice0280
0x3E4720          0x50B86E          Advice0290
0x3E4724          0x50B9A7          Advice0300
0x3E4728          0x50BAB6          Advice0310
0x3E472C          0x50BB52          Advice0320
0x3E4730          0x50BC54          Advice0330
0x3E4734          0x50BC55          Advice0340
0x3E4738          0x50BC56          Advice0350
0x3E473C          0x50BC57          Advice0360
0x3E4740          0x50BD67          Advice0370
0x3E4744          0x50BE53          Advice0380
0x3E4748          0x50BF0C          Advice0390
0x3E474C          0x50BFEE          Advice0400
0x3E4750          0x50C0CB          Advice0410
0x3E4754          0x50C151          Advice0420
0x3E4758          0x50C152          Advice0430
0x3E475C          0x50C153          Advice0440
0x3E4760          0x50C154          Advice0450
0x3E4764          0x50C1F0          Advice0460
0x3E4768          0x50C2B6          Advice0470
0x3E476C          0x50C34E          Advice0480
0x3E4770          0x50C3DD          Advice0490
0x3E4774          0x50C468          Advice0500
0x3E4778          0x50C56A          Advice0510
0x3E477C          0x50C56B          Advice0520
0x3E4780          0x50C56C          Advice0530
0x3E4784          0x50C56D          Advice0540
0x3E4788          0x50C56E          Advice0550
0x3E478C          0x50C56F          Advice0560
0x3E4790          0x50C5E3          Advice0570
0x3E4794          0x50C708          Advice0580
0x3E4798          0x50C7FA          Advice0590
0x3E479C          0x50C8C5          Advice0600
0x3E47A0          0x50C9A9          Advice0610
0x3E47A4          0x50CB13          Advice0620
0x3E47A8          0x50CBC0          Advice0630
0x3E47AC          0x50CBC1          Advice0640
0x3E47B0          0x50CBC2          Advice0650
0x3E47B4          0x50CBC3          Advice0660
0x3E47B8          0x50CBC4          Advice0670
0x3E47BC          0x50CBC5          Advice0680
0x3E47C0          0x50CBC6          Advice0690
0x3E47C4          0x50CBC7          Advice0700
0x3E47C8          0x50CBC8          Advice0710
0x3E47CC          0x50CBC9          Advice0720
0x3E47D0          0x50CBCA          Advice0730
0x3E47D4          0x50CBCB          Advice0740
0x3E47D8          0x4E8EA2          AkaneMes
0x3E47DC          0x50084E          Bloody00MemberData
0x3E47E0          0x516A28          BloodyMes
0x3E47E4          0x500691          Bomber00MemberData
0x3E47E8          0x516FB6          BomberMes
0x3E47EC          0x5005DF          Challenge00MemberData
0x3E47F0          0x517545          ChallengeMes
0x3E47F4          0x4FFFB8          Championcup00MemberData
0x3E47F8          0x5004AD          Championcup01MemberData
0x3E47FC          0x53687E          ChampioncupMes
0x3E4800          0x504149          DammyMes
0x3E4804          0x5008A7          Demons00MemberData
0x3E4808          0x517BDC          DemonsMes
0x3E480C          0x51BEEB          DoubleDataA01
0x3E4810          0x51BF9D          DoubleDataB01
0x3E4814          0x51BFD6          DoubleDataB02
0x3E4818          0x51C00F          DoubleDataB03
0x3E481C          0x51C048          DoubleDataB04
0x3E4820          0x51C081          DoubleDataC01
0x3E4824          0x51C0BA          DoubleDataC02
0x3E4828          0x51C0F3          DoubleDataC03
0x3E482C          0x51C12C          DoubleDataC04
0x3E4830          0x51BF44          DoubleDataD01
0x3E4834          0x51C165          DoubleDataE01
0x3E4838          0x51C19E          DoubleDataE02
0x3E483C          0x51C1D7          DoubleDataE03
0x3E4840          0x51C210          DoubleDataE04
0x3E4844          0x51C249          DoubleDataF01
0x3E4848          0x51C282          DoubleDataF02
0x3E484C          0x51C2BB          DoubleDataF03
0x3E4850          0x51C2F4          DoubleDataF04
0x3E4854          0x52A1F3          EijiMes
0x3E4858          0x50079C          Emperor00MemberData
0x3E485C          0x5181B4          EmperorMes
0x3E4860          0x4FFCD2          Enjojicup00MemberData
0x3E4864          0x53435E          EnjojicupMes
0x3E4868          0x4B98B3          Event0035
0x3E486C          0x4B9EE8          Event0040
0x3E4870          0x4BA2EE          Event0050
0x3E4874          0x4BA86B          Event0055
0x3E4878          0x4BB0F7          Event0060
0x3E487C          0x4BDE37          Event0080
0x3E4880          0x4C27BF          Event0130
0x3E4884          0x4C57C4          Event0160
0x3E4888          0x4C5C31          Event0180
0x3E488C          0x4C5F68          Event0185
0x3E4890          0x4C6E1F          Event0200
0x3E4894          0x4E5C88          Event8010
0x3E4898          0x4E603A          Event8020
0x3E489C          0x4E68C8          Event8030
0x3E48A0          0x4E7137          Event8040
0x3E48A4          0x4FFB35          Freshleague00MemberData
0x3E48A8          0x500389          Freshleague01MemberData
0x3E48AC          0x53312D          FreshleagueMes
0x3E48B0          0x52130D          FukashiMes
0x3E48B4          0x4EA3D3          GaioMes
0x3E48B8          0x5000EA          Greatcup00MemberData
0x3E48BC          0x502B5B          GreatcupMes
0x3E48C0          0x525790          HayaoMes
0x3E48C4          0x52FA3F          HikomaroMes
0x3E48C8          0x4EC19F          HitomiMes
0x3E48CC          0x4EEAD1          IkedaMes
0x3E48D0          0x52D223          JiritsuMes
0x3E48D4          0x52451D          JiroMes
0x3E48D8          0x511FBD          KadaiShouhinData0110
0x3E48DC          0x511FF6          KadaiShouhinData0120
0x3E48E0          0x51202F          KadaiShouhinData0210
0x3E48E4          0x512078          KadaiShouhinData0220
0x3E48E8          0x5120C1          KadaiShouhinData0310
0x3E48EC          0x5120F2          KadaiShouhinData0410
0x3E48F0          0x51211B          KadaiShouhinData0510
0x3E48F4          0x4E9D22          KamealaMes
0x3E48F8          0x4E7C2F          KanzakiMes
0x3E48FC          0x51F027          KarinMes
0x3E4900          0x4EDF17          KarnMes
0x3E4904          0x528213          KatoreaMes
0x3E4908          0x5007F5          Korokoro00MemberData
0x3E490C          0x518737          KorokoroMes
0x3E4910          0x529433          KotenguMes
0x3E4914          0x504149          KoushiroMes
0x3E4918          0x51305E          LaboPassNo0000
0x3E491C          0x513063          LaboPassNo0010
0x3E4920          0x513068          LaboPassNo0020
0x3E4924          0x51306D          LaboPassNo0030
0x3E4928          0x513072          LaboPassNo0040
0x3E492C          0x513077          LaboPassNo0050
0x3E4930          0x51307C          LaboPassNo0060
0x3E4934          0x513081          LaboPassNo0070
0x3E4938          0x513086          LaboPassNo0080
0x3E493C          0x513090          LaboPassNo0090
0x3E4940          0x513095          LaboPassNo0100
0x3E4944          0x51309A          LaboPassNo0110
0x3E4948          0x51309F          LaboPassNo0120
0x3E494C          0x5130A4          LaboPassNo0130
0x3E4950          0x5130A9          LaboPassNo0140
0x3E4954          0x5130AE          LaboPassNo0150
0x3E4958          0x5130B3          LaboPassNo0160
0x3E495C          0x5130B8          LaboPassNo0170
0x3E4960          0x5130BD          LaboPassNo0180
0x3E4964          0x5130C2          LaboPassNo0190
0x3E4968          0x5130C7          LaboPassNo0200
0x3E496C          0x5130CC          LaboPassNo0210
0x3E4970          0x5130D1          LaboPassNo0220
0x3E4974          0x5130D6          LaboPassNo0230
0x3E4978          0x5130DB          LaboPassNo0240
0x3E497C          0x5130E0          LaboPassNo0250
0x3E4980          0x5130E5          LaboPassNo0260
0x3E4984          0x5130EA          LaboPassNo0270
0x3E4988          0x5130EF          LaboPassNo0280
0x3E498C          0x5130F4          LaboPassNo0290
0x3E4990          0x4FFB6E          Makanocup00MemberData
0x3E4994          0x5003C2          Makanocup01MemberData
0x3E4998          0x5335AD          MakanocupMes
0x3E499C          0x504149          MamaMes
0x3E49A0          0x52DD9A          MamoruMes
0x3E49A4          0x4FFAFC          Marinecup00MemberData
0x3E49A8          0x532CE6          MarinecupMes
0x3E49AC          0x5000B1          MasterA00MemberData
0x3E49B0          0x5005A6          MasterA01MemberData
0x3E49B4          0x536D48          MasterAMes
0x3E49B8          0x4FFE44          MasterB00MemberData
0x3E49BC          0x535568          MasterBMes
0x3E49C0          0x4FFBE7          MasterC00MemberData
0x3E49C4          0x50043B          MasterC01MemberData
0x3E49C8          0x533A31          MasterCMes
0x3E49CC          0x4FFEF6          Masterscup00MemberData
0x3E49D0          0x5002C7          Masterscup01MemberData
0x3E49D4          0x535ECD          MasterscupMes
0x3E49D8          0x4ED308          MayuzumiMes
0x3E49DC          0x4FFAC3          Mollcup00MemberData
0x3E49E0          0x500350          Mollcup01MemberData
0x3E49E4          0x53284E          MollcupMes
0x3E49E8          0x526487          NanaseMes
0x3E49EC          0x500900          Nightmare00MemberData
0x3E49F0          0x518CBC          NightmareMes
0x3E49F4          0x504149          NikaidoMes
0x3E49F8          0x4FFC20          Noisecup00MemberData
0x3E49FC          0x533EAD          NoisecupMes
0x3E4A00          0x504149          PapaMes
0x3E4A04          0x5006EA          Queen00MemberData
0x3E4A08          0x519421          QueenMes
0x3E4A0C          0x4E84A8          RobertMes
0x3E4A10          0x5273A8          RobokichiMes
0x3E4A14          0x4FFC99          Robokichicup00MemberData
0x3E4A18          0x534909          RobokichicupMes
0x3E4A1C          0x4E9854          RyoMes
0x3E4A20          0x4EB131          RyujinMes
0x3E4A24          0x531B0B          SamuelMes
0x3E4A28          0x52C72D          ShadowMes
0x3E4A2C          0x4EFE2A          ShinsakuMes
0x3E4A30          0x52EC1B          ShochoMes
0x3E4A34          0x509874          ShopData01
0x3E4A38          0x5098B5          ShopData02
0x3E4A3C          0x509936          ShopData03
0x3E4A40          0x5099FF          ShopData04
0x3E4A44          0x509AF8          ShopData05
0x3E4A48          0x500638          Starry00MemberData
0x3E4A4C          0x519A23          StarryMes
0x3E4A50          0x4FFF7F          Superleague00MemberData
0x3E4A54          0x500474          Superleague01MemberData
0x3E4A58          0x5363F1          SuperleagueMes
0x3E4A5C          0x4FCA78          SystemLabel_EmptyFileLoaded
0x3E4A60          0x50D064          SystemLabel_ExitGame
0x3E4A64          0x50CBCC          SystemLabel_SystemMode
0x3E4A68          0x530876          TakehiroMes
0x3E4A6C          0x5224FE          TakumaMes
0x3E4A70          0x4FFD4B          Takumacup00MemberData
0x3E4A74          0x534F91          TakumacupMes
0x3E4A78          0x52327D          TorajiMes
0x3E4A7C          0x4FFE7D          Towercup00MemberData
0x3E4A80          0x535A35          TowercupMes
0x3E4A84          0x51FF3F          TsurugiMes
0x3E4A88          0x504149          UketsukeMes
0x3E4A8C          0x500743          Wild00MemberData
0x3E4A90          0x519FA4          WildMes
0x3E4A94          0x50028E          YamiHi00MemberData
0x3E4A98          0x50313F          YamiHiMes
0x3E4A9C          0x500255          YamiKaze00MemberData
0x3E4AA0          0x50313F          YamiKazeMes
0x3E4AA4          0x5001E3          YamiMizu00MemberData
0x3E4AA8          0x50313F          YamiMizuMes
0x3E4AAC          0x50021C          YamiTsuchi00MemberData
0x3E4AB0          0x50313F          YamiTsuchiMes
0x3E4AB4          0x4EAA84          YanaiMes
0x3E4AB8          0x52B654          YurieMes
0x3E4ABC          0x4EB6AF          YusukeMes


Passwords

The game has a password system which gives the player items or triggers other responses if the player enters one of the hardcoded passwords.

Here is a list of password strings and the offsets at which they're stored. Note that they are encrypted.

30F740 ゆきのキョジン
30F720 ジゴクのごうか
30F700 アクマのトイキ
30F6E0 ヒミ
30F6C0 かくされたぼむ
30F69C オソルベキぽっど
30F67C チャンプのガン
30F658 X−レイください
30F638 チケットKR2
30F61C DUMMY
30F5FC カスタムロボ
30F5D8 カスタムロボV2
30F5B4 カスタムロボV3
30F590 カスタムロボGX
30F578 ノイズ
30F558 にんてんどう
30F53C レディP
30F520 すきです
30F504 ロボはかせ
30F4E8 ピータロウ
30F4CC こんにちは
30F4B0 こんばんは
30F494 さようなら
30F478 ありがとう


String Encryption

A few of the game's strings are encrypted. Encryption seems to be mainly used for strings that are compared to input given by the player.

The game treats strings as encrypted only if they start with the byte 0xFF, so it's possible to replace encrypted strings with regular shift-jis encoded strings.

The decryption routine is at 0x800a630. Here is a python reimplementation of it:

from operator import xor

def decrypt_str(data : bytes):
    assert(data[0] == 0xff)
    end = data.find(b"\00")
    decrypted = []
      for i in range(1, end, 2):
        decrypted.append(xor(data[i], 0x3f))
        decrypted.append(xor(data[i+1], 0x7e))
    return bytes(decrypted)