Исходный код 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.