——你为什么要攀登珠峰?
——因为山就在那里。
前言
突然想看视觉小说。众所周知,Windows是浏览视觉小说的最佳方式,但我现在用的电脑装的是Linux,exe程序是跑不起来的。这就很苦恼。
如果看到这里的你不明所以,问我视觉小说(VN)到底是什么?我也不好说,这就是一种分类,有很多别称,你也可以叫它ADV等。当然这些名称的具体含义实际上多少有些差别,但怎么叫都无所谓,只是我习惯叫这个罢了。
言归正传,Linux到底能不能跑视觉小说?经过我一天的研究,得出的结论是:能跑,但只能跑一点点。😥
解决方法
1.装虚拟机+Windows。我没试过。
2.ONScripter类模拟器+ONS移植游戏。试了一下,我的评价是PC端还是别用了。
3.使用wine。
本机使用的Linux发行版为Arch Linux,所以使用pacman包管理,其他发行版改下命令应该就行了。安装wine-staging版以及相关库(64位以及32位)。这些库并非都是必装,如果想节省空间可以先只装wine。
1 | sudo pacman -S wine-mono wine_gecko wine-staging giflib lib32-giflib libpng lib32-libpng libldap lib32-libldap gnutls lib32-gnutls mpg123 lib32-mpg123 openal lib32-openal v4l-utils lib32-v4l-utils libpulse lib32-libpulse libgpg-error lib32-libgpg-error alsa-plugins lib32-alsa-plugins alsa-lib lib32-alsa-lib libjpeg-turbo lib32-libjpeg-turbo sqlite lib32-sqlite libxcomposite lib32-libxcomposite libxinerama lib32-libgcrypt libgcrypt lib32-libxinerama ncurses lib32-ncurses opencl-icd-loader lib32-opencl-icd-loader libxslt lib32-libxslt libva lib32-libva gtk3 lib32-gtk3 gst-plugins-base-libs lib32-gst-plugins-base-libs vulkan-icd-loader lib32-vulkan-icd-loader |
我安装的版本信息如下(使用sudo pacman -Qs ^wine-命令可查看):
1 | local/wine-gecko 2.47.3-1 |
按道理来说,初次winecfg设置自动生成的64位环境应该没啥问题。但我后面使用winetricks老是弹warning(真的是弹窗warning),想了想还是将环境改为win32位。
1 | # 如果已经生成64位环境,用以下命令删除 |
安装winetricks,为了GUI界面可能还要装个kdialog(看安装后运行winetricks返回的提示)。
1 | sudo pacman -S winetricks |
使用winetricks进行依赖安装。说实话我也不知道要装哪些。我安装的依赖清单如下:
1 | $ winetricks list-installed |
按道理来说这应该就好了。
可当我兴冲冲地下载minori的SPPL,在终端输入wine sppl1.exe命令时,它给我弹了个什么都没有的窗口,然后在Document文件夹里生成了个minori文件夹之后……
就什么动静都没有了。
我反复试了几次,都是不能打开,我也不知道到底缺了什么依赖文件,终端log更是啥也没说。很难绷得住。
于是心灰意冷的我又随便找了个游戏下载,再次打开,神奇的事情发生了:
程序运行了。没错,虽然标题栏顶着一堆乱码,菜单栏也是一堆方块(应该是少了字体),但确实能打开。进入游戏内,除了文本大小不匹配导致只能显示上半边(但居然能看出是哪些字,汉字,很神奇吧),其他都正常。
于是我想,会不会是老游戏运行成功率比较高呢?毕竟我设置的wine环境是32位win7。
然后我打开了琥珀结晶——才怪,根本打不开。
到这里我已经开始想今天都干了些啥了,但我就很好奇难道装了这么多依赖就没有一个能正常运行的程序了吗?
还真让我找到了:
1 | WINEARCH=win32 WINEVER=win7 wine RiddleJoker_CHS.exe |
居然一切正常,我直接哭出来😭!谢谢你,Yuzusoft。今天,我是柚子厨!
总结
Linux+wine,表现只能算一般。有的能运行,有的不能运行,这下不是人选游戏,反而成电脑选游戏了,这不好。至于Android、IOS端用模拟器玩,也是一个道理。当然wine不是模拟器。现在想想折腾wine一天的时间,装个虚拟机早就装好了。想看视觉小说,还是Windows解千愁。