ROM billede

ROM-billede ( ROM-billede eller blot ROM ) er en binær fil, der indeholder en kopi af data fra en ROM- chip , normalt fra en spilkonsolkassette , fra en computers " firmware " eller information om konfigurationen af ​​en arkademaskines bundkort . Udtrykket bruges ofte i forbindelse med emulering : gamle spil eller programmer, der er gemt i ROM'en på en gammel computer, kopieres til en ROM-billedfil og kan køres på en moderne computer ved hjælp af et emulatorprogram.

ROM-billeder bruges også ved udvikling til indlejrede systemer eller mobile enheder. Det udviklede program skrives til en ROM-billedfil og testes på en emulator. Når fejlretningen er afsluttet , startes programmet på en rigtig enhed.

For nogle mennesker bliver ROM-billeder samleobjekter. Motiverne til dette kan variere, såsom ønsket om at bevare computer- og spilkonsollers historie for fremtidige generationer.

Henter

En ROM- programmør kan bruges til at få et ROM-billede fra en separat hukommelseschip .

For at få et billede af programmet, der er indeholdt i ROM'en til spilpatronen (den såkaldte " dump " - engelsk  dump ) og mange eksisterende arkademaskiner, bruges specialdesignede enheder - " dumpere " ( engelsk  dumper ), og processen selv kaldes " dumping " ( engelsk  dumping ). Hver type patron og spillesystem kræver en anden type dæmper. I øjeblikket findes der dæmpere for de fleste af de systemer, man støder på.

På grund af specificiteten af ​​det udstyr, der bruges i arkademaskiner og det brede udvalg af printkortdesign, der bruges i dem, kræver dumpning af ROM fra arkademaskiner et særligt sæt software og hardware og en højt kvalificeret operatør.

Kopibeskyttelse

Selvom ROM-billeder kan bruges til at bevare computerspils historie , kan udnyttelse af deres funktioner lette uautoriseret kopiering og distribution af moderne spil. Mange spilfirmaer, der så dette som en potentiel trussel mod salget af deres produkter, begyndte at inkludere funktioner i spil, der forhindrer kopiering, men som samtidig holder spillet i gang.

Grundlæggende ROM kopibeskyttelsesmetoder
  • Proprietære medieformater . For eksempel brugte Nintendo i sin GameCube et proprietært 8-cm optisk medieformat svarende til DVD , som i lang tid forhindrede kopiering af information til en pc. Kopiering var ikke mulig, før der blev opdaget en sårbarhed i episode I og II af Phantasy Star Online , hvis udnyttelse gjorde det muligt at kopiere data til en pc ved at bruge selve konsollen som et drev.
  • Datakryptering . SNK Playmore tilføjede beskyttelse til The King of Fighters , udgivet i 1999 til Neo Geo -konsollen . Beskyttelsen bestod i at kryptere grafik-ROM'en ved hjælp af en speciel algoritme; dette forhindrede spillet i at køre på emulatoren. Beskyttelsen har samlet mange positive tilbagemeldinger, som bundede i, at denne beskyttelse skulle sætte en stopper for emuleringen af ​​Neo Geo set-top-boksen. Allerede i 2000 udviklede hackersamfundet imidlertid en dekrypteringsmekanisme, ROM'en blev med succes dumpet, og muligheden for at køre spil til Neo Geo-konsollen på emulatoren blev returneret.
    • Forøgelse af chifferens styrke . Capcom brugte meget stærk kryptering i CPS-2 bundkortene , der blev brugt i arkademaskiner. Systemkort blev opdelt i to typer. Type A -plader var de samme for alle maskiner. Type B - plader indeholdt spillet. B - kortet havde batteridrevet RAM installeret . RAM'en indeholdt den chiffer, der var nødvendig for at køre spillet. Da batteriet løb tør, holdt maskinen op med at fungere. Fortsættelse af driften af ​​maskinen var kun mulig efter fradrag til fordel for Capcom. Der var måder at levere strøm til chippen uden om batteriet, men dette skulle gøres, før batterispændingen faldt til under 2 volt. Systembeskyttelse faldt først i ugunst i 2000, 7 år efter lanceringen af ​​CPS-2-kortet. Metoden foreslået af "CPS2Shock Team" var imidlertid ikke en fuldgyldig emulering af sikkerhedsalgoritmen, men var kun et sæt XOR-tabeller, der blev brugt til at omgå sikkerhedssystemet for at tillade spil at blive lanceret [1] . Selve krypteringsalgoritmen blev først fuldt ud beskrevet i 2007 af Andreas Naive og Nicola Salmoria efter reverse engineering . Krypteringsalgoritmen brugte to 4- runders Feistel-netværk med en 64-bit nøgle .  
  • Dataintegritetskontrol . Forsøg på at skrive til den hukommelse, der er allokeret til ROM på den originale patron, vil forårsage et nedbrud eller køre en undtagelseshåndtering . Imidlertid kan mange emulatorer udføre sådanne anmodninger med succes. Desuden installerer piratkopierede patroner nogle gange genskrivbare mikrokredsløb i stedet for ROM. Spillets beskyttelsessystem kan afgøre, om det kører fra den originale patron ved at skrive en værdi til en hvilken som helst adresse i ROM'en og derefter læse værdien på den samme adresse fra ROM'en; hvis de skrevne og læste værdier er ens, kører spillet på emulatoren. Beskyttelsessystemet kan også forsøge at skrive tilfældige data til kritiske områder af spillets hukommelse, hvilket, hvis du bruger skrivbare chips i stedet for ROM, vil føre til, at spillet ikke fungerer. For eksempel, i den håndholdte GameBoy - spilkonsol var hukommelsescontrolleren placeret på patronbussen . Spilsikkerhedssystemet kunne med jævne mellemrum sende anmodninger om at skrive værdier til særlige områder af denne hukommelse. Hvis optagelsen fandt sted, havde patronen ikke en ROM installeret, og en sådan optagelse gjorde spillet ubrugeligt.

Ansøgning

Emulering

Spillekonsollemulatorer har en tendens til at bruge ROM-billedfiler som kildedata at arbejde med.

ROM med software

ROM - billeder er meget udbredt i udvikling af indlejrede systemer . Software under udvikling skrives ofte til ROM-billedfiler til test og fejlretning på en konventionel computer, før den skrives til ROM-chipsene på en fysisk enhed.

Gemmer data

Oppetiden på de fleste digitale lagringsmedier er kort. Nogle teknologier, såsom sort/hvid fotografering, kan opbevare data i et århundrede eller mere. Mange digitale medier bliver dog ulæselige efter kun 10 år eller mindre. Dette bliver et problem, da de første computersystemer nu er 50-60 år gamle, og de første eksempler på spillekonsoller er gået over 30 år. Problemet er, at de fleste af de første computere og computerspil vil gå uigenkaldeligt tabt, hvis de ikke overføres til en moderne type medier. Datalagringsentusiaster leder således efter kopier af gamle pc- og arkadespil for at skabe billeder af de ROM'er, de indeholder. Lagring af billeder på standardiserede medier såsom CD-ROM eller DVD-ROM i fremtiden kan i høj grad reducere den indsats, der kræves for at kopiere dem til medier, der vil blive standardiseret i fremtiden [2] [3] .

Væksten i massedistributionen af ​​ROM-billeder elektronisk, på trods af mulige skader på copyright-indehavere, kan bidrage positivt til databevarelsen. Selvom originale kopier af gamle spil kan blive beskadiget, slidt eller kasseret, kan digitale kopier i form af et ROM-billede eller andre medier distribueres overalt, og dermed bevare gamle spil, som ellers ville gå uigenkaldeligt tabt [4] .

Ændring og amatøroversættelse

Brugere kan foretage ændringer i spillet, så snart det bliver tilgængeligt som et ROM-billede. Mods kan ændre grafikken, spilniveauerne, sværhedsgraden eller oversætte spillet til et sprog, som originalen aldrig blev udgivet på. Haki kan nogle gange antage en komisk form. For eksempel er en af ​​de modificerede Mario Bros. , kaldet " Afro Mario Brothers ", blev kendetegnet ved tilstedeværelsen af ​​afro- frisurer på hovedpersonerne . Også kendt er " Metroid Redesign " modifikationen af ​​Super Metroid , som forbedrer det originale spil og introducerer nye mål.

