ff4a_analyzer - ファイナルファンタジー IV アドバンス データ解析プログラム

目次

はじめに

ff4a_analyzer は、遠藤慎悟氏によって提供されている、「スーパーファミコン版『ファイナルファンタジー (IV〜VI)』の ROM イメージファイル (またはプレイステーション版の CD-ROM) から、モンスター・アイテム・魔法などのデータを解析して、解析結果をテキストファイルに出力するプログラム」の「ff_analyzer」を、ゲームボーイアドバンス (GameBoy Advance) 版「ファイナルファンタジー IV アドバンス」向けに修正したプログラムです。

技術資料などは、ff_analyzer+ - ファイナルファンタジー IV〜VI アドバンス データ解析プログラムを参照してください。

まだ未完成ですが、ソースコードと解析結果を公開します。ff_analyzer (ff4analyzer) の機能は一通り実装しましたが、いくつか実装していない部分があります。『魔法の各種データ (ff4magparam.txt, ff4magflag.txt)』、『モンスターのパーティ編成データ (ff4monparty.txt)』のイベント系データ、および『モンスターの行動パターンデータ (ff4monact.txt)』などはまだ未完成です。また、解析結果の検証はまったくしていませんので、間違っている情報なども含まれるでしょう。

なお、私自身はあまり「ファイナルファンタジー IV」に詳しくないので、今後このプログラムを更新する予定はありません。

アーカイブ

まだ未完成で役に立つかわかりませんが、一応置いておきます。

ff4a_analyzer-20080526.zip (36 KiB)

ff4a_analyzer のソースコードです。文字コードは EUC-JP、改行コードは LR となっています。

ff4kana.txt.gz (125 KiB) / 「かな」の各種テキストデータ

ff4a_analyzer によって解析された、各種テキストデータのファイルです。このファイルは「かな」用のテキストデータを出力したものです。

ff4kanji.txt.gz (120 KiB) / 「漢字」の各種テキストデータ

ff4a_analyzer によって解析された、各種テキストデータのファイルです。このファイルは「漢字」用のテキストデータを出力したものです。

履歴

Revision: 1.2

各種テキストデータを追加しました (この機能は以前からありましたが)。これによると、「デバッグメニュー」や「体験版」の設定などがあるようです。私はこれらについては調べていませんので、興味のある方はご自分で調べてみてください。

また、各種テキストデータに含まれる「〜」の記号が間違っていたので修正しました。

解析結果について

解析結果についての説明

"ff4e4" から始まるファイルには、修正版 (以下、「バージョン 1.1」) の ROM ファイルを解析した結果が出力されています。なお、以下のリストで "ff4e4" から始まるファイルへのハイパーリンクが存在しない場合は、初期版 (以下、「バージョン 1.0」) の解析結果と同一の内容であることを示します。

ff4monparam.txt / ff4e4monparam.txt / モンスターの数値系データ

モンスターの各種パラメータのリストです。

SFC/PS 版「ファイナルファンタジー IV」と比べて、モンスターの MP の計算式が [最大 HP÷16] から [最大 HP÷8] に変更されています。

ff4monelem.txt / ff4e4monelem.txt / モンスターの属性系データ

モンスターの属性データのリストです。

ff4monstate.txt / ff4e4monstate.txt / モンスターの状態変化系データ

モンスターの状態変化データのリストです。

ff4monflag.txt / ff4e4monflag.txt / モンスターのフラグ系データ

モンスターの各種フラグのリストです。

ff4monitem.txt / ff4e4monitem.txt / モンスターの所持アイテムデータ

モンスターから入手できるアイテムのリストです。

ff4monmes.txt / ff4e4monmes.txt / モンスターのメッセージデータ

モンスターのメッセージデータのリストです。このファイルは「漢字」用のメッセージデータを出力したものです。メッセージ中の "/" は改行を示します。

ff4monparty.txt / ff4e4monparty.txt / モンスターのパーティ編成データ

モンスターのパーティ編成データのリストです。

ff4monenc.txt / ff4e4monenc.txt / モンスター遭遇テーブルデータ

モンスター遭遇テーブルのリストです。

ff4monmap.txt / ff4e4monmap.txt / モンスター遭遇マップデータ

モンスターの遭遇テーブルとマップとの対応を示した表です。

ff4chrparam.txt / ff4e4chrparam.txt / キャラクタの初期パラメータデータ

キャラクタの初期パラメータのリストです。

ff4chrequip.txt / ff4e4chrequip.txt / キャラクタの初期装備データ

キャラクタの初期装備アイテムのリストです。

ff4chrlvup.txt / ff4e4chrlvup.txt / キャラクタの成長データ

キャラクタの成長データのリストです。

ff4itemparam.txt / ff4e4itemparam.txt / アイテムの数値系データ

アイテムの各種パラメータのリストです。

ff4itemelem.txt / ff4e4itemelem.txt / アイテムの属性系データ

アイテムの攻撃/防御属性のリストです。

ff4itemstate.txt / ff4e4itemstate.txt / アイテムの状態変化系データ

アイテムの状態変化データのリストです。

ff4itemflag.txt / ff4e4itemflag.txt / アイテムのフラグ系データ

アイテムの各種フラグ・装備可能キャラクタ・有効モンスタータイプのリストです。

ff4itemeffect.txt / ff4e4itemeffect.txt / アイテムの効果データ

アイテムを使用した際に発動する効果のリストです。

ff4magparam.txt / ff4e4magparam.txt / 魔法の数値系データ

魔法の各種パラメータのリストです。

ff4magelem.txt / ff4e4magelem.txt / 魔法の属性系データ

魔法の属性データのリストです。

ff4magstate.txt / ff4e4magstate.txt / 魔法の状態変化系データ

魔法の状態変化系データのリストです。

ff4magflag.txt / ff4e4magflag.txt / 魔法のフラグ系データ

魔法のフラグ系データのリストです。

Inu <inuchr {at} gmail dot com>