一篇利用box64和termux在安卓手机上游玩矮人要塞的教程linux手机「一篇利用box64和termux在安卓手机上游玩矮人要塞的教程」
之前在贴吧瞅着有人用exagear玩矮人要塞,就寻思着能不能在手机上或者树莓派上直接运行矮人要塞去省去多层套娃带来的性能损耗。但是矮人要塞和cdda之类的不一样,矮人要塞没有arm的版本,所以还是得套一层娃······但比用exagear之类的多层套娃效率高多了,虽然没法用贴图包(原版本来也没贴图)以及矮子会被从字符笑脸替换成😊这个表情,但游戏内的英语包括矮人心情都可以出来直接翻译,对英语不好的的小伙伴来说友好了一点。
原理吗·····就是利用termux直接proot 一个linux然后再用box64去运行x86_64的linux程序。手机有root的小伙伴可以用chroot,性能会好很多。当然这个方法不光能拿来玩矮人要塞,也可以去装64位的wine之类的,box86甚至能运行起linux版的steam(box64会有问题)。
效果图
不光能在手机上玩甚至还能用ssh在其它设备上远程游玩
下面是懒人版安装教程和折腾版
懒人版:懒人版其实就是用Zerotermux恢复我折腾好的备份,直接省去自己安装的过程。在安装之前手机要预留出2g左右的空间,最好能有3g以上的空闲存储,懒人版的安装只要三步:
1、先下载zerotermux和备份包
度盘 :https://pan.baidu.com/s/1aOHxM_eHHFeuCmwx88-BxA?pwd=fikj
zerotermux也可以去github下:https://github.com/hanxinhao000/ZeroTermux
2、安装zerotermux并恢复备份文件
安装zerotermux后先打开把权限啥的都给上,然后把下载的那个tar.gz格式的文件放到手机存储下的xinhao/data文件夹下(如图)。然后打开zerotermux右划找到备份和恢复选项,恢复备份(第一次恢复备份的时候他会让你按回车,按完了再回去重新点一下就好,容器名字随便起),恢复完毕后按提示切换到刚恢复的容器,然后重启termux。
其实有图没图都差不多吧。。
3、启动ubuntu然后开始游戏
这一步其实就是每次玩的时候要做的 ,备份包里我已经放了一个最新版的64位矮人要塞了。所以不用再去下游戏了。
在termux内输入debian然后按回车,随后输入命令cd df64 ; box64 https://www.bilibili.com/read/cv14844783/libs/Dwarf_Fortress就可以玩了。
命令可以分开输入也可以直接,但一定要先进到df64文件夹再用box64启动游戏,不然会报错
至此,懒人版教程结束,每次打开游戏的时候重复第三步就可以打开游戏了,不满足ascii界面的小伙伴可以在此基础上安装linux的图形界面再去玩linux的懒人包,甚至也可以安装wine64然后去玩芳芳汉化版。
另外,生成世界生成个一百多年的小世界其实就可以了,毕竟。。手机性能撑不住。
游戏教程的话推荐看这个入门 https://www.bilibili.com/video/BV1cb411h7G6?share_source=copy_web
开头动画里的兵营矮子和生成世界界面
折腾版教程:
都看折腾版了。。我觉得图不图的都无所谓了····对吧·····?直接上文字教程
1、安装termux
2、在termux里proot或者chroot一个linux(推荐ubuntu)这里推荐使用Tmoe-linux这个脚本。
脚本作者的首页:https://gitee.com/mo2
可以直接用命令:pkg install -y curl ; bash -c "$(curl -L gitee.com/mo2/linux/raw/2/2)"
3、编译box64(box86)并安装,因为box86要配置交叉编译和补全库,所以这里以box64为例
安装git
apt install git
把源码搞下来:
git https://github.com/ptitSeb/box64.git
安装cmake和make
apt install cmake make
编译(参数啥的去https://github.com/ptitSeb/box64这里找找)
mkdir build; cd build; cmake .. -DARM_DYNAREC=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo; make -j$(nproc)
安装编译完成的文件:make install
4、游戏的下载和游戏设置修改
下载矮人要塞游戏:wget https://www.bay12games.com/dwarves/df_47_05_linux.tar.bz2
解压游戏压缩包: tar -jxvf df_47_05_linux.tar.bz2
修改df(应该是df_linux文件夹)游戏目录下的data/init/init.txt
把这几条改成这样 [SOUND:NO] [PRINT_MODE:TEXT] [FPS:YES]
cd进游戏目录然后:chmod 777 https://www.bilibili.com/read/cv14844783/libs/Dwarf_Fortress
5、安装依赖之类的
直接运行的话估计会提示缺少依赖,先用这个命令装一部分依赖
apt install libsdl1.2debian libgtk2.0-0 libsdl-image1.2 libglu1-mesa libsdl-ttf2.0-0 libncursesw5
然后在游戏目录下执行:box64 https://www.bilibili.com/read/cv14844783/libs/Dwarf_Fortress 看一下游戏是不是能正常打开,如果提示缺少依赖的话就到这个网站找找对应的包装一下:packages.ubuntu.com
至此,手动折腾结束,有兴趣的可以再继续折腾,比如装桌面或者wine去跑windows懒人包啥的。
舟山版权声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕,E-mail:xinmeigg88@163.com