Amatøroversættelser af spil til andre sprog spiller en stor rolle. Mange spil udgives kun i nogle lande i verden. For eksempel er mange RPG'er udgivet i Japan aldrig blevet udgivet uden for Japan. Grupper af amatøroversættere laver uafhængige oversættelser med stærk støtte fra fællesskabet. Så i 1995 blev spillet Tales of Phantasia udgivet i Japan , og i 2001 oversatte DeJap Translations-gruppen skærmteksten til engelsk. Desuden var der et projekt "Vocals of Phantasia", hvis mål var at skabe et komplet amatørstemmeskuespil til spillet. Den officielle engelske version udkom først i 2006, 5 år efter fremkomsten af ​​en amatøroversættelse. Et andet eksempel er Mother 3  , efterfølgeren til det ret populære spil EarthBound , der kun udgives i Japan. Som svar på spørgsmål fra et væld af vrede fans, svarede Nintendo , at der var planlagt en engelsk version til den europæiske region, men den version blev aldrig udgivet. Som svar oprettede fans hjemmesiden starmen.net og begyndte at oversætte spillet. Arbejdet blev afsluttet i oktober 2008. Oversættelsen blev meget værdsat af fans, repræsentanter for Nintendo , Square Enix og andre markedsprofessionelle.

Ændringer (hacks) foretaget i spil kan variere fra mindre rettelser eller snydekoder til en komplet omarbejdelse af hele spillet. Et remastered spil kan ses som et nyt spil baseret på et gammelt.

Et spil, der stadig har en aktiv romhacking-scene, er Super Mario Bros.

Juridisk status

I nogle lande kan enhver person lave en sikkerhedskopi af det spil, de ejer. Enkeltpersoner kan lave kopier af forskellige årsager, såsom at gemme spillet i tilfælde af at det går tabt, eller hvis det originale medie fejler. Se ovenfor for at gemme data.

Men i USA har det siden 1983 været ulovligt at kopiere computerspil-ROM'er til en anden patron. Denne afgørelse blev truffet af retten i sagen "Atari v. JS&A". JS&A producerede en "game backup" enhed, der gjorde det muligt for brugeren at læse den originale patrons ROM-billede og skrive det til en tom patron. Repræsentanter for JS&A oplyste, at kopiering er tilladt i henhold til sikkerhedskopieringsloven. Retten var uenig i dette og påpegede, at ROM-chips ikke er iboende i den samme skrøbelighed som magnetiske diske, for hvilke den tilsvarende lov blev vedtaget. Retten anerkendte ROM'en som utilstrækkeligt sårbare medier og udelukkede dem fra anvendelsesområdet for paragraf 17 USC 117 (a) (2) [5] .

Senere viste Chuck Cochems ,  baseret på domstolens afgørelse i sagen "Sony v. Universal" (1984), at kopiering af lovlig software til personlig brug på en emulator skulle anerkendes som lovlig. Det understreges samtidig, at sådan brug kun kan være lovlig, hvis principperne om rimelig brug overholdes [6] .

Nogle virksomheder, såsom Nintendo, udskriver udtalelser i "brugervejledningerne", der følger med spil, om, at brugeren ikke må lave sikkerhedskopier eller arkivere. Det er stadig uafgjort, om en sådan formulering kan anerkendes som et tilbud eller ej. Se også softwarelicens , wrapper-licens , fair use , Digital Millennium Copyright Act .

