前言
虽然spice2x没有官方的兼容,但是通过Wine的模拟也是可以在Linux上运行的,本文会以基于Wayland+KDE环境的Arch Linux作为演示
只能说想拿Linux打游戏的
「Arch真香,别去碰Ubuntu」
TL;DR
能进到游戏主界面,但是音频加载不出来。启用Shared WASAPI并把采样率设为44100后KONAMI Logo处会有声音,但除此以外就没有了
如果有同学知道怎么解决,请联系我
环境搭建
32位源
首先需要给Arch启用32位源支持,通过编辑/etc/pacman.conf
vim /etc/pacman.conf并取消multilib两行的注释
[multilib]
Include = /etc/pacman.d/mirrorlist然后更新系统
sudo pacman -Syu显卡驱动 & Vulkan
根据自己的显卡安装显卡驱动与Vulkan环境,N卡使用闭源驱动,其他的为开源驱动,下文均为台式机独立显卡,其他以及笔记本的配置详情可参考Arch官方的说明↗
本文以NVIDIA 40系(NV190/ADXXX)显卡为例:
sudo pacman -S nvidia nvidia-settings nvidia-utils lib32-nvidia-utils vulkan-icd-loader lib32-vulkan-icd-loaderAMD显卡可使用:
sudo pacman -S lib32-mesa vulkan-radeon lib32-vulkan-radeon vulkan-icd-loader lib32-vulkan-icd-loaderIntel显卡可使用:
sudo pacman -S lib32-mesa vulkan-intel lib32-vulkan-intel vulkan-icd-loader lib32-vulkan-icd-loader音频服务器
sudo pacman -S pipewire pipewire-pulse pipewire-alsa pipewire-jack wireplumberWine & Lutris
完成后需要安装Wine,Arch直接运行以下命令即可
sudo pacman -S wine wine-mono然后是Lutris,Lutris是一个管理Linux上游戏库的软件,可以图形化的管理Wine以及给游戏安装DXVK,D3DVK之类的补丁
sudo pacman -S lutris配置Lutris
启动Lutris,点击左上角的加号,点击“添加本地游戏 Add Locally Installed” 
Game Info填写名字与运行环境 
Game Options设置游戏环境,在home目录下创建文件夹并设置WINE PREFIX 
/home/$USER/Games/SDVX
Runner Options设置Wine的版本,一般就一个的话就用System的,Lutris的WineGE试了打不开cfg
然后开启右上角的Advanced菜单,仅开启DXVK并把版本降级到1.10.3,关掉AMD FSR,BatteEye,EAC这些无关的

在System Options,开启下方的CLI mode,可以将spicetools的啰嗦模式透传给Terminal 
之后保存即可
配置Wine环境
Lutris点击游戏,在下方的选项中,打开Wine Configuration,等待prefix配置 
然后如果行的话可以往容器里装一下DX9 Runtime跟VCRuntime2010,不过我试的时候不装也可以,不要使用winetricks安装,spice会报错
winetricks可以留给家用版安装cjkfonts使用
导入游戏
推荐将游戏复制到容器内而不是在系统里调用
/home/$USER/Games/SDVX/drive_c之后在Lutris右键游戏,选择Configure-Game options,将spicecfg.exe的路径添加到Executable里,然后双击启动,调整设置
调整完成后将Executable改成spice64.exe即可启动游戏
