reverse engineering

[Перевод] Реверс-инжиниринг тетриса на Nintendo для добавления Hard Drop

[Перевод] Реверс-инжиниринг тетриса на Nintendo для добавления Hard Drop

Тетрис на Nintendo — одна из моих любимых версий тетриса. Моя единственная жалоба заключается в том, что ему не хватает возможности «Hard Drop» — мгновенного падения текущей фигуры и её фиксации на месте. Давайте её добавим В этом посте описывается…
Читать дальше
Разбираем ресурсы Twisted Metal 4 (PSX) в Ghidra. Часть 1

Разбираем ресурсы Twisted Metal 4 (PSX) в Ghidra. Часть 1

Всем привет, В данной статье я расскажу о реверс-инжиниринге ресурсов игры Twisted Metal 4 для первой Playstation. В качестве основного инструмента я буду использовать Ghidra. Наверняка вы слышали об игровой серии Twisted Metal. А кому-то, наверное, довелось и поиграть (мне…
Читать дальше
Играем в DOOM на тесте на беременность. Что? Да

Играем в DOOM на тесте на беременность. Что? Да

А также на микроволновке, валидаторе билетов и многом другом. Ко флешмобу по переносу DOOM на любые устройства, у которых только есть дисплей, теперь добавился еще и тест на беременность. Программист-энтузиаст и адепт реверс-инжиниринга Foone сумел запустить полнофункциональную игру DOOM на…
Читать дальше
[Перевод] Реверс-инжиниринг рендеринга «Ведьмака 3»: Млечный путь, порталы и цветокоррекция

[Перевод] Реверс-инжиниринг рендеринга «Ведьмака 3»: Млечный путь, порталы и цветокоррекция

[Предыдущие части анализа: первая и вторая, третья и четвёртая.] Часть 1: Млечный путь В предыдущем посте я рассказывал, как в «Ведьмаке 3» реализованы падающие звёзды. Этого эффекта нет в «Крови и вине». В посте я опишу эффект, который есть только…
Читать дальше
[Перевод] Реверс-инжиниринг рендеринга «Ведьмака 3»: различные эффекты неба

[Перевод] Реверс-инжиниринг рендеринга «Ведьмака 3»: различные эффекты неба

[Предыдущие части анализа: первая и вторая и третья.] Часть 1. Перистые облака Когда действие игры происходит на открытых пространствах, одним из факторов, определяющих правдоподобность мира, является небо. Задумайтесь об этом — бОльшую часть времени небо в буквальном смысле занимает примерно…
Читать дальше
Модернизация IDA Pro. Отладчик для Sega Mega Drive (часть 2)

Модернизация IDA Pro. Отладчик для Sega Mega Drive (часть 2)

Привет всем, В предыдущей статье мы успешно модифицировали ядро эмулятора игр на Sega Mega Drive / Genesis, добавив в него возможность отладки. Теперь пришёл черёд написания собственно плагина-отладчика для IDA Pro, версия 7.0. Приступим. Часть вторая: плагин-отладчик Для начала создадим…
Читать дальше
Модернизация IDA Pro. Отладчик для Sega Mega Drive (часть 1)

Модернизация IDA Pro. Отладчик для Sega Mega Drive (часть 1)

Приветствую! Товарищи реверсеры, ромхакеры: в основном эта статья будет посвящена вам. В ней я расскажу вам, как написать свой плагин-отладчик для IDA Pro. Да, уже была первая попытка начать рассказ, но, с тех пор много воды утекло, многие принципы пересмотрены.…
Читать дальше