.ROM

ROM-fil

Read-Only Memory Image (game/console ROM)
Stil et spørgsmål
HURTIGT SVAR

En ROM-fil er en nøjagtig binær kopi af en spilkassettenes skrivebeskyttede hukommelseschip, som bruges af emulatorer til at spille retro-spil på PC, telefon eller andre enheder uden den originale konsol. For at åbne en, skal den indlæses i emulatoren til det pågældende system -- RetroArch håndterer de fleste. Bemærk: .rom bruges også til enheders firmware og BIOS-billeder, hvilket er en urelateret og mere risikabel brug.

Udvikler: N/A - generic; content depends on the original cartridge/chip Kategori: Spilfiler MIME: application/octet-stream
ÅBNER PÅ Windows macOS Linux Android
Relateret: .OBB · .PAK · .ROFL · .PACKAGE

På denne side

19k+ filtyper indekseret
Sidst gennemset Jun 25, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er ROM-filformatet?

.rom-filer er spil-billedfiler, der bruges af emulatorer til at køre konsol- og computerspil. En .rom-fil er et byte-for-byte dump af en spilkassette eller ROM-chip - udtrykket «ROM» står for Read-Only Memory, hvilket refererer til den originale skrivebeskyttede hardware, som dataene blev kopieret fra.

I modsætning til dedikerede formater som .n64 eller .smc, er filtypen .rom en generisk betegnelse uden fast intern struktur eller magic bytes. Dens interne layout afhænger helt af, hvilken konsol eller computer dumpet kom fra - et N64-spil, en MSX-computertitel, en ColecoVision-kassette og et Game Boy-spil producerer alle meget forskellige binære layouts, selvom hver især kan være gemt som .rom.

Spil til Nintendo 64 bruger flere tæt beslægtede formater sammen med .rom:

  • .n64 - little-endian byte-rækkefølge
  • .v64 - byte-swapped (interleaved) byte-rækkefølge
  • .z64 - big-endian byte-rækkefølge (det oprindelige N64-format)

For at åbne en .rom-fil skal du bruge en emulator til det korrekte system. Til N64-spil er populære valg Project64 og Mupen64Plus. RetroArch og OpenEmu understøtter .rom-filer fra mange forskellige systemer gennem deres kerne-plugin-systemer.

Da .rom ikke indeholder nogen indlejret systemidentifikator, kan nogle emulatorer være ude af stand til automatisk at registrere, hvilken konsol filen tilhører, og kan kræve manuel konfiguration.

Sikkerhed og tryghed

RISIKO: MEDIUM

En spil-ROM er passive data, som emulatoren fortolker, så filen kører sjældent på dit rigtige OS - men der findes reelle risici. ROM-downloadsider er en berygtet kilde til malware og falske «roms.exe»-filer, så brug kun velrenommerede kilder og scan downloads. Vigtigst af alt er en .rom, der faktisk er firmware/BIOS, farlig på en anden måde: flashning af det forkerte firmware-billede til et bundkort, GPU eller router kan permanent ødelægge enheden - bekræft, at det matcher din nøjagtige hardware, før du flasher. Juridisk set er download af ophavsretligt beskyttede ROM'er, du ikke ejer, generelt en overtrædelse; dumping af dine egne kassetter og homebrew/public-domain ROM'er er de sikrere veje.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNRead-Only Memory Image (game/console ROM)
UDVIKLERN/A - generic; content depends on the original cartridge/chipsiden with console/computer emulation (1990s onward)
KATEGORISpilfiler
MIME-TYPEapplication/octet-stream
TYPERå binær hukommelsesdump af en kassette/chip-ROM (systemspecifikt internt layout)
Dette filtypenavn bruges også af…
  • Firmware / BIOS-billede - Bundkort-BIOS/UEFI, GPU-video-BIOS (vBIOS), router- og enheds-firmware distribueres ofte som .rom-filer, der flashes på chippen - ikke spil.
  • Option ROM / expansion ROM - PC-udvidelseskort (netværk, RAID, GPU) bærer et option ROM-billede, nogle gange navngivet .rom, som indlæses af systemets firmware ved boot.

Programmer der åbner ROM-filer

Windows3 apps
Project64 Open-source Nintendo 64-emulator - File > Open ROM og vælg .rom/.z64/.n64/.v64 for at spille det.
RetroArch Open-source Multi-system emulator front-end. Indlæs ROM'en med kernen til dens konsol (f.eks. Mupen64Plus til N64). Håndterer snesevis af systemer i én app.
Emulator for the right system (SNES9x, Snes/Nestopia, mGBA, etc.) Open-source Identificer konsollen ROM'en er fra, og brug derefter det systems emulator til at indlæse den.
macOS2 apps
OpenEmu Open-source Poleret Mac multi-system emulator - træk ROM'en ind i biblioteket, og den vælger den rigtige kerne.
RetroArch Open-source Multi-system emulator front-end. Indlæs ROM'en med kernen til dens konsol (f.eks. Mupen64Plus til N64). Håndterer snesevis af systemer i én app.
Linux2 apps
RetroArch Open-source Multi-system emulator front-end. Indlæs ROM'en med kernen til dens konsol (f.eks. Mupen64Plus til N64). Håndterer snesevis af systemer i én app.
Mupen64Plus Open-source Cross-platform N64-emulator; kør .rom fra kommandolinjen eller en front-end.
Android1 app
RetroArch (Android) Open-source Installer fra siden/Play Store, download kernen til systemet, og indlæs .rom for at spille på en telefon/tablet.

Tekniske detaljer

dyb specifikation
Binær kodningRå binær - ukomprimeret, byte-for-byte kopi af den originale kassette eller chip-data
Intern strukturSystemafhængig; ingen universel header eller fast layout - det binære layout dikteres helt af kildekonsollen eller computeren
Magic bytes / filsignaturIngen; filtypen `.rom` bærer ingen fast identificerende signatur - identifikation afhænger af emulatoren eller brugeren
N64 byte-rækkefølge varianterBig-endian `.z64` (oprindeligt MIPS R4300i-format), byte-swapped `.v64`, og little-endian `.n64` - emulatorer konverterer mellem dem ved indlæsning
MIME-type`application/octet-stream`
Typisk filstørrelse256 KB - 64 MB afhængigt af kassetten; de fleste N64-titler spænder fra 8 MB til 64 MB
IndholdsdækningFuld eksekverbar spilkode, grafik, lyd og niveaudata præcis som gemt på den originale ROM-chip
KomprimeringIngen i selve filen; brugere arkiverer ofte `.rom`-filer eksternt i ZIP- eller 7z-containere
Relateret økosystem af filtyper`.z64`, `.n64`, `.v64` (N64); `.smc` / `.sfc` (SNES); `.nes` (NES); `.gba` (GBA); `.gb` (Game Boy)
Understøttelse af ROM-hackingFilen kan modificeres med hex-editorer eller patches ved hjælp af IPS/BPS-patch-værktøjer såsom Floating IPS eller beat
SystemidentifikationBestemmes af emulatorkonfiguration eller brugervalg - ikke indlejret i selve `.rom`-filen
N64 kassette-headerDe første 64 bytes koder PI BSD-registre, clock-hastighed, boot-adresse, spilnavn (20 bytes), kassette-ID (2 bytes) og landekode
N64 CRC-integritetstjekN64-ROM'er indeholder to 32-bit CRC-værdier ved offsets 0x10 (CRC1) og 0x14 (CRC2), verificeret af konsollens boot-ROM ved opstart
Juridisk kontekstPersonlige kassette-dumps er generelt tilladt i mange jurisdiktioner; distribution eller download af tredjeparts-ROM'er er typisk en overtrædelse af ophavsretten
Udgivetwith console/computer emulation (1990s onward)
Specifikationemulation.gametechwiki.com

ROM-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med ROM-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om ROM-filer.

Ofte stillede spørgsmål

Hvordan åbner eller spiller jeg en ROM-fil?
Indlæs den i en emulator til den konsol, den kom fra - f.eks. en Nintendo 64 ROM i Project64 eller RetroArch (Mupen64Plus-kerne), en NES-ROM i en NES-emulator osv. RetroArch (Windows/Mac/Linux/Android) og OpenEmu (Mac) håndterer mange systemer i én app.
Hvilken emulator kræver en .rom-fil?
Det afhænger af, hvilket system ROM'en er fra - .rom er generisk. Hvis du ikke ved det, skal du tjekke filstørrelsen og kilden eller bruge en multi-system front-end som RetroArch/OpenEmu, der kan prøve den rigtige kerne. N64, SNES, NES, GBA osv. har hver brug for deres egen emulator/kerne.
Hvorfor vil min N64-ROM ikke indlæses?
N64-ROM'er findes i tre byte-rækkefølger: .z64 (big-endian), .v64 (byte-swapped) og .n64 (little-endian). Nogle emulatorer accepterer kun én. Konverter/byte-swap filen med et værktøj som Tool64, eller omdøb den til den rækkefølge, din emulator forventer.
Kan jeg konvertere en ROM til en EXE for at køre den på Windows?
Nej. En ROM er konsolkode til en anden CPU, ikke et Windows-program. Du kører den gennem en emulator på Windows; der findes ingen reel ROM-til-EXE-konverter.
Er min .rom et spil eller firmware?
Begge anvendelser deler filtypen. Hvis den kom fra en spil-/emuleringskilde, er det en spil-ROM til en emulator. Hvis den kom fra en hardwareproducent, er det sandsynligvis firmware/BIOS, der skal flashes på en enhed - og flashning af den forkerte kan ødelægge hardwaren, så bekræft modellen først.
Er det lovligt at downloade ROM-filer?
Download af ROM'er af ophavsretligt beskyttede spil, du ikke ejer, er generelt en overtrædelse af ophavsretten. At dumpe ROM'er fra kassetter, du selv ejer, er en juridisk gråzone; homebrew og public-domain ROM'er kan frit distribueres.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.BINCD/DVD Disc Image (BIN/CUE)
4.DATProgram Data File (generic)
5.PARTPartial Download File
6.EXEWindows Executable (Portable Executable)
7.RPMSGRestricted Permission Message
8.NOMEDIAAndroid No-Media Marker File
9.MDMarkdown Document
10.TXTPlain Text File

Relaterede filtyper

.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 filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å