Исходный код Diablo, восстановленный с поддержкой новейших ОС, Mods

Исходный код Diablo, восстановленный с поддержкой новейших ОС, Mods

Недавно Blizzard пересмотрела некоторые из своих классических названий, а обновления и улучшения упали для начинающих классических серверов Warcraft III, Starcraft и World of Warcraft. Однако некоторые из его старых игр, таких как оригинальный Diablo, не получили такой же краски или поддержки. Diablo был огромным хитом в 1996 году, и к 2001 году он переместил 2,5 миллиона экземпляров, но он был полностью затмеван Diablo II, который, как сообщается, продал 17,5 миллионов копий. Но интерес к оригинальной игре так и не умер, и один программист GalaXyHaXz опубликовал реставрацию исходного кода Diablo, получившего название Devilution, который призван значительно улучшить совместимость оригинальной игры с современными операционными системами, а также позволить ее портировать для ОС, таких как Linux.

По словам Галактики, он смог вытащить этот проект всего за четыре месяца, получив очень удачную работу. Он написал:

Blizzard предоставила исходный код Diablo двум разработчикам: Synergestic Software (для создания расширения) и Climax Studios (для создания порта Playstation). В настоящее время Sony Japan давно известна тем, что все в порядке в отделе качества. Все, что от прототипов до полного утечки исходного кода (Beatmania), и Diablo не было исключением. Символический файл был случайно оставлен на японском порту, который содержал макет всего в игре. Сюда входят функции, данные, типы и многое другое! Также просочилась бета-версия порта, в которой был еще один из этих файлов.

В довершение всего, отладочная сборка версии для ПК содержится прямо на вашем диске Diablo! Скрыт в DIABDAT.MPQ -> D1221A.MPQ -> DIABLO.EXE. Эта сборка содержит инструменты отладки, не найденные в розничной игре, и многие утверждают, что строки выдают информацию о кодах. Сочетание этих аспектов не только делает реверсирование игры намного проще, но делает ее гораздо более точной. Имена файлов, имена функций и даже номера строк будут близки к реальной сделке.

Проект имеет несколько целей. В конечном итоге доступ к восстановленному исходному коду должен облегчить поддержку и улучшить игру, и этот проект открыл возможность мод Diablo, как никогда раньше. Также можно создать файл для работы под Linux, хотя потенциальные игроки должны знать: здесь нет никаких художественных активов. Вам нужно будет иметь оригинальный CD-ROM Diablo или иметь доступ к активам игры, чтобы использовать Devilution для его воспроизведения.

Исходный код Diablo, восстановленный с поддержкой новейших ОС, Mods

Devilution открывает Diablo для долговременного моделирования, и в Reddit уже есть разговоры о том, могут ли некоторые проекты мод для этой игры использовать исходный код Devilution или работать с любыми проектными проектами, которые выведены из восстановленного исходного кода. Всегда интересно посмотреть, что могут делать моддеры, даже с такими старыми ресурсами, как Diablo, и иметь доступ к даже восстановленному источнику, чтобы облегчить исправление ошибок или создание новых модов и контента. В лучшем случае он мог бы позволить существующим модам улучшать и расширять собственную работу быстрее и легче, наряду с возможной поддержкой в ​​других операционных системах (на данный момент поддерживается только x86).

Будучи одним из разработчиков Diablo II, мне будет интересно узнать, что будет дальше. Реконструированный исходный код - это то достижение, которое мы убили за 17 лет назад, когда я работал с Diablo II.

Читать далее

Исходный код Core iOS от Apple, просочившийся на GitHub, может поднять Jailbreaking
Исходный код Core iOS от Apple, просочившийся на GitHub, может поднять Jailbreaking

Джиннинг вернулся, детка. Кроме того, дыры в безопасности.

Google Pixel 3 создает внешний вид в коде с открытым исходным кодом
Google Pixel 3 создает внешний вид в коде с открытым исходным кодом

Как обычно, первые первые намеки на следующий флагманский смартфон Google появились в открытом исходном коде Android. В частности, Google оптимизирует код для устройства под названием «Pixel 3.» Это не становится намного яснее этого.

Разработчик Rogue использует популярный проект с открытым исходным кодом, чтобы украсть биткойны
Разработчик Rogue использует популярный проект с открытым исходным кодом, чтобы украсть биткойны

Масштабы нарушения все еще находятся под следствием, но все выглядит нехорошо.

Intel представляет чистое обновление ОС Linux на саммите с открытым исходным кодом
Intel представляет чистое обновление ОС Linux на саммите с открытым исходным кодом

На этой неделе Intel объявила о выпуске новой версии установщика и разработчика для своего дистрибутива Clear Linux, чтобы начать первую публичную итерацию своего давнего саммита по технологиям с открытым исходным кодом.