Nintendo DS ROM(.nds)を開梱して再梱包するためのツール
このソフトウェアが便利だと思う場合は、サポートを検討してください。
NDSFactoryは、Nintendo DS ROMSを簡単に開梱して再パックするのに役立ちますが、いくつかの技術的な知識が必要です。
典型的なNDS ROMは、次のセクションで構成されています。
NDSFactoryを使用すると、これらのセクションを抽出し、必要に応じて変更し、編集されたセクションでROMを再構築できます。変更されたセクションが元のセクションよりも大きい場合は、ヘッダーに新しい物理アドレスとサイズを指定する必要があります。セクションが重複しないことを確認し、必要に応じてfat.binにパッチを当てることを忘れないでください。
このツールは、ゲームの改造やトレーナーの書き込みに特に役立ちます。
[解放]タブで、Nintendo DSソフトウェア(.NDS)をロードしてROMセクションを抽出できます。セクションのアドレスとサイズを変更する場合、またはその内容を抽出する場合は、この値が必要になるため、脂肪ファイルの元のアドレスに注意してください。
その後、これらのセクションで必要なことを行うことができます(コードを注入し、パッチを適用します。)
[パッカー]タブで、編集されたセクションを使用して.NDSファイルを再作成できます。セクションがオリジナルよりも大きい場合は、ヘッダーのアドレスとサイズを更新する必要があります。アドレスが重複しないか、最終的なROMが破損していることを確認してください。編集されたセクションを再停止すると、FATファイルのアドレスがオリジナルとは異なる場合は、脂肪(fat.bin)にパッチを当てる必要があります。脂肪には、各ファイルの開始アドレスとエンドアドレスを表す絶対アドレスが含まれているため、それに応じて更新する必要があります(このために脂肪パッチングタブを使用してください)。
警告:ROMにARM9/ARM7オーバーレイが含まれており、セクションが元のオーバーレイよりも大きい場合は、OVRおよび脂肪バイナリのオーバーレイオフセットを手動で更新する必要があります(HEXエディターを使用)。
このタブでは、次のことができます。
fat_data.binから脂肪ファイルを抽出します。
脂肪ファイルを新しいfat.binとfat_data.binに再構築します。 ROMにARM9/ARM7オーバーレイが含まれている場合は、オーバーレイオフセットを抽出するために元のFat.binを提供する必要があります。
警告:FATファイルの名前や拡張機能を変更しないでください。または、新しいFNT.binが必要になります。
脂肪セクション(FAT.BIN)にパッチします:これは、FATファイルの最終アドレス(FAT_DATA.BIN)がオリジナルと異なる場合にのみ必要です。脂肪のパッチを適用するのは簡単です。FAT.binをロードし、FAT_DATA.BINの元のアドレスと新しいアドレスを埋めます。これにより、梱包プロセスで使用するためのパッチされた脂肪が生成されます。
バグが見つかった場合は、お気軽に問題を開くか、プルリクエストを送信してください:)
アントニオ・バルバとダビデ・トログに感謝します
Luca d'Amicoによって開発されました