Obrázek ROM

Obraz ROM ( ROM obraz nebo jednoduše ROM ) je binární soubor obsahující kopii dat z čipu ROM , obvykle z kazety herní konzole , z " firmwaru " počítače nebo informace o konfiguraci základní desky arkádového automatu . Termín se často používá v souvislosti s emulací : staré hry nebo programy uložené v ROM starého počítače jsou zkopírovány do obrazového souboru ROM a lze je spustit na moderním počítači pomocí programu emulátoru.

Obrázky ROM se také používají při vývoji pro vestavěné systémy nebo mobilní zařízení. Vyvinutý program je zapsán do obrazového souboru ROM a testován na emulátoru. Po dokončení ladění se program spustí na skutečném zařízení.

Pro některé lidi se obrazy ROM stávají sběratelskými předměty. Motivy k tomu mohou být různé, například touha zachovat historii počítačů a herních konzolí pro budoucí generace.

Získání

K získání obrazu ROM ze samostatného paměťového čipu lze použít programátor ROM .

K získání obrazu programu obsaženého v ROM herní kazety (tzv. " dump " - anglicky  dump ) a mnoha existujících arkádových automatů se používají speciálně navržená zařízení - " dampery " ( anglicky  dumper ) a proces sám se nazývá " dumping " ( anglicky  dumping ). Každý typ cartridge a herního systému vyžaduje jiný typ tlumiče. V současné době existují tlumiče pro většinu systémů, se kterými se setkáváme.

Vzhledem ke specifičnosti zařízení používaného v arkádových automatech a široké škále návrhů desek s plošnými spoji v nich používaných, dumping ROM z arkádových automatů vyžaduje speciální sadu softwaru a hardwaru a vysoce kvalifikovaného operátora.

Ochrana proti kopírování

Ačkoli lze obrázky ROM použít k uchování historie počítačových her , využití jejich funkcí může usnadnit neoprávněné kopírování a distribuci moderních her. Mnoho herních společností, které to vidělo jako potenciální hrozbu pro prodej svých produktů, začalo do her zařazovat funkce, které brání kopírování, ale zároveň udržují hru v provozu.

Základní metody ochrany proti kopírování ROM
  • Proprietární formáty médií . Například Nintendo ve svém GameCube použilo proprietární 8cm optický formát média podobný DVD , který po dlouhou dobu bránil kopírování informací do PC. Kopírování nebylo možné, dokud nebyla objevena zranitelnost v epizodách I a II Phantasy Star Online , jejichž využití umožnilo kopírování dat do PC pomocí samotné konzole jako disku.
  • Šifrování dat . SNK Playmore přidalo ochranu do hry The King of Fighters , vydané v roce 1999 pro konzoli Neo Geo . Ochrana spočívala v zašifrování grafické ROM pomocí speciálního algoritmu; to zabránilo spuštění hry na emulátoru. Ochrana shromáždila mnoho pozitivních ohlasů, které se scvrkávaly na skutečnost, že tato ochrana by měla skoncovat s emulací set-top boxu Neo Geo. Nicméně již v roce 2000 komunita hackerů vyvinula mechanismus dešifrování, ROM byla úspěšně zasypána a byla vrácena možnost spouštět hry pro konzoli Neo Geo na emulátoru.
    • Zvýšení síly šifry . Capcom používal velmi silné šifrování v základních deskách CPS-2 používaných v arkádových automatech. Systémové desky byly rozděleny do dvou typů. Desky typu A byly pro všechny stroje stejné. Desky typu B obsahovaly hru. Deska B měla nainstalovanou RAM napájenou z baterie . RAM obsahovala šifru potřebnou ke spuštění hry. Když se baterie vybila, stroj přestal fungovat. Pokračování provozu stroje bylo možné až po srážkách ve prospěch Capcomu. Existovaly způsoby, jak napájet čip obcházením baterie, ale to muselo být provedeno dříve, než napětí baterie klesne pod 2 volty. Ochrana systému poprvé upadla v nemilost až v roce 2000, 7 let po uvedení desky CPS‑2. Metoda navržená "CPS2Shock Team" však nebyla plnohodnotnou emulací bezpečnostního algoritmu, ale byla pouze sadou XOR tabulek používaných k obejití bezpečnostního systému, aby bylo možné spustit hry [1] . Samotný šifrovací algoritmus byl plně popsán až v roce 2007 Andreasem  Naivem a Nicolou Salmoria po reverzním inženýrství .  Šifrovací algoritmus používal dvě 4kolové sítě Feistel s 64bitovým klíčem .
  • Kontrola integrity dat . Pokus o zápis do paměti přidělené pro ROM na původní kazetě způsobí selhání nebo spustí obsluhu výjimky . Mnoho emulátorů však může takové požadavky úspěšně provést. Pirátské kazety také někdy instalují přepisovatelné mikroobvody místo ROM. Ochranný systém hry může určit, zda běží z původní kazety, zapsáním hodnoty na libovolnou adresu v ROM a následným přečtením hodnoty na stejné adrese z ROM; pokud jsou zapsané a čtené hodnoty stejné, hra běží na emulátoru. Ochranný systém se také může pokusit zapsat náhodná data do kritických oblastí paměti hry, což v případě použití zapisovatelných čipů místo ROM povede k tomu, že hra nebude fungovat. Například v kapesní herní konzoli GameBoy byl paměťový ovladač umístěn na kolejnici kazety . Systém zabezpečení hry by mohl periodicky odesílat požadavky na zápis jakýchkoli hodnot do speciálních oblastí této paměti. Pokud k záznamu došlo, pak kazeta neměla nainstalovanou ROM a takový záznam způsobil nefunkčnost hry.

