Кіріспе

ROM чипінен деректерді шығару

ROM кескіні немесе ROM файлы – бұл компьютерлік файл, ол тек оқуға арналған жад чипінен, көбінесе бейне ойын картриджінен, немесе компьютердің микропрограммасынан, немесе аркада ойынының бас тақтасынан алынған деректердің көшірмесін қамтиды. Бұл термин көбінесе эмуляция контекстінде қолданылады, онда ескі ойындар немесе микропрограммалар қазіргі заманғы компьютерлердегі ROM файлдарына көшіріліп, эмулятор деп аталатын бағдарламалық қамтамасыз етуді пайдаланып, олар үшін арналғаннан өзге құрылғыда іске қосылуы мүмкін. ROM жағып жазу құрылғылары (ROM burners) ROM кескіндерін аппараттық құрылғыларға, мысалы, ROM картридждеріне немесе ROM чиптеріне, жөндеу және сапаны бақылау мақсатында көшіру үшін қолданылады.

Жасау

ROM-дарды картридждік ойындарда және көптеген аркада машиналарынң жад чиптерінен, арнайы құрылғы арқылы "демпинг" деп аталатын процесте көшіруге болады. Көптеген үй бейне ойын жүйелері үшін мұндай құрылғылар кеңінен қол жетімді, мысалы, Doctor V64 немесе Retrode. Аркада машиналарынң жад чиптерінен ROM-дарды көшіру, олар өте бейімделген басылған платалар болғандықтан, көбінесе әрбір машинаға жеке конфигурациялау және көп тәжірибе талап етеді.

Көшірмеден қорғау тетіктері

ROM-дар көбінесе компьютерлік ойындардың тарихын сақтау үшін қолданылса, заманауи ойындардың заңсыз көшіруі мен таратуын жеңілдету үшін де жиі пайдаланылады. Бұл жағдайды өнімдерінің сатылымын азайту мүмкіндігі деп қарастырған көптеген ойын компаниялары, жаңа ойындарға көшіруді болдырмауға бағытталған мүмкіндіктерді енгізді, бірақ бастапқы ойынды ойнауға рұқсат берді. Мысалы, GameCube стандартты емес 8 см DVD сияқты оптикалық тасымалдағыштарды пайдаланады, бұл ұзақ уақыт бойы осы дискілерде сақталған ойындардың көшірілуін қиындатты. Phantasy Star Online Episode I & II ойындарындағы қауіпсіздік бұзушылығы табылғанға дейін GameCube ойындарын сәтті көшіруге болмады, дискілерді оқу үшін GameCube-тің өзі қолданылды. SNK да Neo Geo ойындарына көшіруді болдырмау әдісін қолданды, 1999 жылғы The King of Fighters ойынынан бастап, графикалық ROM-дарда шифрлау алгоритмін пайдаланды, осылайша оларды эмуляторда ойнатудан қорғады. Көптеген адамдар бұл Neo Geo эмуляциясының соңы деп ойлады. Дегенмен, 2000 жылдың басында хакерлер ROM-ды шифрлауды және жоюды қалай жасауға болатынын тапты, осылайша оларды Neo Geo эмуляторында қайтадан ойнауға мүмкіндік берді. Аркадалық ойындарға көшіруді болдырмау әдістерін қолданған тағы бір компания – Capcom, ол CPS 2 аркадалық тақтасымен танымал. Бұл жүйеде 1993 жылы шығарылғаннан кейін 7 жыл бойы бұзылмаған күрделі көшіруден қорғау алгоритмі болды. CPS2Shock тобының алғашқы бұзуы қорғаныстың толық эмуляциясы емес еді, себебі ол бастапқы шифрлауды айналып өту үшін XOR кестелерін пайдаланды және ойынды эмуляторда ойнауға мүмкіндік берді. Олардың мақсаты CPS 2 ойындарының пайдалылығы тоқтағанға дейін шифрлау әдісін жариялау болды (соңғы ойын шыққаннан кейін үш жыл өткен соң). Толық шифрлау алгоритмін 2007 жылы MAME әзірлеу тобының мүшелері Никола Салмория, Андреас Наив және Чарльз Макдональд бұзды. Картридждік ойындарда қолданылатын көшіруді болдырмаудың тағы бір тәсілі – ойынның ROM-ға жазуға тырысуы. Шын картриджде бұл ештеңе жасамайды, бірақ эмуляторлар көбінесе жазу операциясын сәтті орындауға мүмкіндік береді. Заңсыз картридждерде ROM орнына жазуға болатын чиптер жиі қолданылады. Ойын жазу операциясының сәтті болғанын тексеру үшін мәнін оқып, оның шынайы картриджде жұмыс істейтінін анықтай алады. Басқа жағдайда, ойын маңызды бағдарламалық нұсқауларды жазуға тырысады, егер бұл сәтті болса, ойын ойнатылмайды. Кейбір ойындар, мысалы Game Boy ойындары, сондай-ақ картридж шинасына қосылған жад банк контроллері сияқты қосымша аппараттық құралдарға ие болды. Ойын бұл аппаратқа деректерді ROM-ның белгілі бір бөліктеріне жазуға тырысады, сондықтан егер ROM жазылатын болса, бұл процесс деректерді бұзуы мүмкін. Capcom-ның соңғы аркадалық тақтасы – CPS 3. Бұл 2007 жылдың маусымына дейін эмуляция әрекеттеріне қарсы тұрды, онда Андреас Наив шифрлау әдісін кері инженерия арқылы анықтады. Қазіргі уақытта бұл MAME және CPS 2 эмуляторының Nebula нұсқасымен қолданылады.

