Делаем картриджи Sega - HandMade - HandMade - Каталог статей - Elektropage.ru

Понедельник, 21.05.2012, 03:45
Вы вошли как Гость | Группа "Гости" | RSS

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

Категории
HandMade [3]

Форма входа
E-mail:
Пароль:

Статистика

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

MasterCastle

Главная » Статьи » HandMade » HandMade

Делаем картриджи Sega
Введение


Эту статью написал X-death на сайте www.ultimate-console.fr. В ней он описывает, как без особых затрат записать на картридж интересующую вас игру... Он очень часто используют термин Cartmodding, от которого и я не стал отказываться.
Cartmodding он трактуют как - способ изменения игрового контента в картридже, целью этого руководства является объяснение, как сделать эти изменения. С его разрешения я перевел статью и опубликовал её здесь :) И он и я остались довольны.

Пример в этом руководстве приведен на картридже 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.. Самый простой и дешевый EzoFlash (как его собрать читаем тут). В моем случае я использую 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 с легкостью подогнать под него любое изображение и тут же распечатать.


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


Автор: X-death
Перевод: Nemesis_c


Категория: HandMade | Добавил: Nemesis_c (28.07.2011)
Просмотров: 2963 | Теги: картридж, флэшкартридж, Sega, cartmodding, Genesis, cartridge, eprom, cart | Рейтинг: 4.4/5
Всего комментариев: 0
Имя *:
Email:
Код *:
Новые статьи
*Goal3 UnlockTeams hacks
*Gopher Media Player
*BZTEdit v0.95
*Enemator v2.01
*SMPS Sound Driver: Общая инфа
*GEMS Sound Driver
*Goal3 team hack Brazil
*SMPS JukeBox Port [SCD]
*Continue [Reset Button4Gopher]
*Dune3Builder

Новые фаилы
*Lunar IPS
*Little to Big Endian
*ASM68k/SNASM68k directives list
*SMPS Converter
*SMPS z80 Driver
*UMK Debug
*Sega Fix checksum [console]
*Genesis SaveState Viewer
*Snasm68k
*RRR_Port_2

Летающая шняга

Поиск

Links
  • Спрайт-ripper
  • Romhacking.net
  • The Cover Project
  • Owls-Группа


    Select language:
    English
    French
    German
    Portuguese
    Chinese
    Nemesis_c, r57shell, Smoke, Lipetsk & Segaman © 2012
    Хостинг от uCoz