←[第4章] [第6章]→

5 同梱ツールについて


5.1 概要

同梱ツールについて


5.2 SRL2NDS

5.2.1 はじめに

SRL2NDS は、正規ROMイメージファイルである .SRL ファイルと、それに対応する libsyscall_c.bin というファイルから、マジコンによるROMイメージ吸出しで得られる *.NDS と同等のファイルを生成します。

SRL2NDS の実行には libsyscall_c.bin ファイルが必要です。

libsyscall_c.bin は、SRLに対応するクローンブート用のシステムコールバイナリです。ファイルの内容はソフトごとに異なり、基本的に任天堂から企画書提出後に4桁のイニシャルコードなどと共にライセンシーに発行されるものです。

入手についてはライセンシー様経由で任天堂業務部担当者にご確認ください。


5.2.2 使用方法

srl2nds.exe と同じフォルダに、前述の libsyscall_c.bin を置いた上で、コマンドプロンプトから以下のコマンドを実行します。

srl2nds.exe <変換元ROM.srl> <変換先ROM.nds>


5.2.3 実行例

C:\srl2nds>srl2nds.exe NDSGAME.SRL NDSGAME.NDS
SRL2NDS Ver 0.10
Copyright 2008 NetAgent Co., Ltd.

変換中です。しばらくお待ちください…
変換しました。

C:\srl2nds>


5.3 makesav

5.3.1 はじめに

makesav は、正規ROMカートリッジ用セーブファイルから、マジコン用のセーブファイルを生成するツールです。


5.3.2 使用方法

コマンドプロンプトから以下のコマンドを実行します。

makesav.exe <正規セーブファイル名.bin> <出力セーブファイル名> <未使用領域設定>


5.3.3 実行例

入力ROMのファイルサイズによっては、出力まで数十秒かかります。

C:\makesav>makesav.exe NDSGAME.BIN NDSGAME.SAV 0
MAKESAV Ver 0.10
Copyright 2008 NetAgent Co., Ltd.

変換しました。

C:\makesav>


5.3.4 出力セーブファイル名について

マジコンの種類によって未使用領域値が違うため、実行時引数として適切な値を設定する必要があります。

R4, DSTT, EzFlashV などは拡張子は .sav としてください。(例:TESTGAME.sav)

M3 Real, G6 Real, iTouch, M3さくらは拡張子は .0 としてください。(例:TESTGAME.0)


5.3.5 未使用領域設定について

マジコンの種類によって未使用領域値が違うため、実行時引数として適切な値を設定する必要があります。

マジコン・非公式エミュレータの種類 セーブ拡張子 未使用領域設定値
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

5.3.6 サイズ制限

R4DSなどは、セーブファイルのサイズが512KBまでとなっているため、それより大きいセーブファイルを扱う場合は、512KB制限を解除するプログラムが別途必要です。


5.3.7 非公式エミュレータ NO$GBA について

デフォルト設定の NO$GBA は圧縮したセーブファイルを使用しますので、解凍したセーブファイルを使用するように変更する必要があります。

NO$GBA.INI 46行目付近の "SAV/SNA File Format == Compressed" を "SAV/SNA File Format == Raw" に変更してください。変更後は、変換先セーブファイルを使用できます。


5.4 DS-CCC

5.4.1 はじめに

DS-CCCはSRLファイル内のモジュールが正しく圧縮されているか調べるツールです。


5.4.2 使用方法

コマンドプロンプトから以下のコマンドを実行します。
デフォルトでは英語のメッセージになっています。-lang=jpnオプションで日本語のメッセージに変更することができます。

DS-CCC -lang=jpn <srlファイル名>


5.4.3 実行例

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章]→