Aplikace

Emulace

Emulátory herních konzolí mají tendenci používat soubory obrázků ROM jako zdrojová data pro práci.

ROM se softwarem

Obrazy ROM se široce používají při vývoji vestavěných systémů . Vyvíjený software se často zapisuje do obrazových souborů ROM pro testování a ladění na běžném počítači, než je zapsán na čipy ROM fyzického zařízení.

Ukládání dat

Doba provozu většiny digitálních paměťových médií je krátká. Některé technologie, jako je černobílá fotografie, dokážou uchovat data po století i déle. Mnohá ​​digitální média se však stanou nečitelnými již po 10 letech nebo méně. To se stává problémem, protože první počítačové systémy jsou nyní staré 50–60 let a první příklady herních konzolí překročily 30 let. Problém je, že většina prvních počítačů a počítačových her bude nenávratně ztracena, pokud nebudou převedeny na moderní typ média. Milovníci datových úložišť proto hledají kopie starých PC a arkádových her, aby vytvořili obrazy ROM, které obsahují. Ukládání obrázků na standardizovaná média, jako jsou CD-ROM nebo DVD-ROM v budoucnu, může výrazně snížit úsilí potřebné k jejich kopírování na média, která budou standardizována v budoucnu [2] [3] .

Nárůst masové distribuce obrázků ROM elektronicky, navzdory možnému poškození držitelů autorských práv, může pozitivně přispět k ochraně dat. Přestože se originální kopie starých her mohou poškodit, opotřebovat nebo vyřadit, digitální kopie ve formě obrazu ROM nebo jiného média lze distribuovat všude, a tak zachovat staré hry, které by byly jinak nenávratně ztraceny [4] .

Úprava a amatérský překlad

Uživatelé mohou provádět úpravy hry, jakmile bude k dispozici jako obraz ROM. Mody mohou změnit grafiku, úrovně hry, úroveň obtížnosti nebo přeložit hru do jazyka, ve kterém originál nikdy nevyšel. Haki může mít někdy až komickou podobu. Například jeden z upravených Mario Bros. , nazvaný " Afro Mario Brothers " , se vyznačoval přítomností afro účesů na hlavních postavách . Známá je také modifikace hry Super Metroid " Metroid Redesign " , která vylepšuje původní hru a přináší nové cíle.

