Исходный код 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 для его воспроизведения.

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

Asus представляет Chromebox 4 с поддержкой процессоров Core 10-го поколения
В наши дни хромбуков так много, что они вполне могут расти на деревьях. Хромбоксов меньше, но Asus продолжает обновлять свою линейку и только что анонсировала последнюю версию.

AMD предоставит поддержку памяти Smart Access для оборудования Intel и Nvidia
Сообщается, что AMD работает с Nvidia и Intel, чтобы обеспечить аппаратную поддержку памяти Smart Access для других платформ GPU и CPU.

DirectStorage Microsoft будет поддерживать PCIE 3.0, все оборудование с поддержкой DX12
Microsoft поделилась некоторыми деталями о том, как его стандарт DirectStorage позволит PCS поддерживать тот же тип потоковой передачи текстуры, доступных на серии Xbox S | X и PlayStation 5.

Новая поддержка DLSS NVIDIA в VR может снизить барьеры для усыновления
NVIDIA расширила DLSS до восьми новых игр, включая три заголовки VR. Улучшение поддержки DLSS в VR может помочь сделать хобби немного более доступным.