【GBA】ファイアーエムブレム改造【バイナリ】10章at GAMEURAWAZA
【GBA】ファイアーエムブレム改造【バイナリ】10章 - 暇つぶし2ch584:名無しさん@お腹いっぱい。
13/11/13 23:41:01.24 MgIf8wPA
とりあえず自分がたどり着くためにやったこと書くよ
だいぶ端折ってるからわからないところあったら突っ込んでね

・ポインタ2と3を解凍、NLZで勇者女の画像を抽出
・勇者女斧のポインタ1見てパート3(クリティカルアニメ)の開始位置アドレスをメモ
・ポインタ2に飛んで開始アドレスからパート終了までコピー
・斧ズレフレームを探す 85コマンドを目印にしてやるといい
 今回はヒットの直後だったから04 00 00 85 、08 00 00 85 、1F 00 00 85
 あたりで検索かけて直後および直前が候補になる
・候補の部分をポインタ3と画像見て脳内で貼り合わせてあたりかはずれか吟味
 今回は1F 00 00 85直後の02 00 69 86 70 BD 74 08 14 34 00 00が正解 これが斧ズレフレーム
・↑で指定してるポインタ3のアドレスに飛んでそっからフレーム終了まで抜き出す
・抜き出したものをメモ帳にコピって改行する
00 00 00 00 23 00 D5 FF FF FF 00 00
00 00 00 00 03 00 CC FF DF FF 00 00
00 40 00 00 04 00 CB FF 08 00 00 00
00 80 00 00 72 00 C4 FF EF FF 00 00
00 40 00 40 24 00 C4 FF E7 FF 00 00
00 00 00 40 45 00 CC FF EF FF 00 00
00 80 00 00 47 00 DC FF EF FF 00 00
00 80 00 40 93 00 C1 FF E5 FF 00 00
01 00 00 00 00 00 00 00 00 00 00 00

・編集する

------こっから応用------

普通はここまでで問題ないんだが該当フレームのポインタ3に
ズレてる斧の画像が指定されてないという謎仕様が発覚する
そのため発想を転換して画像から捜していく方法を取る

・ずれてる部分の斧画像がどこから切り出してきたものか調べる

・画像4枚目の15および16からで切り出してることを確認する
(試しにこの部分を消してみたりして確かめる)

・座標指定15もしくは16から8*8の切り出しをしてる部分を見つける
 00 00 00 00 15および00 00 00 16でポインタ3に全検索をかける

・なんと末尾に独立した一枚のコマとして存在する(2枚)
00 00 00 00 16 00 B8 FF FA FF 00 00
00 00 00 00 15 00 B8 FF F2 FF 00 00
01 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 16 00 B9 FF F2 FF 00 00
00 00 00 00 15 00 B9 FF EA FF 00 00
01 00 00 00 00 00 00 00 00 00 00 00

・これをいろいろ数値いじったりしてみると前者が該当の斧ズレ部分
 後者が斧ズレコマの直後のコマの斧(ここは正常)だとわかる

・座標指定がおかしいだけなので直す

・完(´・ω・`) 了!

---------------------

こんな感じ 要するにポインタ3の該当フレームだけ眺めててもなんじゃこりゃってなるんです
画像から逆順に辿って行ったら問題なく見つかりました
どういう仕組みで斧ズレ部分を張り付けてるのかはよくわからないけどとりあえずバグ修正はできそうなのでここまで


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch