Yo Dawg, мы слышали, что вам нравится Doom, так что вот Doom работает в Doom

дум театр
Кажется, что каждый день появляется что-то новое для запуска Doom . Это такая легкая игра, но в нее все равно интересно играть, и в ней легко разобраться во многих вещах, даже в научном калькуляторе. Кроме того, он достаточно старый, чтобы в нем были эксплойты, которые упрощают выполнение множества пользовательских и произвольных кодов.

Что ж, ютубер kgsws решил, что нам не хватает Doom в нашей жизни. Итак, они решили показать, что можно запустить Doom. изнутри самой игры. Kgsws указывает во время видео на YouTube, что в конечном итоге он нашел метод загрузки произвольного кода в функции, которая загружает объекты в игру. Причина, по которой это работает, заключается в том, что нет проверки того, какой игровой объект должен быть загружен. Это означает, что практически любой файл любого типа потенциально может быть загружен в игровой движок с помощью кода загрузки объекта уровня.

YouTube-видео о том, как Doom работает в Домме
В видео также исследуются несколько других ошибок и странного поведения. Например, получение предмета на самом деле связано с текстурой, примененной к объекту, загруженному на уровень, а не с идентификатором объекта. Это означает, что вы можете решить загрузить другой объект даже после загрузки уровня. Допустим, вы загружаете текстуру какодемона поверх боеприпасов для ракетной установки. Что ж, если вы это сделаете, какодемон не будет вести себя, потому что игра все еще думает, что это объект ракетной установки. Однако, поскольку пикап зависит от текстуры, вы не можете подобрать какодемона как ракету.

Конечно, загрузка Doom в Doom технически не нова, как мы видели в id Software, а теперь и в Bethesda, загружаем Doom и Doom II. в свои новые версии игры. Тем не менее, до сегодняшнего дня мы никогда не видели, чтобы Doom II работал в Doom II . Исходный код Doom был опубликован 11 лет назад компанией id Software, и с тех пор были выпущены десятки производных версий. Этот конкретный экземпляр использует тот, который называется Chocolate Doom .
еретик в обречении
Еретик бегает в Doom

Кроме того, из-за того, что это выполнение произвольного кода, kgsws также решили показать, что они могут загрузить в Doom еще одну классическую игру от первого лица, Heretic. Итак, теперь можно играть за Еретика или, возможно, за Хексена в Doom или Doom II . Возможно, однажды мы увидим Crysis в Crysis . Хотя, по данным kgsws, для запуска Doom в Doom требуется вдвое больше памяти, поэтому убедитесь, что у вас есть как минимум 16 МБ ОЗУ.

Источник (англ.)

Поставить оценку
Кофебрейкер | Интернет-журнал