SoundVoltex HDD配置教程
本文最后更新于 2024-10-29,
若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益, 请联系我 删除。
本站只有Telegram群组为唯一交流群组, 点击加入
文章内容有误?申请成为本站文章修订者或作者? 向站长提出申请
游玩前的准备以及注意事项
为保证HDD能够正常运行,请先安装3DM游戏环境运行库
系统需求
NVIDIA显卡
系统:Windows 10 x64 或 Windows 11 x64
显卡:最低为开普勒架构 (>=GTX 7xx)
存储空间:~18GB
AMD显卡
系统:Windows 10 x64 >=20H1 或 Windows 11 x64
显卡:至少支持 DirectX 12 或 Vulkan (>= Radeon HD 7000)
存储空间:~18GB
INTEL显卡
系统:Windows 10 x64 或 Windows 11 x64
显卡:>=UHD 630
存储空间:~18GB
为什么要这样区分?这是因为在开发EXCEED GEAR时,科乐美将游戏与N卡绑定,调用了 CUDA
以及 CUVID
等硬件加速库,AMD玩家直接运行游戏时会发生图形错误。下文中会介绍如何解决这个问题。
运行环境
游戏的运行依赖于 Visual C++
DirectX 9 June 2010
运行库,你可以通过以下方式获取:
准备游戏
安装步骤
调整音频设置
在开始设置游戏之前,先调整音频设置以尽量减少启动时的崩溃。在 Windows 中,转到“播放设备”,然后右键单击默认设备并转到“属性”。点击“高级”选项卡并将默认格式设置为 44100 Hz,然后检查独占模式中的两个选项,如图所示。
解压
为了避免偶然间触发一些奇怪的问题,请尽量避免使用包含中文字符、表情符号或空格的文件路径 (如: C:\Users\小张\Desktop\好弟弟\SDVX 最新最热🤩
)。
建议使用纯英文路径 (如: D:\PirateGames\SDVX-KFC-2077070700\
)。
一般来说,解压后会获得一个 contents
目录,建议将该目录作为游戏的根目录,然后在其上层再创建一层目录,而不是将里面的文件拿到外面来。后续操作均基于 contents
目录为游戏根目录情况进行。
文件修改
解压之后应该会得到类似的目录结构
. → 上层文件夹
└── contents → 游戏根目录
├── data → 游戏资源
├── prop → 游戏版本配置
├── *.dll → 游戏的依赖DLL文件
└── soundvoltex.dll → 游戏的主入口文件
主入口文件的修改
游戏的主入口文件为 soundvoltex.dll
,其包含了大多数游戏运行的代码,当然也包含了部分游戏设置。但是,这些设置都是针对街机实机运行的,所以在普通电脑上需要进行修改。
这些设置都不对外开放,是硬编码在文件中的,需要修改的话只能对其反编译分析。还好,有正义人士提前完成了这项工作,并将修改结果做成二进制patch,只需要对 soundvoltex.dll
patch后替换即可。
不要使用未经patch的
soundvoltex.dll
来启动游戏!否则,电脑的电源计划会被破坏,CPU占用率会锁死在100%。
如果悲剧已经发生,你可以参考底部的故障排除来解决。
这里不会提供patch的方式,请自寻。如果你已经获得了渠道,推荐勾选如下选项:
60Hz 配置
- Disable power change → 阻止更改电源计划
- Disable monitor change → 阻止更改多屏配置
- Force BIO2 (KFC) IO in Valkyrie mode → 在女武神模式下使用老IO
- Game FPS Target: Default → 游戏目标FPS
- Note FPS Target: Default → 谱面目标FPS
- Force Note FPS Target → 强制使用谱面目标FPS
- Shared mode WASAPI → WASAPI共享模式
- Shared mode WASAPI Valkyrie → 女武神模式下使用WASAPI共享模式
- Allow non E004 cards → 允许非E004开头的卡号
- Unlock All Songs → 歌曲全解
- Unlock All Difficulties → 难度全解
- Enable S-CRITICAL in Light Start → LIGHT模式也允许打开S判
- Uncensor album jackets (for K region only) → 韩区反和谐
- Hide all bottom text → 隐藏所有底部文本
- Disable subscreen in Valkyrie mode → 女武神模式下禁用副屏
- Timer freeze → 冻结计时器
- Premium timer freeze → 冻结Premium Free模式下的计时器
- Hide premium guide banner → 隐藏Premium Free打歌时的提示框
- Premium Time Length: 按喜好
120Hz 配置
- Disable power change → 阻止更改电源计划
- Disable monitor change → 阻止更改多屏配置
- Force BIO2 (KFC) IO in Valkyrie mode → 在女武神模式下使用老IO
- Game FPS Target: 120 FPS → 游戏目标FPS
- Note FPS Target: 120 FPS → 谱面目标FPS
- Force Note FPS Target → 强制使用谱面目标FPS
- Shared mode WASAPI → WASAPI共享模式
- Shared mode WASAPI Valkyrie → 女武神模式下使用WASAPI共享模式
- Allow non E004 cards → 允许非E004开头的卡号
- Unlock All Songs → 歌曲全解
- Unlock All Difficulties → 难度全解
- Enable S-CRITICAL in Light Start → LIGHT模式也允许打开S判
- Uncensor album jackets (for K region only) → 韩区反和谐
- Hide all bottom text → 隐藏所有底部文本
- Disable subscreen in Valkyrie mode → 女武神模式下禁用副屏
- Timer freeze → 冻结计时器
- Premium timer freeze → 冻结Premium Free模式下的计时器
- Hide premium guide banner → 隐藏Premium Free打歌时的提示框
- Premium Time Length: 按喜好
注意
EXCEED GEAR在官机上只有60FPS与120FPS两种刷新率,如果你的屏幕不是60Hz或120Hz,请将刷新率调整为对应的数值。
你也可以尝试将Note FPS Target与Game FPS Target调整为当前屏幕的刷新率,但是是否能解决问题还未经验证。
不要在60Hz刷新率下使用120Hz配置,否则会遇到画面顿卡等问题。
如果你正在使用
20221018
及之后的版本,不要勾选Unlock All Songs/Difficulties,否则会导致考段模式闪退。作为替代,可以用Asphyxia
来完成歌曲全解。如果你正在使用
20231024
及之后的版本,不要勾选Hide premium guide banner,否则会导致游戏闪退。
在修改完成后,将 soundvoltex.dll
替换到原游戏目录下即可。
游戏版本文件修改
需要进行修改的文件是 ea3-config.xml
,位于 prop
目录下。
.. → 上层文件夹
└── contents → 游戏根目录
└── prop → 游戏版本配置
└── ea3-config.xml → 版本配置文件
该文件控制游戏显示的版本号,框体类型和区域。你可以任意修改版本号,但一般的做法是改为与游戏真实版本一致。
你需要修改该文件为下面的格式:
该文件控制游戏显示的版本号,框体类型和区域。你可以任意修改版本号,但一般的做法是改为与游戏真实版本一致。
你需要修改该文件为下面的格式:
60Hz 配置
<?xml version='1.0' encoding='UTF-8'?>
<ea3>
<id>
<pcbid __type="str">00100240630506070809</pcbid>
<hardid __type="str">00100240630506070809</hardid>
</id>
<soft>
<model __type="str">KFC</model>
<dest __type="str">J</dest>
<spec __type="str">F</spec>
<rev __type="str">A</rev>
<ext __type="str">当前游戏版本日期</ext>
</soft>
你需要修改该文件为下面的格式:
120Hz 配置
<?xml version='1.0' encoding='UTF-8'?>
<ea3>
<id>
<pcbid __type="str">00100240630506070809</pcbid>
<hardid __type="str">00100240630506070809</hardid>
</id>
<soft>
<model __type="str">KFC</model>
<dest __type="str">J</dest>
<spec __type="str">G</spec>
<rev __type="str">A</rev>
<ext __type="str">当前游戏版本日期</ext>
</soft>
如果将地区码改为 A
,游戏界面会变成英文,而不是 J
的日文。
补充DLL
前文提到,EXCEED GEAR依赖两个NVIDIA显卡的DLL,一个是 nvcuda.dll
,另一个是 nvcuvid.dll
。
对于N卡用户,可以直接跳过看下一节配置离线服务器,而非N卡玩家则需要手动下载并放置这两个DLL到游戏根目录 contents
下。
注
目前 spice2x
已经集成了n卡相关dll的替代方案,如果你想按照本文的方案使用spice2x,那么就不需要再手动下载dll,直接看下一节即可。
你可以随意寻找网站获取这两个dll,比如
https://cn.dll-files.com/nvcuda.dll.htmlopen in new window
https://cn.dll-files.com/nvcuvid.dll.html
配置离线服务器
下载离线服务器
目前最流行的KONAMI游戏通用离线服务器为 Asphyxia CORE
,这是一个私有软件,由服务器本体与插件两部分组成,对应游戏的插件是社区维护的。
- Asphyxia CORE
- 选择
asphyxia-core-win-x64.zip
下载
- 选择
- 社区插件
配置Asphyxia CORE
现在,你应该得到了两个压缩文件
- asphyxia-core-win-x64.zip
- plugins-stable.zip
在游戏的根目录 contents
外层创建一个 asphyxia-core
文件夹,目录结构应该是这样的:
.. → 上层文件夹
├── contents → 游戏根目录
└── asphyxia-core → 离线服务器
- 将
asphyxia-core-win-x64.zip
内的文件解压到asphyxia-core
文件夹中。 - 将
plugins-stable.zip
中的plugins-stable
文件夹内的文件解压到asphyxia-core\plugins
中,若有提示选择全部覆盖。注意该压缩文件有嵌套的文件夹,不要在解压的时候产生重复文件夹。
如果你的操作正确,现在的目录结构应该是这样的:
.. → 上层文件夹
├── contents → 游戏根目录
└── asphyxia-core → 离线服务器
├── plugins → 插件目录
| ├── *@* → 其他游戏的插件
| ├── sdvx@asphyxia → SDVX的插件
| └── *.*
└── asphyxia-core-x64.exe → 离线服务器本体
如果检查完成后确实没有问题,那么现在就可以双击 asphyxia-core-x64.exe
启动服务器了。
配置spicecfg
什么是SpiceTools
SpiceTools 是一个用来运行科乐美街机游戏的工具,它可以在普通电脑上启动本应只能在街机基板上运行的游戏。
你可以将其称为模拟器,但是由于现代街机基板与普通电脑架构无异,所以其起到的更多是封装的作用。
什么是Spice2x
Spice2x 是原版SpiceTools的一个分支版本,添加了很多有用的功能与修复,也是目前唯一公开积极维护的版本。
下载Spice2x
将SpiceTools放入游戏目录
- 将
spice64.exe
、spicecfg.exe
,以及stubs
文件夹放入游戏根目录contents
下,其他文件是不需要的。 - 双击
spicecfg.exe
打开,检查标题栏的日期版本。以下操作均基于Spice2x版本号为2024-02-13
的情况进行。
按键绑定
将标签页切换到 Buttons
你需要绑定的按键如下所示,请根据你的游玩设备来选择:
手台
- Test → 选择键盘上的某个键,或者手台提供的附加按键(不推荐)
- BT-A
- BT-B
- BT-C
- BT-D
- FX-L
- FX-R
- Start
键盘
- Test
- BT-A
- BT-B
- BT-C
- BT-D
- FX-L
- FX-R
- Start
- VOL-L Left
- VOL-L Right
- VOL-R Left
- VOL-R Right
单击对应按键右侧的 Bind
来绑定。
绑定对应图示
数字键与刷卡键改绑
如果你的电脑键盘没有小键盘,你可以选择将数字键改绑到主键盘区域,也可以选择在游戏内使用F5来显示虚拟小键盘。
如果你的电脑有小键盘,请直接跳到旋钮绑定
推荐绑定:
- 将0-9键绑定到主键盘0-9
- 将刷卡键绑定到退格键Backspace
旋钮绑定
如果你打算只使用键盘来操作,可以跳过这一部分。
- 将标签页切换至
Analogs
- 单击VOL-L右侧的
Bind
- 在Device中选择一个设备,然后旋转两个旋钮,查看底部
Preview
是否有变化。重复操作到有变化为止 - 若左旋钮对应的是X轴,则选择X轴,反之选择Y轴
- 调整灵敏度,大小为真实旋转一圈=程序内显示一圈为宜
- 选择
Close
关闭,继续绑定右旋钮 - 右旋钮步骤同理
卡号生成
- 将标签页切换到
Cards
- 在
Player 1
组中单击Generate
选项设置
- 将标签页切换到
Options
- 开启/填写以下选项:
- Service URL: 填入
http://localhost:8083
- SDVX Disable Cameras
全部完成后,就可以关闭窗口了,设置会自动保存。
启动游戏
更改屏幕方向
SDVX始终以竖屏方式运行,你必须更改屏幕方向来匹配游戏的显示方向。
一般的步骤为:桌面右键->显示设置->显示方向->纵向
相关信息
如果实在想再横屏下运行,就必须开启窗口模式,具体操作为在 spicecfg.exe
的 Settings
选项卡中,勾选 Windowed Mode
。
启动离线服务器
运行 Asphyxia CORE
,直到其显示如下文字:
+=============== Server Started ===============+
| - Listening - - - - - - - - - - - - - - - - -|
| localhost at 8083 |
| - WebUI - - - - - - - - - - - - - - - - - - -|
| http://localhost:8083 |
+==============================================+
检查网络连接
虽然是离线服务器,但是SDVX在启动时会检查是否有网络适配器连接,如果没有的话会直接自检失败。
确保电脑通过有线/WiFi/蓝牙等任意方式连接网络,即使没有真的网络也没关系,游戏只会检查网卡状态是否为Up。
启动游戏
双击运行 spice64.exe
,等待其启动。
如果配置一切无误,游戏至此可以正常运行。
游戏内设置
首次进入游戏时,在自检后并不会直接开始,而是会显示如下界面:
你需要进行一些操作来初始化游戏内设置。
提示
如果显示的是其它文字,请删除游戏根目录下的 dev
文件夹后重开游戏。
首先,按照提示进入 Test
模式
- 按下之前所绑定上的
Test
键即可进入
IO CHECK
按下 Test
键后,游戏会显示如下界面:
Test
界面的操作方法为:
- BT-A 向上移动
- BT-B 向下移动
- Start 选择项目
此时,按照屏幕提示进入 IO CHECK
按照提示进入 CALIBRATION SETTINGS
此处的提示文字意义为 将左旋钮逆时针旋转3圈,待COUNT=OK后按下 Start
随后,对右旋钮旋钮也进行同样的操作,全部调整完毕后选择 SAVE AND EXIT
CLOCK (可选)
选择CLOCK,进入后直接选择 SAVE AND EXIT
进入游戏
选择 GAME MODE
,即可进入游戏
至此游戏可正常游玩。
按F1可以投币,游玩标准模式。
按之前设定好的刷卡键可以刷卡,创建新账号后可以游玩
PREMIUM FREE
模式,无限制游玩歌曲,且不需要投币。
一键启动
当前启动游戏需要先开离线服务器,再开spice,但这二者实际上是可以用批处理整合的。
如果你严格按照之前的教程设置,目录结构完全一致的话,可以使用以下脚本来一键运行游戏:
@echo off
cd /d %~dp0/contents
start ../asphyxia-core/asphyxia-core-x64.exe
start spice64.exe
在上层目录中新建一个文本文件,命名为 startgame.bat
,将上面的脚本拷贝到该文件中即可。
目录结构应该是这样的:
.. → 上层文件夹
├── contents → 游戏根目录
├── asphyxia-core → 离线服务器
└── startgame.bat → 一键启动脚本
注意
请注意资源管理器是否显示文件扩展名。
相关信息
spice64.exe 支持从命令行传入参数,你可以在 spicecfg
的 options
中看到每个选项对应的命令行参数。你可以根据你的需求进行自定义,比如窗口模式开/关,网络服务器切换等。
网络联机
当前由 Asphyxia CORE
插件提供的服务器并没有实现全国匹配对战,而且不支持 Arena Battle
模式,仅支持 Friend
模式进行局域网内的店内匹配。
确认当前所属的局域网
本文假设你已经加入了某一个局域网,并完成了地址分配。如果你没有与他人组成局域网,或者想搭建虚拟局域网,可以使用下一节的ZeroTier搭建虚拟局域网。
你可以在 Spice
设置中强制指定游戏使用的IP与子网掩码,如果有效的话,游戏会自动从指定IP对应的适配器进行联网。你所需要的信息有:
- IP地址
- 子网掩码
如果你分配到的IP地址使用的是CIDR记法来分割网络号与主机号的话,请将其转换为子网掩码的形式。
例:
xxx.xxx.xxx.x/18 即
11111111 11111111 11000000 00000000
子网掩码即为
255.255.192.0
将信息填入 SpiceCfg
中
- 将
IP地址
填入Adapter Network
- 将
子网掩码
填入Adapter Subnet
完成后,就可以关闭窗口了,设置会自动保存。
检查版本配置文件
版本配置文件的路径如下:
.. → 上层文件夹
└── contents → 游戏根目录
└── prop → 游戏版本配置
└── ea3-config.xml → 版本配置文件
要与他人联机,需要保证参与联机的游戏版本号完全一致,请检查版本配置文件(ea3-config.xml
)中以下高亮行中内容完全一致:
<?xml version='1.0' encoding='UTF-8'?>
<ea3>
<id>
<pcbid __type="str">00100240630506070809</pcbid>
<hardid __type="str">00100240630506070809</hardid>
</id>
<soft>
<model __type="str">KFC</model>
<dest __type="str">J</dest>
<spec __type="str">G</spec>
<rev __type="str">A</rev>
<ext __type="str">当前游戏版本日期</ext>
</soft>
启动游戏并检查
启动游戏后,按TEST进入测试模式
进入 NETWORK OPTIONS
在子菜单中选择 NETWORK CHECK
检查 IP ADDRESS
与 SUBNET MASK
的内容是否与你填写的一致。如果是的话,则网络已配置成功。
现在,你可以和你的Rival进入 FRIEND
模式中匹配游玩了。
使用ZeroTier搭建虚拟局域网
ZeroTier帐号与创建网络
你需要注册一个帐号才能创建网络。访问这里创建账号。
相关信息
加入他人创建的网络是不需要账号的。如果你想加入别人创建的网络,请直接下载ZeroTier客户端
注册完成后,应该会自动跳转至my.zerotier.com在这里可以管理自己创建的网络。
点击上部的大黄色按钮 CREATE A NETWORK
,网络就创建好了。怎么样,是不是很简单?
点击这条信息进入设置,将 Access Control
改为 PUBLIC
,他人就可以随意加入了。接下来,记好 Network ID
会很有用。
配置 ZeroTierOne 客户端
- 请访问官网下载客户端,下载链接为
https://www.zerotier.com/download/
- 安装完成后,会在任务栏显示角标
新版本的ZeroTier One已经去掉了控制面板,需要直接从托盘右键菜单中管理。
- 在右键弹出的菜单中,选择“Join New Network...”
- 输入
Network ID
,即可加入网络 - 加入网络后,在右键菜单对应网络的二级菜单中可以查看网络相关信息
- 进入
Managed Addresses
,记住IP斜杠/
后的数字 - 单击分配到的IP,IP地址就自动复制到剪贴板中了
- 子网掩码计算方法为:二进制32位,每8位分为1组;从前往后数n位,对应斜杠后数字位数,填上1;其余位填上0。随后将每组分别转换为十进制即可
故障排除
游戏无法启动
module auto detection failed
这是因为 SpiceTools
找不到主入口文件(soundvoltex.dll
)。请确保你的游戏文件完整。
提示
SpiceTools
在启动游戏时,会优先在 游戏根目录/modules/
下寻找主入口文件(soundvoltex.dll
)。如果没有找到,则会尝试在 游戏根目录/
下寻找。找到之后,会在主入口文件的相同目录下寻找其它运行库DLL。
soundvoltex.dll
找不到指定模块
这是因为你没有正确安装游戏必要的运行库。
如果你是非NVIDIA用户的话,你也可能没有补充DLL。
如果你是N卡用户,但还是出现了这个错误,请尝试更新GPU驱动。如果更新了之后还是出现了这个错误,说明你的显卡没有达到运行游戏的最低需求。
avs*.dll
lib*.dll
找不到指定模块
你可能没有正确的目录结构。本文档在每处都十分强调目录结构,就是为了避免此类事件的发生。
提示
SpiceTools
在启动游戏时,会优先在 游戏根目录/modules/
下寻找主入口文件(soundvoltex.dll
)。如果没有找到,则会尝试在 游戏根目录/
下寻找。找到之后,会在主入口文件的相同目录下寻找其它的运行库DLL。
如果你的游戏根目录下有DLL文件,而modules目录下也有DLL文件,那么请把全部的DLL文件都移动到modules目录下,或者把所有DLL文件都移动到根目录下,然后删除 moudles
文件夹。
EXCEPTION_ACCESS_VIOLATION
这种情况可能是由多方面导致的,这里只能给出一些大概的解决方式:
- 音频设备问题,这是最常见的问题。其原因可能是部分外置声卡/DAC无法正确处理WASAPI独占模式导致的。可尝试使用主板自带声卡,或者尝试在修改主入口文件时开启
Shared mode WASAPI
与Shared mode WASAPI Valkyrie
- 如果在诸如
BM2D: CreateLayer()
附近看到EXCEPTION_ACCESS_VIOLATION
的话,那么说明游戏资源不完整,可能是因为覆盖了不正确的升级包导致的。确保游戏资源是完整的再试。 - W:EXCEPTION: XXX.c:XX 如果你在升级到
1018
后看到了这个错误,那么就是游戏所连接服务器的问题。请去询问服务器提供方,或者考虑修改氧无插件(如果你用的是氧无的话)。
unable to find Direct3DCreate9On12Ex
出现这种错误说明你的操作系统版本过低。Windows仅在 20H1
及以后的版本中支持 dx9on12
,请尝试升级操作系统。
如果你是N卡用户,那么可能是因为在 spicecfg
中不小心开启了 DirectX 9 On 12
,请将其关闭。
提示
有些教程/A卡解决方案会要求把一个文件 d3d9.dll
放入游戏根目录,这个文件正是对 dx9on12
的封装。
现在 SpiceTools
已经集成了 DirectX 9 On 12
的功能,理论上这些外部文件都已经不需要了。
exception raised: Unknown (0x109fa7a1)
如果在该exception附近有类似如下所示的log:
[2077/07/27 11:45:14] W:graphics::d3d9: CreateDeviceEx failed, hr=0x8876086c
[2077/07/27 11:45:14] W:InitD3D: CreateDevice failed
[2077/07/27 11:45:14] W:APP: Failed to initialize Direct 3D.
[2077/07/27 11:45:14] F:APP: Failed to initialize application.
那么可能是多屏配置的问题。在log中寻找有没有 D3DFMT_UNKNOWN
的显示器,例如:
[2077/07/27 11:45:14] I:graphics::d3d9: D3D9Ex fullscreen display mode for adapter 2: Width: 0, Height: 0, RefreshRate: 0, Format: D3DFMT_UNKNOWN, ScanLineOrdering: 1
拔掉该显示器再尝试开启游戏。
无法定位程序输入点 cuvidGetDecodeStatus
显卡驱动版本过低。
自检后闪退
未禁用摄像头,可在 spicecfg
中打开 SDVX Disable Cameras
选项
现在 SpiceTools
已经修复了这个问题,如果出现闪退的话,可能是因为版本太老了。
fscache-server: bind failed. retry.
检查以下几个端口是否被占用:
类型 | 端口号 |
---|---|
TCP | 5703 |
UDP | 5854 |
UDP | 64106 |
游戏内错误
标题画面错误提示
如果出现了这样的错误提示,请检查你所连接到的服务器状态是否正常。
如果你使用 Asphyxia CORE
作为离线服务器的话,确保其版本与插件都是最新的。
可以参考以下几个方面进行检查:
- spicecfg中,将
EA Maintenance
选项置为0或清空 - 在
Asphyxia CORE
的WebUI中,关闭Maintenance mode
开关 - 询问服务器提供方的维护状态
无法刷卡/刷卡无反应
请确保 ea3-config.xml
中,版本号中的“筐体型号”标记为 G
或是 F
。注
G
代表Valkyrie Model,F
代表旧筐。
版本号为
J:H:A
或是A:H:A
,即中间的“筐体型号”标记为H
的版本,是已经被废弃的,请使用G
或是F
。
回线混杂/网络错误
如果使用的是离线服务器的话,确保你的 Asphyxia
插件是正确的; 如果是在线服务器,请联系服务器提供方。
游戏内轨道与激光消失
- 如果是AMD显卡,请检查
spicecfg
中DirectX 9 on 12
选项是否开启 - 如果是NVIDIA显卡,请尝试重装显卡驱动
考段闪退
如果你正在使用 20221018
及之后的版本,在patch soundvoltex.dll
时不要勾选Unlock All Songs/Difficulties。如果已经patch,请再patch一遍。作为替代,可以用 Asphyxia
来完成歌曲全解。
进入选曲界面时闪退
20230425
开始的Year3版本修改了部分网络请求,需要氧无插件进行适配。#选曲后开始游戏时闪退
对于 20231024
,不要勾选Hide premium guide banner,此patch会导致游戏闪退。
游戏帧数低
考虑关闭 spice64.exe
的全屏优化。具体操作为右键 > 属性 > 兼容性 > 勾选禁用全屏优化。
其他错误
CPU占用率100%
这是因为你使用了未经修改的 soundvoltex.dll
,即原版dll启动游戏。请确保在修改DLL时,勾选了
- Disable power change → 阻止更改电源计划
要恢复电源计划,请在命令行 cmd
中执行以下命令。
或者你也可以将批处理命令复制到一个新建的 bat
文件中,然后右键用管理员身份运行。
请注意资源管理器是否显示文件扩展名。
批处理脚本
@echo off
PowerCfg /SETACVALUEINDEX SCHEME_CURRENT SUB_PROCESSOR IDLEDISABLE 000
PowerCfg /SETDCVALUEINDEX SCHEME_CURRENT SUB_PROCESSOR IDLEDISABLE 000
PowerCfg /SETACTIVE SCHEME_CURRENT
排除端口占用问题
- 首先,打开一个CMD/Powershell/你喜欢的Shell;
- 输入
netstat -aon | findstr <你要寻找的端口>
- 如果有输出的话,最后一列为进程PID号;
- 输入
taskkill /F /P <PID>
强行停止占用端口的进程。
Windows 10/11 的 Hyper-V 功能有时会不正确地占用低位端口。如果你发现以上命令没有返回任何东西,并且你开启了 Hyper-V ,可以尝试排除这方面的问题。见此处