FEBuilderGBAを利用する上で必要になるツールの入手方法を説明します。
FEBuilderGBAはC# 4.0で書かれています。
win7以上を推奨します。
もし、XPなどの古いPCをお使いの場合は、数万円もって家電屋さんに行くと、win10が搭載されたノートPCを買えるでしょうから、苦労するぐらいなら買い換えましょう。
Linux/monoでの動作については不明ですが、動きそうな気もします。
FEBuilderGBAは、7zで圧縮されています。
7zを圧縮するツールはいろいろありますが、私はnoahをお勧めします。
http://www.kmonos.net/lib/noah.html
GBAエミュレータです。
動作確認に利用します。
VBA-Mを推奨しますが、他のエミュレータでも、かまいません。
https://sourceforge.net/projects/vbam/
音楽プレイヤです。
FEBuilderGBAからは、音を再生するのに利用します。
古のVB6でかかれているので、インストールが結構面倒です。
幸いなことに、インストーラーがあるので利用すると楽に導入できます。
http://feuniverse.us/t/sappy-working-version/153
魔法システムなどの大きいパッチは、EAで実装されていることが多いので、あったほうがいいです。
FEBuilderGBAからは、実行→Event Assemblerで追加 で、安全に起動することもできます。
http://feuniverse.us/t/event-assembler/1749
Ver11.1以降が必要です。
古いバージョンでは、symOutputオプションが利用できないというエラーが発生します。
GBAデバッガーです。
arm asmに挑戦したい人はインストールしましょう。
ブレークポイントが設定できるので、コードを理解するのに役立ちます。
http://problemkaputt.de/gba.htm
EventAssemblerを利用する場合は、“Event Assembler”に設定します。(core.exeの方を設定します。)
EventAssemblerは、EAを利用するパッチをインストールするときに自動的に呼び出されます。
また、メニューの“実行”→“Event Assemblerで追加” から、呼び出すことができます。
FEBuilderGBAからは呼ぶことはないのですが、改造FEをやる上で便利なツールをいくつか紹介します。
画像のパレットを正しく扱えるツールなので、インストールすることをお勧めします。
http://takabosoft.com/edge
マップエディターです。
FEBuilerGBAにもマップエディタはありますが、より高度なものを利用したい方は利用してください。
マップを tmx形式で出力すると利用できます。
http://www.mapeditor.org/
フリーのmidi編集ソフトです。
http://openmidiproject.osdn.jp/Sekaiju.html
メモ帳しか使っていない人はいないと思いますが、UTF-8が扱えるテキストエディタをご利用ください。
色々なエディタがあるので、自分で好きなものを選んでください。
個人的には、サクラエディタが好きです。
日本の改造で主に使われている逆アセンブラです。
masmに近い構文で記述できます。
https://www.romhacking.net/utilities/343/
海外の改造で主に使われているアセンブラです。
gnu/gasをベースにしているようです。
https://sourceforge.net/projects/devkitpro/
EAのelfリンカーです。
lynを利用して書かれているパッチを利用するときに必要になります。
lyn.exeをダウンロードして、EAのToolsディレクトリにコピーしてください。
https://github.com/StanHash/lyn/releases
midiをGBAで利用できる形式に変換するツールです。
FEBuilderGBAにもmidiを変換する機能がありますが、複雑なmidiだとループを正しく表現できないことがあるので、mid2agbを利用するのが一番正確です。
ただ、このプログラムは、理由によりリンクを貼れません。
利用したい場合は、googleで探してください。
逆コンパイラです。
asmをCに変換するために利用します。
必要であれば、以下のURLからダウンロードしてください。
実行には、python3が必要です。
https://github.com/avast-tl/retdec/releases
FEBuilderGBAには、テキストを合成音声で読み上げる機能があります。
日本語の誤字脱字を見つけるには、声に出して読み上げるのが一番です。
合成音声による読み上げには、SAPI5ではなく、SAPI 11が必要です。
Microsoftの公式から2つのファイルダウンロードしてください。
ランタイム SpeechPlatformRuntime.msi
http://www.microsoft.com/download/en/details.aspx?id=27224
各種言語データ
http://www.microsoft.com/download/en/details.aspx?id=27224
日本語の場合、「はるか」を利用します。
MSSpeech_TTS_ja-JP_Haruka.msi (日本語、女性、はるか)
参考
http://mahoro-ba.net/e1541.html
http://mahoro-ba.net/e1590.html