Velkou roli hrají amatérské překlady her do jiných jazyků. Mnoho her vychází pouze v některé zemi na světě. Například mnoho RPG vydaných v Japonsku nikdy nevyšlo mimo Japonsko. Skupiny amatérských překladatelů dělají nezávislé překlady se silnou podporou komunity. Takže v roce 1995 byla v Japonsku vydána hra Tales of Phantasia a v roce 2001 skupina DeJap Translations přeložila text obrazovky do angličtiny. Navíc vznikl projekt "Vocals of Phantasia", jehož cílem bylo vytvořit pro hru kompletní amatérský dabing. Oficiální anglická verze vyšla až v roce 2006, 5 let poté, co se objevil amatérský překlad. Dalším příkladem je Mother 3  , pokračování poměrně populární hry EarthBound , vydané pouze v Japonsku. V reakci na otázky řady rozzlobených fanoušků Nintendo odpovědělo, že anglická verze byla plánována pro evropský region, ale tato verze nebyla nikdy vydána. V reakci na to fanoušci vytvořili web starmen.net a začali hru překládat. Práce byly dokončeny v říjnu 2008. Překlad vysoce ocenili fanoušci, zástupci Nintendo , Square Enix a další odborníci na trhu.

Změny (hacky) provedené ve hrách se mohou lišit od drobných oprav nebo cheatů až po plnohodnotné přepracování celé hry. Na remasterovanou hru lze pohlížet jako na novou hru založenou na staré hře.

Jedna hra, která má stále aktivní romhackingovou scénu, je Super Mario Bros.

Právní status

V některých zemích si může každý jednotlivec vytvořit záložní kopii hry, kterou vlastní. Jednotlivci mohou vytvářet kopie z různých důvodů, jako je uložení hry v případě ztráty nebo v případě selhání původního média. Ukládání dat viz výše.

Ve Spojených státech je však od roku 1983 nezákonné kopírovat ROM počítačových her na jinou kazetu. Toto rozhodnutí učinil soud ve věci „Atari v. JS&A“. Společnost JS&A vyrobila zařízení pro „zálohování hry“, které uživateli umožňovalo číst obraz ROM původní kazety a zapisovat jej do prázdné kazety. Zástupci společnosti JS&A uvedli, že kopírování je povoleno podle zákona o zálohování. Soud s tím nesouhlasil a poukázal na to, že čipy ROM nemají stejnou křehkost jako magnetické disky, pro které byl přijat odpovídající zákon. Soud uznal ROM jako nedostatečně zranitelná média a vyloučil je z působnosti odstavce 17 USC 117 (a) (2) [5] .

Později Chuck Cochems na  základě rozhodnutí soudu v případu „Sony v. Universal“ (1984) ukázal, že kopírování legálního softwaru pro osobní použití na emulátoru by mělo být uznáno jako legální. Zároveň je zdůrazněno, že takové použití může být legální pouze při dodržení zásad fair use [6] .

Některé společnosti, jako například Nintendo, tisknou v „uživatelských příručkách“ dodávaných s hrami prohlášení o tom, že uživatel nesmí vytvářet záložní nebo archivní kopie. Zůstává nerozhodnuté, zda takové znění lze uznat jako nabídku či nikoli. Viz také softwarová licence , obalová licence , fair use , Digital Millennium Copyright Act .

Existence obrázků ROM může být licencována přímým vlastníkem. Například Atari zpřístupnilo obrazy ROM pro některé hry, které byly dříve dostupné pouze na arkádových strojích. Tyto obrazy ROM jsou kompatibilní s emulátorem MAME a jsou distribuovány prostřednictvím stránek obchodu Star ROMs. Nintendo pro své konzole sedmé generace ( 3DS , Wii ) otevřelo obchod Virtual Console ; na webu si můžete zakoupit ROM obrázky her vytvořených pro předchozí generace konzolí Nintendo (například NES ); po zakoupení obrazu ROM může uživatel spustit hru na příslušném emulátoru. Obrázky ROM her vyrobených pro PlayStation lze zakoupit v obchodě PlayStation Store ; emulátory jsou k dispozici pro konzole PlayStation 3 a PSP . Obrázky ROM her vyrobených pro konzole Xbox , jako je Sonic the Hedgehog pro Xbox 360 , lze zakoupit na webu obchodu Xbox Live Arcade .

