NDS ファイル形式とは?
.nds 拡張子(Nintendo Dual Screen の略)は、Nintendo DS ゲームの ROM イメージファイルに使用されます。単一の .nds ファイルには、オリジナルの Nintendo DS ゲームカートリッジから取得された ROM フラッシュデータイメージ(カートリッジのフラッシュメモリの生バイナリダンプ)が格納されています。ファイルヘッダーのオフセット 0x00 には 12 バイトのゲームタイトル、0x0C には 4 バイトのゲームコード、そしてハードウェアが起動プロセスの検証に使用する任天堂ロゴのビットマップがエンコードされています。
.nds ファイルを使用すると、エミュレータを介してコンピュータやモバイルデバイスで Nintendo DS ゲームをプレイできます。また、自作ゲーム(ホームブリュー)の保存にも使用され、マジコン(フラッシュカート)を介して実機でプレイすることも可能です。関連する .sav ファイルにはセーブデータが保持され、ファン翻訳などには IPS パッチが一般的に適用されます。この形式は 2004 年に Nintendo DS と共に登場し、Game Boy Advance カートリッジの後継となりました。
セキュリティと安全性
リスク: MEDIUMROM データ自体はエミュレータ上でのみ動作する不活性なゲームコードですが、2 つの大きな懸念事項があります。法的問題:所有していないゲームの ROM をダウンロードすることは、ほとんどの国で著作権侵害となります。合法的な方法は、自分のカートリッジをダンプするか、自作ゲームやフリーウェアをプレイすることです。ソースの安全性:「ROM サイト」は偽のダウンロードボタン、広告、マルウェアの同梱で悪名高いです。エミュレータ(melonDS、DeSmuME、OpenEmu)のみを公式サイトからダウンロードし、怪しいポータルサイトは避けてください。実機で .nds を読み込むマジコンの所有は合法ですが、一般的に海賊版行為に使用されます。
形式の詳細
概要NDS ファイルを開くプログラム
技術的詳細
詳細仕様| ファイルタイプ | 生バイナリ Nintendo DS カートリッジ ROM ダンプ |
| ヘッダーサイズ | ファイルオフセット 0x000 から 512 バイト |
| ゲームタイトルフィールド | ファイルオフセット 0x000 にある 12 バイトの ASCII 文字列(12 バイトに満たない場合はヌル文字でパディング) |
| ゲームコードフィールド | オフセット 0x00C にある 4 バイトの ASCII 識別子。ゲーム ID、プラットフォームコード(DS の場合は D)、およびリージョンをエンコード |
| プロセッサセクション | ARM9(メイン CPU)と ARM7(サブ CPU)の個別の実行可能コード領域があり、それぞれに独自のエントリポイントが存在 |
| 組み込みファイルシステム | ゲームアセット保存用の Nitro File System (NitroFS)。内部で NARC アーカイブが一般的に使用される |
| 起動検証 | ヘッダーに格納された任天堂ロゴのビットマップと CRC。DS ハードウェアは起動を許可する前に CRC を検証する |
| ROM 容量範囲 | カートリッジのマスク ROM サイズに応じて 8 MB (64 Mbit) から 512 MB (4 Gbit) |
| MIME タイプ | application/octet-stream |
| バイト順序 | 全体を通してリトルエンディアン |
| セーブデータ | 外部の .sav または .srm ファイルにセーブ状態を保持。タイプ(EEPROM、Flash、FRAM)はゲームによって異なる |
| DSi および 3DS 互換性 | .nds ROM は、DSi、DSi XL、および Nintendo 3DS ファミリーのハードウェア上で NDS 後方互換モードで動作 |
| マジコンでの読み込み | R4、Acekard 2i、DSTT などのマジコン(フラッシュカート)デバイスを介してオリジナルの DS 実機で読み込み可能 |
| パッチサポート | ファン翻訳や ROM ハックのために、IPS や xdelta パッチを ROM バイナリに直接適用可能 |
| リリース日 | 2004 (Nintendo DS launch) |
| 仕様書 | problemkaputt.de |
NDS の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。NDS ファイルについて最初の質問をしてみましょう。
よくある質問
NDS ファイルを再生するにはどうすればよいですか?
.nds を読み込むだけでプレイ可能です。2026年において最高の Nintendo DS エミュレータは何ですか?
DSemu や Dualis エミュレータはまだ使えますか?
NDS ROM をダウンロードすることは合法ですか?
なぜ NDS ROM が読み込めないのですか?
DS のセーブデータはどこに保存されますか?
.nds ROM 自体の中には保存されません。進行状況を保持するには、そのファイルをバックアップしてください。スマホで NDS ゲームをプレイできますか?
.nds を読み込み、DS のタッチスクリーンに対応する画面上のタッチコントロールで操作します。