Библиотека knigago >> Компьютеры и Интернет >> Хакерство >> Учебник по ромхакингу Sega MegaDrive


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1709, книга: Хорьки
автор: Ютаки Мафунэ

"Хорьки" Ютаки Мафунэ - захватывающая и провокационная пьеса, исследующая темные стороны человеческой природы. В центре сюжета находится семья из четырех человек: отец, мать, сын и дочь. Когда в их дом проникает незнакомец, их жизнь рушится. Незнакомец называет себя "хорьком" и начинает методично мучить семью, манипулируя их страхами и секретами. Мафунэ мастерски создает атмосферу саспенса и страха, погружая читателей в кошмар семьи. Персонажи прорисованы глубоко и...

Автор неизвестен - Учебник по ромхакингу Sega MegaDrive

Учебник по ромхакингу Sega MegaDrive
Книга - Учебник по ромхакингу Sega MegaDrive.   Автор неизвестен  - прочитать полностью в библиотеке КнигаГо
Название:
Учебник по ромхакингу Sega MegaDrive
Автор неизвестен

Жанр:

Хакерство

Изадано в серии:

неизвестно

Издательство:

неизвестно

Год издания:

-

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Учебник по ромхакингу Sega MegaDrive"

Аннотация к этой книге отсутствует.


Читаем онлайн "Учебник по ромхакингу Sega MegaDrive". Главная страница.

Учебник по ромхакингу Sega Mega Drive/Genesis
Дополнительная информация: при написании книги использовалось freeware программное
обеспечение и open-source игра. Автор не несет ответственности за действия, которые может
совершить читатель, используя полученные знания. Знания - сила, используй её с умом! Книга
защищена законом об авторском праве. Изменение книги запрещено. Копирование отдельных
частей книги запрещено.

Содержание
Часть 1. Введение
Часть 2. Знакомство с основными понятиями
Часть 3. Инструментарий
Часть 4. Твоя первая модификация
Часть 5. Сборник трюков
Часть 6. Интересные примеры модификаций игр
Часть 7. Примеры работы процессора. Опкоды
Часть 8. Список инструкций
Часть 9. Скачать инструменты, используемые в книге
Часть 1. Введение
Приветствую тебя, дорогой друг! Если ты любишь it-технологии, приставку Sega Mega Drive/Genesis,
достиг совершеннолетия, хочешь научиться чему-то новому, и стать компьютерным волшебником, то...читай
дальше.))
Книга рассчитана на новичков в ромхакинге и в ней некоторые понятия, в целях более лучшего
усвоения материала, будут выглядеть не так, как, в официальной терминологии.
Часть 2. Знакомство с основными понятиями
RAM - энергозависимая(оперативная) память. Да, у сежки есть оперативная память, как и
у обычного компьютера.
ROM – энергонезависимая память. Это скопированный(сдампленный) картридж, в виде
компьютерного файла, с расширениями .bin/.smd/.gen. Можно сравнить с жестким диском
компьютера.
Эмулятор — это программа, которая имитирует “железо” игровой приставки сега (ну и не
только её, может и нескольких других), с помощью неё ты можешь поиграть в игры сеги.
Дебаггер (отладчик) — это инструмент, который помогает разработчику игры отыскивать
баги (ошибки, недоработки) игры и модифицировать её.
Hex-редактор – это программа для изменения ROM.
Байт- это единица информации, записываемое в специальное, необычное с виду,
шестнадцатеричное двузначное число (для перевода обычного числа в «байтовый» вид в
книге будет использоваться калькулятор программиста).
Ромхакер - это человек, настолько любящий игру, что хочет стать её разработчиком))
Опкод, он же operation code - это операция процессора, состоящая из одного или
нескольких байтов.
Часть 3. Инструментарий
Нам понадобится эмулятор со встроенным дебаггером, например, Gens r57shell mod. Хотя можно
использовать BizHawk, ведь он посовременнее будет. Также понадобится hex-редактор, например, HxD. Ну, и,
конечно же, калькулятор. Ссылка на инструменты будет в последней части книги.

Часть 4. Твоя первая модификация
Процессор сеги, во время игры, выполняет различные операции. Например, он выполняет операцию
записи числового значения очков здоровья персонажа в игре Cave Story из одного из своих регистров в
определённую ячейку оперативной(RAM) памяти, имеющую определённый адрес. Ссылка на эту игру будет в
конце книги. Мы будем делать модификацию игры с увеличенным запасом очков здоровья игрока.

Давайте найдем адрес ячейки в RAM-памяти, в которой хранится здоровье персонажа.
Запустим игру в эмуляторе Gens r57shell mod, пройдём до первых противников, это летучие мыши.
Далее, в эмуляторе, нажимаем Tools, RAM search. Это означает, что мы запускаем функцию поиска очков
здоровья в оперативке.
Пишем цифру 3(ведь у персонажа 3 очка, это видно в левой верхней части экрана), проставляем
галочки как на картинке, и нажимаем Search:

Кстати, «Equal To» означает, что мы ищем значение, равное 3, «Specific Value» – то, что ищем
конкретное известно нам значение, «2 bytes» -то, что ищем значение, выраженное в двух байтах.
Далее, нам нужно потратить здоровье в игре, потом снова перейти в окошко Ram Search, ввести цифру
2, и снова нажать Search. Далее, проделать эту процедуру ещё раз, пока не увидим это:

Вот мы и нашли адрес ячейки памяти FF47B6, в котором хранится значение здоровья!
Теперь, чтобы изменить числовое значение очков здоровья, которое устанавливается при старте игры,
мы должны найти эту самую процессорную инструкцию записи числового значения количества очков
здоровья по адресу FF47B6 данной ячейки RAM памяти.
Так вот, для нахождения этой операции, нам нужно дать команду компьютеру. Команда по смыслу
будет такая: «компьютер, останови игру в то время, когда следующей для выполнения будет операция записи
стартовых очков здоровья по адресу FF47B6, покажи мне её, чтобы я её изменил». Для этого мы должны
выйти на титульный экран --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.