luxiwen |
2007-12-04 23:30 |
LZ辛苦,花了那么多时间解密.其实这密码早在发布时偶在2CH已经知道了,所以这资料很早就有了.
补充下些说明(主要是辅助工具的使用方法):
解析用の資料と補助ツール
Let's Enjoy Hacking!
■ 概観
srw4ref\ SRW4Spoit.exe 各種データ抽出用に使います。大人向け。 オフセットテーブルとか直接指定とか理解してから使いましょう。 マスタテーブルものの抽出に少しだけ威力を発揮します。
付録の解析資料やバイナリエディタからそれらしいアドレスを拾ってきて 抽出にかけてみるとよいです。
この実行ファイルがあるパス以下に、抽出したデータが吐かれます。 パレット、タイルセット、画像はダイジェストファイルを吐きつつ それぞれ対応ディレクトリ(勝手にひとつ掘る)に、データ部をおいてゆきます。 ROM ファイルを装填しないと機能しませんからね。
1bcode SRW4Spoit.exe 用、1バイト文字データ みんなここまではがんばるんだよね。SNES 全般にね。
2bcode SRW4Spoit.exe 用、2バイト文字データ これはうれしいとおもう。 むしろこれを見せびらかしたいだけかもしれません。 ぜんぶ手打ちなのでがんばったなあぐらい言ってもらえるとうれしいです。 「けいとらごう・あんけんさつ」の「ごう」は「喉」にしてあります。
文字だけほしいという無粋な輩のために Unicode というヒントを与えておきます。
bmpcheck.exe SRW4Spoit.exe が吐いた画像データを パレット、タイルセットを個別に指定して見てみるツールです。 どの画像にどのパレット、タイルセットが割り当てられているのか 未確定である場合に適当にアタリを検索する用途で使います。
適当に作ったので適当な仕上がりだとおもいます。
srw4.xls これまでに解析した分のデータシートです。 Microsoft(R) Excel がないと読めません。
解析データというぐらいですから 「アドイン」→「分析ツール」のチェックが必要です。 このアドインがインストールされていない場合はどうなるか知りません。 いや知ってます。
データについて、記載のアドレスはすべてヘッダなし、Version1.1 のもので ROM イメージファイルの物理オフセットと一致しています。
データ部だけでもまだ 30% ぐらいの解析状況だとはおもうけど SRW4Spoit.exe とあわせて使えば、シナリオテキストやユニット画像ごときは 丸ごと抜けるので十分楽しめるかとおもいます。
■ その他
解析データの作成にあたっては以下のソフトウェアを使用しています。 Snes9X1.43.ep9r8(デバッガ)-调试器 Stirling Version 1.31(バイナリエディタ)-16进制的编辑工具 dis65816 Ver1.041c(逆アセンブラ)-65816的反汇编器 YY-CHR beta 0.98-04(画像チェッカ)-修改TILE图象的工具 SNESAPU Frontend 黒猫SPC 070403(SPCデータチェッカ)
また解析の手助けとなる情報源はこちら スパロボ系バイナリ改造総合スレ 第4次スーパーロボット大戦・バイナリ改造 http://www19.atwiki.jp/kotan2132/ PROGRAMMERS HEAVEN の SNES 関連ドキュメント http://www.programmersheaven.com/ |
|