.ROM

ROM-fil

Read-Only Memory Image (game/console ROM)
Ställ en fråga
SNABBT SVAR

En ROM-fil är en exakt binär kopia av ett spelkassetts skrivskyddade minneschip, som används av emulatorer för att spela retrospel på PC, telefon eller andra enheter utan originalkonsolen. För att öppna en laddar du den i emulatorn för dess system -- RetroArch hanterar de flesta. Notera: .rom används också för enhetsfirmware och BIOS-avbilder, vilket är en orelaterad och mer riskfylld användning.

Utvecklare: N/A - generic; content depends on the original cartridge/chip Kategori: Spelfiler MIME: application/octet-stream
ÖPPNAS PÅ Windows macOS Linux Android
Relaterat: .OBB · .PAK · .ROFL · .PACKAGE

På denna sida

19k+ filtillägg indexerade
Senast granskad Jun 25, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet ROM?

.rom-filer är spelavbildningsfiler som används av emulatorer för att köra konsol- och datorspel. En .rom-fil är en byte-för-byte-dump av en spelkassett eller ett ROM-chip - termen «ROM» står för Read-Only Memory, vilket syftar på den ursprungliga skrivskyddade hårdvaran som datan kopierades från.

Till skillnad från dedikerade format som .n64 eller .smc, är filtillägget .rom en generisk etikett utan fast intern struktur eller magic bytes. Dess interna layout beror helt på vilken konsol eller dator dumpen kom ifrån - ett N64-spel, en MSX-datortitel, en ColecoVision-kassett och ett Game Boy-spel ger alla mycket olika binära layouter även om var och en kan sparas som .rom.

Spel för Nintendo 64 använder flera nära besläktade format vid sidan av .rom:

  • .n64 - little-endian byteordning
  • .v64 - byte-swapped (interleaved) byteordning
  • .z64 - big-endian byteordning (det infödda N64-formatet)

För att öppna en .rom-fil behöver du en emulator för rätt system. För N64-spel är populära val Project64 och Mupen64Plus. RetroArch och OpenEmu stöder .rom-filer från många olika system genom sina kärn-instickssystem.

Eftersom .rom inte bär någon inbäddad systemidentifierare kan vissa emulatorer vara oförmögna att automatiskt upptäcka vilken konsol filen tillhör och kan kräva manuell konfiguration.

Säkerhet & trygghet

RISK: MEDIUM

En spel-ROM är passiv data som emulatorn tolkar, så filen körs sällan på ditt riktiga operativsystem - men verkliga risker finns. ROM-nedladdningssajter är en känd källa för skadlig kod och falska «roms.exe»-filer, så använd endast välrenommerade källor och skanna nedladdningar. Viktigt är att en .rom som faktiskt är firmware/BIOS är farlig på ett annat sätt: att flasha fel firmware-avbildning till ett moderkort, GPU eller router kan permanent förstöra enheten - verifiera att den matchar din exakta hårdvara före flashning. Juridiskt sett är nedladdning av upphovsrättsskyddade ROM-filer du inte äger generellt ett intrång; att dumpa dina egna kassetter och använda homebrew/public domain-ROM-filer är de säkrare vägarna.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNRead-Only Memory Image (game/console ROM)
UTVECKLAREN/A - generic; content depends on the original cartridge/chipsedan with console/computer emulation (1990s onward)
KATEGORISpelfiler
MIME-TYPapplication/octet-stream
TYPRå binär minnesdump av en kassett/chip-ROM (systemspecifik intern layout)
Detta filtillägg används också av…
  • Firmware / BIOS-avbildning - Moderkorts-BIOS/UEFI, GPU-video-BIOS (vBIOS), router- och enhetsfirmware distribueras ofta som .rom-filer som flashas på chippet - inte spel.
  • Option ROM / expansions-ROM - PC-instickskort (nätverk, RAID, GPU) bär en option ROM-avbildning, ibland kallad .rom, som laddas av systemets firmware vid uppstart.

Program som öppnar ROM-filer

Windows3 apps
Project64 Öppen källkod Nintendo 64-emulator - Arkiv > Öppna ROM och välj .rom/.z64/.n64/.v64 för att spela det.
RetroArch Öppen källkod Emulatorgränssnitt för flera system. Ladda ROM-filen med kärnan för dess konsol (t.ex. Mupen64Plus för N64). Hanterar dussintals system i en app.
Emulator for the right system (SNES9x, Snes/Nestopia, mGBA, etc.) Öppen källkod Identifiera konsolen som ROM-filen kommer ifrån och använd sedan det systemets emulator för att ladda den.
macOS2 apps
OpenEmu Öppen källkod Polerad Mac-emulator för flera system - dra ROM-filen till biblioteket så väljer den rätt kärna.
RetroArch Öppen källkod Emulatorgränssnitt för flera system. Ladda ROM-filen med kärnan för dess konsol (t.ex. Mupen64Plus för N64). Hanterar dussintals system i en app.
Linux2 apps
RetroArch Öppen källkod Emulatorgränssnitt för flera system. Ladda ROM-filen med kärnan för dess konsol (t.ex. Mupen64Plus för N64). Hanterar dussintals system i en app.
Mupen64Plus Öppen källkod N64-emulator för flera plattformar; kör .rom från kommandoraden eller ett gränssnitt.
Android1 app
RetroArch (Android) Öppen källkod Installera från webbplatsen/Play Store, ladda ner kärnan för systemet och ladda .rom för att spela på en telefon/surfplatta.