Эмуляция

Видео ойын консоль эмуляторлары көбінесе ROM файлдарын кіріс ретінде пайдаланады.

Бағдарламалық ROM

ROM бейнелері кіріктірілген компьютерлерді әзірлеу кезінде пайдаланылады. Кіріктірілген компьютерлерге арналған бағдарламалық құралдарды әдетте стандартты компьютерде сынау үшін ROM файлдарына жазады, ал кейін кіріктірілген жүйелерде қолдану үшін ROM чипіне жазады.

Цифрлық сақтау

Цифрлық медианың қызмет ету мерзімі көбінесе ұзақ болмайды. Қара-ақ фотосуреттер бір ғасыр немесе одан да көп сақталуы мүмкін, ал көптеген цифрлық медиалар он жылдың ішінде оқылмайтын болып қалуы мүмкін. Бұл мәселе көкейкесті болып тұр, себебі алғашқы компьютерлік жүйелер қазір елу немесе алпыс жылға жуық, ал алғашқы үй бейне ойын консольдері шамамен қырық жылдық тарихқа ие. Осы ескіруге байланысты, көптеген ерте компьютерлік және бейне ойындар жаңа медиаға көшірілмесе, сақталмай қалуы мүмкін деген үлкен алаңдаушылық бар. Сондықтан, мұрағаттауға қызығушылар ескі ойын автоматтары мен бейне ойындарын іздеп, оларды ROM суреттеріне көшіруге тырысады. CD-ROM және DVD-ROM сияқты стандартталған медиада сақталғанда, оларды болашақ медиаға айтарлықтай аз күш жұмсап көшіруге болады. ROM суреттерінің файлдарын жаппай цифрлық түрде тарату тенденциясы авторлық құқық иелеріне зиян келтіргенімен, мұрағаттауға да оң әсерін тигізеді. Уақыт өте келе ескі ойындардың көптеген түпнұсқа ROM көшірмелері тозуы, бұзылуы немесе тасталып кетуі мүмкін, ал файл түріндегі көшірме әлемнің түкпір-түкпіріне таратылып, әйтпесе жоғалып кетуі мүмкін ойындардың аман қалу мүмкіндігін арттырады.

Жазу және аударма

