44

Ромхакинг Sega Mega Drive игр

Привет.

Сегодня я хотел бы поговорить об ромхакинге старых консольных игр. Точнее речь пойдет об Sega Mega Drive.


У большинства в детстве были игровые консоли Dendy или Sega. Но кто из вас мечтал изменить свою любимую игру, или добавить что то новое? К примеру создать новые уровни, усложнить врагов, или же полностью переписать игру для совершенно нового сюжета.


Лично я с детства мечтал об этом. И потому увлекся хакингом любимой игры Sonic 3 & Knuckles. Я начал изучать движок игры, язык процессора Motorola 68000 и немного Zilog z80.


С помощью Ida Pro удалось получить дизассемблированный код с которым можно работать.

Большинство игр писалось на ассемблере поэтому код выглядит понятным и не очень "запутанным".


И благодаря другим людям(большинству иностранным) мне было легче работать с хаком. Они не поленились и написали программы облегчающие работу с изображениями. Полностью расшифровали алгоритм сжатия данных. В конце-концов дали имена RAM адресам и подпрограммам.


Свой хак я делаю уже 6 месяцев(на свой прошлый хак я потратил где то 4 года, но сейчас не об этом). Код был полностью переработан и поэтому уже трудно узнать здесь оригинальную игру.


Полностью очищенный движок Sonic 3 & Knuckles. Не тронутыми остались только важные подпрограммы, такие как работа с DMA, спрайтами, палитрой и т.п.

И вот что мне удалось сделать за это время:


Новый титульный экран.

Новые настройки перед игрой.

Так же я добавил новый звуковой драйвер в мой хак. Я говорю об GEMS драйвере.

Здесь вы сможете увидеть данные играющей мелодии.

И оригинальный звуковой драйвер SMPS. В данный момент в хаке работают два драйвера. Выбрать драйвер можно в настройках игры.

Так же я написал новых боссов.

И немного кода на котором я пишу.

Это часть кода для загрузки Титульного экрана.

Начальный код босса.

Вот и все на сегодня. В будущем если будет возможность я ещё расскажу об моем хаке и его прогрессе. Но сейчас я не хотел бы полностью показывать все его особенности. Так как я планирую отправить этот хак на конкурс Sonic Hacking Contest 2016. Который начнется в конце октября.


Огромное спасибо внимание и прочтение поста.

Лига Геймеров

58.1K поста92.1K подписчика

Правила сообщества

Ничто не истинно, все дозволено, кроме политоты, за нее пермач, идите на ютуб
Помни!
- Новостные/информационные публикации постим в pikabu GAMES
- Развлекательный контент в
Лигу Геймеров



Нельзя:

Попрошайничать;

Рекламировать;

Оскорблять участников сообщества;

Нельзя оценивать Toki Tori ниже чем на 10 баллов из 10;

Выкладывать ваши кулвидосы с только что зареганных акков - пермач

За неэтичное использование сообщества - тоже бан. Если ты выкладываешь пост в наше сообщество и получаешь стартовые плюсы от наших подписчиков, не думай, что вытаскивать потом пост в своё личное сообщество будет умным поступком.

1
Автор поста оценил этот комментарий

Автор, молю тебя. Захакай английскую версию Contra The Hard Corps чтобы в ней убивали с 3го раза как в японской. Или поменяй локализацию японской на английскую.

раскрыть ветку (1)
4
Автор поста оценил этот комментарий

Хакинг игр это не секундное дело. Я не могу вот так взять и сделать, то что ты хочешь.

Необходимо изучать неизвестный мне движок игры, разбираться с алгоритмами сжатия данных konami и многое другое.


Правда у меня нет никакого желания копаться в этой игре.

0
Автор поста оценил этот комментарий

В коде нет комментариев, пожfлейте читателей и расскажите что делает хотя бы одна команда lea или move

раскрыть ветку (1)
3
Автор поста оценил этот комментарий

Совсем забыл об этом. Извини.

Вот краткие комментарии к коду.

Иллюстрация к комментарию
Автор поста оценил этот комментарий

Какая свежая идея...

Иллюстрация к комментарию
раскрыть ветку (1)
3
Автор поста оценил этот комментарий

Мне интересно кто здесь говорит об "свежих" идеях? Я просто хотел показать мой прогресс в хакинге любимой игры.


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

показать ответы
0
Автор поста оценил этот комментарий

@TheBlad768, ты ещё не забросил это дело? Я бы поиграл)

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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


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


Так что думаю лучше подождать окончательной версии.

0
Автор поста оценил этот комментарий

Кстати, о любимых играх. Ссылку ждать стоит?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Пока нет. Я планирую выпустить хак в конце октября.

0
Автор поста оценил этот комментарий

Разрешите спросить, что это за ассемблер? Я просто знаю только ассемблер под 8086.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Это ассемблер для микропроцессора Motorola 68000.

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества