ROM-kuva

ROM-kuva ( ROM-kuva tai yksinkertaisesti ROM ) on binääritiedosto, joka sisältää kopion tiedoista ROM -sirulta , yleensä pelikonsolin kasetista , tietokoneen " laiteohjelmistosta " tai tietoja pelihallikoneen emolevyn kokoonpanosta . Termiä käytetään usein emuloinnin yhteydessä : vanhat pelit tai vanhan tietokoneen ROM-muistiin tallennetut ohjelmat kopioidaan ROM-kuvatiedostoon ja niitä voidaan ajaa nykyaikaisessa tietokoneessa emulaattoriohjelman avulla.

ROM-kuvia käytetään myös kehitettäessä sulautettuja järjestelmiä tai mobiililaitteita varten. Kehitetty ohjelma kirjoitetaan ROM-kuvatiedostoon ja testataan emulaattorilla. Kun virheenkorjaus on valmis , ohjelma käynnistetään oikealla laitteella.

Joillekin ihmisille ROM-kuvista tulee keräilyesineitä. Motiivit tähän voivat vaihdella, kuten halu säilyttää tietokoneiden ja pelikonsolien historia tuleville sukupolville.

Haetaan

ROM - ohjelmoijalla voidaan hankkia ROM - kuva erilliseltä muistisirulta .

Kuvan saamiseksi pelikasetin ROM-muistissa olevasta ohjelmasta (ns. " dump " - englantilainen  dump ) ja monissa olemassa olevissa pelihallikoneissa käytetään erityisesti suunniteltuja laitteita - " dumpers " ( englanniksi  dumper ) ja prosessi itseään kutsutaan " dumpingiksi " ( englanniksi  dumping ). Jokainen patruuna- ja pelijärjestelmätyyppi vaatii erityyppisen vaimentimen. Tällä hetkellä useimpiin järjestelmiin on olemassa vaimentimet.

Pelihallikoneissa käytettävien laitteiden erityispiirteistä ja niissä käytettävien painettujen piirilevyjen laajasta valikoimasta johtuen ROM-muistin poistaminen pelihallikoneista vaatii erityisen ohjelmisto- ja laitteistosarjan sekä erittäin pätevän käyttäjän.

Kopiointisuojaus

Vaikka ROM-kuvia voidaan käyttää tietokonepelien historian säilyttämiseen , niiden ominaisuuksien hyödyntäminen voi helpottaa nykyaikaisten pelien luvatonta kopioimista ja jakelua. Monet peliyritykset näkivät tämän mahdollisena uhkana tuotteidensa myynnille ja alkoivat sisällyttää peleihin ominaisuuksia, jotka estävät kopioimisen, mutta samalla pitävät pelin toiminnassa.

ROM-kopiosuojauksen perusmenetelmät
  • Tietojen salaus . SNK Playmore lisäsi suojan The King of Fightersiin , joka julkaistiin vuonna 1999 Neo Geo -konsolille . Suojaus koostui grafiikka-ROMin salaamisesta erityisellä algoritmilla; tämä esti peliä pyörimästä emulaattorissa. Suojaus on kerännyt paljon positiivista palautetta, joka kiteytyi siihen, että tämän suojauksen pitäisi lopettaa Neo Geo -digisovittimen emulointi. Kuitenkin jo vuonna 2000 hakkeriyhteisö kehitti salauksen purkumekanismin, ROM onnistui tyhjentämään ja kyky ajaa pelejä Neo Geo -konsolille emulaattorissa palautettiin.
    • Salauksen vahvuuden lisääminen . Capcom käytti erittäin vahvaa salausta pelihallikoneissa käytetyissä CPS-2- emolevyissä . Emolevyt jaettiin kahteen tyyppiin. Tyypin A levyt olivat samat kaikille koneille. B -tyypin laudat sisälsivät pelin. B - kortille oli asennettu akkukäyttöinen RAM . RAM-muisti sisälsi pelin suorittamiseen tarvittavan salauksen. Kun akku loppui, kone lakkasi toimimasta. Koneen toiminnan jatkaminen oli mahdollista vasta Capcomin hyväksi tehtyjen vähennysten jälkeen. Sirulle oli mahdollista syöttää virtaa akku ohittaen, mutta tämä oli tehtävä ennen kuin akun jännite putosi alle 2 voltin. Järjestelmän suojaus putosi ensimmäisen kerran vasta vuonna 2000, 7 vuotta CPS-2-kortin julkaisun jälkeen. "CPS2Shock Team" -ryhmän ehdottama menetelmä ei kuitenkaan ollut täysimittainen suojausalgoritmin emulointi, vaan se oli vain joukko XOR-taulukoita, joita käytettiin turvajärjestelmän ohittamiseksi pelien käynnistämiseksi [1] . Andreas Naive ja Nicola Salmoria kuvasivat itse salausalgoritmin kokonaan vasta vuonna 2007 käänteisen suunnittelun jälkeen . Salausalgoritmi käytti kahta 4-kierrosta Feistel-verkkoa 64-bittisellä avaimella .  
  • Tietojen eheyden valvonta . Alkuperäisen kasetin ROMille varattuun muistiin kirjoittamisen yrittäminen aiheuttaa kaatumisen tai suorittaa poikkeuskäsittelijän . Monet emulaattorit voivat kuitenkin suorittaa tällaiset pyynnöt onnistuneesti. Myös piraattikasetit asentavat joskus uudelleenkirjoitettavia mikropiirejä ROM-muistin sijasta. Pelin suojausjärjestelmä voi määrittää, toimiiko se alkuperäisestä kasetista kirjoittamalla arvon mihin tahansa ROM:n osoitteeseen ja lukemalla sitten arvon samassa osoitteessa ROM-muistista. jos kirjoitetut ja luetut arvot ovat samat, peli toimii emulaattorissa. Suojausjärjestelmä voi myös yrittää kirjoittaa satunnaista dataa pelin muistin kriittisille alueille, mikä johtaa siihen, että peli ei toimi, jos ROM-muistin sijasta käytetään kirjoitettavia siruja. Esimerkiksi GameBoy - kädessä pidettävässä pelikonsolissa muistiohjain sijaitsi kasetin kiskossa . Pelin turvajärjestelmä voi ajoittain lähettää pyyntöjä kirjoittaa mitä tahansa arvoja tämän muistin erityisalueille. Jos tallennus tapahtui, kasetissa ei ollut ROM-muistia asennettuna, ja tällainen tallennus teki pelistä käyttökelvottoman.