Ойын ROM форматында қолжетімді болғаннан кейін, пайдаланушылар оны өзгерте алады. Бұл графиканы өзгерту, ойын деңгейлерін өзгерту, қиындық деңгейін реттеу, тіпті ойын бастапқыда қолжетімді болмаған тілге аудару түрінде болуы мүмкін. Хактер көбінесе әзіл-қалжыңға толы болады, мысалы, Марио Брос. ойынының NES нұсқасының «Afro Mario Brothers» атты хакі. Metroid Redesign mod – бұл Super Metroid ойынын жаңартып, жаңа міндеттер қосатын хак. Ойындарды басқа тілдерге аудару үшін үлкен қауымдастық қалыптасқан. Көптеген ойындар әлемнің бір бөлігінде шығарылады, бірақ басқа жерде қолжетімді болмайды. Мысалы, Жапонияда шыққан көптеген рөлдік бейне ойындар Жапониядан тыс Батыс және Шығыс елдерінде шығарылмайды. Ойынға деген сұранысты қанағаттандыру үшін жанкүйерлерден құралған аудармашылар тобы өздері аударады. Мысалы, 1995 жылғы Tales of Phantasia ойыны тек Жапонияда ресми түрде шығарылды; DeJap Translations 2001 жылы ойынның экрандағы мәтінін ағылшын тіліне аударды. Содан кейін «Vocals of Phantasia» жобасы басталды, ол ойындағы тікелей сөйлеуді аударуды мақсат етті. Ал ағылшын тіліндегі ресми аударма 2006 жылдың наурыз айында ғана, мәтіндік аудармадан бес жыл өткен соң жарық көрді. Тағы бір мысал – «Mother 3», ол культты танымал «Earthbound» ойынының жалғасы, бірақ тек Жапонияда ғана қолжетімді болды. Әуесқойлардың үлкен қызығушылығына және ағылшын тіліне аудару туралы көптеген өтініштерге қарамастан, Nintendo-дан келген жалғыз жауап – Mother 3 Еуропада аударылып шығарылады деген болды, бірақ бұл ешқашан орындалмады. Оның орнына Starmen.net веб-сайты аударма жобасын қолға алып, 2008 жылдың қазан айында Mother 3 ойынының аударма нұсқасын шығарды. Аударма жанкүйерлер тарапынан мақталып, тіпті Nintendo, Square Enix және басқа да сала мамандары да оны жоғары бағалады. Жапондық N64 ойыны Dōbutsu no Mori (Жануарлар орманы) да ағылшын тіліне аударылды. Ойын бастапқыда тек Жапонияда N64 платформасында шығарылды, бірақ кейін GameCube-қа көшіріліп, Animal Crossing деп аталды. Хактер қарапайым түзетулерден, мысалы, графикалық қателерді жою және алдау кодтарынан бастап, ойынды толыққанды қайта жасауға дейін, түпнұсқаны негіз ретінде пайдаланып, мүлдем жаңа ойын құруға дейін жете алады.

Ұқсас кескін түрлері

Компьютерлік таспадан алынған кескіндер таспалық кескіндер деп аталады, ал дискеттер мен CD-ROM-дардан (және басқа да диск форматтарынан) алынғандары диск кескіндері деп аталады. Оптикалық тасымалдағыштардан көшірілген кескіндер ISO кескіндері деп аталады, себебі бұл оптикалық тасымалдағыштар үшін қолданылатын ISO 9660 стандартты файлдық жүйесінің бірі. Басқа тасымалдағыштардан кескіндер жасау көбінесе әлдеқайда оңай болады және оны қанағаттандыратын жабдықтармен орындауға болады. Мысалы, магниттік таспаларда сақталған ойындардан (мысалы, Sinclair ZX80 компьютерінен) таспалық кескіндер жасау үшін, магниттік таспаны стандартты аудио таспа ойнатқыш арқылы ойнап, оның дыбысын компьютердің дыбыс картасының кірісіне қосу керек. Содан кейін бұл дыбыс файлына жазылып, арнайы бағдарлама арқылы таспалық кескіндерге айналдырылады. Сол сияқты, көптеген CD және DVD ойындарын стандартты PC CD/DVD дискісін пайдалану арқылы көшіруге болады.