在VisionFive 2上运行MS-DOS经典游戏

实践是验证真理的唯一标准,本文谢绝嘴炮观看、评论,本文谢绝论坛账号jiangtao9999观看、评论!本文谢绝论坛账号jiangtao9999观看、评论!!本文谢绝论坛账号jiangtao9999观看、评论!!!

已经确认VF2-2409目前是运行不了Dosbox模拟器的MSDOS游戏,2409的库里只有Dosbox2003-2019这个老版本,在Gnome和sway里启动时都报错。附图


在VF2上运行MSDOS游戏的操作系统,建议使用以下之一:
1、从2409工程版升级上去的Debian-13测试版,无GPU驱动,这里有我写的升级方法,需要注意的是文章里是升级到debian13的sid,如果不喜欢sid, 请把源里的 sid main 替换成 trixie main 。
2、上一个系统因为没有GPU驱动,不能播放1080P的本地视频和流媒体。如果需要播放1080P视频、不想频繁更换TF卡、没有第二台VF2的,可以选用我制作的单卡双引导镜像,2409工程版 + Debian13(从2409工程版升级的测试版)双重引导,这两个系统的组合,2409继续官方的稳定、安全、硬件解码视频,Debian13测试版能玩MSDOS经典游戏、及其他新软件。
3、Arch Linux Image for VisionFive 2,俗称cwt。如果启动Dosbox时不能正常运行,可以尝试让VF2的GPU驱动不参与工作。
4、其他能在VF2上运行的操作系统也可以尝试一下,只要能运行dosbox。在VF2上无图像输出的系统就不必尝试。

在debian13测试版运行MSDOS游戏的方法:
1、需要安装模拟器Dosbox,在debian13测试版的库里会有两个版本,DOSBox(2002-2019)、DOSBox-x(2024),我是两个都安装,但下面文章主要以DOSBox-x为主,它更方便些。

sudo apt install dosbox dosbox-x

2、手工修改DOSBox-x的dosbox-x.conf文件以设定中文代码页和界面语言。它一般在~/.config/dosbox/,打开dosbox-x.conf文件,找到country 一行将其改为country = 86,936(简体中文)或country = 886,950(繁体中文),如下图所示。再找到language 一行将其改为language = zh_CN(简体中文)或language = zh_TW(繁体中文)。再启动DOSBox-X就会切换到中文代码页和界面语言。
3、先提供两个MSDOS经典中文游戏用于测试,仙剑奇侠传和天使帝国1 ,压缩包容量约17M, 百度网盘链接: 百度网盘 请输入提取码 提取码: 73tt
4、建立个目录用于存放游戏,例如:mkdir ~/dosgame ,把下载的两个测试游戏目录放入~/dosgame/ 待用。
5、因为无GPU驱动,Gnome、wayfire、hyprland这些桌面环境运行很慢或用不了,xfce4报错启动不了dosbox和dosbox-x,sway比labwc更适合运行dosbox-x,因为dosbox-x是以640x480窗口运行,sway新开窗口都是会最大化,在sway最大化的dosbox-x窗里运行游戏,感觉好像更流畅, 对Sway不熟悉的,可以参考这里
6、在sway里启动dosbox-x, 第一次运行可能会很慢,然后弹窗询问选择工作目录,选~/dosgame ,这个过程会很慢。dosbox-x启动完如图:


挂载游戏目录,例如:mount c ~/dosgame ,挂载成功会如上图所示。这是把游戏目录挂载到虚拟C盘,虽然dosbox-x的菜单里也可以选择挂载,我感觉不如命令行输入快。
7、输入c:回车切换到c盘,输入dir回车,能看见两个msdos目录,ANGEL是天使帝国1, PAL是仙剑奇侠传,输入cd pal回车,输入play回车启动游戏。如果是进入天使帝国1, 会有3个play[ x ].bat,游戏能用3种分辨率运行,输入playv回车。
8、游戏第一次运行会进入鼠标设置程序窗,从菜单选择退出,退出前询问yes/no, YES。
9、开始进入游戏,建议关闭或降低音量,游戏音乐变调厉害,进入游戏后第一要关闭游戏音乐,游戏音效看情况,以后有空再研究把声卡配置对。鼠标焦点如果不在游戏里,按ctrl+F10切换或从窗口菜单main里选capture mouse或捕捉鼠标,附图,把鼠标焦点从游戏切换出来也是按ctrl+F10。


这两个游戏是从网上找到的,不确定是否有病毒木马,只猜测即使有,MSDOS的病毒木马大概率在linux里运行不了。还有300个MSDOS经典游戏在整理中,这几天整理完会在这里继续网盘分享。

在VF2上玩MS-DOS游戏,除了上面说的方法,还有个在线的方法,网络上有一些网站也是用DOSBOX作为工具,通过chromium网页浏览器,提供MSDOS云游戏,例如:https://dos.lol/ ,在2409工程版里用chromium就可以玩。云游戏使用方便简单,缺点:受网络速度影响,游戏存档是在云上(虽然可以取回本地),服务器有时会崩溃、失联等等不稳定因素。大家可以自己选择适合的方式,是云还是本地。

这篇文章完成于VF2 + Debian13测试版 + sway + chromium126。

1 Like

再跟你说一次,sid 是 sid 不是 debian 的任何版本号!13 对应的代号是 trixie !
再跟你说一次,sid 是 sid 不是 debian 的任何版本号!13 对应的代号是 trixie !
再跟你说一次,sid 是 sid 不是 debian 的任何版本号!13 对应的代号是 trixie !

乱讲不会让你别的有能耐,只会给别人带来麻烦!
乱讲不会让你别的有能耐,只会给别人带来麻烦!
乱讲不会让你别的有能耐,只会给别人带来麻烦!

大哥你真牛,人家问怎么装 上游的内核,你给来一个改装其他版的 Debian 。
连 Linux 是什么都没认全吗?

Blockquote

实践是验证真理的唯一标准,本文谢绝嘴炮观看、评论,本文谢绝论坛账号jiangtao9999观看、评论!本文谢绝论坛账号jiangtao9999观看、评论!!本文谢绝论坛账号jiangtao9999观看、评论!!!