Warlords III: Darklords Rising — Нативный 64-битный порт на SDL2 (v1.0.0)

Warlords III: Darklords Rising — Нативный 64-битный порт на SDL2 (v1.0.0)

Загрузки — Нативный 64-битный порт и графический мастер установки (v1.0.0)

Warlords III: Darklords Rising — Нативный 64-битный порт (realmrun v1.0.0) — на 100% готов и доступен для скачивания для Linux x86_64, Linux ARM64 (aarch64), macOS Apple Silicon и портативных/консольных устройств (MSI Claw, Steam Deck и Khadas VIM1S) — со всеми 20 исправлениями из Warlords III Code Patch от trixy (W3CP), встроенными нативно по умолчанию! Выберите наш графический мастер установки в стиле Windows только с интерфейсом (.run) для новичков (Далее >, Обзор..., Установить, Готово — без единой команды в терминале), лёгкий онлайн-мастер с графическим интерфейсом или портативный архив .tar.gz:

Пакет и целевая архитектураПрямая загрузка
Linux x86_64 — Графический мастер установки (.run, рекомендуется новичкам) — 1.00 MiB · Универсальный графический интерфейс в стиле Windows (Далее > / Обзор... / Установить / Готово) + 20 встроенных исправлений W3CP + кооператив на 1–8 игроков для настольных ПК, ноутбуков, MSI Claw, Steam Deck, ROG AllyСкачать x86_64 (.run)
Linux ARM64 (aarch64) — Графический мастер установки (.run, рекомендуется новичкам) — 956 KiB · Универсальный графический интерфейс в стиле Windows (Далее > / Обзор... / Установить / Готово) + 20 встроенных исправлений W3CP + кооператив на 1–8 игроков для Khadas VIM1S, Raspberry Pi 4/5, ARM64 LinuxСкачать ARM64 (.run)
Linux x86_64 — Лёгкий онлайн-мастер с графическим интерфейсом (1.04 MiB, исполняемый файл только с интерфейсом) — Сразу открывает графический мастер установки в стиле Windows и автоматически загружает пакет движка x86_64Скачать мастер x86_64
Linux ARM64 (aarch64) — Лёгкий онлайн-мастер с графическим интерфейсом (1.13 MiB, исполняемый файл только с интерфейсом) — Сразу открывает графический мастер установки в стиле Windows и автоматически загружает пакет движка ARM64Скачать мастер ARM64
Linux x86_64 — Портативный архив релиза (.tar.gz, для опытных / ручная установка) — 1.00 MiB · Включает ./setup-gui, ./install, bin/realmrun и 11 диагностических/инспекционных CLIСкачать x86_64 (.tar.gz)
Linux ARM64 (aarch64) — Портативный архив релиза (.tar.gz, для опытных / ручная установка) — 953 KiB · Включает ./setup-gui, ./install, bin/realmrun и 11 диагностических/инспекционных CLIСкачать ARM64 (.tar.gz)
Требуются файлы оригинальной игры (соответствие LEGAL.md о чистой комнате): realmrun не содержит никаких защищённых авторским правом графических, звуковых, музыкальных или кампанийных бинарных файлов. Приобретите собственную легальную копию Warlords III: Darklords Rising на GOG.com (setup_warlords_iii_darklords_rising_*.exe) — мастер установки обнаружит и распакует её автоматически!

Нравится наш бесплатный нативный порт? Вы можете добровольно поддержать разработку через Hedgehog Studios на нашей странице пожертвований и поддержки — разовым пожертвованием или членством Supporter за 4,99 € / месяц (исключительно для поддержки проекта, без каких-либо платных ограничений или эксклюзивных преимуществ).

Пошаговое руководство для новичков (графический мастер установки в стиле Windows)

Вам не нужен опыт работы с Linux или командной строкой. И мастер установки .run, и онлайн-мастер с графическим интерфейсом открывают окно мастера установки в стиле Windows с управлением мышью (1. Приветствие -> 2. Файлы игры GOG -> 3. Параметры установки -> 4. Установка -> 5. Завершение):

Warlords III: Darklords Rising — графический мастер установки в стиле Windows

  1. Сохраните офлайн-установщик GOG в папку Downloads:
  • Приобретите Warlords III: Darklords Rising на GOG.com, скачайте офлайн-установщик игры (setup_warlords_iii_darklords_rising_*.exe) и оставьте его в папке Downloads.
  1. Скачайте и запустите графический мастер установки:
  • Обычный ПК, ноутбук, Steam Deck или MSI Claw: warlords3-native-port-1.0.0-linux-x86_64.run
  • Khadas VIM1S, Raspberry Pi или плата ARM64: warlords3-native-port-1.0.0-linux-aarch64.run
  • Щёлкните правой кнопкой мыши по скачанному файлу .run в файловом менеджере -> Свойства -> Права -> включите Разрешить выполнение файла как программы, затем дважды щёлкните по нему.
  1. Пройдите 5 шагов мастера:
  • Шаг 1 (1. Приветствие): Нажмите Далее > в правом нижнем углу.
  • Шаг 2 (2. Файлы игры GOG): Мастер автоматически обнаружит ваш setup_warlords_iii_darklords_rising_*.exe в Downloads (выделен зелёным). Если он хранится в другом месте, нажмите Обзор GOG .exe... или Обзор папки игры..., затем нажмите Далее >.
  • Шаг 3 (3. Параметры установки): Оставьте отмеченными Включить 20 встроенных исправлений W3CP (от trixy), Запускать в режиме кампании, сценария и горячего места на 1-8 игроков и Создать ярлыки на рабочем столе и в меню приложений, затем нажмите Установить.
  • Шаг 4 (4. Установка): Наблюдайте за индикатором выполнения (0% – 100%), пока он извлекает чистые игровые данные (отбрасывая устаревшие бинарные файлы Win32 .exe/.dll) и создаёт ярлык на рабочем столе.
  • Шаг 5 (5. Завершение): Нажмите Готово, чтобы сразу запустить Warlords III: Darklords Rising!

Контрольные суммы SHA-256

  • warlords3-native-port-1.0.0-linux-x86_64.run: 471c1c180595d783bd86c876a818b0f3a6cace64ee2855b16c59629526c2461f
  • warlords3-native-port-1.0.0-linux-aarch64.run: 2a5bf062227ce945d0f37e1305b171062207cbd7e50fa11921b134627bc39851
  • warlords3-setup-wizard-linux-x86_64: c69ea22c233e60d361ca1925d2f1b3a225fc3538f6825d39bc88e7529905c7ae
  • warlords3-setup-wizard-linux-aarch64: 05e52b5733c5d7c73edfdb49681bb5aa684b41fa0692f55f3014bb535a395063
  • warlords3-native-port-1.0.0-linux-x86_64.tar.gz: decd4a1eef4b560c6c8817138f2d142b0cd8ecfacb18c06798144b529ae635fa
  • warlords3-native-port-1.0.0-linux-aarch64.tar.gz: efcc893edee4c7288604cf596883c98694cd9d906a073d252df213e87cf6b0b0

Скриншоты — Чистая игровая графика (640×480, нативная 8-битная индексированная палитра)

Континентальная тактическая карта и анимированное построение пути (Alfland)Архипелажная морская война и морские пути (Accord of Rhenis)
Тактическая карта Warlords III в Alfland с путём MVARROW и курсором-сапогомМорская война галер и морское построение пути в Accord of Rhenis в Warlords III
Умный предпросмотр пути двумя касаниями на сенсорном экране (курсор мыши автоматически скрыт)Настройка горячего места на 1–8 игроков и союзных фракций (SetupScr.pcx)
Умный путь двумя касаниями на сенсорном экране Warlords III со скрытым курсоромЭкран настройки 8 фракций для горячего места и ИИ-лордов в Warlords III
Браузер сценариев и аутентичная стратегическая мини-карта STRAT_S.BMP (43+ сценария)Классическое главное меню Startup.pcx с навигацией и подсветкой геймпада
Браузер сценариев Warlords III с предпросмотром стратегической мини-картыНативное главное меню Warlords III Darklords Rising

Встроенный Warlords III Code Patch (W3CP от trixy)

В оригинальном релизе для Windows 1998 года разработчик из сообщества trixy создал известный Warlords III Code Patch от trixy (W3CP) в виде двух Win32 DLL (Darklord.exe runtime hooks) для исправления давних ошибок боя, дипломатии, экономики, героев и ИИ, а также для улучшения баланса игры.

Поскольку realmrun — это 100% нативный движок для Linux и ARM64 с нулевым использованием Win32 или слоёв Wine, прямая инъекция Win32 DLL невозможна. С любезного письменного разрешения trixy мы нативно переписали все 20 исправлений ошибок и игровых улучшений W3CP внутри нашего ядра симуляции на C11, созданного по принципу чистой комнаты (codepatch_fixes = 1 по умолчанию, можно переключить в мастере установки и settings.cfg):

  • Исправления дипломатии, расположения (ire 0) и договоров: Приводит пороги настроения в дипломатических отчётах в соответствие с истинным условием альянса ИИ ire 0, исправляет переходы состояний мира/договоров ИИ, пограничные случаи с золотом для взяток и отказами, а также принудительное применение союзной победы для 2–8 империй.
  • Детерминированный многораундовый бой и ограничения бонусов: Применяет точные исправления боевых модификаторов W3CP, ограничение лидерства/морали/фортификации и правила специальных способностей юнитов (combat_effects).
  • Масштабирование содержания экономики, квесты героев, руины и логика хода ИИ: Реализует масштабирование содержания городов/армий из W3CP, исправления пограничных случаев с опытом/предметами героев, обработку наград стражей руин, округление восстановления маны и приоритизацию стеков/производства ИИ.
  • Официальная страница W3CP для игроков Windows: Посетите Warlords III Code Patch от trixy на ModDB, чтобы найти оригинальные установки Darklord.exe для Windows и технические описания ошибок от trixy.

