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)——并且默认 原生内置了 Warlords III Code Patch by trixy(W3CP)的全部 20 项修复!您可以选择面向初学者的 仅界面 Windows 风格图形化安装向导(.run)(Next >、Browse...、Install、Finish——无需任何终端命令)、轻量级在线 GUI 向导,或便携式 .tar.gz 发布归档包:
| 软件包与目标架构 | 直接下载 |
|---|---|
Linux x86_64 — 图形化安装向导(.run,推荐初学者使用) — 1.00 MiB · 一体化 Windows 风格 GUI(Next > / Browse... / Install / Finish)+ 20 项内置 W3CP 修复 + 1–8 人合作模式,适用于台式机、笔记本、MSI Claw、Steam Deck、ROG Ally | 下载 x86_64(.run) |
Linux ARM64(aarch64)— 图形化安装向导(.run,推荐初学者使用) — 956 KiB · 一体化 Windows 风格 GUI(Next > / Browse... / Install / Finish)+ 20 项内置 W3CP 修复 + 1–8 人合作模式,适用于 Khadas VIM1S、Raspberry Pi 4/5、ARM64 Linux | 下载 ARM64(.run) |
Linux x86_64 — 轻量级在线 GUI 向导(1.04 MiB 仅界面可执行文件) — 立即打开图形化 Windows 风格安装向导,并自动下载 x86_64 引擎包 | 下载向导 x86_64 |
Linux ARM64(aarch64)— 轻量级在线 GUI 向导(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 on GOG.com 副本(setup_warlords_iii_darklords_rising_*.exe)——安装向导会自动检测并解包它!
喜欢我们的免费原生移植版吗? 您可以通过 Hedgehog Studios 的捐赠与支持页面 自愿支持开发——可以是一次性捐赠,或我们的 4,99 € / 月支持者会员 (纯粹用于支持项目,没有任何付费墙或专属特权)。
分步初学者指南(Windows 风格图形化安装向导)
您 不需要 任何 Linux 或命令行经验。.run 安装向导 和 在线 GUI 向导 都会打开一个点击式 Windows 风格安装向导窗口(1. Welcome -> 2. GOG Game Files -> 3. Setup Options -> 4. Installing -> 5. Complete):
- 将您的 GOG 离线安装程序保存到
Downloads:
- 购买 Warlords III: Darklords Rising on GOG.com,下载 离线备份游戏安装程序(
setup_warlords_iii_darklords_rising_*.exe),并将其留在您的Downloads文件夹中。
- 下载并启动图形化安装向导:
- 标准 PC、笔记本、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文件 -> 属性 -> 权限 -> 启用 允许作为程序执行文件,然后双击它。
- 点击完成 5 个向导步骤:
- 步骤 1(
1. Welcome):点击右下角的Next >。 - 步骤 2(
2. GOG Game Files):向导会自动检测Downloads中的setup_warlords_iii_darklords_rising_*.exe(以绿色高亮显示)。如果存储在其他位置,请点击Browse GOG .exe...或Browse Game Folder...,然后点击Next >。 - 步骤 3(
3. Setup Options):保持勾选Enable 20 Built-In W3CP Fixes (by trixy)、Start in Campaign, Scenario & 1-8P Hotseat Co-op Setup和Create Desktop & Application Menu Shortcuts,然后点击Install。 - 步骤 4(
4. Installing):观察进度条(0%–100%),它会提取干净的游戏数据(丢弃旧版 Win32.exe/.dll二进制文件)并创建桌面快捷方式。 - 步骤 5(
5. Complete):点击Finish立即启动 Warlords III: Darklords Rising!
SHA-256 校验和
warlords3-native-port-1.0.0-linux-x86_64.run:471c1c180595d783bd86c876a818b0f3a6cace64ee2855b16c59629526c2461fwarlords3-native-port-1.0.0-linux-aarch64.run:2a5bf062227ce945d0f37e1305b171062207cbd7e50fa11921b134627bc39851warlords3-setup-wizard-linux-x86_64:c69ea22c233e60d361ca1925d2f1b3a225fc3538f6825d39bc88e7529905c7aewarlords3-setup-wizard-linux-aarch64:05e52b5733c5d7c73edfdb49681bb5aa684b41fa0692f55f3014bb535a395063warlords3-native-port-1.0.0-linux-x86_64.tar.gz:decd4a1eef4b560c6c8817138f2d142b0cd8ecfacb18c06798144b529ae635fawarlords3-native-port-1.0.0-linux-aarch64.tar.gz:efcc893edee4c7288604cf596883c98694cd9d906a073d252df213e87cf6b0b0
截图 — 纯游戏内画面(640×480 原生 8 位索引调色板)
大陆战术地图与动画寻路(Alfland) | 群岛海战与海上航线(Accord of Rhenis) |
|---|---|
![]() | ![]() |
| 智能触屏双击路径预览(鼠标光标自动隐藏) | 1–8 人同屏热座与同盟阵营设置(SetupScr.pcx) |
![]() | ![]() |
场景浏览器与正宗 STRAT_S.BMP 战略小地图(43+ 个场景) | 经典 Startup.pcx 主菜单,支持手柄高亮导航 |
![]() | ![]() |
内置 Warlords III Code Patch(trixy 的 W3CP)
在 1998 年的原版 Windows 发行版中,社区开发者 trixy 创建了著名的 Warlords III Code Patch by trixy(W3CP),以两个 Win32 DLL(Darklord.exe 运行时钩子)的形式修复了长期存在的战斗、外交、经济、英雄和 AI 错误,同时优化了游戏平衡。
由于 realmrun 是 100% 原生的 64 位 Linux 和 ARM64 引擎,没有任何 Win32 或 Wine 层,因此无法直接使用 Win32 DLL 注入。在 trixy 慷慨的书面许可 下,我们 在我们的净室 C11 模拟核心中原生重新实现了全部 20 项 W3CP 错误修复和玩法调整(默认 codepatch_fixes = 1,可在安装向导和 settings.cfg 中切换):
- 外交、态度(
ire 0)与条约修复:使外交报告的情绪阈值与 AI 真实的ire 0结盟门槛一致,修复 AI 和平/条约状态转换、贿赂金币/拒绝的边界情况,以及在 2–8 个帝国间强制执行同盟胜利。 - 确定性多回合战斗与加成上限:应用
W3CP精确的战斗修正修复、领导力/士气/防御工事钳制,以及单位特殊能力规则(combat_effects)。 - 经济维护费缩放、英雄任务、遗迹与 AI 回合逻辑:实现
W3CP的城市/军队维护费缩放、英雄 XP/物品边界情况修复、遗迹守卫奖励处理、法力再生取整,以及 AI 部队堆叠/生产优先级。 - 面向 Windows 玩家的官方 W3CP 页面:访问 ModDB 上的 Warlords III Code Patch by trixy,获取原版 Windows
Darklord.exe安装包和 trixy 的技术错误说明。
智能多模态控制(掌机触控、手柄 D-Pad/摇杆与鼠标)
经典 1998 年的 Warlords III 完全依赖桌面鼠标悬停状态(Cursors.pcx 动画行走靴、翅膀、剑、指向手、放大镜和停止标志)以及 MVARROW.PCX 路线箭头。在 realmrun v1.0.0 中,输入层会根据您的游玩方式动态适配——无论是在 MSI Claw / Steam Deck 触屏、Khadas VIM1S 客厅手柄,还是桌面 鼠标和键盘 上:
- 触屏(双击路线确认 + 平滑拖拽平移,隐藏指针):
- 触摸屏幕时 不会渲染任何杂乱的鼠标光标(包括自动抑制合成器生成的窗口进入事件和触摸后的鼠标移动事件)。
- 在任意目标格上 点击 1 会计算并显示完整的
MVARROW.PCX移动箭头线 +X标记(红色= 本回合可达,银色= 多回合路线)。 - 在
X目的地 点击 2 会让您的军队或warship.PCX海军桨帆船沿规划路线逐步行军。 - 单指拖拽 可平滑平移战术视口穿越整个领域,而不会移动您选中的部队堆叠。
- 手柄 D-Pad 和面键(清晰的菜单焦点 + 直接战术步进,隐藏指针):
- 使用 D-Pad 和面键(
A/B/X/Y/Start) 导航Startup.pcx、DLG_MED.PCX场景/战役选择器、SetupScr.pcx和战术模态框时,会使用金色焦点框并保持软件指针完全隐藏。 - 在战术地图上,按下 D-Pad 会立即隐藏任何活动指针,并让选中的军队直接沿 8 方向地形步进(或在没有移动点时滚动地图)。
- 手柄模拟摇杆和物理鼠标(实时动画
Cursors.pcx+ 即时路径预览): - 拨动 左或右模拟摇杆(或移动 物理鼠标,支持完整的 Retina / Wayland 分数 HiDPI 坐标缩放)会动态显示正宗的动画
Cursors.pcx光标(在可通行陆地/海洋上为4 帧行走靴,飞行单位拍动翅膀,敌方城堡/部队堆叠上为攻击剑,不可通行山峰上为停止手,HUD 盾牌上为指向手)。 - 悬停任何可达格会实时渲染
MVARROW.PCX曲线/对角线路径预览;点击 鼠标左键 或按下 手柄A执行行军。
净室引擎架构与 1–8 人合作模式
realmrun 使用严格、可移植的 C11 + SDL2(GPL-3.0-or-later)从零编写,并通过 79 个自动化单元和集成测试套件(在 AddressSanitizer + UndefinedBehaviorSanitizer 下共 94 个目标)验证,零 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 by trixy 的原生净室重新实现(经书面许可包含;可通过 codepatch_fixes 切换) | 已实现 |
1–8 人同屏热座与同盟合作(SetupScr.pcx) | 完整的 8 帝国席位管理器(HUMAN、AI: KNIGHT / LORD / WARLORD、团队同盟、回合门 TURN.PCX 横幅,以及实时 SDL 手柄 GUID 热插拔恢复) | 已实现 |
音频混音器与过场动画播放(.WAV、.OGG、.SMK) | 无锁 SDL2 PCM 混音器,支持 .WAV 战斗/UI 音效、libvorbisfile .OGG 配乐流式播放,以及零依赖 Smacker .SMK 视频/音频解码 | 已实现 |
| 战术战斗、英雄、任务、遗迹与外交 | 确定性多回合战斗(combat_effects)、英雄物品栏、法术书、遗迹搜索、外交条约/贿赂,以及可移植二进制存档 | 已实现 |








