Четверг, 25.04.2024, 14:30
Вы вошли как Гость | Группа "Гости" | RSS

.
 
 
Главная Регистрация Вход
Меню сайта

Форма входа

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Поиск

Links
  • Спрайт-ripper
  • Romhacking.net
  • Owls-Группа
  • Romhack Streams
  • Romhack Discord

  • XD

    HandMade » HandMade

    Делаем картриджи Sega MegaDrive (Genesis)

    Введение



    Пример в этом руководстве приведен на картридже Sega Megadrive, но основной принцип такой же и для других старых консолей, которые используют картриджи типа ROM (Read Only Memory).
    Итак, картриджи можно условно разделить на две категории:

     

     

    1. Классические картриджи - без возможности сохранения игрового процесса

     

     


    Этот тип картриджей, безусловно, наиболее распространенный, на нем мы видим большой чип памяти MASKROM. MaskROM - Масочные ПЗУ - Это наиболее старое семейство микросхем ЭП. Информация в такую память заносится в процессе изготовления кристалла и в дальнейшем не может изменяться. Многолетняя популярность MaskROM обуславливалась низкой ценой при крупносерийном производстве.

    2. Картриджи с возможностью сохранения игрового процесса:  

    они делятся на две подкатегории, те, которые используют системы резервного копирования путем предоставления RAM (Random Access Memory)

    На плате находятся две микросхемы Maskrom и одна энергонезависимой памяти в середине для которой рядом расположена батарейка.
    Такие картриджи используются для большинства игр с возможностью сохранения.

    Но есть и другой реже используемый вид картриджей использующий ферромагнитный тип памяти (FRAM - в основе памяти такого типа — особые кристаллы из ферромагнетика, интегрированные в конденсатор, который обеспечивает энергонезависимость. Воздействуя элекрическим полем, поляризацию кристалла можно менять и обеспечивать два стабильных состояния — логические 0 и 1. По сравнению с другими типами памяти, FRAM отличается ускоренным доступом к данным, слабым тепловыделением, меньшим размером чипов, а также является более простой в производстве):

     

    Такие картриджи большая редкость, их можно найти с играми: Sonic 3, Megaman, NBA Jam Tournament Edition и Wonderboy in MonsterWorld.

    Подготовка всего необходимого

    Итак... для наших извращений потребуется следующее:

    1. Программатор который в состоянии осилить EPROM 27c322... В моем случае я использую Willem и адаптер для DIP42 Eprom 16bit:

     

    2. Eprom 27c322:

    3. Паяльник, флюс, припой и прямые руки ...
    4. Картридж донор - он же жертва :)

    Подготовка ROM'а игры.

    -Первое, скачать ром из интернета (кэп не спит!)

    Я буду делать игру Gaiares (не использующую сохранения)!

    Основная проблема многих ромов скачанных не понятно откуда - это не правильная контрольная сумма. Эмуляторам на неё чихать, а вот живой сеге - нет. Можете скачать программку FixCheckSum и перефиксать все не перефиксанное )))

    Просто нажмите на Fix и исправте контрольную сумму :)


    Подготовка EPROM

    вставляем в адаптер:

    Подключаем адаптер к программатору, программатор к компьютеру, затем выбираем тип микросхем, в нашем случае 27c322

    Проверяем положение переключателей на программаторе и жмем BlankTest, что бы убедиться, что EPROM пуст

    При покупке EPROM он не всегда пуст.
    Убедитесь что внизу написано "Device is empty"

    Теперь загружаем ROM:

    и выполняем действия BYTE SWAP

    это меняет каждые два байта местами, теперь игра готова для записи в EPROM. Щелкните на значок микросхемы с молнией: Program chip.

    Если все пойдет хорошо должно появиться следующее сообщение:

    После того, как появится это сообщение можно извлечь EPROM из программатора и залепить чем-нибудь на микросхеме окошечко ))


    Монтаж


    Теперь, когда наш Eprom запрограммирован - самое время для самого приятного...
    Поскольку я записывал игру Gaiares я буду использовать плату из игры, что не поддерживает сохранений (в моем случае Экко 2).

    берем жертву:

    Нам нужно отпаять MaskRom.. переворачиваем плату..

    Аккуратно удаляем припой с каждой ножки микросхемы и осторожно удаляем MaskRom

     

    Отметим, что контакты A18, A19 и A20 не совпадают с оригинальной Sega MaskRom в этом случае мы должны будем перенаправить их. Просто-напросто отогнем эти зловредные ножки EPROM

    Теперь нужно найти куда паять A19, A18 и A20:
    Вот распиновка картриджа:

    Они соответствуют номерам для A18 В7, В8 и В9 для А19-А20.
    Припаиваем три проводка и вуаля:

    Все, картридж готов! Теперь остается только проверить его на консоли :-)

    Оформление


    Вы думали на этом все? Ничего подобного..
    Даешь, так сказать, пиратство в массы! Нам нужно распечатать этикетку для коробки из под картриджа!
    Найти отсканированные обложки в интернете не проблема, но основная проблема в том, что они все разного разрешения. Для решения этой проблемы вы можете скачать шаблон этикетки сеговского картирджа и используя Open Office с легкостью подогнать под него любое изображение и тут же распечатать.


    Вот теперь это действительно все, я желаю вам удачи в ваших извращениях и благодарю вас за чтение этой статьи до конца.

     

    Nemesis_c
    X-death from ultimate-console.fr

     

    Категория: HandMade | Добавил: Nemesis_c (29.07.2011)
    Просмотров: 76006 | Комментарии: 21 | Теги: картридж, флэшкартридж, Sega, cartmodding, Genesis, cartridge, eprom, cart | Рейтинг: 4.0/19
    Всего комментариев: 211 2 »
    21 kesha47  (20.09.2017 18:06) [Материал]
    У меня вопросы к авторустатьи. У меня точно такой же программатор и переходник. У меня не получается грамотно запрограммировать 27с322.  Постоянно ошибки. Непонятно, нужен ли внешний адаптер для программатора на 12В или достаточно питания от USB. Положение переключателей программа рисует, а положение всех джамперов на программаторе нет. Может что-то не так установлено. Просьба сфоткать положение всех джамперов на программаторе и на переходнике. Спасибо.

    20 Kvazar  (09.06.2016 02:46) [Материал]
    А 27c801 в этом картридже применить как-то можно?

    19 nihlo  (01.12.2015 17:00) [Материал]
    как тут делать заказ на картридж? где с кем чет не понимаю

    18 deep771043  (06.02.2015 21:01) [Материал]
    Извиняюсь... Херню сморозил... Видно же что у вас микрухи на 32mb сразу...

    17 deep771043  (06.02.2015 02:49) [Материал]
    Слушай, объясни еще как записывать большие ромы типа вашего mk3u hack? Ведь на eprom больше 4mb не влезет, вроде...

    Тогда нужно использовать несколько eprom'ов. Как их тогда соединить?

    15 palikar  (12.01.2015 06:45) [Материал]
    Спасибо за статью! Ещё не пробовал, но собираюсь, всё необходимое есть, кроме картриджа "донора". По этому вопрос: можно ли перепаять картридж от megadrive под genesis ?

    0  
    16 Nemesis_c  (12.01.2015 18:25) [Материал]
    без разницы.

    14 Алексей  (06.04.2014 17:39) [Материал]
    Хорошая статья... А картридж денди ? есть какие-то идеи?

    13 Creepy  (01.04.2014 17:38) [Материал]
    А можно подробней про программатор?

    12 Денис К  (26.10.2013 17:14) [Материал]
    Классно, черт побери! Обязательно как-нибудь научусь и сделаю.

    11 paulus  (20.07.2013 23:26) [Материал]
    вы здесь все поехавшие

    1-10 11-18
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]

    Select language:
    English
    French
    German
    Portuguese
    Chinese
    Nemesis_c, r57shell, Smoke, Lipetsk, GoodBye (aka vfiuchcikicshuusrch) & Segaman © 2024
    Хостинг от uCoz