Tekniska detaljer

djup specifikation
Binär kodningRå binär - okomprimerad, byte-för-byte-kopia av originalkassettens eller chippets data
Intern strukturSystemberoende; ingen universell header eller fast layout - den binära layouten dikteras helt av källkonsolen eller datorn
Magic bytes / filsignaturIngen; filtillägget `.rom` bär ingen fast identifierande signatur - identifiering förlitar sig på emulatorn eller användaren
N64 byteordnings-varianterBig-endian `.z64` (infödd MIPS R4300i-format), byte-swapped `.v64`, och little-endian `.n64` - emulatorer konverterar mellan dem vid laddning
MIME-typ`application/octet-stream`
Typisk filstorlek256 KB - 64 MB beroende på kassett; de flesta N64-titlar sträcker sig från 8 MB till 64 MB
InnehållstäckningFullständig exekverbar spelkod, grafik, ljud och nivådata exakt som de lagras på det ursprungliga ROM-chippet
KomprimeringIngen inuti filen; användare arkiverar vanligtvis `.rom`-filer externt i ZIP- eller 7z-containrar
Relaterat ekosystem för tillägg`.z64`, `.n64`, `.v64` (N64); `.smc` / `.sfc` (SNES); `.nes` (NES); `.gba` (GBA); `.gb` (Game Boy)
Stöd för ROM-hackingFilen kan modifieras med hex-redigerare eller patchas med IPS/BPS-patchverktyg som Floating IPS eller beat
SystemidentifieringBestäms av emulatorkonfiguration eller användarval - inte inbäddat i själva `.rom`-filen
N64-kassett-headerDe första 64 byten kodar PI BSD-register, klockfrekvens, boot-adress, spelnamn (20 byte), kassett-ID (2 byte) och landskod
N64 CRC-integritetskontrollN64-ROM-filer innehåller två 32-bitars CRC-värden vid offset 0x10 (CRC1) and 0x14 (CRC2), verifierade av konsolens boot-ROM vid uppstart
Juridiskt sammanhangPersonliga kassettdumpar är generellt tillåtna i många jurisdiktioner; att distribuera eller ladda ner tredjeparts-ROM-filer är vanligtvis ett upphovsrättsbrott
Släpptwith console/computer emulation (1990s onward)
Specifikationemulation.gametechwiki.com

ROM-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med ROM-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om ROM-filer.

Vanliga frågor

Hur öppnar eller spelar jag en ROM-fil?
Ladda den i en emulator för konsolen den kom ifrån - t.ex. en Nintendo 64-ROM i Project64 eller RetroArch (Mupen64Plus-kärna), en NES-ROM i en NES-emulator, etc. RetroArch (Windows/Mac/Linux/Android) och OpenEmu (Mac) hanterar många system i en app.
Vilken emulator behöver en .rom-fil?
Det beror på vilket system ROM-filen kommer ifrån - .rom är generiskt. Om du inte vet, kontrollera filstorleken och källan, eller använd ett gränssnitt för flera system som RetroArch/OpenEmu som kan prova rätt kärna. N64, SNES, NES, GBA, etc. behöver var och en sin egen emulator/kärna.
Varför laddas inte min N64-ROM?
N64-ROM-filer finns i tre byteordningar: .z64 (big-endian), .v64 (byte-swapped) och .n64 (little-endian). Vissa emulatorer accepterar bara en. Konvertera/byte-swappa filen med ett verktyg som Tool64, eller byt namn till den ordning din emulator förväntar sig.
Kan jag konvertera en ROM till en EXE för att köra den på Windows?
Nej. En ROM är konsolkod för en annan CPU, inte ett Windows-program. Du kör den genom en emulator på Windows; det finns ingen riktig ROM-till-EXE-konverterare.
Är min .rom ett spel eller firmware?
Båda användningsområdena delar filtillägget. Om den kom från en spel-/emuleringskälla är det en spel-ROM för en emulator. Om den kom från en hårdvaruleverantör är det troligen firmware/BIOS som ska flashas på en enhet - och att flasha fel kan förstöra hårdvaran, så bekräfta modellen först.
Är det lagligt att ladda ner ROM-filer?
Att ladda ner ROM-filer av upphovsrättsskyddade spel du inte äger är generellt ett upphovsrättsintrång. Att dumpa ROM-filer från kassetter du äger är en juridisk gråzon; homebrew- och public domain-ROM-filer får distribueras fritt.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

.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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö