Imagine ROM

Imaginea ROM ( imagine ROM sau pur și simplu ROM ) este un fișier binar care conține o copie a datelor de pe un cip ROM , de obicei dintr -un cartuș de consolă de jocuri, din „ firmware -ul” unui computer sau informații despre configurația plăcii de bază a unei mașini arcade . Termenul este adesea folosit în contextul emulării : jocurile vechi sau programele stocate în ROM-ul unui computer vechi sunt copiate într-un fișier imagine ROM și pot fi rulate pe un computer modern folosind un program de emulator.

Imaginile ROM sunt, de asemenea, folosite la dezvoltare pentru sisteme încorporate sau dispozitive mobile. Programul dezvoltat este scris într-un fișier imagine ROM și testat pe un emulator. După terminarea depanării , programul este lansat pe un dispozitiv real.

Pentru unii oameni, imaginile ROM devin obiecte de colecție. Motivele pentru aceasta pot varia, cum ar fi dorința de a păstra istoria computerelor și consolelor de jocuri pentru generațiile viitoare.

Obținerea

Un programator ROM poate fi folosit pentru a obține o imagine ROM de la un cip de memorie separat .

Pentru a obține o imagine a programului conținut în ROM-ul cartușului de joc (așa-numitul „ dump ” - dump în engleză  ) și a multor mașini arcade existente, sunt folosite dispozitive special concepute - „ basculante ” ( dumper englezesc ) și procesul în sine se numește „ dumping ” ( în engleză dumping ). Fiecare tip de cartuș și sistem de joc necesită un tip diferit de amortizor. În prezent, amortizoare există pentru majoritatea sistemelor întâlnite.   

Datorită specificului echipamentului utilizat în mașinile de arcade și a varietății mari de modele de plăci de circuite imprimate utilizate în acestea, descărcarea ROM-ului de la mașinile de arcade necesită un set special de software și hardware și un operator înalt calificat.

Protecție împotriva copierii

Deși imaginile ROM pot fi folosite pentru a păstra istoria jocurilor pe calculator , exploatarea caracteristicilor acestora poate facilita copierea și distribuirea neautorizată a jocurilor moderne. Multe companii de jocuri, văzând acest lucru ca o potențială amenințare pentru vânzările produselor lor, au început să includă în jocuri caracteristici care împiedică copierea, dar în același timp mențin jocul să funcționeze.

Metode de bază de protecție împotriva copierii ROM
  • Formate media proprietare . De exemplu, Nintendo în GameCube a folosit un format de suport optic proprietar de 8 cm similar cu DVD -ul , care a împiedicat mult timp copierea informațiilor pe un computer. Copierea nu a fost posibilă până când a fost descoperită o vulnerabilitate în episoadele I și II din Phantasy Star Online , a cărei exploatare a permis copierea datelor pe un computer folosind consola însăși ca unitate.
  • Criptarea datelor . SNK Playmore a adăugat protecție pentru The King of Fighters , lansat în 1999 pentru consola Neo Geo . Protecția a constat în criptarea ROM-ului grafic folosind un algoritm special; acest lucru a împiedicat rularea jocului pe emulator. Protecția a strâns o mulțime de feedback pozitiv, care s-au rezumat la faptul că această protecție ar trebui să pună capăt emulării set-top box-ului Neo Geo. Cu toate acestea, deja în 2000, comunitatea de hackeri a dezvoltat un mecanism de decriptare, ROM-ul a fost aruncat cu succes și a fost returnată capacitatea de a rula jocuri pentru consola Neo Geo pe emulator.
    • Creșterea puterii cifrului . Capcom a folosit criptare foarte puternică în plăcile de bază CPS-2 utilizate în mașinile arcade. Plăcile de sistem au fost împărțite în două tipuri. Plăcile de tip A erau aceleași pentru toate mașinile. Plăcile de tip B conțineau jocul. Placa B avea instalată RAM alimentată cu baterie . Memoria RAM conținea cifrul necesar pentru a rula jocul. Când bateria s-a descărcat, mașina a încetat să funcționeze. Continuarea funcționării mașinii a fost posibilă numai după deduceri în favoarea Capcom. Au existat modalități de a furniza energie cipului ocolind bateria, dar acest lucru trebuia făcut înainte ca tensiunea bateriei să scadă sub 2 volți. Protecția sistemului a căzut din favoarea pentru prima dată abia în 2000, la 7 ani după lansarea plăcii CPS-2. Cu toate acestea, metoda propusă de „CPS2Shock Team” nu a fost o emulare cu drepturi depline a algoritmului de securitate, ci a fost doar un set de tabele XOR folosite pentru a ocoli sistemul de securitate pentru a permite lansarea jocurilor [1] . Algoritmul de criptare în sine a fost descris pe deplin abia în 2007 de Andreas  Naive și Nicola Salmoria după inginerie inversă .  Algoritmul de criptare a folosit două rețele Feistel cu 4 runde cu o cheie de 64 de biți .
  • Controlul integrității datelor . Încercarea de a scrie în memoria alocată pentru ROM pe cartuşul original va cauza o prăbuşire sau va rula un handler de excepţii . Cu toate acestea, mulți emulatori pot executa cu succes astfel de solicitări. De asemenea, cartușele piratate instalează uneori microcircuite reinscriptibile în loc de ROM. Sistemul de protecție al jocului poate determina dacă rulează din cartușul original scriind o valoare la orice adresă din ROM, apoi citind valoarea la aceeași adresă din ROM; dacă valorile scrise și citite sunt egale, jocul rulează pe emulator. De asemenea, sistemul de protecție poate încerca să scrie date aleatorii în zonele critice ale memoriei jocului, ceea ce, dacă folosește cipuri inscriptibile în loc de ROM, va duce la ca jocul să nu funcționeze. De exemplu, în consola de jocuri portabilă GameBoy , controlerul de memorie era amplasat pe șina cartuşului . Sistemul de securitate a jocului ar putea trimite periodic solicitări de a scrie orice valoare în zone speciale ale acestei memorie. Dacă a avut loc înregistrarea, atunci cartuşul nu avea instalat un ROM, iar o astfel de înregistrare a făcut jocul inoperabil.

