Введение
Для многих любителей видеоигр, выросших в 80-х и 90-х годах, игры на картриджах сыграли огромную роль в жизни. У многих до сих пор могут храниться эти культовые игры, и они, возможно, иногда запускают их. К сожалению, многие из них начинают «стареть» из-за износа, в результате чего картриджи рискуют выйти из строя, а ценные сохраненные данные могут быть потеряны.
Основная проблема кроется в конструкции этих картриджей. Каждый раз, когда вы вставляете картридж в консоль, контакты постепенно изнашиваются. Даже если у вас современная консоль для картриджей, например Super NT, со временем они все равно будут деградировать. Кроме того, во многих играх 16-битной эпохи используется энергозависимая память, работа которой зависит от встроенной в картридж батарейки, которую трудно заменить без потери данных сохранений.
К счастью, существует несколько способов переноса вашей любимой видеоигры вместе с сохранениями на ПК для запуска через эмулятор.
Эмуляция игр и закон
Конечно, нельзя говорить об эмуляции игр, не затронув вопрос законности. Вопреки тому, что хотели бы внушить такие компании, как Nintendo, эмуляция игр законна, если делать это правильно. Если вы скачиваете ROM-файл, выложенный в интернете, — это акт пиратства. Однако, если ROM-файлы дампируются с оригинального оборудования самим пользователем, это законно, так как вы создаете резервные копии собственных игр и системы.
Save the Hero Builders
Save the Hero Builders — это проект по сохранению ретро-игр, предлагающий картридж-ридер с открытым исходным кодом для сохранения ROM-образов и данных с ваших любимых игр на картриджах, включая SNES, N64, GBA, GB/GBC и Sega Genesis. С помощью адаптеров можно расширить возможности использования картридж-ридера, добавив поддержку картриджей других типов, таких как ATARI, ColecoVision и Intellivision.
Хотя картридж-ридер продается компанией Save the Hero примерно за 100 долларов, вы можете собрать свой собственный с помощью Arduino Mega и кастомной печатной платы примерно за 50 долларов. У Save the Hero также есть официальный GitHub, где можно найти информацию по обслуживанию и модификации вашего устройства.
Поддерживаемые системы
- Чтение официальных картриджей NES, Famicom и Family Basic, включая сохранения
- Поддержка Mapper 30/NESmaker и прошивка плат INL NM30
- Чтение ROM-образов SNES и чтение/запись сохранений на картридж SNES
- Поддерживаемые типы картриджей: LoRom, HiRom, ExHiRom, DSP, SuperFX, SuperFX2, SDD1, CX4, SPC7110, SA1 (для двух последних чипов требуется тактовый генератор Adafruit Clock Generator)
- Чтение и запись карт памяти SNES Satellaview 8M (требуется картридж BS-X и тактовый генератор Adafruit Clock Generator)
- Чтение и запись флеш-картриджей Nintendo Power Super Famicom (для лучшего результата требуется тактовый генератор Adafruit Clock Generator)
- Перепрошивка некоторых китайских или самодельных реплик SNES с флеш-памятью типа AM29F032, MBM29F033, MX29LV320 или MX29LV640
- Чтение ROM-образов N64 и чтение/запись сохранений (EEPROM 4K/16K + SRAM + все 3 типа Flashram), для EEPROM по умолчанию требуется тактовый генератор Adafruit Clockgen, прототипы картриджей пока не поддерживаются
- Чтение и запись карт памяти контроллеров N64, а также тестирование кнопок и стика контроллера N64
- Перепрошивка некоторых китайских реплик N64 с флеш-памятью типа S29GL
- Перепрошивка N64 Gameshark с EEPROM типа SST 29LE010 (и аналогичными)
- Чтение ROM-образов Game Boy (Color) и чтение/запись сохранений
- Чтение и запись флеш-картриджей Nintendo Power Game Boy
- Программирование самодельных флеш-картриджей Game Boy (Color) с памятью AM29F016, AM29F032 и MBM29F033
- Программирование флеш-картриджей EMS GB Smart 32M
- Программирование флеш-картриджа Gameboy Camera
- Чтение ROM-образов Game Boy Advance и чтение/запись сохранений (EEPROM 4K, EEPROM 64K, SRAM/FRAM, флеш 512K, флеш 1M)
- Перепрошивка некоторых китайских реплик GBA с памятью i4000L0YBQ0, i4400L0ZDQ0, MX29GL128E, MSP55LV128, PC28F256M29 или M29W128GH
- Чтение ROM-образов Sega Mega Drive и чтение/запись сохранений (SRAM/FRAM, EEPROM)
- Чтение ROM-образов Sega Master System и сохранений
- Чтение ROM-образов Sega Game Gear и сохранений (с помощью адаптера Retrode)
- Чтение некоторых картриджей Sega Mark III (с помощью адаптера Raphnet)
- Чтение некоторых картриджей Sega SG-1000 (с помощью адаптера Raphnet)
- Чтение некоторых карт Sega Card (с помощью Card Catcher и адаптера Raphnet Mark III)
- Чтение картриджей PC Engine/TG16 (с помощью Retrode или специального адаптера)
- Чтение картриджей WonderSwan (с помощью специального адаптера)
- Чтение картриджей NeoGeo Pocket (с помощью специального адаптера)
- Программирование чипов флеш-памяти, таких как AM29F016B/D, AM29F032B, MBM29F033C, MX29F1601, MX29F1610, MX29L3211, MX29LV160, MX29LV320, S29GL032M, MX26L6420, MBM29F800BA, AM29F800BB, LH28F016SUT, AM29F400AB, E28FXXXJ3A и AM29LV033C (с помощью специального адаптера)
- Программирование EPROM M27C322 (с помощью специального адаптера)
Retrode
Retrode — это устройство, предназначенное для того, чтобы пользователи могли играть в классические видеоигры на современных компьютерах или консолях. По сути, это ретро-адаптер, который может считывать данные с игровых картриджей и контроллеров, преобразуя их сигналы в формат, пригодный для использования на современных компьютерах.
Затем компьютер может использовать полученную через Retrode информацию для запуска любимых классических игр с помощью эмуляторов или другого ПО. Retrode также поддерживает создание дампов (копий) ROM-образов, благодаря чему пользователи могут сохранять данные со своих картриджей на компьютер, а затем запускать их через эмулятор.
0 Комментариев