Skip to content

Latest commit

 

History

History
221 lines (199 loc) · 13.8 KB

README_CN.md

File metadata and controls

221 lines (199 loc) · 13.8 KB

RS ASIO

此项目旨在为Rocksmith 2014 Edition - Remastered(摇滚史密斯2014 - 重制版)提供ASIO驱动支持并避开WASAPI驱动带来的相关问题。

这会在游戏运行时修正代码以干预搜索WASAPI驱动设备的过程,并注入使用ASIO音频API的虚假WASAPI设备。

其他语言

English

使用方式

  • latest release (zip archive release-xxx.zip)内的全部内容复制到游戏根目录下
    • 当前仅支持Steam版本的Rocksmith。你可以通过右键Steam游戏库中的Rocksmith,选择“管理”->“浏览本地文件”来打开游戏的根目录
  • 修改RS_ASIO.ini来配置使用ASIO音频驱动的设备及其通道等
  • 查看基础配置指南
  • 确保Rocksmith.ini设置ExclusiveMode=1以及Win32UltraLowLatencyMode=1,如果有疑问的话,使用默认配置即可
  • 确保你的游戏模式设置为RTC(Real Tone Cable —— 官方专用连接线)而非麦克风模式(原因
  • 确保你的音频时钟(采样频率)设置为48kHz,RS ASIO会请求使用48kHz模式。你的驱动设备可能并不支持,如果有问题可以尝试手动设置
  • 确保你没有使用“NoCableLauncher”(第三方的绕过RTC检查的游戏启动器)或者类似的软件,这可能会导致你的乐器无法被正常检测到
  • 另外,游戏根目录下会生成一个日志文件RS_ASIO-log.txt,这可以帮助你找到你的ASIO驱动设备名称或者诊断问题
    • IMPORTANT: Only 32-bit ASIO drivers will be detected!
  • 如果你遇到了问题,可以尝试查看已知问题来解决

如何移除/卸载

  • 移除游戏根目录下与本项目相关的所有DLL文件即可

在使用RS ASIO的情况下使用流式传输

查看这篇指南

在Linux系统上使用RS ASIO

有些人成功地通过wineasio来在Linux上使用RS ASIO。你可以查看这个issue来获取更多信息

已知可以正常工作的声卡

基础配置指南

  1. 跟着上面的步骤来配置
  2. 首次运行Rocksmith
  3. 打开RS_ASIO-log.txt,你可以在这里找到你的ASIO驱动设备列表
0.456 [INFO]  AsioHelpers::FindDrivers
0.456 [INFO]    ASIO4ALL v2
0.457 [INFO]    MOOER USB Audio
0.457 [INFO]    XMOS USB Audio 2.0 ST 3086
0.457 [INFO]    ZOOM R16_R24 ASIO Driver
  1. 复制对应的驱动名称到RS_ASIO.ini的[Asio...]部分的Driver选项
  2. 再次运行Rocksmith
  3. 重复下述步骤直至你听到的音频中没有破音。你应当在没有破音的前提下尽可能设置为更小的值。找到最小的LatencyBuffer然后设置buffer size直至没有破音。
    1. 修改Rocksmith.ini中的LatencyBuffer(尝试4、3、2、1)
    2. 在ASIO驱动控制面板或者RS_ASIO.ini中的CustomBufferSize选项修改buffersize。要注意buffer size应当为32的整数倍。
    3. 运行Rocksmith
    4. 如果遇到问题,检查RS_ASIO-log.txt中的日志

已知问题

  • 你的声卡必须支持48kHz的采样率
  • 本项目并不提供打开ASIO控制面板的方式,你可能需要自行找到在哪里配置你的声卡
  • 在游戏运行过程中修改ASIO设置需要重启游戏来应用(如修改采样频率、采样方式等)
  • 某些Focusrite(福克斯特)的声卡设备可能仅会在ASIO的buffer设置为48、96或者192时才能正常输出音频。你可以在RS_ASIO.ini中修改buffer size
  • According to reports, newer Focusrite driver releases (after 4.102.4) no longer include 32 bit ASIO drivers required by RS ASIO. You can work around this by using software like voicemeeter to reroute audio to the normal 64 bit drivers.
  • 某些ESI声卡可能会在退出Rocksmith时卡住,需要将声卡的连接线拔出并重新插入
  • 在游戏运行过程中热插拔硬件并不会被游戏识别到
  • 在使用ASIO4ALL时游戏有时会崩溃

捐赠

你可以在paypal.me/mdiasdonations捐赠这个项目的开发者,不过实际上在issue里说一句“Thanks”就已经足够了。