Немного поизучал вопрос нативного запуска Diablo
в Linux
.
С первой частью проблем нет, есть прекрасный проект DevilutionX
, который позволяет нативно запускать Diablo I
и Diablo I Hellfire
. Я даже полностью смог перепройти Diablo I
. Для запуска Diablo II
я нашёл два проекта: OpenDiablo2
и AbyssEngine
. Первый написан на Go и заброшен, репозиторий на Github readonly. Второй – проект на языке C, вроде как живой, но это не точно.
Что получается по итогу:
-
OpenDiablo2
(скриншот 1,2 слева направо) – удалось собрать и запустить. Есть звуки и музыка, можно походить по карте но никаких взаимодействий с окружающим миром. Не получается принять задание, с кем-то поговорить, открыть сундук, войти в подземелье, врагов тоже нет. -
AbyssEngine
(скриншот 3 слева направо) – так же собирается и запускается. Заставка, звук – есть, но дальше титульного экрана не пройти, т.к. нет кнопок выбора игры.
Оба проекта работают только с оригинальными mpq-файлами, благо у меня есть дистрибутивы Diablo II
и Diablo II LoD
. Все тесты проводил на Debian 12
. Если кто-то знает полностью рабочий проект, пожалуйста, поделитесь! Очень хочется перепройти Diablo II
.
З.Ы. В Diablo II Resurrected
играл на приставке, очень понравилось. Но оригинал всё же более ламповый и родной.
>>> Просмотр (3840x1024, 2901 Kb)