Sovellus

Emulointi

Pelikonsoliemulaattorit käyttävät yleensä ROM-kuvatiedostoja lähdetietona.

ROM ohjelmistolla

ROM - kuvia käytetään laajalti sulautettujen järjestelmien kehittämisessä . Kehitettävissä olevat ohjelmistot kirjoitetaan usein ROM-kuvatiedostoihin testausta ja virheenkorjausta varten tavanomaisessa tietokoneessa ennen kuin ne kirjoitetaan fyysisen laitteen ROM-siruille.

Tallennetaan tietoja

Useimpien digitaalisten tallennusvälineiden käyttöaika on lyhyt. Jotkut tekniikat, kuten mustavalkovalokuvaus, voivat säilyttää tietoja vuosisadan tai kauemmin. Monet digitaaliset mediat muuttuvat kuitenkin lukukelvottomiksi jo 10 vuoden kuluttua tai vähemmän. Tästä tulee ongelma, sillä ensimmäiset tietokonejärjestelmät ovat nyt 50-60 vuotta vanhoja ja ensimmäiset pelikonsolit ovat edenneet yli 30 vuoden kuluttua. Ongelmana on, että suurin osa ensimmäisistä tietokoneista ja tietokonepeleistä katoaa peruuttamattomasti, jos niitä ei siirretä nykyaikaiseen mediaan. Näin ollen tiedontallennusharrastajat etsivät kopioita vanhoista PC- ja arcade-peleistä luodakseen kuvia niiden sisältämistä ROM-levyistä. Kuvien tallentaminen standardoidulle tietovälineelle, kuten CD-ROM- tai DVD-ROM-levylle , voi tulevaisuudessa vähentää huomattavasti vaivaa, joka vaaditaan niiden kopioimiseksi medialle, joka standardoidaan tulevaisuudessa [2] [3] .

ROM-kuvien sähköisen massalevityksen kasvu, huolimatta mahdollisista vahingoista tekijänoikeuksien haltijoille, voi vaikuttaa myönteisesti tietojen säilymiseen. Vaikka vanhojen pelien alkuperäiset kopiot voivat vaurioitua, kulua tai heittää pois, digitaalisia kopioita ROM-kuvan tai muun median muodossa voidaan jakaa kaikkialle, jolloin säilytetään vanhoja pelejä, jotka muuten menettäisivät peruuttamattomasti [4] .

Muokkaus ja amatöörikäännös

Käyttäjät voivat tehdä muutoksia peliin heti, kun se tulee saataville ROM-kuvana. Modit voivat muuttaa grafiikkaa, pelin tasoja, vaikeustasoa tai kääntää pelin kielelle, jolla alkuperäistä peliä ei koskaan julkaistu. Haki voi joskus saada koomisen muodon. Esimerkiksi yksi muokatuista Mario Bros. , nimeltään " Afro Mario Brothers " , erottui päähenkilöiden afrokampauksista . Tunnetaan myös Super Metroidin " Metroid Redesign " -muunnos , joka parantaa alkuperäistä peliä ja tuo uusia tavoitteita.

