Arcanum: Of Steamworks and Magick Obscura — Native 64-Bit Port
Native 64-битный порт SDL2 (в активной разработке)
Arcanum: Of Steamworks and Magick Obscura (Troika Games, 2001) сочетает викторианский стимпанк с высоким фэнтези в открытой изометрической CRPG. Наш проект портирует оригинальный 32-битный движок (Arcanum.exe + tig.dll — библиотека Temple Interface Graphics) на нативный 64-битный C++20 & SDL2 для macOS ARM64, Linux x86_64 и Linux ARM64 с поддержкой кооператива для 1–4 игроков.
Купите оригинальную игру на GOG.com (требуется для игровых данных):
Архивы.dat(Arcanum1.dat–Arcanum4.dat,Sound.datилиmodules/Arcanum.dat) не распостраняются. Приобретите официальную версию без DRM на GOG.com:
- Купите Arcanum: Of Steamworks and Magick Obscura на GOG.com
Техническая архитектура и замена tig.dll
| Подсистема | Реализация Legacy 2001 | Архитектура Native 64-Bit Port (Статус) | |||
|---|---|---|---|---|---|
.DAT Виртуальная файловая система | Сжатые Zlib Arcanum.dat и modules/.dat с приоритетным монтированием | Native 64-bit VFS с встроенным слоем патчей High-Resolution & UAP — Реализовано | |||
Графика (tig.dll) | DirectDraw7, 16-битный RGB565 рендерер спрайтов .ART и изометрических секторов | SDL2 рендерер с аппаратным ускорением и четким масштабированием интерфейса (1080p/1440p/720p) — В процессе | |||
| Скрипты и диалоги | Виртуальная машина байт-кода .SCR + парсер ветвящихся диалогов .DLG | 64-битный чистый интерпретатор байт-кода с детерминированным состоянием флагов квестов — Реализовано | |||
| Боевой модуль | Режимы | Режим боев в реальном времени + поочерёдный на основе очков действия (AP) | Унифицированный планировщик тиков с поддержкой синхронизированного поочерёдного боя для группы — В процессе | ||
| Кооператив для группы | Устаревший многопользовательский режим только для Вормантауна (Arcanum.exe -mp) | Полная кооперативная кампания на 1–4 игроков с общим журналом заданий и голосованием в диалогах — В процессе |
Полная кооперативная кампания (За пределами Вормантауна)
В оригинальной версии 2001 года мультиплеер был ограничен автономным модулем Vormantown без путешествий по глобальной карте или основных квестов истории. Наш нативный порт добавляет кооператив для 1–4 игроков в полную сюжетную кампанию Arcanum:
- Общая карта мира и путешествия на поездах/кораблях: Путешествие группы по Таранту, Затуманенным холмам, Эшбери, Каладону и Пустошам Вендигрота синхронизируется без проблем между всеми подключёнными игроками.
- Синхронизированный пошаговый и режим боев в реальном времени: Когда любой член группы вступает в бой, находящиеся рядом соратники по кооперативу автоматически присоединяются к очереди инициативы.
- Интерфейс для геймпада и портативных устройств: Радиальное колесо заклинаний/техник и привязка курсора контроллера для Linux, ARM64 и портативных устройств и Khadas VIM1S.