Aplicație

Emulare

Emulatorii consolelor de jocuri tind să folosească fișierele imagine ROM ca date sursă pentru a lucra.

ROM cu software

Imaginile ROM sunt utilizate pe scară largă în dezvoltarea sistemelor încorporate . Software-ul aflat în curs de dezvoltare este adesea scris în fișiere imagine ROM pentru testare și depanare pe un computer convențional înainte de a fi scris pe cipurile ROM ale unui dispozitiv fizic.

Salvarea datelor

Durata de funcționare a majorității mediilor de stocare digitale este scurtă. Unele tehnologii, cum ar fi fotografia alb-negru, pot păstra datele timp de un secol sau mai mult. Cu toate acestea, multe medii digitale devin ilizibile după numai 10 ani sau mai puțin. Aceasta devine o problemă, întrucât primele sisteme informatice au acum 50-60 de ani, iar primele exemple de console de jocuri au trecut peste 30 de ani. Problema este că majoritatea primelor computere și jocuri pe calculator se vor pierde iremediabil dacă nu sunt transferate pe un tip de media modern. Astfel, pasionații de stocare a datelor caută copii ale vechilor jocuri pentru PC și arcade pentru a crea imagini ale ROM-urilor pe care le conțin. Stocarea imaginilor pe medii standardizate precum CD-ROM sau DVD-ROM în viitor poate reduce foarte mult efortul necesar pentru a le copia pe medii care vor fi standardizate în viitor [2] [3] .

Creșterea distribuției în masă a imaginilor ROM pe cale electronică, în ciuda posibilelor daune aduse deținătorilor de drepturi de autor, poate aduce o contribuție pozitivă la conservarea datelor. Deși copiile originale ale jocurilor vechi pot fi deteriorate, uzate sau aruncate, copiile digitale sub formă de imagine ROM sau alte suporturi pot fi distribuite peste tot, păstrând astfel jocurile vechi care altfel ar fi pierdute iremediabil [4] .

Modificare și traducere de amatori

Utilizatorii pot face modificări în joc de îndată ce acesta devine disponibil ca imagine ROM. Modurile pot schimba grafica, nivelurile jocului, nivelul de dificultate sau pot traduce jocul într-o limbă în care originalul nu a fost niciodată lansat. Haki poate lua uneori o formă comică. De exemplu, unul dintre Mario Bros modificați. , numită „ Afro Mario Brothers ”, s-a remarcat prin prezența unor coafuri afro pe personajele principale . De asemenea, este cunoscută modificarea „ Metroid Redesign ” a Super Metroid , care îmbunătățește jocul original și introduce noi obiective.

Traducerile de amatori ale jocurilor în alte limbi joacă un rol important. Multe jocuri sunt publicate doar într-o țară din lume. De exemplu, multe RPG-uri lansate în Japonia nu au fost niciodată lansate în afara Japoniei. Grupuri de traducători amatori fac traduceri independente cu sprijin puternic din partea comunității. Deci, în 1995, jocul Tales of Phantasia a fost lansat în Japonia , iar în 2001, grupul DeJap Translations a tradus textul ecranului în engleză. Mai mult, a existat un proiect „Vocals of Phantasia”, al cărui scop a fost să creeze o voce de amatori completă pentru joc. Versiunea oficială în limba engleză a apărut abia în 2006, la 5 ani de la apariția unei traduceri de amatori. Un alt exemplu este Mother 3  , continuarea jocului destul de popular EarthBound , lansat doar în Japonia. Ca răspuns la întrebările unei mulțimi de fani supărați, Nintendo a răspuns că o versiune în limba engleză a fost planificată pentru regiunea europeană, dar acea versiune nu a fost lansată niciodată. Ca răspuns, fanii au creat site-ul web starmen.net și au început să traducă jocul. Lucrările au fost finalizate în octombrie 2008. Traducerea a fost foarte apreciată de fani, reprezentanții Nintendo , Square Enix și alți profesioniști din piață.

Modificările (hack-urile) aduse jocurilor pot varia de la remedieri minore sau coduri de cheat până la o reluare completă a întregului joc. Un joc remasterizat poate fi văzut ca un joc nou bazat pe unul vechi.

Un joc care are încă o scenă de romhacking activă este Super Mario Bros.

Statut juridic

În unele țări, orice persoană poate face o copie de rezervă a jocului pe care îl deține. Persoanele fizice pot face copii dintr-o varietate de motive, cum ar fi salvarea jocului în cazul în care acesta este pierdut sau în cazul în care media originală eșuează. Vezi mai sus pentru salvarea datelor.

Cu toate acestea, în Statele Unite, din 1983, a fost ilegal să copiezi ROM-uri de jocuri pe computer pe alt cartuş. Această decizie a fost luată de instanță în dosarul „Atari v. JS&A”. JS&A a produs un dispozitiv de „backup de joc” care permitea utilizatorului să citească imaginea ROM a cartuşului original şi să o scrie pe un cartuş gol. Reprezentanții JS&A au declarat că copierea este permisă în conformitate cu legea de rezervă. Instanța nu a fost de acord cu acest lucru, subliniind că cipurile ROM nu sunt inerente aceleiași fragilități ca și discurile magnetice, pentru care a fost adoptată legea corespunzătoare. Recunoscând ROM ca media insuficient vulnerabilă, instanța le-a exclus din domeniul de aplicare al paragrafului 17 USC 117 (a) (2) [5] .

Mai târziu, Chuck Cochems , pe  baza deciziei instanței în cazul „Sony v. Universal” (1984), a arătat că copierea software-ului legal pentru uz personal pe un emulator ar trebui recunoscută ca legală. Totodată, se subliniază că o astfel de utilizare nu poate fi legală decât dacă sunt respectate principiile utilizării loiale [6] .

Unele companii, cum ar fi Nintendo, imprimă declarații în „manuale de utilizare” care vin cu jocurile prin care utilizatorul nu are voie să facă copii de rezervă sau arhivă. Rămâne nehotărât dacă o astfel de formulare poate fi recunoscută ca o ofertă sau nu. A se vedea, de asemenea , licență software , licență wrapper , utilizare loială , Digital Millennium Copyright Act .

Existența imaginilor ROM poate fi licențiată de proprietarul direct. De exemplu, Atari a pus la dispoziție imagini ROM pentru unele jocuri care anterior erau disponibile doar pe mașinile arcade. Aceste imagini ROM sunt compatibile cu emulatorul MAME și sunt distribuite prin intermediul site-ului magazinului Star ROMs. Nintendo pentru consolele sale din a șaptea generație ( 3DS , Wii ) a deschis un site de magazin Virtual Console ; de pe site puteți achiziționa imagini ROM ale jocurilor create pentru generațiile anterioare de console Nintendo (de exemplu, NES ); după achiziționarea imaginii ROM, utilizatorul poate rula jocul pe emulatorul corespunzător. Imaginile ROM ale jocurilor create pentru PlayStation pot fi achiziționate din PlayStation Store ; emulatoarele sunt disponibile pentru consolele PlayStation 3 și PSP . Imaginile ROM ale jocurilor create pentru console Xbox , cum ar fi Sonic the Hedgehog pentru Xbox 360 , pot fi achiziționate de pe site - ul magazinului Xbox Live Arcade .

Marea majoritate a computerelor învechite și a jocurilor vechi nu mai sunt fabricate. În astfel de cazuri, uneori, deținătorii de drepturi de autor oferă licențe gratuite pentru astfel de jocuri, singura condiție a cărora, cel mai adesea, este interzicerea utilizării comerciale. De exemplu, 14 jocuri emulate de MAME , inclusiv Gridlee și Robby Roto , sunt disponibile sub o licență similară și distribuite în cadrul proiectului MAME [7] .

Tipuri similare de imagini

Imaginile obținute din bandă magnetică sunt numite „imagini pe bandă”. Imaginile obținute de pe dischete , CD-ROM-uri și alte discuri se numesc „ imagini de disc ”. Imaginile obținute de pe suporturi optice sunt adesea denumite imagini ISO , după numele sistemului de fișiere ISO 9660 utilizat pe astfel de suporturi.

Crearea de imagini din alte medii nu este adesea asociată cu costuri semnificative ale forței de muncă și poate fi adesea efectuată fără utilizarea unor instrumente speciale. De exemplu, crearea unei imagini a unei benzi magnetice care conține un joc de calculator (de exemplu, pentru un computer ZX Spectrum ) se realizează de obicei prin redarea unei casete compacte tipice pe un magnetofon, a cărei ieșire de linie este conectată la intrarea de linie. a unei plăci de sunet pentru PC. Datele sunt înregistrate într-un fișier audio , după care sunt convertite într-un fișier imagine pe bandă printr-un program special. În același mod (cu ajutorul unui program special), aproape orice joc poate fi copiat de pe un CD sau DVD pe o unitate CD/DVD obișnuită a PC-ului.

Vezi și

Note

  1. Intenția viitoare a CPS2shock . Preluat la 2 ianuarie 2013. Arhivat din original la 18 martie 2011.
  2. Conley, James; Andros, Ed; Chinai, Priti; Lipkowitz, Elise; Perez, David. Utilizarea unui Game Over: emulare și industria jocurilor video, o carte albă  // Northwestern  Journal of Technology and Intellectual Property : jurnal. — Vol. 2 , nr. 2 . . - „Fanii ai jocurilor clasice susțin că emularea păstrează jocurile video arcade, multe dintre care altfel s-ar apropia de dispariție”.
  3. Despre MAME . MAME (30 noiembrie 2007). — „MAME este strict un proiect non-profit. Scopul său principal este de a fi o referință la funcționarea interioară a mașinilor arcade emulate. Acest lucru se face atât în ​​scop educațional, cât și în scop de conservare, pentru a preveni dispariția definitivă a multor jocuri istorice odată ce hardware-ul pe care rulează nu mai funcționează.”. Preluat la 2 ianuarie 2013. Arhivat din original la 1 iunie 2007.
  4. Hyman, Paul . joc încheiat? Nu dacă conservațiștii își fac drumul , The Hollywood Reporter  (8 octombrie 2004). Arhivat din original pe 28 septembrie 2009. Recuperat la 2 ianuarie 2013.  „Arhiviștii consideră că, cu cât ceva este mai copiabil, cu atât este mai probabil să supraviețuiască pe termen lung.”
  5. Sam Pettus. Anexa B, Hotărâri importante ale instanței . EmuFAQ . Lumea spectrului (1999). Consultat la 2 ianuarie 2013. Arhivat din original pe 5 ianuarie 2013.
  6. Cochems, Chuck. Problema ROM-urilor (link indisponibil) . Addendum EmuFAQ (11 martie 2000). Consultat la 2 ianuarie 2013. Arhivat din original pe 5 ianuarie 2013. 
  7. Imagini ROM compatibile cu MAME . mamedev.org . Echipa de dezvoltare MAME. Preluat la 2 ianuarie 2013. Arhivat din original la 18 iulie 2011.