Pelien amatöörikäännöksillä muille kielille on suuri rooli. Monet pelit julkaistaan ​​vain joissakin maailman maissa. Esimerkiksi monia Japanissa julkaistuja roolipelejä ei ole koskaan julkaistu Japanin ulkopuolella. Amatöörikääntäjien ryhmät tekevät itsenäisiä käännöksiä yhteisön vahvalla tuella. Joten vuonna 1995 Tales of Phantasia julkaistiin Japanissa , ja vuonna 2001 DeJap Translations -ryhmä käänsi näytön tekstin englanniksi. Lisäksi mukana oli projekti "Vocals of Phantasia", jonka tavoitteena oli luoda peliin täydellinen amatööriääninäyttelijä. Virallinen englanninkielinen versio julkaistiin vasta vuonna 2006, 5 vuotta amatöörikäännöksen ilmestymisen jälkeen. Toinen esimerkki on Mother 3  , jatko-osa melko suositulle pelille EarthBound , joka julkaistiin vain Japanissa. Vastauksena vihaisten fanien kysymyksiin Nintendo vastasi, että englanninkielistä versiota suunniteltiin Euroopan alueelle, mutta sitä ei koskaan julkaistu. Vastauksena fanit loivat starmen.net-sivuston ja alkoivat kääntää peliä. Työ valmistui lokakuussa 2008. Fanit, Nintendon edustajat , Square Enix ja muut markkinoiden ammattilaiset arvostivat käännöstä suuresti .

Peleihin tehdyt muutokset (hakkerointi) voivat vaihdella pienistä korjauksista tai huijauskoodeista koko pelin täydelliseen uudistukseen. Remasteroitu peli voidaan nähdä uutena pelinä, joka perustuu vanhaan.

Yksi peli, jossa on edelleen aktiivinen romhacking-kohtaus, on Super Mario Bros.

Oikeudellinen asema

Joissakin maissa kuka tahansa voi tehdä varmuuskopion omistamastaan ​​pelistä. Yksityishenkilöt voivat tehdä kopioita useista syistä, kuten pelin tallentamisesta, jos se katoaa, tai jos alkuperäinen tallennusväline epäonnistuu. Katso yllä tietoja tietojen tallentamisesta.

Yhdysvalloissa on kuitenkin ollut laitonta kopioida tietokonepelien ROM-levyjä toiselle kasetille vuodesta 1983 lähtien. Tämän päätöksen teki tuomioistuin asiassa "Atari v. JS&A". JS&A tuotti "pelin varmuuskopiointilaitteen", jonka avulla käyttäjä pystyi lukemaan alkuperäisen kasetin ROM-kuvan ja kirjoittamaan sen tyhjään kasettiin. JS&A:n edustajat ilmoittivat, että kopiointi on varmuuskopiolain mukaan sallittua. Tuomioistuin oli eri mieltä tästä ja huomautti, että ROM-sirut eivät ole luontaisesti hauraita kuin magneettilevyt, joille on annettu vastaava laki. Tuomioistuin totesi ROM:n riittämättömästi haavoittuvaksi tietovälineeksi ja jätti ne USC 117 (a) (2) kohdan 17 soveltamisalan ulkopuolelle [5] .

Myöhemmin Chuck Cochems ,  perustuen tuomioistuimen päätökseen asiassa "Sony v. Universal" (1984), osoitti, että laillisen ohjelmiston kopiointi henkilökohtaiseen käyttöön emulaattorilla olisi tunnustettava lailliseksi. Samalla korostetaan, että tällainen käyttö voi olla laillista vain, jos kohtuullisen käytön periaatteita noudatetaan [6] .

Jotkut yritykset, kuten Nintendo, tulostavat pelien mukana tuleviin "käyttöoppaisiin" lausuntoja, joiden mukaan käyttäjä ei saa tehdä varmuuskopioita tai arkistoida kopioita. On edelleen epäselvää, voidaanko tällainen sanamuoto pitää tarjouksena vai ei. Katso myös ohjelmistolisenssi , käärelisenssi , reilu käyttö , Digital Millennium Copyright Act .

Suora omistaja voi lisensoida ROM-kuvien olemassaoloa. Esimerkiksi Atari on antanut saataville ROM-kuvat joihinkin peleihin, jotka olivat aiemmin saatavilla vain pelihallikoneissa. Nämä ROM-kuvat ovat yhteensopivia MAME-emulaattorin kanssa ja niitä jaetaan Star ROMs -kauppasivuston kautta. Nintendo seitsemännen sukupolven konsoleilleen ( 3DS , Wii ) avasi Virtual Console -myymäläsivuston ; sivustolta voit ostaa ROM-kuvia peleistä, jotka on luotu aiempien sukupolvien Nintendo-konsoleille (esimerkiksi NES ); ROM-kuvan ostamisen jälkeen käyttäjä voi ajaa peliä vastaavalla emulaattorilla. PlayStationille tehtyjen pelien ROM-kuvia voi ostaa PlayStation Storesta . emulaattorit ovat saatavilla PlayStation 3 - ja PSP - konsoleille . ROM-kuvia Xbox -konsoleille tehdyistä peleistä , kuten Sonic the Hedgehog Xbox 360:lle , voi ostaa Xbox Live Arcade -kauppasivustolta .