Drtivá většina zastaralých počítačů a starých her se již nevyrábí. V takových případech někdy držitelé autorských práv nabízejí bezplatné licence na takové hry, jejichž jedinou podmínkou je nejčastěji zákaz komerčního využití. Například 14 her emulovaných MAME , včetně Gridlee a Robby Roto , je dostupných pod podobnou licencí a distribuovaných v rámci projektu MAME [7] .

Podobné typy obrázků

Obrazy získané z magnetické pásky se nazývají „obrázky na pásce“. Obrazy získané z disket , CD-ROM a dalších disků se nazývají " obrazy disků ". Obrazy získané z optických médií se často označují jako obrazy ISO podle názvu systému souborů ISO 9660 používaného na takových médiích.

Vytváření obrázků z jiných médií často není spojeno se značnými mzdovými náklady a lze je často provádět bez použití speciálních nástrojů. Například vytvoření obrazu magnetické pásky obsahující počítačovou hru (například pro počítač ZX Spectrum ) se obvykle provádí přehráváním typické kompaktní kazety na magnetofonu, jehož linkový výstup je připojen k linkovému vstupu. zvukové karty PC. Data jsou zaznamenána do zvukového souboru a poté jsou speciálním programem převedena na soubor obrazu na pásce. Stejným způsobem (pomocí speciálního programu) lze zkopírovat téměř jakoukoli hru z CD nebo DVD do běžné CD/DVD mechaniky PC.

Viz také

Poznámky

  1. Budoucí záměr CPS2shock . Získáno 2. ledna 2013. Archivováno z originálu 18. března 2011.
  2. Conley, James; Andros, Ed; Chinai, Priti; Lipkowitz, Elise; Perez, David. Použití hry Over: Emulation and the Video Game Industry, Bílá kniha  // Northwestern  Journal of Technology and Intellectual Property : deník. — Sv. 2 , ne. 2 . . - "Fanoušci klasických her tvrdí, že emulace zachovává arkádové videohry, z nichž mnohé by se jinak blížily k zániku."
  3. O MAME . MAME (30. listopadu 2007). — „MAME je čistě neziskový projekt. Jeho hlavním účelem je být odkazem na vnitřní fungování emulovaných arkádových automatů. Děje se tak jak pro vzdělávací účely, tak pro účely uchování, aby se zabránilo tomu, že mnoho historických her navždy zmizí, jakmile přestane fungovat hardware, na kterém běží.". Získáno 2. ledna 2013. Archivováno z originálu 1. června 2007.
  4. Hyman, Paul . konec hry? Ne, pokud ochránci přírody mají svůj způsob , The Hollywood Reporter  (8. října 2004). Archivováno z originálu 28. září 2009. Získáno 2. ledna 2013.  "Archiváři mají pocit, že čím více je něco kopírovatelné, tím je pravděpodobnější, že to v dlouhodobém horizontu přežije."
  5. Sam Pettus. Příloha B, Důležitá soudní rozhodnutí . EmuFAQ . Svět spektra (1999). Získáno 2. ledna 2013. Archivováno z originálu 5. ledna 2013.
  6. Cochems, Chucku. Otázka ROM (nedostupný odkaz) . Dodatek EmuFAQ (11. března 2000). Získáno 2. ledna 2013. Archivováno z originálu 5. ledna 2013. 
  7. Obrázky ROM kompatibilní s MAME . mamedev.org . Vývojový tým MAME. Získáno 2. ledna 2013. Archivováno z originálu 18. července 2011.