Eksistensen af ​​ROM-billeder kan være licenseret af den direkte ejer. For eksempel har Atari stillet ROM-billeder til rådighed for nogle spil, der tidligere kun var tilgængelige på arkademaskiner. Disse ROM-billeder er kompatible med MAME-emulatoren og distribueres gennem Star ROMs butikswebsted. Nintendo for sine syvende generations konsoller ( 3DS , Wii ) åbnede en Virtual Console butiksside ; på webstedet kan du købe ROM-billeder af spil oprettet til tidligere generationer af Nintendo-konsoller (for eksempel NES ); efter at have købt ROM-billedet, kan brugeren køre spillet på den respektive emulator. ROM-billeder af spil lavet til PlayStation kan købes i PlayStation Store ; emulatorer er tilgængelige til PlayStation 3- og PSP -konsollerne . ROM-billeder af spil lavet til Xbox -konsoller , såsom Sonic the Hedgehog til Xbox 360 , kan købes fra Xbox Live Arcade- butikkens websted .

Langt de fleste forældede computere og gamle spil laves ikke længere. I sådanne tilfælde tilbyder copyright-indehavere nogle gange gratis licenser til sådanne spil, hvis eneste betingelse oftest er et forbud mod kommerciel brug. For eksempel er 14 spil emuleret af MAME , inklusive Gridlee og Robby Roto , tilgængelige under en lignende licens og distribueret under MAME-projektet [7] .

Lignende typer billeder

Billeder opnået fra magnetbånd kaldes "båndbilleder". Billeder hentet fra disketter , cd-rom'er og andre diske kaldes " diskbilleder ". Billeder opnået fra optiske medier omtales ofte som ISO-billeder efter navnet på ISO 9660 -filsystemet, der bruges på sådanne medier.

At skabe billeder fra andre medier er ofte ikke forbundet med væsentlige arbejdsomkostninger og kan ofte udføres uden brug af specialværktøj. Oprettelse af et billede af et magnetbånd indeholdende et computerspil (for eksempel til en ZX Spectrum-computer ) udføres normalt ved at afspille en typisk kompakt kassette på en båndoptager, hvis linjeudgang er forbundet med linjeindgangen af et pc-lydkort. Dataene optages til en lydfil , hvorefter de konverteres til en båndbilledfil af et særligt program. På samme måde (ved hjælp af et specielt program) kan næsten ethvert spil kopieres fra en cd eller dvd til et almindeligt pc cd/dvd-drev.

Se også

Noter

  1. Den fremtidige hensigt med CPS2shock . Hentet 2. januar 2013. Arkiveret fra originalen 18. marts 2011.
  2. Conley, James; Andros, Ed; Chinai, Priti; Lipkowitz, Elise; Perez, David. Use of a Game Over: Emulation and the Video Game Industry, A White Paper  // Northwestern  Journal of Technology and Intellectual Property : journal. — Bd. 2 , nr. 2 . . - "Fans af klassiske spil hævder, at emulering bevarer videoarkadespil, hvoraf mange ellers ville nærme sig udryddelse."
  3. Om MAME . MAME (30. november 2007). — “MAME er strengt taget et non-profit projekt. Dens hovedformål er at være en reference til den indre funktion af de emulerede arkademaskiner. Dette gøres både til uddannelsesformål og af bevarelsesformål, for at forhindre, at mange historiske spil forsvinder for altid, når først den hardware, de kører på, holder op med at virke." Hentet 2. januar 2013. Arkiveret fra originalen 1. juni 2007.
  4. Hyman, Paul . spillet slut? Ikke hvis konservatorer har deres vilje , The Hollywood Reporter  (8. oktober 2004). Arkiveret fra originalen den 28. september 2009. Hentet 2. januar 2013.  "[D]e arkivarer føler, at jo mere kopierbart noget er, jo mere sandsynligt vil det overleve på lang sigt."
  5. Sam Pettus. Bilag B, Vigtige retsafgørelser . EmuFAQ . World of Spectrum (1999). Hentet 2. januar 2013. Arkiveret fra originalen 5. januar 2013.
  6. Cochems, Chuck. Spørgsmålet om ROM'er (utilgængeligt link) . EmuFAQ-tillæg (11. marts 2000). Hentet 2. januar 2013. Arkiveret fra originalen 5. januar 2013. 
  7. MAME-kompatible ROM-billeder . mamedev.org . MAME udviklingsteam. Hentet 2. januar 2013. Arkiveret fra originalen 18. juli 2011.