.ROM

ROM ファイル

Read-Only Memory Image (game/console ROM)
質問する
クイック回答

ROMファイルは、ゲームカートリッジの読み取り専用メモリチップの正確なバイナリコピーであり、エミュレータを使用してPC、スマートフォン、その他のデバイスで元の本体なしでレトロゲームをプレイするために使用されます。開くには、そのシステム用のエミュレータにロードします。RetroArchがほとんどのシステムに対応しています。注意:.romはデバイスのファームウェアやBIOSイメージにも使用されますが、これは無関係でよりリスクの高い用途です。

開発元: N/A - generic; content depends on the original cartridge/chip カテゴリ: ゲームファイル MIME: application/octet-stream
対応OS Windows macOS Linux Android
関連: .OBB · .PAK · .ROFL · .PACKAGE

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jun 25, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

ROM ファイル形式とは?

.romファイルは、エミュレータでコンソールやコンピュータのゲームを実行するために使用されるゲームイメージファイルです。.romファイルは、ゲームカートリッジまたはROMチップのバイト単位のダンプです。「ROM」という用語はRead-Only Memory(読み取り専用メモリ)の略で、データがコピーされた元の読み取り専用ハードウェアを指します。

.n64.smcのような専用フォーマットとは異なり、.rom拡張子は固定された内部構造やマジックバイトを持たない汎用的なラベルです。その内部レイアウトは、ダンプ元のコンソールやコンピュータに完全に依存します。N64ゲーム、MSXコンピュータのタイトル、ColecoVisionのカートリッジ、Game Boyのゲームは、すべて.romとして保存される可能性がありますが、バイナリレイアウトは大きく異なります。

Nintendo 64のゲームでは、.romと並んでいくつかの密接に関連するフォーマットが使用されます:

  • .n64 - リトルエンディアンのバイト順
  • .v64 - バイトスワップ(インターリーブ)されたバイト順
  • .z64 - ビッグエンディアンのバイト順(N64のネイティブフォーマット)

.romファイルを開くには、正しいシステム用のエミュレータが必要です。N64ゲームの場合、Project64やMupen64Plusが一般的です。RetroArchやOpenEmuは、コアプラグインシステムを通じて、多くの異なるシステムの.romファイルをサポートしています。

.romには埋め込まれたシステム識別子が含まれていないため、一部のエミュレータではファイルがどのコンソールに属するかを自動検出できず、手動設定が必要になる場合があります。

セキュリティと安全性

リスク: MEDIUM

ゲームROMはエミュレータが解釈するパッシブなデータであるため、ファイルが実際のOS上で実行されることは稀ですが、実在するリスクもあります。ROMダウンロードサイトはマルウェアや偽の「roms.exe」ドロッパーの温床として悪名高いため、信頼できるソースのみを使用し、ダウンロードしたものをスキャンしてください。重要な点として、実際にはファームウェアやBIOSである.romは別の意味で危険です。マザーボード、GPU、ルーターに誤ったファームウェアイメージを書き込むと、デバイスが永久に「文鎮化」する可能性があります。書き込む前に、お使いのハードウェアと正確に一致することを確認してください。法的には、所有していない著作権で保護されたROMのダウンロードは一般的に侵害行為です。自身のカートリッジのダンプや、自作ソフト/パブリックドメインのROMを使用するのがより安全な道です。

形式の詳細

概要
正式名称Read-Only Memory Image (game/console ROM)
開発元N/A - generic; content depends on the original cartridge/chip登場時期 with console/computer emulation (1990s onward)
MIME タイプapplication/octet-stream
タイプカートリッジ/チップROMの生のバイナリメモリダンプ(システム固有の内部レイアウト)
この拡張子は以下でも使用されています…
  • ファームウェア / BIOSイメージ - マザーボードのBIOS/UEFI、GPUのビデオBIOS (vBIOS)、ルーターやデバイスのファームウェアは、チップに書き込まれる.romファイルとして配布されることがよくあります。これらはゲームではありません。
  • オプションROM / 拡張ROM - PCのアドインカード(ネットワーク、RAID、GPU)には、起動時にシステムファームウェアによってロードされるオプションROMイメージ(.romという名前の場合がある)が搭載されています。

ROM ファイルを開くプログラム

Windows3 apps
Project64 オープンソース Nintendo 64エミュレータ - «File» > «Open ROM» からプレイしたい .rom/.z64/.n64/.v64 を選択します。
RetroArch オープンソース マルチシステムエミュレータのフロントエンド。そのコンソール用のコア(例:N64ならMupen64Plus)でROMをロードします。1つのアプリで数十のシステムに対応します。
Emulator for the right system (SNES9x, Snes/Nestopia, mGBA, etc.) オープンソース ROMがどのコンソールのものかを特定し、そのシステムの専用エミュレータを使用してロードしてください。
macOS2 apps
OpenEmu オープンソース 洗練されたMac用マルチシステムエミュレータ。ROMをライブラリにドラッグすると、適切なコアが自動的に選択されます。
RetroArch オープンソース マルチシステムエミュレータのフロントエンド。そのコンソール用のコア(例:N64ならMupen64Plus)でROMをロードします。1つのアプリで数十のシステムに対応します。
Linux2 apps
RetroArch オープンソース マルチシステムエミュレータのフロントエンド。そのコンソール用のコア(例:N64ならMupen64Plus)でROMをロードします。1つのアプリで数十のシステムに対応します。
Mupen64Plus オープンソース クロスプラットフォームのN64エミュレータ。コマンドラインまたはフロントエンドから.romを実行します。
Android1 app
RetroArch (Android) オープンソース 公式サイトやPlayストアからインストールし、システム用のコアをダウンロードして、スマートフォンやタブレットで.romをロードしてプレイします。