Suurin osa vanhentuneista tietokoneista ja vanhoista peleistä ei enää valmisteta. Tällaisissa tapauksissa tekijänoikeuksien haltijat tarjoavat joskus ilmaisia ​​lisenssejä tällaisille peleille, joiden ainoa ehto on useimmiten kaupallisen käytön kielto. Esimerkiksi 14 MAME :n emuloimaa peliä , mukaan lukien Gridlee ja Robby Roto , ovat saatavilla samanlaisella lisenssillä ja niitä jaetaan MAME-projektin [7] puitteissa .

Samantyyppiset kuvat

Magneettinauhasta saatuja kuvia kutsutaan "nauhakuviksi". Levykkeiltä , ​​CD-ROM-levyiltä ja muilta levyiltä saatuja kuvia kutsutaan " levykuvaksi ". Optisista tietovälineistä saatuja kuvia kutsutaan usein ISO-kuviksi sellaisissa tietovälineissä käytetyn ISO 9660 -tiedostojärjestelmän nimen jälkeen .

Kuvien luomiseen muista medioista ei useinkaan liity merkittäviä työvoimakustannuksia ja se voidaan usein tehdä ilman erikoistyökaluja. Esimerkiksi kuvan luominen tietokonepelin sisältävästä magneettinauhasta (esimerkiksi ZX Spectrum -tietokoneelle ) suoritetaan yleensä soittamalla tyypillistä kompaktia kasettia nauhurilla, jonka linjalähtö on kytketty linjatuloon. PC:n äänikortista. Tiedot tallennetaan äänitiedostoon , jonka jälkeen ne muunnetaan nauhakuvatiedostoksi erikoisohjelmalla. Samalla tavalla (erikoisohjelman avulla) lähes mikä tahansa peli voidaan kopioida CD- tai DVD-levyltä tavalliseen PC-CD/DVD-asemaan.

Katso myös

Muistiinpanot

  1. CPS2shockin tulevaisuuden tarkoitus . Haettu 2. tammikuuta 2013. Arkistoitu alkuperäisestä 18. maaliskuuta 2011.
  2. Conley, James; Andros, Ed; Chinai, Priti; Lipkowitz, Elise; Perez, David. Pelin käyttö ohi: emulointi ja videopeliteollisuus, valkoinen kirja  // Northwestern  Journal of Technology and Intellectual Property : päiväkirja. — Voi. 2 , ei. 2 . . - "Klassisten pelien fanit väittävät, että emulointi säilyttää videopelipelit, joista monet olisivat muuten kuolemassa sukupuuttoon."
  3. Tietoja MAMEsta . MAME (30. marraskuuta 2007). — MAME on tiukasti voittoa tavoittelematon projekti. Sen päätarkoituksena on olla viittaus emuloitujen pelihallikoneiden sisäiseen toimintaan. Tämä tehdään sekä opetus- että säilytystarkoituksiin, jotta monet historialliset pelit eivät katoa ikuisesti, kun niiden käyttämä laitteisto lakkaa toimimasta." Haettu 2. tammikuuta 2013. Arkistoitu alkuperäisestä 1. kesäkuuta 2007.
  4. Hyman, Paul . peli ohi? Ei, jos luonnonsuojelijat ovat tahtonsa , Hollywood Reporter  (8. lokakuuta 2004). Arkistoitu alkuperäisestä 28. syyskuuta 2009. Haettu 2. tammikuuta 2013.  "Arkistonhoitajat katsovat, että mitä enemmän kopioitavissa oleva asia on, sitä todennäköisemmin se selviää pitkällä aikavälillä."
  5. Sam Pettus. Liite B, Tärkeät tuomioistuimen päätökset . EmuFAQ . World of Spectrum (1999). Haettu 2. tammikuuta 2013. Arkistoitu alkuperäisestä 5. tammikuuta 2013.
  6. Cochems, Chuck. ROM-levyjen kysymys (linkki ei saatavilla) . EmuFAQ-lisäys (11. maaliskuuta 2000). Haettu 2. tammikuuta 2013. Arkistoitu alkuperäisestä 5. tammikuuta 2013. 
  7. MAME-yhteensopivat ROM-kuvat . mamedev.org . MAME kehitystiimi. Haettu 2. tammikuuta 2013. Arkistoitu alkuperäisestä 18. heinäkuuta 2011.