←[第4章] | [第6章]→ |
同梱ツールについて
SRL2NDS は、正規ROMイメージファイルである .SRL ファイルと、それに対応する libsyscall_c.bin というファイルから、マジコンによるROMイメージ吸出しで得られる *.NDS と同等のファイルを生成します。
SRL2NDS の実行には libsyscall_c.bin ファイルが必要です。
libsyscall_c.bin は、SRLに対応するクローンブート用のシステムコールバイナリです。ファイルの内容はソフトごとに異なり、基本的に任天堂から企画書提出後に4桁のイニシャルコードなどと共にライセンシーに発行されるものです。
入手についてはライセンシー様経由で任天堂業務部担当者にご確認ください。
srl2nds.exe と同じフォルダに、前述の libsyscall_c.bin を置いた上で、コマンドプロンプトから以下のコマンドを実行します。
srl2nds.exe <変換元ROM.srl> <変換先ROM.nds>
C:\srl2nds>srl2nds.exe NDSGAME.SRL NDSGAME.NDS
SRL2NDS Ver 0.10
Copyright 2008 NetAgent Co., Ltd.
変換中です。しばらくお待ちください…
変換しました。
C:\srl2nds>
makesav は、正規ROMカートリッジ用セーブファイルから、マジコン用のセーブファイルを生成するツールです。
コマンドプロンプトから以下のコマンドを実行します。
makesav.exe <正規セーブファイル名.bin> <出力セーブファイル名> <未使用領域設定>
入力ROMのファイルサイズによっては、出力まで数十秒かかります。
C:\makesav>makesav.exe NDSGAME.BIN NDSGAME.SAV 0
MAKESAV Ver 0.10
Copyright 2008 NetAgent Co., Ltd.
変換しました。
C:\makesav>
マジコンの種類によって未使用領域値が違うため、実行時引数として適切な値を設定する必要があります。
R4, DSTT, EzFlashV などは拡張子は .sav としてください。(例:TESTGAME.sav)
M3 Real, G6 Real, iTouch, M3さくらは拡張子は .0 としてください。(例:TESTGAME.0)
マジコンの種類によって未使用領域値が違うため、実行時引数として適切な値を設定する必要があります。
マジコン・非公式エミュレータの種類 | セーブ拡張子 | 値 | 未使用領域設定値 |
---|---|---|---|
R4DS | *.SAV | 1 | 0xFF |
DSTT | *.SAV | 1 | 0xFF |
Supercard DSOne | *.SAV | 1 | 0xFF |
CycloDs | *.SAV | 1 | 0xFF |
DSLinker | *.SAV | 1 | 0xFF |
K6 | *.SAV | 1 | 0xFF |
F-CARD | *.SAV | 1 | 0xFF |
NO$GBA(非公式エミュレータ) | *.SAV | 1 | 0xFF |
EzFlashV | *.SAV | 0 | 0x00 |
M3Real | *.0 | 1 | 0xFF |
G6Real | *.0 | 1 | 0xFF |
iTouch | *.0 | 1 | 0xFF |
MP3さくら | *.0 | 1 | 0xFF |
R4DSなどは、セーブファイルのサイズが512KBまでとなっているため、それより大きいセーブファイルを扱う場合は、512KB制限を解除するプログラムが別途必要です。
デフォルト設定の NO$GBA は圧縮したセーブファイルを使用しますので、解凍したセーブファイルを使用するように変更する必要があります。
NO$GBA.INI 46行目付近の "SAV/SNA File Format == Compressed" を "SAV/SNA File Format == Raw" に変更してください。変更後は、変換先セーブファイルを使用できます。
DS-CCCはSRLファイル内のモジュールが正しく圧縮されているか調べるツールです。
コマンドプロンプトから以下のコマンドを実行します。
デフォルトでは英語のメッセージになっています。-lang=jpnオプションで日本語のメッセージに変更することができます。
DS-CCC -lang=jpn <srlファイル名>
C:\ds-ccc>DS-CCC.exe -lang=jpn NDSGAME.SRL
DS-CCC (DS CODE COMPRESS CHECKER) Ver 0.01
Copyright NetAgent Co., Ltd.
[INFO] ARM9常駐モジュールは圧縮されています。
[INFO] ARM9オーバーレイモジュールは圧縮されています。
C:\ds-ccc>
←[第4章] | [第6章]→ |