- 积分
- 199
- 威望
- 1
- 魅力
- 1
- 经验
- 160
- 热心度
- 0
- 注册时间
- 2008-6-18
- 最后登录
- 2022-6-6
- 主题
- 1
- 回帖
- 18
- 精华
- 0
- 阅读权限
- 10
TA的每日心情 | 无聊 2022-6-6 20:05 |
---|
签到天数: 15 天 连续签到: 1 天 [LV.4]狂狼人
1级 Hired Hero
- 积分
- 199
|
本帖最后由 cyclone323 于 2022-5-13 20:33 编辑
编译参考官文 https://wiki.vcmi.eu/How_to_build_VCMI_(Linux)
我的系统是UOS,一台笔记本,一台台式机,系统信息分别是(uname -a)
笔记本 5.4.96-arm64-desktop-uos-7 #1 aarch64 GNU/Linux
台式机 4.19.0-loongson-3-desktop #5030 SMP mips64 GNU/Linux
确定我的环境为Debian/Ubuntu
一、安装依赖关系
1、先决条件
- CMake 2.8.12 or newer
- SDL2 with devel packages: mixer, image, ttf
- zlib and zlib-devel
- Optional of launcher: Qt 5, widget and network modules
- FFmpeg libraries: libavformat and libswscale. Their name could be libavformat-devel and libswscale-devel, or ffmpeg-libs-devel or similar names.
- Boost C++ libraries v1.48+: program-options, filesystem, system, thread, locale
2、安装相关先决条件
sudo apt-get install cmake g++ libsdl2-dev libsdl2-image-dev libsdl2-ttf-dev libsdl2-mixer-dev zlib1g-dev libavformat-dev libswscale-dev libboost-dev libboost-filesystem-dev libboost-system-dev libboost-thread-dev libboost-program-options-dev libboost-locale-dev qtbase5-dev libtbb-dev libluajit-5.1-dev
对比了一下,我又安装了 zlib zlib-devel
sudo apt-get install zlib zlib-devel
#sudo apt-get install zlib1g zlib1g-dev
二、VCMI源获取
根据原文推荐,建议采取以下目录结构
.
├── vcmi -> contains sources and is under git control
└── build -> contains build output, makefiles, object files,...
我新建了一个GitClone目录,下面准备生成vcmi 和build目录。
1、安装git
sudo apt-get install git
2、获取最新vcmi源
git clone -b develop --depth 1 --recursive https://github.com/vcmi/vcmi.git
三、编译
1、配置Makefiles
首先进入GitClone目录
mkdir build && cd buildcmake ../vcmi
以上命令,生成build目录并进入,通过cmake调用上级目录下的vcmi目录内容,在build目录下生成makefile脚本。
2、构建触发器
cmake --build . -- -j2
# -j2 = compile with 2 threads, you can specify any value
在build/bin/目录下生成vcmiclient, vcmiserver, vcmilauncher(这个时间比较长)
3、打包
首先安装debhelper和devscripts包,在vcmi源文件目录运行dpkg-buildpackage
sudo apt-get install debhelper devscripts
cd /path/to/source
dpkg-buildpackage
/path/to/source指vcmi源目录,我的是/home/fjd/Documents/GitClone/vcmi(这个时间很长,可以先干点别的),完成后在GitClone目录下会生成vcmi.deb等文件。
四、安装vcmi
直接运行vcmi_0.99_arm64.deb 安装vcmi,将在开始菜单程序栏生成 VCMI 和VCMIClient两个程序文件。
五、安装H3相关数据
数据文件可以采用百度贴吧总大的数据文件 “英雄无敌3 WHMV 全MOD整合版 (1)(数据文件)”(总大提供的是PC版本的VCMI及相关数据文件,相关链接 【H3十八年】英雄无敌3简·繁·英·历代记四位一体高清纪念整合版 ),
也可以采用 WOG论坛 kdmcser提供的 “vcmi-data”数据文件 (这里大神提供的是安卓版本VCMI及相关数据文件,相关链接 [2022.05.04更新] VCMI 0.99多平台中文版(支持Android 11)-英雄无敌3-WoG中文站 - Powered by Discuz!),[最新更新的data不包含基础数据包了]
当然,如果不想用几位大佬的数据包,也可以使用自己的数据文件,不过需要注意的是,目前流行的《英雄无敌3:死亡阴影》大多为3.1版本,3.1版本的数据将导致加载地图时卡死,无法正常使用。所以需要下载3.2版本的,《英雄无敌3:死亡阴影》3.2版本可通过如下链接获取(名称是《Heroes of Might and Magic III: Complete 》,注意,不是那个有中文的重制版):育碧商城 安装后把 Data、Maps和Mp3三个目录拷贝到VCMI的用户数据目录就可以了,这个版本虽然是英文版,但是只要安装 kdmcser大大的汉化MOD包就可以实现汉化。汉化链接 VCMI汉化mod 。
前面两位大神提供的数据和各种MODS(已包含汉化mod)同样操作,用户数据目录可以通过安装的VCMI程序(注意不是VCMIClient)来进行快速进入,数据复制完成后,这个VCMI目录下应该包含Data、Maps、Mp3、Mods、Saves五个目录。
补充,我实际使用过程中,发现不能进行分辨率调整,也不能创建随机地图,后咨询kdmscer,得到答复需要去官网下vcmi这个mod,我发现在总大的MOD里就直接拷贝过来了,发现能用了就没去官网下。
六、运行VCMI进行游戏
通过菜单的VCMI或终端中运行 vcmilauncher,打开上图配置界面,左下角的 start game可以运行游戏,不用建议采用在终端中运行 vcmiclient的方式,这样终端中可以随时看到相关的信息,万一有报错也好及时了解,比碰到问题再去翻LOG方便。
虽然编译过程中,出现了不少警告(完全看不懂),不过不影响最终使用,初测,可以进行游戏,就是战役地图进游戏时的剧情说明都是乱码,但是正常的魔法宝物之类的都是中文的,先测试几天,看看好不好用。
|
评分
-
1
查看全部评分
-
|