Умное мультимодальное управление (сенсорный экран портативных устройств, D-Pad/стик геймпада и мышь)

Классическая Warlords III 1998 года полагалась исключительно на состояния наведения мыши на рабочем столе (анимированные курсоры Cursors.pcx — шагающие сапоги, крылья, меч, указывающая рука, лупа и знак остановки) плюс стрелки маршрута MVARROW.PCX. В realmrun v1.0.0 слой ввода динамически адаптируется к тому, как вы играете — на сенсорном экране MSI Claw / Steam Deck, контроллере Khadas VIM1S для гостиной или настольных мыши и клавиатуре:

  • Сенсорный экран (подтверждение маршрута двумя касаниями + плавное перетаскивание, скрытый указатель):
  • Никакой загромождающий курсор мыши никогда не отображается при касании экрана (включая автоматическое подавление синтезированных композитором событий входа в окно и движения мыши после касания).
  • Касание 1 по любой плитке назначения вычисляет и отображает полную линию стрелки перемещения MVARROW.PCX + маркер X (Красный = достижимо в этом ходу, Серебристый = маршрут на несколько ходов).
  • Касание 2 по пункту назначения X ведёт вашу армию или морскую галеру warship.PCX шаг за шагом по проложенному маршруту.
  • Перетаскивание одним пальцем плавно панорамирует тактический вид по королевству, не перемещая выбранный стек.
  • D-Pad и кнопки геймпада (чёткий фокус меню + прямое тактическое пошаговое перемещение, скрытый указатель):
  • Навигация по Startup.pcx, экранам выбора сценариев/кампаний DLG_MED.PCX, SetupScr.pcx и тактическим модальным окнам с помощью D-Pad и кнопок (A / B / X / Y / Start) использует золотые рамки фокуса и полностью скрывает программный указатель.
  • На тактической карте нажатие D-Pad немедленно скрывает любой активный указатель и перемещает выбранную армию напрямую по 8 направлениям местности (или прокручивает карту, когда очки движения закончились).
  • Аналоговый стик геймпада и физическая мышь (живой анимированный Cursors.pcx + мгновенный предпросмотр пути):
  • Отклонение левого или правого аналогового стика (или движение физической мыши с полным масштабированием координат Retina / Wayland fractional HiDPI) динамически показывает аутентичный анимированный курсор Cursors.pcx (4-кадровые шагающие сапоги по проходимой земле/морю, хлопающие крылья для летающих, атакующий меч над вражескими замками/стеклами, рука-стоп на непроходимых пиках и указывающая рука над щитами HUD).
  • Наведение на любую достижимую плитку отображает живой предпросмотр изогнутого/диагонального пути MVARROW.PCX в реальном времени; щелчок левой кнопкой мыши или нажатие A на контроллере выполняет марш.

Архитектура движка по принципу чистой комнаты и кооператив на 1–8 игроков

realmrun написан с нуля на строгом, портируемом C11 + SDL2 (GPL-3.0-or-later), проверен 79 автоматизированными наборами модульных и интеграционных тестов (94 цели под AddressSanitizer + UndefinedBehaviorSanitizer) с нулевыми зависимостями от Win32:

ПодсистемаДетали реализацииСтатус
8-битный композитор индексированной палитры (MAINSCR.PCX / BORD_*.PCX)Палитрированный фреймбуфер 640×480 с грязными прямоугольниками и ближайшим RGB LUT-переотображением, аутентичная стратегическая мини-карта STRAT_S.BMP, геральдика SHIELD.PCX и морская посадка warship.PCXРеализовано
VFS и загрузчики оригинальных ресурсов (War3.RES, Frontier.rul, *.DAT)Регистронезависимый VFS-декодер .PCX, .BMP, записей спрайтов/разделителей DATA/War3.RES, 452-байтовых записей империй SIDES.DAT, SCENARIO/.DAT, CAMPAIGN/.DAT и генерация случайных картРеализовано
20 встроенных исправлений Warlords III Code Patch (W3CP)Нативная реализация по принципу чистой комнаты Warlords III Code Patch от trixy (включена с письменного разрешения; переключается через codepatch_fixes)Реализовано
Горячее место на 1–8 игроков и союзный кооператив (SetupScr.pcx)Полный менеджер мест на 8 империй (HUMAN, AI: KNIGHT / LORD / WARLORD, командные альянсы, баннеры TURN.PCX с блокировкой хода и восстановление горячего подключения SDL-контроллера по GUID)Реализовано
Аудиомикшер и воспроизведение катсцен (.WAV, .OGG, .SMK)Неблокирующий PCM-микшер SDL2 с боевыми/интерфейсными эффектами .WAV, потоковое воспроизведение саундтрека .OGG через libvorbisfile и декодирование видео/аудио Smacker .SMK без зависимостейРеализовано
Тактический бой, герои, квесты, руины и дипломатияДетерминированный многораундовый бой (combat_effects), инвентари предметов героев, книги заклинаний, поиск в руинах, дипломатические договоры/взятки и портативные бинарные сохраненияРеализовано