Linux ubuntu 24.04 安装运行《帝国时代3》游戏,解决 “Could not load DATAP.BAR" 等问题
《帝国时代 3》是一款比较经典的即时战斗游戏,伴随了我半个高中时代,周末有时间就去泡网吧,可惜玩的都是简单人机,高难度根本打不过,算是我的一个遗憾吧,可能真不是玩游戏的料。只是在电脑上虐虐人机而已,以前就想在 Linux 上实现玩游戏的自由,想把我之前玩过的游戏移植到 Linux 上玩,可惜技术菜,移植成功没有成功,现在把这个遗憾补上了。
1.下载绿色免安装版本
一般网上下载的《帝国时代3》,打开运行会卡在注册激活界面,不知道怎么处理。所以一直没有成功在 Linux 玩过。普通的硬盘免安装版在 Linux 下运行仍然会出错,激活也失败,所以要在 Linux 下运行需要找到特殊的绿色免安装版本。
以下是经过测试并且能够在 Linux 下运行良好的版本,该版本包含了两个副本**《帝国时代 3:酋长之战》** 和**《帝国时代 3:亚洲王朝》** 。
免安装版下载: https://pan.baidu.com/s/1b5IrlfsTxomI8Xc4lVsdaA 提取码: bazf
2.打开 wine 游戏助手,添加游戏

设置游戏图像、游戏名、wine环境。

游戏选项主程序选择游戏目录 AOE3 下的age3.exe程序。
工作目录选择游戏目录,其他默认。

游戏运行环境 wine 版本选择系统自带的 wine 9.0,打开高级选项。
开启 DXVK、VKD3D,DXVK 、VKD3D 版本选择最新且带 vulkan字样的,不带vulkan的游戏画质比较差。


其他选项保持默认即可。
3.修复注册表问题
进入游戏所在的 AOE3 目录,运行注册表修复.bat,解决游戏打开“Could not load DATAP.BAR“以及需要输入注册码等的问题。
cd ~/game/AOE3
wine cmd ./注册表修复.bat
4.启动游戏

进入“说明及工具->选项->图形选项”,设置游戏的分辨率为电脑的分辨率,其他选项自行设置,画质可以设置到最高。












![[NSSCTF 2022 Spring Recruit]babyphp](https://i-blog.csdnimg.cn/direct/50681e1eca3d4aa78e71e77aad6e666b.png)









