研究在Linux上运行SDVX的可能性

研究在Linux上运行SDVX的可能性

Sat Aug 30 2025
743 words · 3 minutes

前言

虽然spice2x没有官方的兼容,但是通过Wine的模拟也是可以在Linux上运行的,本文会以基于Wayland+KDE环境的Arch Linux作为演示

TL;DR

能进到游戏主界面,但是音频加载不出来。启用Shared WASAPI并把采样率设为44100后KONAMI Logo处会有声音,但除此以外就没有了

如果有同学知道怎么解决,请联系我

环境搭建

32位源

首先需要给Arch启用32位源支持,通过编辑/etc/pacman.conf

BASH
vim /etc/pacman.conf

并取消multilib两行的注释

BASH
[multilib]
Include = /etc/pacman.d/mirrorlist

然后更新系统

BASH
sudo pacman -Syu

显卡驱动 & Vulkan

根据自己的显卡安装显卡驱动与Vulkan环境,N卡使用闭源驱动,其他的为开源驱动,下文均为台式机独立显卡,其他以及笔记本的配置详情可参考Arch官方的说明

本文以NVIDIA 40系(NV190/ADXXX)显卡为例:

BASH
sudo pacman -S nvidia nvidia-settings nvidia-utils lib32-nvidia-utils vulkan-icd-loader lib32-vulkan-icd-loader

AMD显卡可使用:

BASH
sudo pacman -S lib32-mesa vulkan-radeon lib32-vulkan-radeon vulkan-icd-loader lib32-vulkan-icd-loader

Intel显卡可使用:

BASH
sudo pacman -S lib32-mesa vulkan-intel lib32-vulkan-intel vulkan-icd-loader lib32-vulkan-icd-loader

音频服务器

BASH
sudo pacman -S pipewire pipewire-pulse pipewire-alsa pipewire-jack wireplumber

Wine & Lutris

完成后需要安装Wine,Arch直接运行以下命令即可

BASH
sudo pacman -S wine wine-mono

然后是Lutris,Lutris是一个管理Linux上游戏库的软件,可以图形化的管理Wine以及给游戏安装DXVK,D3DVK之类的补丁

BASH
sudo pacman -S lutris

配置Lutris

启动Lutris,点击左上角的加号,点击“添加本地游戏 Add Locally Installed” img

Game Info填写名字与运行环境 img

Game Options设置游戏环境,在home目录下创建文件夹并设置WINE PREFIX img

BASH
/home/$USER/Games/SDVX

img

Runner Options设置Wine的版本,一般就一个的话就用System的,Lutris的WineGE试了打不开cfg

然后开启右上角的Advanced菜单,仅开启DXVK并把版本降级到1.10.3,关掉AMD FSR,BatteEye,EAC这些无关的

img img

在System Options,开启下方的CLI mode,可以将spicetools的啰嗦模式透传给Terminal img

之后保存即可

配置Wine环境

Lutris点击游戏,在下方的选项中,打开Wine Configuration,等待prefix配置 img

然后如果行的话可以往容器里装一下DX9 Runtime跟VCRuntime2010,不过我试的时候不装也可以,不要使用winetricks安装,spice会报错

winetricks可以留给家用版安装cjkfonts使用

导入游戏

推荐将游戏复制到容器内而不是在系统里调用

BASH
/home/$USER/Games/SDVX/drive_c

之后在Lutris右键游戏,选择Configure-Game options,将spicecfg.exe的路径添加到Executable里,然后双击启动,调整设置

调整完成后将Executable改成spice64.exe即可启动游戏


Thanks for reading!

研究在Linux上运行SDVX的可能性

Sat Aug 30 2025
743 words · 3 minutes