Немного поизучал вопрос нативного запуска 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 играл на приставке, очень понравилось. Но оригинал всё же более ламповый и родной.











