The current URL is datacrystal.tcrf.net.
Custom Robo GX/ROM map: Difference between revisions
Thunderdisk (talk | contribs) (passwords) |
Thunderdisk (talk | contribs) m (code indentation) |
||
Line 770: | Line 770: | ||
end = data.find(b"\00") | end = data.find(b"\00") | ||
decrypted = [] | decrypted = [] | ||
for i in range(1, end, 2): | |||
decrypted.append(xor(data[i], 0x3f)) | decrypted.append(xor(data[i], 0x3f)) | ||
decrypted.append(xor(data[i+1], 0x7e)) | decrypted.append(xor(data[i+1], 0x7e)) | ||
return bytes(decrypted) | return bytes(decrypted) |
Revision as of 16:59, 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)