技術的詳細

詳細仕様
バイナリエンコーディング生のバイナリ - 元のカートリッジまたはチップデータの非圧縮、バイト単位のコピー
内部構造システムに依存。ユニバーサルなヘッダーや固定レイアウトはなく、バイナリレイアウトは元のコンソールやコンピュータによって完全に規定される
マジックバイト / ファイルシグネチャなし。`.rom`拡張子には固定の識別シグネチャはなく、識別はエミュレータまたはユーザーに依存する
N64バイト順バリアントビッグエンディアンの`.z64`(ネイティブのMIPS R4300i形式)、バイトスワップされた`.v64`、およびリトルエンディアンの`.n64` - エミュレータはロード時にこれらを相互変換する
MIMEタイプ`application/octet-stream`
一般的なファイルサイズカートリッジにより256 KB - 64 MB。ほとんどのN64タイトルは8 MBから64 MBの範囲
コンテンツの内容元のROMチップに保存されている通りの、完全なゲーム実行コード、グラフィックス、オーディオ、およびレベルデータ
圧縮ファイル内にはなし。ユーザーは通常、ZIPや7zコンテナを使用して外部的に`.rom`ファイルをアーカイブする
関連拡張子のエコシステム`.z64`, `.n64`, `.v64` (N64); `.smc` / `.sfc` (SNES); `.nes` (NES); `.gba` (GBA); `.gb` (Game Boy)
ROMハッキングのサポートバイナリエディタで修正したり、Floating IPSやbeatなどのIPS/BPSパッチユーティリティを使用してパッチを適用したりすることが可能
システム識別エミュレータの設定またはユーザーの選択によって決定され、`.rom`ファイル自体には埋め込まれていない
N64カートリッジヘッダー最初の64バイトにPI BSDレジスタ、クロックレート、ブートアドレス、ゲーム名(20バイト)、カートリッジID(2バイト)、および国コードがエンコードされている
N64 CRC整合性チェックN64 ROMにはオフセット0x10 (CRC1) と 0x14 (CRC2) に2つの32ビットCRC値が含まれており、起動時にコンソールのブートROMによって検証される
法的背景多くの法域において、個人によるカートリッジのダンプは一般的に許可されているが、第三者のROMを配布またはダウンロードすることは通常、著作権侵害となる
リリース日with console/computer emulation (1990s onward)
仕様書emulation.gametechwiki.com

ROM の変換

コミュニティ Q&A

ユーザーからの質問
質問する
ROM ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。ROM ファイルについて最初の質問をしてみましょう。

よくある質問

ROMファイルを開いたりプレイしたりするにはどうすればよいですか?
そのROMの元となったコンソールのエミュレータにロードしてください。例えば、Nintendo 64のROMならProject64やRetroArch(Mupen64Plusコア)、NESのROMならNESエミュレータなどです。RetroArch(Windows/Mac/Linux/Android)やOpenEmu(Mac)は、1つのアプリで多くのシステムを処理できます。
.romファイルにはどのエミュレータが必要ですか?
ROMがどのシステムのものかによります。.romは汎用的な拡張子です。不明な場合は、ファイルサイズや入手元を確認するか、適切なコアを試行できるRetroArchやOpenEmuのようなマルチシステムフロントエンドを使用してください。N64、SNES、NES、GBAなどは、それぞれ専用のエミュレータまたはコアを必要とします。
N64のROMが読み込めないのはなぜですか?
N64のROMには3つのバイト順があります:.z64(ビッグエンディアン)、.v64(バイトスワップ)、.n64(リトルエンディアン)。一部のエミュレータは1つの形式しか受け付けません。Tool64などのツールでファイルを変換/バイトスワップするか、エミュレータが期待する形式の拡張子にリネームしてください。
ROMをEXEに変換してWindowsで実行できますか?
いいえ。ROMは異なるCPU用のコンソールコードであり、Windowsプログラムではありません。Windows上のエミュレータを介して実行します。実用的な「ROMからEXEへの変換ソフト」は存在しません。
私の.romはゲームですか、それともファームウェアですか?
どちらの用途でもこの拡張子が共有されます。ゲームやエミュレーション関連のソースから入手した場合は、エミュレータ用のゲームROMです。ハードウェアベンダーから入手した場合は、デバイスに書き込むためのファームウェアやBIOSである可能性が高いです。誤ったものを書き込むとハードウェアが「文鎮化」して壊れる可能性があるため、書き込む前に必ずモデルを確認してください。
ROMファイルのダウンロードは合法ですか?
所有していない著作権で保護されたゲームのROMをダウンロードすることは、一般的に著作権侵害にあたります。所有しているカートリッジからROMをダンプすることは法的なグレーゾーンです。自作ソフト(ホームブリュー)やパブリックドメインのROMは自由に配布可能です。

参考文献

1Emulation General Wiki - Emulators & ROM formatsemulation.gametechwiki.com
2RetroArch - official sitewww.retroarch.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.CRDOWNLOADChrome Partial Download File
4.MDMarkdown Document
5.RPMSGRestricted Permission Message
6.PARTPartial Download File
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.SWFSmall Web Format (Shockwave Flash)
10.DBSQLite Database File

関連する拡張子

.OBBAndroid Opaque Binary Blob (APK Expansion File)
.PAKGame Resource Package (PAK)
.ROFLLeague of Legends Replay
.PACKAGEThe Sims / Maxis DBPF Package (game content & mods) - dominant meaning
.XSBXACT Sound Bank
.SAVSaved Game File

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