約 1,014,060 件
https://w.atwiki.jp/pokeds/pages/13.html
台詞変更メモ 1Mサブきばんが ささっていません! アドレス D33DBA コード A2 C7 5B 98 07 46 2E 37 00 0B 0B 50 13 02 1F 0E 2E AB ゲーム説明部分 FF 0A 2A 06 27 00 1A 3D 1F 29 00 0E 06 02 44 00 01 15 10 1A FE 1B 14 28 19 00 0C 35 3D 2E 0A 03 14 00 15 50 13 FE 4A 03 09 2E 2D 00 0D 29 0A 14 16 00 15 28 1F 0D AD FE FE 1F 11 24 00 20 11 00 45 03 08 12 00 02 04 19 15 06 00 15 45 FE 02 10 29 14 0A 2B 16 00 02 29 00 1B 14 10 11 16 FE 1A 15 0C 06 09 00 02 2B 02 2B 15 00 23 19 2D 00 0C 27 49 13 FE 6B 7E 64 24 00 3D 36 03 1E 03 2D 00 01 12 22 1F 0C 36 03 FF 0F 0C 13 00 0A 1F 50 13 02 29 00 1B 14 2D 00 10 0D 09 FE 15 40 2D 00 14 02 13 02 08 00 0A 14 44 00 01 27 10 15 FE 20 11 37 00 1B 27 06 2A 13 00 02 07 1F 0D AD FE 45 2E 45 2E 00 0B 07 16 00 0D 0D 2E 44 00 08 41 0B 02 AD FE FE 14 07 16 00 0C 36 03 48 2D 00 0C 06 09 27 2A 10 28 FE 24 0E 02 19 00 02 07 23 19 10 11 14 00 10 10 06 03 0A 14 23 FE 01 29 44 0C 36 03 AD FF 4A 03 09 2E 2D 00 12 03 3D 13 FE 0B 1F 3C 1F 15 00 1B 14 14 00 5A 70 85 66 59 AE 5C 86 7E 2D FE 14 28 15 37 27 00 0E 02 11 36 03 00 0D 29 0A 14 AD FE 0F 2A 37 00 23 50 14 23 00 05 05 07 15 00 23 08 13 07 44 0D FE FE 00 00 00 BB 9A 60 7E 44 00 1A 3D 1F 28 1F 0D AB FF
https://w.atwiki.jp/srwlhack/
スーパーロボット大戦L バイナリ改造 @ Wiki ※現行スレ 【ROM解析】スパロボ系バイナリ総合スレ19 https //medaka.5ch.net/test/read.cgi/gameurawaza/1604807471/l50
https://w.atwiki.jp/cits/pages/34.html
ダウンロードページ
https://w.atwiki.jp/dq_binary/pages/36.html
スレッドの方に使い方を質問する方がいたので、 このプログラムの動作を調べてみた。 以降、ROMのヘッダが"無い"という前提で話を進める。 理解しておくべきROMのアドレス 002BA9-002BAA メッセージアドレス(下位2Byte) 002BB0-002BB1 メッセージアドレス(上位2Byte) 015BB5-0165E6 メッセージオフセット群(3B*870、8メッセージ区切り) 0 3b 開始ビット 5b アドレス 1 アドレス 2 アドレス 37175B-3B8702 メッセージデータ 3B8703-3BC76C 文字列データ(AC が区切り) 理解しておくべきDQ6のメッセージの仕組み "メッセージデータ"のアドレスは、"メッセージアドレス"+"メッセージオフセット"。ROM内でのそれぞれのアドレスは上記を参照。 メッセージは8つで1グループになっており、全部で870グループある。 0x015BB5から始まる870個のオフセット群から、1グループ毎に1つのオフセットが与えられる。 同一グループ内では、[AC]か[AE]が区切りとなり、1つのメッセージの終わりを表す。 例 ああ[AC]い[AC]うう[AE]えええ[AC]お[AC]かか[AE]き[AC]く[AE] ↑で1グループということ。 「セリフ変更ツール」の動作 ROM読込 指定された"データアドレス"と"オフセットアドレス"に基づき、メッセージデータを復号、表示する。 ※reedmeにExHiROM(0x600000以上のサイズ)は駄目と書いてあるが、実際0800番~0AFF番のメッセージが消失してしまう。 ※"メッセージデータ"の末尾=ROMの末尾、という状況では読み込みに失敗する。そのときはROMの末尾に00を付け足してやれば、読込可能になる。 ROM保存 既存のRomに上書き保存することが前提である。 「セリフ変更ツール」がファイルに書き込むデータは "メッセージオフセット群"と"メッセージデータ" だけなので、新規のファイルとして保存した場合、その他の領域は00のままとなり、Romの役目を果たさない。 保存時の特徴的な動作 メッセージが870個のグループに分かれていることは説明したが、 未改造のDQ6ではRomの容量を節約するため、グループ間に隙間は無い。 つまり、メッセージを元のものより短くすることは可能でも、長くすることはできないということ。 しかし「セリフ変更ツール」は、保存時にグループとグループの間に幾らかの隙間を持たせて保存をする。 (隙間部分は00で埋められている。) これは、メッセージを元のものより長くするための配慮だと思われる。 だが、グループ間に隙間ができた=グループ一つひとつのサイズが大きくなったのと同じこと。 したがって"メッセージデータ"そのもののサイズも大きくなってしまう。 これをそのまま上書き保存してしまっては、 [37175B-3B8702 メッセージデータ]の範囲から溢れ出し[3B8703-3BC76C 文字列データ]以降を破壊してしまうことになる。 では、どのように保存すれば良いのか? 正しい保存の仕方 読込と編集が済んだ後、 保存するタイミングで「セリフ変更ツール」の"データアドレス"を0x37175B→0x4"1"0000に変更すればよい。※0x4"0"0000ではない。 こうすることで、"メッセージデータ"をROMの末尾に持っていくことが出来、内部のデータを破壊せずに済む。 ちなみに、テストをしたいなら、 0064、[D9]あら? もう 目がさめた?[AD]あまり ねむれなかったのかしら?[AC] を別の文章に変えれば、ゲームを始めてすぐ確認できる。 ※以降は、読込のタイミングで"データアドレス"を0x37175B→0x410000に変更すれば、ROM末尾の"メッセージデータ"を編集することができる。 ※"メッセージデータ"をROM末尾に移動する際、1B2C番のメッセージの [AF]子ホのれなのれま(中略)[AC] の部分を [AF][AC] に変更しておくと良い。 ※何故かは分からないが、0x410000を指定して保存すると、メッセージデータは0x4100"00"ではなく0x4100"10"に書き込まれる。 しかし、"メッセージオフセット群"にはそれに合わせてか"0x10"のぶん大きな値が書き込まれるので問題は無い。 0x4100"10"に書き込まれたデータを手動で0x4100"00"にずらすと、メッセージがおかしくなるので注意。 次に、ROM容量0x400000以降のアドレスを使用するため、ROMをHiROMからExHiROMへと拡張する必要がある。 ROM拡張 「セリフ変更ツール」を"使用する前"に 「Lunar Expand」というツールを使って"48 Mbit ExHiROM (6 MB)"に拡張し、「セリフ変更ツール」で扱える様、0x410000以降を削除する。という手順でも良いが、 ここでは、「セリフ変更ツール」を"使用した後"に手動で拡張する方法を教える。 stirling等のバイナリエディタで、メッセージを変更したROMを読み込む。 0x00FFD5を31→35に変更。 0x00FFD7を0C→0Dに変更。 0x008000-0x00FFFFを選択し、"コピー" 0x408000-0x40FFFFを選択し、貼り付け この処理により、ROMがExHiROMに変更される。 この時点で、 0x3FFFF0列がFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 0x400000列が00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x407FF0列が00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x408000列が0x008000列と同じ。 0x40FFD5と0x00FFD5が35 0x40FFD7と0x00FFD7が0D 0x40FFF0列が0x00FFF0列と同じ。 0x410000列が00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0x410010列が"メッセージデータ"の先頭 以上の状態でなければ、何かが間違っている。 メッセージアドレス変更 次に、0x002BA9-0x002BAAと0x002BB0を書き換え、"メッセージアドレス"を0x4100"00"に変更する必要がある。 ExHiROMの場合、ROMのアドレスとSNESのアドレスの対応は、 00 0000-3F FFFF→C0 0000-FF FFFF 40 0000-7D FFFF→40 0000-7D FFFF なので、 0x002BA9を5B→"00"に変更。※"10"では無いことに注意。 0x002BAAを17→00に変更。 0x002BB0をF7→41に変更。 最後に 最後の仕上げとして、0x5FFFFFまでの足りない分を埋めないと、誤作動が起こる場合があるようだ。 "メッセージデータ"の終端から0x5FFFFFまでを00で埋めておこう。 ※こうすると、当然サイズオーバーにより「セリフ変更ツール」で正しく読込めなくなる。再びメッセージを編集したいなら、バイナリエディタで一時的に0x5FFFFFのみを削除すると良い。
https://w.atwiki.jp/chapati4it/pages/42.html
C言語でバイナリファイルを読み書きするサンプルです。 バイナリファイルの読み込み → ダンプ風に標準出力に出力 → バイナリファイルとして別のファイルに出力するところまでやってみました。 ポイント ファイルをオープンする時のオプションはrb wbとbを付けます。 bをつけないとテキストだと思われて途中で処理が終わったりします。 freadで読み込みます。 パラメータは1.バッファのポインタ 2.読み込むサイズ 3.読み込む個数 4.ファイルポインタ サンプルはchar型(1byte)を512個の指定です。 fwriteで書き込みます。 パラメータは1.バッファのポインタ 2.書き込むサイズ 3.書き込む個数 4.ファイルポインタ 書き込みの個数は、読み込んだバイト数をそのまま使います。 ソース binaryIO.c // バイナリファイルの読み書きサンプル // 1.バイナリファイルを読み込み // 2.ダンプ風に標準出力に出力 // 3.バイナリファイルとしてそのまま別のファイルに出力 // ポイント1.ファイルをオープンする時のオプションはrb wbとbを付けます // ポイント2.freadで読み込みます。 // パラメータは1.読込バッファ 2.読み込むサイズ 3.読み込む個数 4.ファイルポインタ // サンプルはchar型(1byte)を512個の指定です。 // ポイント3.fwriteで書き込みます。 // パラメータは1.バッファのポインタ 2.書き込むサイズ 3.書き込む個数 4.ファイルポインタ // 書き込みの個数は、読み込んだバイト数をそのまま使います。 #include stdio.h #include stdlib.h int main(void) { // ファイルポインタ FILE *fpr, *fpw; // 読込サイズを保存する変数 int s; // ループカウンタ int i; // 読込バッファ char buff[512]; // ※8の倍数にしないとダンプ風出力が面倒かも // ダンプ風標準出力用 char str[17] = "0123456789ABCDEF"; // ポイント1.ファイルをオープンする時のオプションはrb wbとbを付ける fpr = fopen("logo3w.png", "rb"); fpw = fopen("copy.png", "wb"); if (fpr == NULL ) { puts("ファイルがないよ!"); return EXIT_FAILURE; } // ポイント2.freadで読み込みます。 // パラメータは1.読込バッファ 2.読み込むサイズ 3.読み込む個数 4.ファイルポインタ // サンプルはchar型(1byte)を512個の指定です。 while ((s = fread(buff, sizeof(char), sizeof(buff), fpr)) != 0) { // 2.ダンプ風に標準出力に出力 for (i = 0; i s; i++) { // 上位4ビットをcharの0~Fに変換 printf("%c", str[buff[i] / 16 15]); // 下位4ビットをcharの0~Fに変換 printf("%c ", str[buff[i] 15]); if (i % 8 == 7) { // 8バイト毎に改行 printf("\n"); } } // ポイント3.fwriteで書き込みます。 // パラメータは1.バッファのポインタ 2.書き込むサイズ 3.書き込む個数 4.ファイルポインタ // 書き込みの個数は、読み込んだバイト数をそのまま使います。 // 3.バイナリファイルとしてそのまま別のファイルに出力 fwrite(buff, sizeof(char), s, fpw); } // ファイルクローズ fclose(fpr); fclose(fpw); return EXIT_SUCCESS; } ideone ソースをコピペしたりできます http //ideone.com/2Eh3j 読み込んだファイル(googleのロゴ画像をサンプルに使いました 実行結果(無駄に長いので折りたたんであります +... 99 50 4E 47 0D 0A 1A 0A 00 00 00 0D 49 48 44 52 00 00 01 13 00 00 00 5F 08 03 00 00 00 0C AA E3 29 00 00 02 0D 50 4C 54 45 01 22 C2 19 1F BA AF 05 21 B0 03 25 A2 0E 24 D4 03 29 CD 0E 27 E2 0B 2C BC 18 28 90 21 2B D9 11 2D EE 0C 32 DC 16 29 E8 18 30 ED 17 2C F4 1A 36 F6 1B 31 B1 31 37 9F 36 3C 2C 49 BD D9 28 34 18 4E F9 0E 66 1D F2 28 32 9A 41 43 FF 2B 31 F0 2A 39 F8 2D 40 D5 38 3C C1 41 44 C0 40 43 FE 35 3D F4 38 40 EE 3B 46 B7 4B 4C 49 60 B1 06 39 37 04 3B 3E AF 55 56 39 68 ED 03 44 4A E2 5C 00 07 4A 47 F5 50 4D AC 66 64 E0 53 5B 46 93 50 C0 61 5D 06 53 51 E7 5D 5C A5 70 6E C4 68 63 C5 71 22 DE 70 02 AF 78 49 EC 6E 00 08 61 56 BE 80 40 09 67 5F C5 7A 77 DD 7F 11 BA 7F 7C 79 99 C3 F3 7C 00 A0 97 5E CC 95 32 A7 9B 79 D9 7C 7B B2 97 95 AD 9D 73 09 74 69 D9 9A 1E F6 95 00 FF 7A 73 9A A5 BD AC A3 90 5C BA 6E F0 9F 00 F7 A1 08 71 AD FF CE A6 56 EF 99 96 CA AB 5F D9 AA 41 02 9A 80 F0 A9 00 E9 AD 27 CE AD A9 F7 A0 0E E6 AA A6 0A AF 00 02 B1 0C CE B7 78 E3 B9 46 C9 BA 90 09 B6 00 F8 B8 1F C9 BB BB 08 AE A1 0F BE 00 B9 C3 DD 08 BF 10 0F C4 00 F2 C8 3B E6 C3 B0 0E C9 0D 0F C0 22 F2 D1 74 DF D2 B4 A9 E5 BC 0E D6 35 B0 E2 CB F3 D9 9A E0 D0 BE 06 E9 9B D7 FA E2 07 F5 C5 0D 02 E4 0D 06 F1 00 40 F2 B5 B6 B3 48 97 0D 37 74 0B 00 54 0D 54 9A 06 2A 4A F0 CB CC C9 F7 F9 F6 FB FD FA FD F0 08 F0 03 FF 22 62 0A 23 5E 0A 05 07 03 09 0B 08 07 0B 0E 1A 45 FA 00 47 01 B0 C2 BE 74 7F AB 0C BC 17 00 B0 18 2F 6E 0C 06 C4 21 B4 CE 06 12 4D 08 00 36 EB D6 D7 D4 02 2C D2 DF D0 DD 00 4B FD E6 E8 E5 7D B8 09 D0 EC 09 ED EF EC E8 E0 06 34 59 D7 09 EB E7 F3 F4 F1 2B 66 FE 32 64 02 23 68 0C 1B 3C F2 3C 7D 0D 00 4B 05 46 6A D7 12 57 09 9D C2 08 00 2F DC A8 AB A7 0F 0F 0F 59 72 C2 A4 A5 AB 2D 57 E3 6E 79 AE 0B 02 01 5F 71 B7 1A 31 E1 F0 BE B7 18 3D D0 01 37 E4 D7 D8 DF 08 77 05 CF DB F7 68 A9 08 0A E3 D7 29 51 E4 22 52 EF 23 48 F6 63 74 A0 5A 99 FD 01 F5 D4 07 9E 18 35 6B FD 07 F8 F5 6F 97 D5 00 91 0C 01 B3 AE C1 C5 D5 10 30 CF 4C 6A C9 AC CB 09 80 B1 F5 00 A3 0E 23 A6 36 09 41 FD B4 CC FB 0E DC 44 F4 F9 09 C9 DF 0A 20 51 05 19 56 FC 95 99 A7 36 56 C2 4D D9 62 4A 7F 08 35 73 03 00 AB 08 23 46 C5 FC DA D6 04 B5 25 29 40 F7 11 77 23 09 F3 B5 08 E4 78 1D 42 D3 0B DE 57 3F BE 51 02 DC 67 05 C8 B0 BC B0 C5 9F AF DA EC FF F3 64 98 E9 DA DE EE 99 CC A5 00 B5 13 06 D6 CF E0 F1 F9 7F 96 AA 09 6C 17 0D 09 FA C5 F1 D1 99 E8 A5 A7 AB BA 00 73 0C 0D 33 C5 19 C9 17 A0 B3 B8 4B 7E 4F 3E 5B B8 03 AF 10 52 65 AA 5F 99 F2 42 77 FA 0A 80 7A D0 00 00 18 1D 49 44 41 54 78 EA FD AD 7B 5C 53 57 C6 D7 33 20 60 91 44 5A 65 2C 68 55 54 0A B0 3A B2 4E D7 6A BD C4 33 C6 45 1D C1 0F B9 55 EA E2 E6 D2 B8 05 7A F7 61 F7 04 90 24 24 F4 24 41 4B 21 21 09 04 08 10 20 3C 14 01 D1 A1 0A 52 D1 07 B8 45 91 A4 21 42 E5 6A BD C6 EE 5A FA 1D D7 FB C5 D2 F7 BE 75 4E 80 3C DE 09 2A DC 67 50 FF 0A B3 FD D7 26 39 0B 7C 07 6F BD CD E6 EA 0B 1C 39 25 07 B7 49 0F 01 77 2B 0B 6F 02 4E CE DB C9 4F 99 0C 0F EA B7 AF 7E 02 06 D3 01 0F E2 99 97 9B 99 2C 3E B3 35 C9 30 BD CA 6E FB E6 BD E5 E5 69 95 27 06 66 D4 DB FE 01 22 EF 21 A1 4F 0B A8 AC 3A 54 2C D0 49 97 95 49 7C 0A E1 3A 73 52 6E BE 44 A2 00 26 A1 F4 F4 24 D5 D4 D4 74 E4 1D 3B A1 21 1B F9 48 0E 0E DD 37 5F 7C C1 AD 66 72 0C D0 0F 26 6A FF 48 26 2C 4C F2 E3 0B 03 A2 72 13 9C C1 C1 29 29 71 09 71 09 09 71 AA A4 58 63 92 24 27 B9 1E C0 6C 2D EC 1B 3F A2 B1 98 75 2A 91 40 F0 E5 76 64 72 0C D0 3F 9B E5 77 96 94 A1 49 7C 02 E6 A8 B4 94 E8 58 9D B2 76 5F 66 D1 9E 1D F5 3B AA 0A 32 6B F4 72 45 5C 9A 51 A2 A3 AD 54 5F AF 6D 3E A6 41 9E 58 26 B4 58 04 06 E5 06 4F 3E 95 58 02 C7 AF 08 0A A2 B1 32 99 4F 9E 9E D9 35 D6 F6 DB 6B 0A 76 7D D9 4F 14 08 54 68 92 9B E7 DA 33 6B F5 9A 0C C6 04 49 76 52 76 76 9E B4 67 BF 74 24 9B 95 EC CE 1D 64 02 03 91 CF AD 49 14 0E A1 99 BC 75 6B 1E 68 24 4E A3 C9 6B 67 B2 40 BD 13 9A D4 A4 99 94 7A BD FA F2 D1 7D 94 5C B1 31 41 70 A1 24 18 35 CD A7 B5 23 A9 D9 27 D8 F4 08 B1 33 02 E1 D0 A8 C4 B4 45 D7 48 40 23 B5 EB 08 02 C5 5E 2C 25 6D 24 29 E4 FD 39 58 43 34 2B EA 4C 80 44 B1 20 6A 9F 99 46 BC 07 A1 AF 0E 13 13 10 49 4C 42 BC CC C2 CC 58 A0 15 49 A9 3C 55 CF B7 99 00 BD D4 D5 29 AA 09 93 52 59 0A 23 79 7F 33 A1 1D 05 CF 31 B6 D8 07 7D D9 57 0B B5 6C 01 4B 77 B9 A2 20 4E AF 36 18 BA 2A 9A 9A 76 B8 D4 23 A8 D9 27 43 66 12 5F 08 48 62 03 99 06 AD 02 67 79 1F 29 3C 52 6A 20 A4 4A 20 A2 7A 9B BF CE BF A9 D8 E2 10 49 1C E1 5E 2C D0 3B 77 08 01 AE 4C 20 A2 AA AA CA AF BF 12 A1 07 31 13 59 F1 E6 68 0B 12 F1 60 07 29 E5 16 00 A2 D6 0D 23 57 25 E4 CA 03 D9 27 EB 97 D4 04 62 49 74 9C 31 9E F8 EC 39 38 12 80 02 7D 51 6A F3 BE A1 9C 94 66 32 34 AD 24 6F 9D DE 4B D0 10 A5 ED 93 39 0E 65 F9 15 45 E7 C7 9D 68 24 D3 C0 24 1D 90 F4 D6 12 44 39 5F 77 1B 48 64 B5 15 F7 C6 ED 69 65 05 6F 62 02 C7 CB 65 12 5F 9D D1 44 4E 74 EE 5E CD A4 A1 7C F4 96 60 64 23 19 3A A3 B3 C4 F7 54 FD 12 EC 56 6D 40 9A C4 5A F1 98 BE 76 B8 7A 07 63 FC 91 CB 65 A2 11 9D AE 03 32 F1 6B 6F FF 4E 49 29 59 52 72 7F 33 49 9B 9E 9E 49 98 23 BA 06 EF 01 E7 FF 5B 26 F9 E1 1D A4 4C DE FD 54 4B 0F AF 09 DD B4 30 0F 2A 3F 98 26 37 13 05 D3 37 B6 C2 96 BC BC DF CA CA 3E DB 6A 28 CB CD 2F 5C 0D 0C FC E7 17 DE AF 3C 79 0E D2 E7 67 3F 1F CA 6F E2 4C 4E 39 61 52 E6 F0 E9 C7 CB 0F 1F EE 7D 25 BB DC 91 49 4B 74 5E 1E 2E 3A 15 EB 96 BD A0 2B CB 02 D1 DB 41 33 C0 92 92 92 AE AE C5 FA EB 96 D1 6E 01 FA A6 0B AB 37 06 E9 66 B0 0B 5B 06 A3 BC BC 25 CD C5 35 39 09 B8 D5 0A E1 E2 E2 56 BE BC 3E E1 E2 D7 64 3B 3B A3 C2 2C 6A 94 41 C4 BD FA 2A C3 65 A2 AC A7 67 A6 A0 FB EC D0 0E 4F F4 DC 0A E0 E9 19 91 E3 B7 0B 91 05 06 DE 78 02 D9 A0 27 03 56 75 39 CB D5 BB 7F 3E 09 44 22 23 EF 7B FF CD D8 D8 0D 1B 2C 64 DE 9A AD 0C B7 B5 35 BD BE D3 AC A7 E7 11 0D E6 A1 67 9E 49 DA A1 18 35 0A 95 92 F8 CD 1C 4F 06 31 09 91 95 49 E9 A5 A7 67 E0 10 D1 60 80 41 41 4F 3E 09 04 15 B9 15 13 59 75 1E 76 08 08 F5 E8 F1 71 AD BC 55 41 33 B6 0B 9D AF 38 7B EE CC E9 73 02 7C 0C 0C 27 3F 09 36 61 4E 16 EB 1D 5E 3D 0B 44 22 23 EF 7C 0D B5 62 3E 0F ED C7 EF 78 DB 92 65 D3 D9 DF 59 40 DA 5A BB A3 70 43 41 A2 AB 1B 13 03 5C 00 49 6E 92 31 05 80 10 B5 DB 04 5A A1 95 D9 76 36 26 AF 91 44 B6 4F AF 08 18 9C 70 F2 78 CF 40 6A 80 A3 F7 04 9B A9 53 A2 01 E1 24 B9 4D 41 54 4D 1B 9E 55 B7 FC F0 42 20 32 65 EE 12 7E 22 36 72 05 BB 27 09 51 54 26 4C AE B0 96 79 EE 3F 3E 9F 48 5E 79 99 2F 50 6B 05 7A CD 4E 2D 78 27 32 9A 96 C2 F1 23 B6 BF D8 5A B3 73 13 62 EB C2 AF 78 22 B7 2D E6 28 D9 9E 99 41 24 35 CE CE A5 A5 F7 06 17 5B 90 00 A3 1F 58 A8 A4 91 9C B7 4F AF 44 9F 50 F0 0E 1C 3F 7F 14 03 64 0F D9 7D 5A F6 A4 24 D7 D4 D4 E0 BA 53 55 3E 0C F1 24 6B 29 5C 6F 0C FC F5 99 2A BD 90 6A F3 FA E5 BB B7 08 08 4F AE 30 61 D2 F4 31 73 A8 4A B9 C3 27 4F 6E 9C 7C FB 05 C8 17 21 15 58 49 B9 48 CB F9 3D 9A DA 96 0D 51 7F 70 2C 48 5B 56 D2 70 7D AB CA 09 99 99 99 E7 AA 34 6D 6D 20 17 F0 AB 92 F2 1B 60 99 0D DD 30 AA D9 71 47 26 0D 38 D4 29 73 01 92 38 42 B1 76 05 14 AC C4 D9 0E 3E 53 2C 50 38 25 E5 31 31 49 18 4E BA 76 0D 7D 25 CE 02 32 B8 64 0C 5C CE 4A EF 3F D1 52 B1 6A B2 9F 9F 3F 40 19 F3 13 E0 18 6B 69 24 2F 01 E5 56 37 4F 9A 36 CD 17 11 C5 01 2C 6A AD 03 A4 E6 BD 31 A2 E8 DC 2F 09 2A AD 5E 28 E4 6B 9F FC 9B DB 9F 35 B2 F3 14 B8 75 7A 0D 40 76 9D 4C 7E 60 D0 49 A6 65 98 FA CE DE 0F 29 5C 0F 1A A9 3C 79 9C 9F DF 44 7A E2 38 C2 68 60 A2 90 02 4C CA 97 1C 62 BF E8 5F 9F 6E 41 B9 03 7C 7C D6 4C 06 26 3E 01 06 15 26 20 E9 0C 2A F1 EB 15 4F F2 4D F1 11 51 51 1B B2 B2 E6 45 CC 63 0B B5 15 33 FE DC 62 91 9E 96 4E 9A 06 A4 DA 15 09 29 29 09 0A B2 D7 F6 A3 C0 04 FC E4 21 3B 26 16 24 36 05 BC 78 3D C8 C7 CF 9F 0F 9F 37 AB 0A 09 4E 4B 52 52 52 BE 51 43 10 55 DB 74 43 64 02 19 75 CD D7 1D 7A 08 E2 2E 4F AE DF 18 30 1F 2F 3B 07 E9 92 C1 24 7C 91 63 E7 41 0C D7 70 54 0A 30 99 08 48 64 B3 A2 9E B4 58 E3 A7 56 0D 0D 01 65 A3 1C B8 28 F4 94 F1 A0 05 27 49 44 02 D3 01 43 0F C4 61 52 C6 04 F5 67 B7 9F AF 6A 57 D3 98 F7 08 03 12 BE 97 C7 CB 00 07 D2 49 B7 A8 D4 01 A3 6B CA 21 D6 A2 A7 01 7A 13 A7 3B 96 25 01 1A AE 0F 42 01 F1 71 7F 67 3D A9 10 5E 4F 6E 7C 6B 51 31 43 20 13 CD 99 4A 41 26 F1 AB 06 0E 6F D6 56 2C 42 AA 6C 1A 1A E2 13 04 32 91 35 B7 06 98 E5 FF 90 5F 31 31 39 9C E3 F6 FD 30 D4 2E 1F 40 F2 FD FE FE 3A 1B 61 73 5A 73 73 73 25 C1 F0 9B A5 E7 96 C6 14 A7 BD D2 FB 71 67 32 05 F9 D4 C3 C8 14 13 2F 0F DF 05 03 D3 C9 7A 01 3D 27 74 41 22 43 FC 25 3F 0F 9F 58 47 31 09 7B C3 EF B7 65 E5 E1 90 5D 6A CA 6D 6F 49 5C B7 50 F4 53 50 0A BC 58 31 32 91 69 0B 02 A9 24 EA 7B 44 D3 78 AE 97 B7 CB BB BB FB 68 0C 69 DE E1 3E 26 55 43 64 C2 AB A2 D9 C8 F5 4C A1 AA FC F2 7A 91 52 7C 78 1E 1E A3 06 D6 03 D1 F4 F4 D6 F0 D0 A7 18 E7 3B F9 3B 11 08 05 A8 BC 78 5B E4 1F 4C 50 26 35 76 C9 25 79 E9 17 22 0A 40 31 54 59 09 95 99 99 65 EA F6 3A 5C B0 6C 3C 17 90 9C 76 71 19 CD 5A 08 4C 0A 97 99 09 4C D1 D2 19 7E EC D7 A8 13 3F F9 1C 60 F2 03 3A 01 F0 5C ED 37 D4 BB F7 29 A9 2C F2 33 D7 76 14 DA 3A E4 D9 9A 57 2C EE 4F DB 44 5E 6A 7F 09 69 0F 30 69 93 98 42 FC 18 00 4E 31 09 E9 A6 09 04 3C 6A EA 1C 2E C8 0A 1C D7 E5 D5 D5 F5 B1 C9 E8 40 F2 B4 49 20 21 44 26 D4 C2 21 D5 13 F0 E4 A0 C0 01 EE 33 05 DC 49 DE 7A 1E 94 14 E4 99 F7 B4 CE 11 F1 AA C3 31 32 04 45 A6 04 59 0A 97 08 0A 4A 58 48 D8 CB 04 5D C5 F6 F5 61 0D AE F9 90 5B FE 55 F4 C7 C5 F5 DB 0D 44 F9 80 02 A8 A8 BC 5A 98 9B C0 38 CB 93 06 65 EF 06 01 10 D9 B8 47 A7 03 B9 E3 3B 56 4C 16 0F 65 2D 6E 58 08 E7 03 F3 79 DF 65 49 72 DA 02 50 28 3C 2E C8 FD 0B 04 C8 49 A4 09 C8 DE 9B 6C F9 03 59 0B A3 15 21 6F D0 23 4B D3 0A 3D 95 D8 74 C0 2E BB 07 AD F4 93 4E 2A 2F 9A 06 A8 0C 6C DF 04 D6 08 2C 48 79 B2 DD 41 93 BC 55 B0 0C 7B C8 9F 7E 68 2E 3F 51 45 BF F0 AC C4 94 04 60 A2 0F 4C DA 97 A2 C3 7D CB 70 61 10 5C DF 73 09 1B E8 E7 CC 30 AE 70 3D EC EC F7 E1 02 0F 18 A1 6C 08 0F 59 C0 A6 3E 9B 23 29 26 2B 42 92 17 51 1F B1 32 29 58 21 1D A9 90 2B 41 27 E0 3B 55 56 0E DF C0 F4 0A 32 A9 DE AB 64 1D 74 A7 02 11 AE 07 F8 D7 41 22 90 E7 E2 63 F7 14 F2 E1 2C 0A 72 91 6A 08 4C A6 3E 4B C9 9E 0B 72 C6 24 B7 9B F7 35 66 0C DF 0B A8 3C 4C 5F 07 6A 61 74 1D 76 26 F4 1F 2C CE 13 1C 0C 2E DE 2C A5 49 C5 F5 13 0B 1C 95 E5 AA 02 4C 14 94 C2 62 C0 0F 1D A9 40 AD 03 6C 50 A0 EF 00 A3 C2 2B 0B 03 21 2F 01 7C 6C FE 02 3E 99 D0 4C A2 9D C0 D4 98 4C 4A 97 50 FF 34 04 05 41 B9 49 31 61 5B BA 03 20 6F B3 A8 C8 BE 16 53 11 76 03 20 4C 4A 0E CC DE D2 64 0E FB 48 3A 3D 17 A8 80 B2 6B 2E 3A 30 69 31 02 13 92 B8 28 5A E6 2F 53 47 26 0D 2F F3 18 0D 79 13 F9 3F 68 08 20 08 98 F0 D6 E9 48 94 66 E2 6A 34 62 C9 60 FB 9C 77 6C 5D 70 C9 19 7E D8 94 6D 01 22 F7 00 13 2F 60 F2 FA 3A 0F 67 0D BF 28 13 60 12 DC DE F4 03 7E 26 0B F0 56 5B 25 C8 42 D6 D9 6B 1D 17 48 59 76 5B 9A F2 34 51 A1 EA FD 94 49 E6 C3 D8 D4 97 66 A2 C5 34 D0 EF DF 97 3B 69 6E C1 9D 44 68 26 19 C1 6D 40 25 95 0A C2 77 CF 18 FF AE 31 63 46 A0 3F 30 59 D2 CA 78 BD 91 B5 A8 66 32 15 BF 03 01 D6 DD 18 4E 42 93 5F 64 65 22 9D FC 63 02 22 96 CA 56 2A 02 69 F4 D4 62 47 0F FC C0 3B 50 16 35 FE E4 39 61 92 AD CF F9 7E CC 71 02 0D FE 29 A8 19 9C AB 9A 12 E1 3B 04 23 38 01 12 94 A2 92 BB 7B D1 ED 2F 3C 1F 20 13 E4 D9 03 BC 45 53 A7 E7 18 64 02 E9 F2 63 08 A9 2D 54 97 24 3C 34 94 AD 09 C9 A9 66 32 7F 0E BF 01 33 F9 30 77 D6 36 60 52 E0 C8 18 E4 19 B1 08 BC 28 FA F4 3B 99 C1 AF 61 33 E4 DF 9F 3B 6E EE AC 80 59 73 66 DF AE 99 51 94 F9 F4 11 97 FC 4D 99 6D 6B 03 49 12 D4 CE 3D 77 1D 50 56 05 DE 08 44 26 AE DF C1 72 6D 18 03 50 78 A8 41 3F BC C5 66 C2 98 CD A5 75 EE 96 09 35 7B E0 23 02 AA 23 0E F3 BC 6B 03 E7 29 4A AD 36 B0 DC 32 33 09 04 7F 01 7E 5E BD 55 F1 E1 45 06 99 58 0A 27 D7 02 53 62 63 63 31 35 26 2E ED A5 03 E0 11 F2 B5 A3 03 69 26 53 59 17 04 C2 80 31 C0 04 A3 23 2B 26 11 C0 94 0D 5C F2 E7 04 5A 6C 61 42 06 D6 B2 F5 DB F5 9E 4E CE C5 0D 65 A2 EA 6D AD C3 39 30 09 D4 31 02 A3 79 6A B1 50 24 12 9B B5 BC 7B 19 7B 03 21 F1 69 C3 38 DF 60 BB 71 0A DA 6A B0 A5 A4 55 07 04 E4 05 06 3E 51 EA 0A 5F 5A 0A A7 03 07 1B FF F1 0D 18 0B F2 15 80 CE 03 3A 71 79 D4 9A 49 58 68 D8 CB BC 33 71 A6 62 12 3C 0F 29 EA CF 9E 6A EA 60 0A F2 F2 F4 B5 06 E0 65 66 58 24 9A 52 D7 5A A5 09 0C 01 24 70 3A 0C 12 A8 4C 1A 24 11 F3 A4 D4 AB A0 BA 4C 49 D1 A6 77 FD 11 E1 20 44 72 D0 C2 FB DD F6 EE 5E 73 7D 76 9D D6 60 50 7E BF 96 2F BD 02 07 47 26 5C FF 99 FC AE 30 0B A8 70 ED A0 BC 78 1C 47 0E 39 06 E1 36 44 02 A3 E7 59 ED 0D A9 BC 45 26 04 EA E4 62 DA 97 A1 6A F2 14 02 4B 76 E2 6A 49 40 A9 34 76 5B 5D AC 0C FA A4 3D A3 19 7E 0E 0E C0 D4 D3 73 90 D6 33 B7 94 FC D1 52 3B 05 CB 32 44 A3 C3 C6 52 46 C5 BF 46 23 A7 DB 35 CE 26 B4 62 DE 36 E5 1A A4 DA 72 BA 21 74 18 BE 96 6B AB B7 F7 6A 56 4F A8 43 2F D5 2E 2E 33 75 E4 CA 43 31 D1 20 DB 3A 6D 5B 28 26 03 AF 7A FA 05 FA 23 F4 4A C9 42 BE 98 53 40 44 E9 63 0B A5 F4 36 A4 D9 BD 44 AB 5E 91 3D A3 96 B7 A1 09 4E EC 73 0A D1 06 01 07 92 44 B8 06 94 F2 C4 FF 11 56 F5 C7 14 AA 34 35 35 0B 06 A5 66 66 16 34 35 91 56 FA 73 4C 06 65 45 7B 31 75 B4 FD 9A AF 1F 32 F1 79 7B 3F D7 9A 75 29 32 71 1F FD 32 6A 09 0E F9 FA F6 D8 B8 0D 51 A1 54 90 65 CB F8 A6 28 60 12 02 4C 2C A5 FC 9F 35 72 34 18 F9 13 36 57 99 37 F7 93 4C B6 E9 C4 FB 1C A9 A4 BD B2 07 D9 05 18 D4 79 80 99 C4 AE 92 92 0F B0 F9 DA E8 31 D9 E8 C3 F7 F2 9D 44 30 91 40 F0 B1 29 27 1B 3D 47 59 74 9B 3E AD E1 E0 9F 3B 5C 50 07 7A 3F D6 7A 3D 64 F2 0D 32 79 94 1E F4 95 D8 D8 B8 B8 48 B7 01 05 A9 94 91 FB 0C EA C2 D4 A2 1F E6 42 1A 45 20 16 FB F6 BB BC EA B8 20 9A B6 D1 FC A4 38 63 52 02 2D 0C 11 27 9E FB C1 5A 34 E8 7E 71 32 95 1E AC 47 4E D8 3F 64 0D C4 54 B4 07 13 52 21 7B 6F BD B9 B6 D6 17 90 14 FD B7 63 2A 09 34 F4 40 78 39 FF CE C2 A7 E1 77 B8 70 62 69 F9 6C 99 98 98 9C 9C 9C 08 0F 0D 7D 93 2D A0 AC 9D 92 10 0B 32 59 D0 77 5B F2 4B D8 D4 40 C0 78 7B 0B 4F 2B C7 54 4B 14 44 E5 2D CB 33 A8 D8 F4 F7 53 C6 75 01 78 18 B3 1F 56 F7 A3 AC 66 62 1C 4A A2 B7 AB 15 16 EB C7 97 55 56 56 3F A3 2E BF 05 05 25 F0 40 F8 7E 9B 2C 5E 03 B1 0C 94 D2 FA BC 10 63 3D EC 5D 5C 46 59 1C 41 0A 5E 44 44 04 06 9C 42 43 E9 E6 BA BF B3 68 E7 09 6D CF 06 44 A7 28 B5 80 56 02 73 4E 20 15 59 4B 72 74 BE 96 B8 EC 66 C7 59 80 4C 7E C6 63 92 13 F7 07 45 EF 18 1E E7 B9 50 90 09 79 0C 2F 92 44 40 A5 3D C7 75 D6 9F D0 68 D0 73 52 0B A9 64 71 69 26 FC DE 5A 16 00 2B 31 D8 F4 51 4B 0F 99 0C 28 3C 1C B8 44 94 97 95 CE DE 92 01 7C E4 CA 15 D1 4F B1 FB 04 67 FC B2 23 A9 15 15 55 30 5E 45 BC D4 5C AD A6 56 1D 6D 4E 32 2A 2A CB 1D 4E E7 31 30 29 E9 3D 96 52 C3 0F 9F 37 DE 59 44 B1 DE F4 98 4A 0D 06 1A 0A 60 C9 74 1B A5 60 CA CC 9F D9 2E 35 E9 57 F2 01 68 26 6C DE AA 35 91 5A 75 46 05 37 DD 0F 0A 16 0D 25 2C FC 4D F6 11 A2 1B E7 45 A0 4C 6C 1A C6 62 FD C2 06 DA 2A A0 12 A7 90 64 FE 98 FE 30 27 A9 14 C5 EB 12 1D 32 BB 7E 26 3F 0D 30 69 E0 02 2C 72 F6 DD 71 32 05 14 13 72 2F 08 68 1F A4 EA 0F 07 DF F0 33 34 1A 5F 0B A3 3E DF FC F2 72 C9 3C 30 10 0A C3 C3 FE 06 26 C4 4C 0A 36 E0 3E 0A 0B 0B B7 94 12 06 36 F3 02 0E 71 AF 4C 6C 02 CF 54 B8 CE C8 C8 B9 CD C4 C4 C4 A0 E7 AC 67 9E A1 F4 13 37 19 DE AC 31 31 21 5F F3 01 78 16 28 6B 44 DE A9 A4 98 0F 12 03 4A 31 0D 0E B0 52 06 94 13 3B 26 E2 E9 1E 1E 98 95 DB 16 E5 67 E1 0B C1 E5 EE 9A F8 DD 50 A0 02 16 06 16 B3 50 2E 50 E1 F4 19 97 ED 18 B9 48 B7 56 09 60 05 FC BD 9F 99 D9 91 35 97 F9 E0 0C A3 FF A4 34 78 72 0B B5 C2 5E FC AC 49 D9 9F E0 3D 06 D2 12 69 4D 93 3E BB A4 F1 FB FB 5B 6B DB B4 44 3F DE 93 B2 D2 F5 4D 64 CA 43 70 1D 98 26 B3 F6 5A 6D F6 90 7F 0A 5D 61 B1 02 0E 93 A4 51 26 F8 39 0C EB 3F B4 54 2C 12 0A 07 26 48 A2 72 24 50 28 2F 63 50 26 32 39 65 DF 94 5C 93 63 C4 50 59 23 76 DE 94 CC 5C 93 6B 1C 41 43 B9 19 4C 29 19 26 A3 03 13 72 CD B7 C7 37 4D 65 36 D3 1D B2 4C 5C 46 3D 6A B3 72 01 1F 43 42 42 80 0A 60 09 B3 B3 C6 4E BE 5B 0B C9 D9 6F E8 DF 62 AE 30 26 48 24 B6 38 C9 B1 AC A9 D9 29 64 62 CB 5F 2C AE 04 63 FC E3 DA 6B 4C 65 71 E9 C0 E9 72 F9 97 A5 4A B5 12 C4 42 41 E1 AC 10 EF 06 13 58 9A 39 03 4C 4A D4 6B EC EC 3C 3D 29 C1 38 3A FB 61 FC AC C8 3C 62 C7 0D 2A 7A 07 A0 94 BC 40 28 AB D4 0E AD 47 04 AC 05 4E 4E B0 AF 68 33 AA 12 9C 71 0A B2 96 21 91 B0 30 39 60 7B C6 AC 6C 18 F7 09 63 F4 79 51 54 66 39 AC 13 6A 38 0C 7F E4 0F 5C 96 08 D3 DA 0A 94 E2 0C 0E 24 9F E3 7C FF 04 01 BE 0C 9B 4C 38 E6 4C 4A 44 CF 73 77 77 73 B3 C4 62 BF DB 2B 5E 5E 6E 14 12 CB 24 42 08 46 70 30 05 25 22 0C 4F 62 26 24 C6 D9 B9 ED C6 4E AB E1 F8 6B E4 40 B1 06 94 F3 68 29 26 D7 9F 03 14 AB 5E 04 E9 F5 4E DD 1C E7 0B 37 26 27 2C C5 B1 A2 35 9B CB 5E 24 C5 7A 7E 07 B1 D0 54 00 9A 46 A3 FD DC 7F 32 4C 16 24 36 4C 48 F1 73 BE 40 95 02 A0 E7 DA BC 2F 76 A8 9B 48 1E 2D 56 E9 FF 25 A3 0A 57 93 69 2A 11 11 17 BC 78 0D 05 3C 22 A9 0F 1B B7 0F 08 D5 F7 50 9D 37 4C 20 C2 1D 42 E0 77 3F 53 44 0E 1C 38 0E 7B 1B 4F 16 BF 97 31 CA F3 DC 79 F1 4E D2 94 59 97 CB 1A DA C0 C2 BE 2C AD F2 F1 C1 1E DF D1 58 3D F7 25 3E 72 BE B8 9F 0A 40 01 FD 61 7F 94 38 03 90 54 B4 EA 33 01 28 BB 47 CB CA CA CB 91 03 71 03 06 4E 05 65 DD D2 DC 64 E4 5C CE DA 71 7B AD 14 6E 5A 34 7F 7E 70 D8 9A 15 6B 23 22 0F 7C A5 0E 0F 1F 7F 1D 15 01 48 7E 0D EB 44 C5 C3 73 7E F4 DA 36 0D 55 CB 92 09 EA 7B 0B 3F CE 3A 00 01 05 B7 AF DE 0C 03 C0 37 0F 08 9F 0F 0E DB 77 EF 59 D6 23 56 F1 18 61 90 10 58 00 0B 72 09 08 08 A8 00 05 B9 97 0B 12 7A 1F D0 1A F1 AE 92 B2 22 D4 42 53 01 BD F9 E9 DB 02 18 7E 96 01 03 7A 9E 3D 13 48 33 55 53 5D D1 90 9A 57 00 DC 40 43 43 E7 F1 59 54 17 06 A1 F5 DC 37 48 9A E4 BF 3E 43 51 09 03 2A AB DF 7F 7D F1 3C B4 6A 6B 57 04 3F 03 42 C1 60 90 77 2F 0C 68 42 9D 58 BA A2 FF 6D 80 0F F5 BB 2F DE 0C 04 4B 30 A0 72 08 E4 02 D5 37 0F E9 F7 94 62 35 35 46 D4 92 A3 07 5C 78 C0 D3 DD DD 6D 04 12 3A 05 C3 79 6E 54 BA 5B EC 98 54 F8 C8 02 54 7C 7B 4F C4 38 62 99 3F 51 6F 51 D9 2F 7E C1 DB 2E F4 9B 75 FF 4F C5 DC 03 0A 2C 17 EB E2 20 A2 97 A7 F0 55 7A 16 67 A4 FA 55 BF 52 5A 09 59 C1 76 2D F4 70 6B E7 96 BD 08 79 F5 95 F2 44 05 60 4F 57 A1 7B 35 A6 9A 30 2E 4E B1 B0 0E 2A E2 6F CE 38 03 DB 01 3B 73 F6 57 99 6A E1 C0 05 57 9F 72 19 3D EA A5 22 F3 46 A9 CB BB BB DB DC CE 77 3D 70 FC A4 CC B7 B9 31 C5 1F 0B 7A 50 4D FF C1 13 0D BF C3 90 D9 5A E2 A3 7B 4C E4 2A 0C 48 BE 77 EE CC 66 CF 0C A2 22 FD 0B 9F 9F 72 B1 B0 78 43 9C 07 76 73 7F A8 EA 56 62 07 02 52 BC 53 CD CB 60 E1 33 DF 04 F3 2A 14 12 CA F8 A5 57 7F DB 17 B8 AD 3D 09 91 07 96 9F BE BC FB BD D5 04 D2 70 1A 56 4A 08 2B E9 A7 0B 2F 21 0D 0D FF 7F 65 63 D5 E6 53 02 EA 5C 02 B0 0B 65 34 19 57 A7 97 66 92 9E 2D C1 9B F3 30 CC 23 37 1B 53 53 53 2D 58 68 2E CE 35 F6 EE CA 1E 6C CF E6 53 0B 0E 0A 0D F0 E8 C5 A3 AF D8 10 03 B5 22 BD FA 0D F7 1F AF 0A 30 E8 E4 B9 9F DF 5D 9E DF C3 9B AD 4E 39 29 E6 6B 37 CD 0D FA 9B A4 CD 0E 06 0B 2A 35 F3 26 93 95 47 7A 72 C5 39 27 01 37 43 99 2A 25 54 94 4A 0A 0A 28 B5 66 20 E2 4A 95 3A 1B C3 6B E1 43 91 20 78 0E E1 97 2C 06 D8 DC F5 E6 73 C0 71 04 6F FD D5 02 4E 0B 16 AA 0B 6D 04 0D 2F 25 C8 DD C9 06 5B EB 76 02 05 30 72 21 F3 CD F2 13 FB 5A 15 CE 5C 42 00 1F E2 FA 45 C7 71 7C AE D4 D7 0F 75 5A 30 AD 5E 28 66 0D 92 2C CD B0 23 27 D1 08 A1 05 C4 B1 C2 02 EC C9 DE DE DA 22 0C 80 74 4C 29 CD 0D C7 05 48 45 7A EC E1 A0 AB 64 2A 1C B3 7D 1E 6B 4B 45 B7 CA 56 3E 06 7A 2A D5 05 D9 00 1A 34 08 9F DA 73 63 6F FE FF CE A1 98 CF F2 64 F4 A6 04 5B 44 FD 18 EC D1 46 1A 99 F6 6C EB B4 C5 3A 26 D7 17 80 54 66 36 A5 77 5F CB 71 11 6E F8 46 3B 40 21 B8 CA 94 30 3C 71 27 F7 14 01 0D 17 42 6C A2 99 6D 67 A6 D3 0C 61 B1 56 75 71 E9 0E 69 FD 63 3B BF 5F 6F 6C 6C CC 7E BE 73 6C 0B DD 5B CB CA 77 F2 F1 63 C5 4E 2F 12 0F 3B 1E 6A 4A BF DE 4B 4A D8 57 10 A9 0B 29 A5 B2 B2 C0 C4 9B 2B 69 B5 34 37 1B 0C 07 95 43 1F 18 97 AD B1 5E BB C6 98 2B E1 B2 30 04 03 A0 0A 6F 7A D8 4B A6 1C 6D DE 96 2A 78 1F CE 5F 42 37 A0 52 7C 30 1E 7C 1C B4 02 FE 5D C9 47 0C 2F 63 32 50 7D 0A 05 74 1F 06 4E 0D 60 E8 A1 14 46 F7 25 01 A2 AB 3B 13 2D D7 D0 07 F6 4F 5D A0 24 F8 98 B7 3C B8 27 0F A5 4C 46 A6 15 46 77 E4 0B DA 99 69 D5 0C 99 9E 54 E7 44 BF 06 4A 65 F7 D0 AF 7A CE 67 A8 24 47 77 A8 25 0A 43 7B 31 63 05 44 FA 0F E2 4C 2A 2A 9F 98 1E 14 26 19 1D 1D 79 39 09 96 DA 2F 05 DC 45 21 29 FC 41 F7 91 E4 69 A9 0E 41 61 A2 A6 A7 57 AF 20 27 EA 59 AF A3 27 75 35 B8 A3 B2 B2 D5 CA 07 94 49 4B 9C E9 AC B3 21 A4 0B 59 07 51 4B D8 4B 14 A3 E4 5D 43 7E CC F4 1E 61 A2 5C 5F AF 04 E1 B4 B2 EB D9 CE 4C 4B BD 01 5B 7F EB 1E 14 26 E5 39 39 39 26 95 B1 6A A9 A3 1B 26 C3 29 26 E7 74 0F 08 A3 5E 99 44 02 C9 99 E2 F9 33 46 CD E8 F8 CA 7E F3 41 99 C1 66 A3 D9 B4 01 26 0B C5 DE A9 14 B5 EE CC F3 57 E4 ED C3 3A E1 C4 C5 01 13 43 CB A3 78 22 DB 41 26 D3 F0 E0 08 3D D2 B4 97 6A 05 10 06 67 B7 DB E2 F5 96 0A AB 23 6D 07 39 A3 13 E4 11 19 80 D2 7E 68 B8 64 25 D8 B4 71 EB 30 3C 24 7D 9F 30 99 37 19 A0 FC 05 6B 66 6D 06 B4 6B 98 9A E4 5B D3 20 A3 7B 95 09 79 9C C0 C2 C7 A9 68 6E 66 79 D7 64 4B 3D D8 B4 CD 78 38 5E 43 71 BF F4 06 B2 52 25 C6 03 0C DD 02 F6 3A B6 2D DA 16 33 20 C9 CD 17 B9 ED 37 4C D8 DB F7 B0 0D 49 E0 DE A3 F9 A8 3D 15 59 32 FE 25 9C ED 29 D0 0F 47 93 F7 AE F9 15 48 2F FF B3 1A D3 10 57 F4 1A 53 5D 72 46 EF FB AF 65 2D F9 69 E9 72 93 C2 02 56 01 F0 20 C9 97 7A 4A A6 5D 4A A0 E2 EC 2C 07 05 35 65 07 06 E0 09 07 3A C3 49 93 3D 92 C1 5F 32 6D CD EE F7 4C 4A B4 CA 65 AD 0D 7B C7 C8 FF 94 26 6F B6 3A 49 63 C7 39 ED 55 CB 6F A9 A4 90 42 05 C2 06 46 AB 7D 27 EC 61 B9 3A 77 C3 AB EF 07 EA A3 07 9D 09 FE 04 BA 2F 2E AE E6 79 AD EA CF 2D 2A 4A 6D CC EE E9 5E EE 7D 23 51 B5 15 0D F3 1B D3 FE C5 CF 1B 42 2A E2 BB 9F 2C 2E EF 71 03 66 7B 0B DD B6 1D 9B A7 5D 64 ED 9D 7C 60 A8 20 16 C1 48 4F FF B2 6A 75 7A 0D CF 60 CB F9 5E 0D 3B 44 48 72 B0 7D E4 CB C7 0F 03 D3 9F B8 F9 93 71 91 0C 00 00 00 00 49 45 4E 44 BE 42 60 92
https://w.atwiki.jp/kotan2132/
第4次スーパーロボット大戦のバイナリ改造ページです。(SFC版) 第3次スーパーロボット大戦、スーパーロボット大戦EXの情報も募集しています。 情報置き場のページは誰でも自由に編集可能です。 リンク スパロボ系バイナリ総合スレ専用保管庫 GameCenter GX GameCenter GXの解析・バイナリ改造ブログ 死者のページ 【ROM解析】スパロボ系バイナリ総合スレ21 コメントフォーム 色々入れちゃいました。 -- 名無しさん (2007-05-19 01 35 39) とりあえずID化を平行して進めていくとよいのでは? -- 名無しさん (2007-05-19 04 48 38) こういうやつね http //mylabo.s20.xrea.com/gb-par's_room/sfc/sfc_srw4_l1.htm -- 投稿しちゃった・・・ (2007-05-19 04 51 12) 了解です。挑戦してみます -- 名無しさん (2007-05-19 20 25 22) どうもキャラによって持ってるバイト数が違うみたいですね -- 名無しさん (2007-05-19 20 25 45) SFC版のオススメのデータベースサイト無い?ユニットの武器や地形適正まで載ってるサイトがいい -- 名無しさん (2007-05-19 20 56 14) まるで見つからないです。意外ですよね -- 名無しさん (2007-05-19 20 57 58) 武器、ユニットは専用のエディタを神が創って下さったので、 -- 名無しさん (2007-05-19 20 59 15) ここに保管しなくてもいいかなと -- 名無しさん (2007-05-19 20 59 26) ユニット毎の先頭アドレスをまとめたテキスト持ってますが、編集がメンドイ・・・。記事に起こす前の情報置き場みたいのがあると情報も集まりやすくなるのでは -- 名無しさん (2007-05-19 22 48 40) ↑テキストうpしてください!@wiki内のどこかのページにコピペしてくれてもいいですよ。 -- 名無しさん (2007-05-20 00 27 27) 情報置き場作りますね -- 名無しさん (2007-05-20 02 13 48) ろだのアドレスは貼らない方がいいですかね? -- 名無しさん (2007-05-20 02 19 41) 少しページ内に挿入しました。ありがとうございます。 -- 名無しさん (2007-05-25 06 39 22) SFC版の総ターン数はどこをいじれば変更できるのでしょう? -- 名無しさん (2007-05-27 14 17 35) ↑↑の人 http //mylabo.s20.xrea.com/gb-par's_room/sfc/sfc_srw4.htm -- 名無しさん (2007-05-27 19 24 06) いい人を発見してしまった -- 名無しさん (2007-05-28 07 53 06) 200hずれるのはヘッダが無いからだと思います -- 名無しさん (2007-05-28 07 54 34) マップ兵器等を分けてる場所なんですが、 -- 名無しさん (2007-05-28 07 56 03) 40が近接、00が遠距離、80~+1がmap兵器で -- 名無しさん (2007-05-28 07 58 08) サイフラッシュが80みたいです。 -- 名無しさん (2007-05-28 07 59 08) 総ターン数のアドレス変更でき、助かりました。ありがとうございます。 -- 名無しさん (2007-05-28 20 00 11) 他の@wikiページのように更新履歴が出るようにできないでしょうか -- 名無しさん (2007-06-01 16 38 57) 更新履歴という項目は作ってみました -- 名無しさん (2007-06-02 12 25 31) ログインして「設定」の「最近更新されたWikiリスト」 の 「掲載する」 だと思う。「しない」になってたら「する」にしてみて ください。自分も@wiki不慣れでよくわからんのですけど -- 名無しさん (2007-06-02 20 42 48) 管理者は行方不明みたいです -- 名無しさん (2007-06-04 22 17 00) データベースサイトどっかにないかなぁ -- 名無しさん (2007-06-13 16 49 54) 保守 -- 名無しさん (2008-07-01 11 23 11) 武器フォーマット追加しした。 -- チョコ (2009-01-26 09 42 50) 第三次もしましょ♪ -- チョコ (2009-01-26 10 22 51) 第三次 大幅アップです。もう、パワーアップです。 第四次の強化パーツも追加です -- チョコ (2009-02-11 08 45 38) 文字コード調べてみたんですが、チートみたいなものですし需要はありませんよね? -- 名無しさん (2009-06-15 21 11 03) 些細な事でも情報は多い方が良いと思われますのでアップされてはいかがでしょうか? -- チョコ (2009-06-19 10 06 59) 情報置き場?にtxtであげておきました。メッセージ変更等には使えると思います -- 名無しさん (2009-06-20 00 10 26) お疲れ様です~ -- チョコ (2009-06-20 13 43 19) ここにあがっているものを参考にしてPS版Fの文字コードを調べたんですが、2chで公開してもよろしいでしょうか? -- 名無しさん (2009-08-22 22 55 21) 武器、ユニットは専用のエディタを神が創って下さったので この専用エディタはどこにありますか?探し方が下手なのか、ググっても見あたらないので教えていただけませんでしょうか? -- 名無しさん (2009-09-29 06 58 26) ああん。ずれちゃう~ん -- 774さん (2010-03-22 19 19 46) ユニットや武器のエディタ、グラフィックいじりのエディタも誰かが作ってくれたのがあります。第四次以外にもあるので注意。多目的うpろだ→http //f40.aaa.livedoor.jp/~vice/cheat/up/upload.html -- 名無しさん (2011-02-25 01 06 05) 初めまして。突然ですみませんが、武器、機体改造の時に段階ごとに上がっていく数値をどうやってかえるか教えて欲しいです。 -- ひよちゃん (2012-10-03 23 59 51) はじめまして。早速ですが、「金魂」を「金塊」になおす方法って無いでしょうか?拾う度に気になって仕方ありません。。。 -- Golden soul (2013-01-08 19 20 23) 「塊」のフォントの部分に、なぜか「魂」のフォントが書き込まれてるのが原因。精神コマンドなどの「魂」は別のフォントを参照してるから、「塊」に相当する部分のフォントを手書きで書き直せばOK -- 名無しさん (2013-02-02 20 03 45) 初めまして。↑x4のうpろだがリンク切れで、エディタ入手できません。所有の方どなたかうpしていただけませんか? -- 名無しさん (2013-02-05 23 37 04) ↑まだ見てるかどうかわからんけど、「スパロボ バイナリ」で検索かけて出てきたうpろだの一番最初に旧ろだまとめzipがある -- 名無しさん (2013-08-13 12 25 32) 細かいですが、武器データのクリティカルのところ修正しておきました。説明わかりにくいかな? -- 名無しさん (2013-10-06 23 05 31) 名前 コメント 半角 で始めると引用文になります。
https://w.atwiki.jp/sugawara/pages/42.html
Mac OS X Tips http //www.bugless.co.uk/howto/qt3-ub.html より Firstly strip the symbol tables from the 2 executables using the "strip" utility strip myapp-intel strip myapp-ppc Next use "lipo" to stitch the 2 executables together into a single Universal Binary lipo -create myapp-intel myapp-ppc -output myapp Once this has finished run the following to check the new executable file myapp This should output something like the following myapp Mach-O universal binary with 2 architectures myapp (for architecture i386) Mach-O executable i386 myapp (for architecture ppc) Mach-O executable ppc And finally copy the executable back into your myapp.app tree under Contents/MacOS.
https://w.atwiki.jp/seiken_binary/pages/70.html
7ECC00,名前1,2,C,,0,,1200,文字コードのID数値はバイナリの並びと反転しているので注意\n例「B060 ラ」→バイナリでは「60 B0」\n漢字が多すぎて邪魔!と感じる方は、キャラクター.iniを開いて「文字コードS1S3.idn」を「文字コードS1.idn」に書き換えてください,文字コードS1S3.idn 7ECC02,名前2,2,C,,0,,1200,,文字コードS1S3.idn 7ECC04,名前3,2,C,,0,,1200,,文字コードS1S3.idn 7ECC06,名前4,2,C,,0,,1200,,文字コードS1S3.idn 7ECC08,名前5,2,C,,0,,1200,,文字コードS1S3.idn 7ECC0A,名前6,2,C,,0,,1200,,文字コードS1S3.idn 7EE000,仲間,,200,,0,,900,仲間になっているか,00 いない|01 仲間|FF 外れる 7EE00E,透明,,200,,0,,900,,00 |01 震える|FF 透明 7EE180,グラフィック,,200,,0,,1200,,80 ランディ|81 プリム|82 ポポイ 7EE181,LV,,200,,10,,600,ゲームでのLV-1, 7EE182,HP,2,200,,10,,600,現在のHP(0~999), 7EE184,MaxHP,2,200,,10,,900,HPの最大値(0~999), 7EE186,MP,,200,,10,,600,現在のMP(0~99), 7EE187,MaxMP,,200,,10,,900,MPの最大値(0~99), 7EE188,力,,200,,10,,600,ちから(0~99), 7EE189,素早さ,,200,,10,,600,すばやさ(0~99), 7EE18A,体力,,200,,10,,600,たいりょく(0~99), 7EE18B,知性,,200,,10,,600,ちせい(0~99), 7EE18C,精神,,200,,10,,600,せいしん(0~99), 7EE18D,Exp,3,200,,10,,900,経験値(0~9999999), 7EE190,状態1,,200,,0,,1200,,00 |02 ?|04 おもり|08 ?|10 気絶|20 雪だるま|40 石化|80 混乱 7EE191,状態2,,200,,0,,1200,,00 |02 ちびっこ|04 タル|08 ?|10 モーグリ|20 毒|40 火だるま|80 死神 7EE197,Hit%,,200,,10,,600,攻撃命中率(ヒット%)(0~255)\nヒット% = 75+(すばやさ÷4), 7EE198,攻撃,,200,,10,,600,攻撃力(こうげき)(0~255)\n攻撃 = 力+武器の攻撃力, 7EE19B,ためLv,,200,,10,,900,現在の必殺技ゲージたまり具合, 7EE19C,ため最大,,200,,10,,900,, 7EE1A4,回避,,200,,10,,600,回避率(回避%)(0~255)\n回避% = 防具三種の固有回避率の総合+(すばやさ÷4), 7EE1A5,防御,2,200,,10,,600,防御力(ぼうぎょ)(0~999)\n防御 = 体力+防具三種の物理防御の総合, 7EE1A8,魔防,2,200,,10,,600,魔法防御(0~999)\n魔法防御 = 精神+防具三種の魔法防御の総合, 7EE1AE,クリティカル率?,,200,,10,,900,未調査, 7EE1B1,無敵?,,200,,0,,900,未検証,00 |10 物理無効|F0 魔法反射&物理無効 7EE1B2,詳細不明,,200,グラフィックフラグ?08でガッツポーズ, 7EE1D0,グローブ熟練,,200,,10,,900,グローブの熟練度(0~99), 7EE1C0,グローブ/剣Lv,,200,,0,,1200,左がグローブ、右が剣の武器レベル\n例えばグローブLv5 剣Lv3なら、「0X53」が入っている\n通常はLv8 熟練99が上限,レベル4bit表記.idn 7EE1D1,剣熟練,,200,,10,,900,剣の熟練度(0~99), 7EE1D2,斧熟練,,200,,10,,900,斧の熟練度(0~99), 7EE1C1,斧/槍Lv,,200,,0,,1200,左が斧、右が槍の武器レベル\n通常はLv8 熟練99が上限,レベル4bit表記.idn 7EE1D3,槍熟練,,200,,10,,900,槍の熟練度(0~99), 7EE1D4,ムチ熟練,,200,,10,,900,ムチの熟練度(0~99), 7EE1C2,ムチ/弓Lv,,200,,0,,1200,左がムチ、右が弓の武器レベル\n通常はLv8 熟練99が上限,レベル4bit表記.idn 7EE1D5,弓熟練,,200,,10,,900,弓の熟練度(0~99), 7EE1D6,ブーメラン熟練,,200,,10,,900,ブーメランの熟練度(0~99), 7EE1C3,ブーメラン/スピアLv,,200,,0,,1600,左がブーメラン、右がスピアの武器レベル\n通常はLv8 熟練99が上限,レベル4bit表記.idn 7EE1D7,スピア熟練,,200,,10,,900,スピアの熟練度(0~99), 7EE1E0,頭防具,,200,,0,,2400,装備中の頭防具。「持ち物」の項目のほうが優先されます,防具.idn 7EE1E1,体防具,,200,,0,,2400,装備中の頭防具。「持ち物」の項目のほうが優先されます,防具.idn 7EE1E2,腕防具,,200,,0,,2400,装備中の頭防具。「持ち物」の項目のほうが優先されます,防具.idn 7EE1E3,武器,,200,,0,,2400,装備中の武器。「武器パワー」の項目のほうが優先されます,武器.idn 7EE1E4,武器の種類,,200,,0,,990,「武器パワー」の項目のほうが優先されます,0 グローブ|1 剣|2 斧|3 槍|4 ムチ|5 弓|6 ブーメラン|7 スピア 7EE1E8,武器サブアドレス?,,200,,0,,2400,7EE1E3と同じ値,武器.idn 7EE1ED,パワーゲージ,,200,,10,,900,攻撃直後は99で、減っていく。0で100%, 7EE1F1,HPダメージ,2,200,,10,,900,HPダメージ処理に使用?, 7EE1F3,HP回復,2,200,,10,,900,HP回復処理に使用?, 7EE1F5,MP回復,,200,,10,,900,MP回復処理に使用?, 7EE1F6,MPダメージ,,200,,10,,900,MPダメージ処理に使用?, 7EE1FB,操作フラグ?,,200,,16,,900,不明、通常は80,
https://w.atwiki.jp/miracle_mikuru/pages/69.html
bool load_binary( LPCTSTR path, LPBYTE bytes, size_t size ) { FILE* f = _tfopen( path, _T("rb") ); if( !f ) return false; int count2 = fread( (void*)bytes, sizeof(BYTE), size, f ); if( count2 count ) return false; fclose( f ); return true; }
https://w.atwiki.jp/srwlhack/pages/20.html
改造コード プロアクションリプレイ公式サイト | 公式コード情報 | DS/DS Lite用 プロアクションリプレイコード情報 http //www.datel-japan.co.jp/mobile/code/dscode.php?m=v i=BRWJ-b3b50fb4 67 名前:名無しさん@お腹いっぱい。[] 投稿日:2010/11/22(月) 02 44 43 ID zcvQgJi2 シナリオセレクト BGM全開 http //forum.tgbus.com/viewthread.php?tid=1727787 110 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2010/11/24(水) 01 09 45 ID xoFVk+Nv http //www.geocities.jp/rx92_1977/list/NDS/srwl.txt 推奨アップローダー (´・ω・) http //f40.aaa.livedoor.jp/~vice/cheat/ バイナリ改造ツール BNE2 http //www.geocities.jp/to_546/ Stirling http //www.vector.co.jp/soft/dl/win95/util/se079072.html ROM解析ツール ndsdis2 http //hp.vector.co.jp/authors/VA018359/