133:
795:
214:
368:
video consoles may be almost forty years old. Due to this aging, there is a significant worry that many early computer and video games may not survive without being transferred to new media. So, those with an interest in preservation are actively seeking older arcade and video games and attempting to dump them to ROM images. When stored on standardized media such as CD-ROMs and DVD-ROMs, they can be copied to future media with significantly reduced effort.
36:
251:
While ROM images are often used as a means of preserving the history of computer games, they are also often used to facilitate the unauthorized copying and redistribution of modern games. Viewing this as potentially reducing sales of their products, many game companies have incorporated features into
635:
MAME is strictly a non-profit project. Its main purpose is to be a reference to the inner workings of the emulated arcade machines. This is done both for educational purposes and for preservation purposes, in order to prevent many historical games from disappearing forever once the hardware they run
367:
The lifespan of digital media is rarely great. While black-and-white photographs may survive for a century or more, many digital media can become unreadable after only 10 years. This is beginning to become a problem as early computer systems may be presently fifty or sixty years old while early home
296:
arcade board. This contained a heavy copy protection algorithm which was not broken until 7 years after the system's release in 1993. The original crack by the CPS2Shock Team was not a true emulation of the protection because it used XOR tables to bypass the original encryption and allow the game to
371:
The trend towards mass digital distribution of ROM image files, while potentially damaging to copyright holders, may also have a positive effect on preservation. While over time many original ROM copies of older games may deteriorate, be broken or thrown away, a copy in file form may be distributed
304:
Another copy prevention technique used in cartridge-games was to have the game attempt to write to ROM. On an authentic cartridge this would do nothing; however, emulators would often allow the write to succeed. Pirate cartridges also often used writable chips instead of ROM. By reading the value
297:
play in an emulator. Their stated intent was to wait until CPS-2 games were no longer profitable to release the decryption method (three years after the last game release). The full decryption algorithm was cracked in 2007 by Nicola
Salmoria, Andreas Naive and Charles MacDonald of the
390:
Once games have been made available in ROM format, it is possible for users to make modifications. This may take the form of altering graphics, changing game levels, tweaking difficulty factor, or even translation into a language for which a game was not originally made available.
453:. In spite of massive fan response and several petitions for an English translation, the only response from Nintendo was that Mother 3 would be translated and released in Europe, which it never was. Instead, the fan website Starmen.net undertook a massive
448:
was begun to translate the actual speech from the game. An official
English version was not released until March 2006, some five years after the text translation was released. Another example was that of Mother 3, a Japan-only sequel to the cult-favorite
305:
back to see whether the write succeeded, the game could tell whether it was running from an authentic cartridge. Alternatively, the game may simply attempt to overwrite critical program instructions, which if successful renders it unplayable.
185:, whereby older games or firmware are copied to ROM files on modern computers and can, using a piece of software known as an emulator, be run on a different device than which they were designed for. ROM burners are used to copy ROM images to
280:
in 1999, which used an encryption algorithm on the graphics ROMs to prevent them from being played in an emulator. Many thought that this would mark the end of Neo Geo emulation. However, as early as 2000,
359:. Software which is being developed for embedded computers is often written to ROM files for testing on a standard computer before it is written to a ROM chip for use in the embedded systems.
541:. This is then recorded to an audio file and transformed into a tape image file using another program. Likewise, many CD and DVD games may be copied using a standard PC CD/DVD drive.
457:
and released the translated version of Mother 3 in
October, 2008. The translation was praised by fans and even employees from Nintendo, Square Enix, and other industry professionals.
479:
Hacks may range from simple tweaks such as graphic fixes and cheats, to full-blown redesigns of the game, in effect creating an entirely new game using the original as a base.
649:
426:
A large scene has developed to translate games into other languages. Many games receive a release in one part of the world, but not in another. For example, many
312:. The game would send data to this hardware by attempting to write it to specific areas of ROM; thus, if the ROM were writable, this process would corrupt data.
224:
ROMs can be copied from the read-only memory chips found in cartridge-based games and many arcade machines using a dedicated device in a process known as
444:
was only officially released in Japan; DeJap
Translations translated the game's on-screen text into English in 2001. Further to this, a project called
256:
uses non-standard 8 cm DVD-like optical media, which for a long time prevented games stored on those discs from being copied. It was not until a
522:
Creating images from other media is often considerably easier and can often be performed with off-the-shelf hardware. For example, the creation of
723:
468:(Animal Forest) has also been translated into English. The game was originally only released on N64 in Japan, but it was ported to
605:
Fans of classic games argue that emulation preserves video arcade games, many of which would otherwise be approaching extinction.
1372:
659:
252:
newer games which are designed to prevent copying, while still allowing the original game to be played. For instance, the
1296:
100:
781:
716:
72:
1365:
758:
119:
79:
671:
he archivists feel that the more copyable something is, the more likely it's going to survive in the long term.
381:
57:
285:
found a way to decrypt and dump the ROMs successfully, making them playable once again in a Neo Geo emulator.
1612:
1430:
1035:
765:
709:
396:
308:
Some games, such as Game Boy games, also had other hardware such as memory bank controllers connected to the
794:
889:
473:
86:
1460:
1057:
340:
182:
372:
throughout the world, allowing games which would otherwise have been lost a greater chance of survival.
751:
488:
53:
68:
1098:
924:
896:
553:(sometimes, files with the .ROM file extension do not contain data in binary but in Intel hex format)
696:
1602:
774:
344:
17:
228:. For most common home video game systems, these devices are widely available, examples being the
427:
46:
654:
438:
will often translate the game themselves to meet demand for titles. For example, the 1995 game
264:
that GameCube games could be successfully copied, using the GameCube itself to read the discs.
132:
240:
243:, often requires individual setups for each machine along with a large amount of expertise.
1305:
1271:
1221:
1091:
986:
903:
827:
820:
319:. This was resistant to emulation attempts until June 2007, when the encryption method was
276:
261:
691:
585:
288:
Another company which used to employ methods of copy prevention on their arcade games was
8:
1312:
1285:
1116:
956:
910:
454:
450:
320:
178:
136:
584:
Conley, James; Andros, Ed; Chinai, Priti; Lipkowitz, Elise; Perez, David (Spring 2004).
1573:
1344:
1278:
440:
93:
1607:
1580:
1249:
1242:
1028:
527:
271:
202:
186:
1545:
1492:
1485:
1071:
993:
218:
159:
1421:
979:
834:
435:
356:
309:
282:
949:
533:
computer) generally involves simply playing the magnetic tape using a standard
1596:
1144:
1137:
875:
804:
583:
419:
257:
190:
166:
162:
155:
1399:
1165:
917:
293:
267:
686:
586:"Use of a Game Over: Emulation and the Video Game Industry, A White Paper"
1531:
1467:
1130:
1082:
512:
496:
461:
401:
392:
385:
174:
140:
1566:
1552:
1392:
1064:
866:
701:
538:
534:
523:
504:
492:
229:
1186:
1021:
1014:
970:
550:
508:
198:
213:
35:
1559:
1524:
1358:
1214:
1151:
1007:
1000:
732:
571:
516:
469:
253:
194:
170:
1453:
1193:
1172:
1123:
963:
942:
736:
445:
395:
can often take humorous forms, as is the case with a hack of the
233:
617:
1506:
1235:
1200:
500:
289:
239:
Dumping ROMs from arcade machines, which are highly customized
1499:
1351:
1207:
1179:
1158:
434:
go unreleased in the West and East outside Japan. A group of
431:
316:
692:
GameFAQs Help : Game Piracy: ROMs and Warez
Information
590:
Northwestern
Journal of Technology and Intellectual Property
526:
from games stored on magnetic tapes (from, for example, the
1444:
1437:
1406:
1228:
882:
859:
852:
622:
530:
410:
324:
298:
650:"Game over? Not if preservationists have their way"
507:. Images copied from optical media are also called
270:also employed a method of copy prevention on their
60:. Unsourced material may be challenged and removed.
323:by Andreas Naive. It is currently implemented by
1594:
181:. The term is frequently used in the context of
423:that revamps the game and adds new objectives.
1108:
717:
409:, which features the famous brothers wearing
375:
246:
327:and a variant of the CPS-2 emulator Nebula.
1319:
724:
710:
158:which contains a copy of the data from a
120:Learn how and when to remove this message
731:
537:player connected to the line-in of a PC
355:ROM images are used when developing for
212:
131:
362:
262:Phantasy Star Online Episode I & II
14:
1595:
697:EmuFAQ Addendum - The Question of ROMs
503:(and other disk formats) are known as
482:
705:
647:
687:Nintendo's Intellectual Property FAQ
315:Capcom's latest arcade board is the
58:adding citations to reliable sources
29:
24:
169:, or used to contain a computer's
25:
1624:
680:
793:
34:
350:
45:needs additional citations for
641:
610:
577:
572:The Future Intent of CPS2shock
564:
382:Fan translation of video games
13:
1:
1431:Preboot Execution Environment
1036:Run-Time Abstraction Services
557:
343:typically take ROM images as
217:A ROM dumping device for the
890:MultiProcessor Specification
511:, after one of the standard
341:Video game console emulators
335:
7:
1461:Remote Initial Program Load
1058:Common Firmware Environment
544:
495:, while those derived from
208:
10:
1629:
1050:Hybrid firmware bootloader
791:
648:Hyman, Paul (2004-10-08).
379:
376:Hacks and fan translations
247:Copy protection mechanisms
1516:
1477:
1420:
1384:
1336:
1329:
1295:
1263:
1099:Comparison of bootloaders
1081:
1049:
934:
844:
812:
802:
743:
487:Image files derived from
292:, which is known for its
27:Data dump from a ROM chip
570:CPS2Shock (2001-jan-07)
428:role-playing video games
987:Phoenix SecureCore UEFI
330:
655:The Hollywood Reporter
574:, accessed 2007-aug-10
221:
143:
662:on September 28, 2009
274:games, starting with
216:
135:
1613:Video game emulation
1306:EFI system partition
1272:GUID Partition Table
1222:Windows Boot Manager
1092:Bootloader unlocking
904:Legacy Plug and Play
828:Open-source firmware
821:Proprietary firmware
363:Digital preservation
277:The King of Fighters
167:video game cartridge
54:improve this article
1313:BIOS boot partition
1286:Apple Partition Map
1117:Acronis OS Selector
957:American Megatrends
515:for optical media,
483:Similar image types
455:translation project
446:Vocals of Phantasia
407:Afro Mario Brothers
139:ROM burner for the
137:Intelligent Systems
1574:Power-on self-test
1279:Master boot record
441:Tales of Phantasia
357:embedded computers
321:reverse-engineered
301:development team.
222:
144:
1590:
1589:
1416:
1415:
1264:Partition layouts
1259:
1258:
1243:Plop Boot Manager
1045:
1044:
636:on stops working.
417:mod is a hack of
130:
129:
122:
104:
16:(Redirected from
1620:
1583:
1576:
1569:
1562:
1555:
1548:
1546:Execute in place
1541:
1534:
1527:
1509:
1502:
1495:
1488:
1470:
1463:
1456:
1447:
1440:
1433:
1409:
1402:
1395:
1375:
1368:
1361:
1354:
1347:
1334:
1333:
1322:
1315:
1308:
1288:
1281:
1274:
1252:
1245:
1238:
1231:
1224:
1217:
1210:
1203:
1196:
1189:
1182:
1175:
1168:
1161:
1154:
1147:
1140:
1133:
1126:
1119:
1106:
1105:
1101:
1094:
1074:
1067:
1060:
1038:
1031:
1024:
1017:
1010:
1003:
996:
994:TianoCore EDK II
989:
982:
973:
966:
959:
952:
945:
927:
920:
913:
906:
899:
892:
885:
878:
869:
862:
855:
837:
830:
823:
810:
809:
797:
784:
777:
768:
761:
754:
726:
719:
712:
703:
702:
674:
673:
668:
667:
658:. Archived from
645:
639:
638:
632:
631:
614:
608:
607:
602:
601:
581:
575:
568:
415:Metroid Redesign
219:Game Boy Advance
160:read-only memory
125:
118:
114:
111:
105:
103:
62:
38:
30:
21:
1628:
1627:
1623:
1622:
1621:
1619:
1618:
1617:
1603:Computer memory
1593:
1592:
1591:
1586:
1579:
1572:
1565:
1558:
1551:
1544:
1537:
1530:
1523:
1512:
1505:
1498:
1491:
1484:
1473:
1466:
1459:
1452:
1443:
1436:
1429:
1412:
1405:
1398:
1391:
1380:
1371:
1364:
1357:
1350:
1343:
1325:
1318:
1311:
1304:
1291:
1284:
1277:
1270:
1255:
1248:
1241:
1234:
1227:
1220:
1213:
1206:
1199:
1192:
1185:
1178:
1171:
1164:
1157:
1150:
1143:
1136:
1129:
1122:
1115:
1109:Implementations
1104:
1097:
1090:
1077:
1070:
1063:
1056:
1041:
1034:
1027:
1020:
1013:
1006:
999:
992:
985:
978:
969:
962:
955:
948:
941:
935:Implementations
930:
923:
916:
909:
902:
895:
888:
881:
874:
865:
858:
851:
840:
835:Custom firmware
833:
826:
819:
798:
789:
780:
773:
764:
757:
750:
739:
730:
683:
678:
677:
665:
663:
646:
642:
629:
627:
616:
615:
611:
599:
597:
582:
578:
569:
565:
560:
547:
485:
474:Animal Crossing
466:Dōbutsu no Mori
436:fan translators
388:
380:Main articles:
378:
365:
353:
338:
333:
249:
211:
165:, often from a
126:
115:
109:
106:
63:
61:
51:
39:
28:
23:
22:
15:
12:
11:
5:
1626:
1616:
1615:
1610:
1605:
1588:
1587:
1585:
1584:
1577:
1570:
1563:
1556:
1549:
1542:
1535:
1528:
1520:
1518:
1514:
1513:
1511:
1510:
1503:
1496:
1489:
1481:
1479:
1475:
1474:
1472:
1471:
1464:
1457:
1450:
1449:
1448:
1441:
1426:
1424:
1418:
1417:
1414:
1413:
1411:
1410:
1403:
1396:
1388:
1386:
1382:
1381:
1379:
1378:
1377:
1376:
1362:
1355:
1348:
1340:
1338:
1331:
1327:
1326:
1324:
1323:
1316:
1309:
1301:
1299:
1293:
1292:
1290:
1289:
1282:
1275:
1267:
1265:
1261:
1260:
1257:
1256:
1254:
1253:
1246:
1239:
1232:
1225:
1218:
1211:
1204:
1197:
1190:
1183:
1176:
1169:
1162:
1155:
1148:
1141:
1134:
1127:
1120:
1112:
1110:
1103:
1102:
1095:
1087:
1085:
1079:
1078:
1076:
1075:
1068:
1061:
1053:
1051:
1047:
1046:
1043:
1042:
1040:
1039:
1032:
1025:
1018:
1011:
1004:
997:
990:
983:
976:
975:
974:
967:
953:
946:
938:
936:
932:
931:
929:
928:
921:
914:
907:
900:
893:
886:
879:
872:
871:
870:
856:
848:
846:
842:
841:
839:
838:
831:
824:
816:
814:
807:
800:
799:
792:
790:
788:
787:
786:
785:
771:
770:
769:
762:
747:
745:
741:
740:
729:
728:
721:
714:
706:
700:
699:
694:
689:
682:
681:External links
679:
676:
675:
640:
609:
576:
562:
561:
559:
556:
555:
554:
546:
543:
484:
481:
377:
374:
364:
361:
352:
349:
337:
334:
332:
329:
248:
245:
210:
207:
191:ROM cartridges
128:
127:
42:
40:
33:
26:
9:
6:
4:
3:
2:
1625:
1614:
1611:
1609:
1606:
1604:
1601:
1600:
1598:
1582:
1578:
1575:
1571:
1568:
1564:
1561:
1557:
1554:
1550:
1547:
1543:
1540:
1536:
1533:
1529:
1526:
1522:
1521:
1519:
1515:
1508:
1504:
1501:
1497:
1494:
1490:
1487:
1483:
1482:
1480:
1476:
1469:
1465:
1462:
1458:
1455:
1451:
1446:
1442:
1439:
1435:
1434:
1432:
1428:
1427:
1425:
1423:
1419:
1408:
1404:
1401:
1397:
1394:
1390:
1389:
1387:
1383:
1374:
1370:
1369:
1367:
1363:
1360:
1356:
1353:
1349:
1346:
1342:
1341:
1339:
1335:
1332:
1328:
1321:
1317:
1314:
1310:
1307:
1303:
1302:
1300:
1298:
1294:
1287:
1283:
1280:
1276:
1273:
1269:
1268:
1266:
1262:
1251:
1247:
1244:
1240:
1237:
1233:
1230:
1226:
1223:
1219:
1216:
1212:
1209:
1205:
1202:
1198:
1195:
1191:
1188:
1184:
1181:
1177:
1174:
1170:
1167:
1163:
1160:
1156:
1153:
1149:
1146:
1145:BootX (Linux)
1142:
1139:
1138:BootX (Apple)
1135:
1132:
1128:
1125:
1121:
1118:
1114:
1113:
1111:
1107:
1100:
1096:
1093:
1089:
1088:
1086:
1084:
1080:
1073:
1069:
1066:
1062:
1059:
1055:
1054:
1052:
1048:
1037:
1033:
1030:
1026:
1023:
1019:
1016:
1012:
1009:
1005:
1002:
998:
995:
991:
988:
984:
981:
977:
972:
968:
965:
961:
960:
958:
954:
951:
947:
944:
940:
939:
937:
933:
926:
922:
919:
915:
912:
908:
905:
901:
898:
894:
891:
887:
884:
880:
877:
876:Open Firmware
873:
868:
864:
863:
861:
857:
854:
850:
849:
847:
843:
836:
832:
829:
825:
822:
818:
817:
815:
811:
808:
806:
801:
796:
783:
779:
778:
776:
772:
767:
763:
760:
756:
755:
753:
749:
748:
746:
742:
738:
734:
727:
722:
720:
715:
713:
708:
707:
704:
698:
695:
693:
690:
688:
685:
684:
672:
661:
657:
656:
651:
644:
637:
625:
624:
619:
613:
606:
595:
591:
587:
580:
573:
567:
563:
552:
549:
548:
542:
540:
536:
532:
529:
525:
520:
518:
514:
510:
506:
502:
498:
494:
491:are known as
490:
489:computer tape
480:
477:
475:
471:
467:
463:
460:The Japanese
458:
456:
452:
447:
443:
442:
437:
433:
429:
424:
422:
421:
420:Super Metroid
416:
412:
411:Afro haircuts
408:
404:
403:
398:
394:
387:
383:
373:
369:
360:
358:
348:
346:
342:
328:
326:
322:
318:
313:
311:
310:cartridge bus
306:
302:
300:
295:
291:
286:
284:
279:
278:
273:
269:
265:
263:
260:was found in
259:
258:security hole
255:
244:
242:
237:
235:
231:
227:
220:
215:
206:
204:
200:
196:
192:
188:
184:
180:
176:
173:, or from an
172:
168:
164:
161:
157:
156:computer file
153:
149:
142:
138:
134:
124:
121:
113:
102:
99:
95:
92:
88:
85:
81:
78:
74:
71: –
70:
66:
65:Find sources:
59:
55:
49:
48:
43:This article
41:
37:
32:
31:
19:
1538:
1478:ROM variants
1422:Network boot
1400:Raspberry Pi
1166:systemd-boot
670:
664:. Retrieved
660:the original
653:
643:
634:
628:. Retrieved
626:. 2007-11-30
621:
618:"About MAME"
612:
604:
598:. Retrieved
593:
589:
579:
566:
521:
513:file systems
497:floppy disks
486:
478:
472:and renamed
465:
459:
439:
430:released in
425:
418:
414:
406:
400:
389:
370:
366:
354:
351:Software ROM
339:
314:
307:
303:
287:
275:
266:
250:
238:
225:
223:
151:
147:
145:
116:
107:
97:
90:
83:
76:
64:
52:Please help
47:verification
44:
1532:ROM hacking
1468:Wake-on-LAN
1131:BootManager
1083:Bootloaders
524:tape images
505:disk images
493:tape images
402:Mario Bros.
399:version of
386:ROM hacking
175:arcade game
141:Nintendo DS
69:"ROM image"
1597:Categories
1567:Instant-on
1553:Devicetree
1393:Bus Pirate
1297:Partitions
1065:Das U-Boot
950:Award BIOS
867:Video BIOS
845:Interfaces
666:2009-05-06
630:2009-05-06
600:2009-05-06
558:References
539:sound card
535:audio tape
509:ISO images
451:Earthbound
230:Doctor V64
203:QA testing
189:, such as
179:main board
110:March 2008
80:newspapers
1539:ROM image
1330:Utilities
1187:OpeniBoot
1029:Kickstart
1022:LinuxBoot
1015:Libreboot
980:InsydeH2O
971:AMI Aptio
911:AlphaBIOS
744:Processes
551:Intel HEX
405:, titled
336:Emulation
232:, or the
199:debugging
195:ROM chips
183:emulation
148:ROM image
1608:Firmware
1581:EDL mode
1560:Fastboot
1525:Boot ROM
1385:Hardware
1373:Heimdall
1359:UEFITool
1345:flashrom
1337:Software
1215:SYSLINUX
1152:GNU GRUB
1008:Coreboot
1001:OpenBIOS
805:firmware
803:Booting
733:Firmware
545:See also
528:Sinclair
517:ISO 9660
470:GameCube
254:GameCube
209:Creation
187:hardware
171:firmware
152:ROM file
18:ROM file
1517:Related
1454:NetBoot
1194:RedBoot
1173:loadlin
1124:Barebox
964:AMIBIOS
943:SeaBIOS
782:Android
752:Windows
737:booting
501:CD-ROMs
347:files.
283:hackers
272:Neo Geo
234:Retrode
226:dumping
154:, is a
94:scholar
1507:EEPROM
1407:ft2232
1320:/boot/
1236:Yaboot
1201:rEFInd
413:. The
290:Capcom
197:, for
96:
89:
82:
75:
67:
1500:EPROM
1352:fwupd
1208:rEFIt
1180:NTLDR
1159:iBoot
813:Types
775:Linux
464:game
432:Japan
393:Hacks
345:input
317:CPS-3
294:CPS-2
193:, or
150:, or
101:JSTOR
87:books
1493:PROM
1445:iPXE
1438:gPXE
1366:Odin
1250:MILO
1229:xOSL
1072:ARCS
883:ACPI
860:BIOS
853:UEFI
735:and
623:MAME
531:ZX80
499:and
384:and
331:Uses
325:MAME
299:MAME
241:PCBs
201:and
163:chip
73:news
1486:ROM
925:SFI
918:SRM
897:APM
596:(2)
462:N64
397:NES
268:SNK
177:'s
56:by
1599::
766:NT
759:9x
669:.
652:.
633:.
620:.
603:.
592:.
588:.
519:.
476:.
236:.
205:.
146:A
725:e
718:t
711:v
594:2
123:)
117:(
112:)
108:(
98:·
91:·
84:·
77:·
50:.
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.