обратная разработка

[Перевод] Аппаратный взлом жёсткого диска

Жёсткие диски: если вы читаете эту статью, то с большой вероятностью у вас есть одно или несколько таких устройств. Они довольно просты и, по сути, представляют собой набор 512-байтных секторов, пронумерованных возрастающими адресами, также называемыми LBA (Logical Block Address). Компьютер,…
Читать дальше

[Перевод] Исправляем графический баг Mass Effect, возникающий на современных процессорах AMD

Введение Mass Effect — популярная франшиза научно-популярных RPG. Первая часть сначала была выпущена BioWare в конце 2007 года эксклюзивно для Xbox 360 в рамках соглашения с Microsoft. Спустя несколько месяцев, в середине 2008 года, игра получила порт на PC, разработанный…
Читать дальше

[Перевод] Опубликован исходный код Command & Conquer: смотрим, что внутри

Компания Electronic Arts открыла исходный код первой Command & Conquer, а также Command & Conqueror: Red Alert. Скачать его можно с GitHub. Всё содержимое имеет лицензию GPL v3; кроме того, в исходном коде сохранены все комментарии. Отсутствует только changelog использовавшейся…
Читать дальше

[Перевод] Швейные машины с управлением через Game Boy: пишем эмулятор

Новая нить повествования Моё путешествие оказалось довольно долгим, и сегодня уже третья годовщина с момента начала серии статей Edge of Emulation. Когда я впервые работал над эмуляцией сканера штрихкодов Barcode Taisen Bardigun в 2017 году, я понятия не имел, сколько…
Читать дальше

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

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

[Перевод] Взламываем Age of Empires III, чтобы изменить настройки качества шейдеров

Начало мая 2020 года — если вы похожи на меня, то карантин заставил вас перепройти заново игры, которые не запускали долгие годы. А если вы ещё больше похожи на меня, то у вас где-то мог заваляться диск с Age of…
Читать дальше

[Перевод] Эмуляторы SNES всего в нескольких пикселях от абсолютного совершенства

Мы так близки к созданию эмулятора, способного идеально воссоздавать все функции реального железа и ПО SNES. В течение последних 15 лет как кодер эмулятора bsnes я пытался довести до совершенства эмуляцию Super Nintendo, но теперь мы столкнулись с последней проблемой:…
Читать дальше

[Перевод] Полигоны Doom на Playstation

Sony PlayStation История PlayStation началась в 1988 году, когда Nintendo и Sony приступили к совместной работе над дополнительным устройством чтения CD-ROM для консоли SNES. По условиям договора Sony могла независимо разрабатывать игры для этой платформы и сохраняла контроль над форматом…
Читать дальше

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

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

[Перевод] Бесконечный цикл, которого не было: история бага Святого Грааля

Когда-то давным-давно жила игра для GBA под названием Hello Kitty Collection: Miracle Fashion Maker. Это была милая игра, основанная на знаменитой франшизе Sanrio Hello Kitty и разработанная компанией Imagineer. Но под маской кажущегося невинным названия скрывалась коварная проблема. По каким-то…
Читать дальше
Меню