本文最后更新于 2024-10-29,

若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益, 请联系我 删除。

本站只有Telegram群组为唯一交流群组, 点击加入

文章内容有误?申请成为本站文章修订者或作者? 向站长提出申请

1730171058580.webp

游玩前的准备以及注意事项

tips:default 请时刻提醒自己,HDD是盗版游戏,能够接触到街机盗版游戏并不是天经地义的事,运行游戏即构成对科乐美公司的侵权。此文档仅用作资料收集整合,严禁进行售卖行为 ! 如发现将永久取消阅览权限

为保证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 运行库,你可以通过以下方式获取:

  1. 手动下载
  2. 自动修复工具

准备游戏

pixeldrain

百度网盘

安装步骤

调整音频设置

在开始设置游戏之前,先调整音频设置以尽量减少启动时的崩溃。在 Windows 中,转到“播放设备”,然后右键单击默认设备并转到“属性”。点击“高级”选项卡并将默认格式设置为 44100 Hz,然后检查独占模式中的两个选项,如图所示。

1730171246890.webp

解压

为了避免偶然间触发一些奇怪的问题,请尽量避免使用包含中文字符、表情符号或空格的文件路径 (如: C:\Users\小张\Desktop\好弟弟\SDVX 最新最热🤩)。

建议使用纯英文路径 (如: D:\PirateGames\SDVX-KFC-2077070700\)。

一般来说,解压后会获得一个 contents目录,建议将该目录作为游戏的根目录,然后在其上层再创建一层目录,而不是将里面的文件拿到外面来。后续操作均基于 contents目录为游戏根目录情况进行。

文件修改

解压之后应该会得到类似的目录结构

. → 上层文件夹
└── contents → 游戏根目录
    ├── data → 游戏资源
    ├── prop → 游戏版本配置
    ├── *.dll → 游戏的依赖DLL文件
    └── soundvoltex.dll → 游戏的主入口文件

主入口文件的修改

游戏的主入口文件为 soundvoltex.dll,其包含了大多数游戏运行的代码,当然也包含了部分游戏设置。但是,这些设置都是针对街机实机运行的,所以在普通电脑上需要进行修改。

这些设置都不对外开放,是硬编码在文件中的,需要修改的话只能对其反编译分析。还好,有正义人士提前完成了这项工作,并将修改结果做成二进制patch,只需要对 soundvoltex.dllpatch后替换即可。

不要使用未经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>

1730172285478.webp

如果将地区码改为 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
  • plugins-stable.zip

在游戏的根目录 contents外层创建一个 asphyxia-core文件夹,目录结构应该是这样的:

.. → 上层文件夹
├── contents → 游戏根目录
└── asphyxia-core → 离线服务器
  1. asphyxia-core-win-x64.zip内的文件解压到 asphyxia-core文件夹中。
  2. 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放入游戏目录

  1. spice64.exespicecfg.exe,以及 stubs文件夹放入游戏根目录 contents下,其他文件是不需要的。
  2. 双击 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来绑定。

绑定对应图示

1730172582404.webp

数字键与刷卡键改绑

如果你的电脑键盘没有小键盘,你可以选择将数字键改绑到主键盘区域,也可以选择在游戏内使用F5来显示虚拟小键盘。

如果你的电脑有小键盘,请直接跳到旋钮绑定

1730172620916.webp

推荐绑定:

  • 将0-9键绑定到主键盘0-9
  • 将刷卡键绑定到退格键Backspace

旋钮绑定

如果你打算只使用键盘来操作,可以跳过这一部分。

  1. 将标签页切换至 Analogs
  2. 单击VOL-L右侧的 Bind1730172658151.webp
  3. 在Device中选择一个设备,然后旋转两个旋钮,查看底部 Preview是否有变化。重复操作到有变化为止
  4. 若左旋钮对应的是X轴,则选择X轴,反之选择Y轴
  5. 调整灵敏度,大小为真实旋转一圈=程序内显示一圈为宜
  6. 选择 Close关闭,继续绑定右旋钮
  7. 右旋钮步骤同理

卡号生成

  1. 将标签页切换到 Cards
  2. Player 1组中单击 Generate

选项设置

  1. 将标签页切换到 Options
  2. 开启/填写以下选项:
  • Service URL: 填入 http://localhost:8083
  • SDVX Disable Cameras

全部完成后,就可以关闭窗口了,设置会自动保存。

启动游戏

更改屏幕方向

SDVX始终以竖屏方式运行,你必须更改屏幕方向来匹配游戏的显示方向。

一般的步骤为:桌面右键->显示设置->显示方向->纵向

相关信息

如果实在想再横屏下运行,就必须开启窗口模式,具体操作为在 spicecfg.exeSettings选项卡中,勾选 Windowed Mode

启动离线服务器

运行 Asphyxia CORE,直到其显示如下文字:

   +=============== Server Started ===============+
   | - Listening - - - - - - - - - - - - - - - - -|
   |              localhost at 8083               |
   | - WebUI - - - - - - - - - - - - - - - - - - -|
   |            http://localhost:8083             |
   +==============================================+

检查网络连接

虽然是离线服务器,但是SDVX在启动时会检查是否有网络适配器连接,如果没有的话会直接自检失败。

确保电脑通过有线/WiFi/蓝牙等任意方式连接网络,即使没有真的网络也没关系,游戏只会检查网卡状态是否为Up。

启动游戏

双击运行 spice64.exe,等待其启动。

如果配置一切无误,游戏至此可以正常运行。

游戏内设置

首次进入游戏时,在自检后并不会直接开始,而是会显示如下界面:

1730172918108.webp

你需要进行一些操作来初始化游戏内设置。

提示

如果显示的是其它文字,请删除游戏根目录下的 dev文件夹后重开游戏。

首先,按照提示进入 Test模式

  • 按下之前所绑定上的 Test键即可进入

IO CHECK

按下 Test键后,游戏会显示如下界面:

1730172942918.webp

Test界面的操作方法为:

  • BT-A 向上移动
  • BT-B 向下移动
  • Start 选择项目

此时,按照屏幕提示进入 IO CHECK

1730172973652.webp

按照提示进入 CALIBRATION SETTINGS

1730172984683.webp

此处的提示文字意义为 将左旋钮逆时针旋转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 支持从命令行传入参数,你可以在 spicecfgoptions中看到每个选项对应的命令行参数。你可以根据你的需求进行自定义,比如窗口模式开/关,网络服务器切换等。

网络联机

当前由 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

1730173142252.webp

  • 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

1730173271019.webp

检查 IP ADDRESSSUBNET MASK的内容是否与你填写的一致。如果是的话,则网络已配置成功。


现在,你可以和你的Rival进入 FRIEND模式中匹配游玩了。

使用ZeroTier搭建虚拟局域网

ZeroTier帐号与创建网络

你需要注册一个帐号才能创建网络。访问这里创建账号。

相关信息

加入他人创建的网络是不需要账号的。如果你想加入别人创建的网络,请直接下载ZeroTier客户端

注册完成后,应该会自动跳转至my.zerotier.com在这里可以管理自己创建的网络。

点击上部的大黄色按钮 CREATE A NETWORK,网络就创建好了。怎么样,是不是很简单?

点击这条信息进入设置,将 Access Control改为 PUBLIC,他人就可以随意加入了。接下来,记好 Network ID会很有用。

配置 ZeroTierOne 客户端

  1. 请访问官网下载客户端,下载链接为

https://www.zerotier.com/download/

  1. 安装完成后,会在任务栏显示角标

新版本的ZeroTier One已经去掉了控制面板,需要直接从托盘右键菜单中管理。

  1. 在右键弹出的菜单中,选择“Join New Network...”
  2. 输入 Network ID,即可加入网络
  3. 加入网络后,在右键菜单对应网络的二级菜单中可以查看网络相关信息
  4. 进入 Managed Addresses,记住IP斜杠 /后的数字
  5. 单击分配到的IP,IP地址就自动复制到剪贴板中了
  6. 子网掩码计算方法为:二进制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 WASAPIShared 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的封装。

这是原作者的repo,或是这个repo

现在 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

游戏内错误

标题画面错误提示

1730173609339.webp

如果出现了这样的错误提示,请检查你所连接到的服务器状态是否正常。

如果你使用 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显卡,请检查 spicecfgDirectX 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

排除端口占用问题

  1. 首先,打开一个CMD/Powershell/你喜欢的Shell;
  2. 输入 netstat -aon | findstr <你要寻找的端口>
  3. 如果有输出的话,最后一列为进程PID号;
  4. 输入 taskkill /F /P <PID>强行停止占用端口的进程。

Windows 10/11 的 Hyper-V 功能有时会不正确地占用低位端口。如果你发现以上命令没有返回任何东西,并且你开启了 Hyper-V ,可以尝试排除这方面的问题。见此