此项目旨在为Rocksmith 2014 Edition - Remastered
(摇滚史密斯2014 - 重制版)提供ASIO驱动支持并避开WASAPI驱动带来的相关问题。
这会在游戏运行时修正代码以干预搜索WASAPI驱动设备的过程,并注入使用ASIO音频API的虚假WASAPI设备。
- 将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文件即可
查看这篇指南
有些人成功地通过wineasio来在Linux上使用RS ASIO。你可以查看这个issue来获取更多信息
- Alesis Core 1
- Antelope Audio Zen Go
- Antelope Audio Zen Tour
- Arturia AudioFuse
- Arturia MiniFuse 1
- Arturia MiniFuse 2
- Asus Strix Soar
- Audient Evo 4
- Audient Evo 16
- Audient iD4
- Audient iD22
- Behringer GUITAR 2 USB, using ASIO4All
- Behringer MIC2 USB, using ASIO4All
- Behringer U-Phoria UM2 (see this for more details) IMPORTANT: needs legacy ASIO driver
- Behringer UMC22 IMPORTANT: needs legacy ASIO driver
- Behringer UMC1820
- Behringer UMC202HD
- Behringer UMC204
- Behringer UMC204HD
- Behringer UMC404HD
- Behringer XENIX Q502USB IMPORTANT: needs legacy ASIO driver
- Behringer XR18
- BOSS Gigcaster (GCS-8)
- BOSS GT-1
- BOSS Katana-Air
- BOSS Katana MkII
- Creative Live! Audio A3
- Creative Sound Blaster Z
- Darkglass Element
- ESI MAYA22 USB
- ESI MAYA44 eX (Known issues)
- ESI U22 XT
- ESI UGM96 (Known issues)
- Focusrite Clarett 2Pre Thunderbolt
- Focusrite Clarett 4Pre USB
- Focusrite Clarett 8Pre USB
- Focusrite Saffire 6 USB 2.0
- Focusrite Saffire Pro 40
- Focusrite Scarlett 2i2 1st Gen (Known issues)
- Focusrite Scarlett 2i2 2nd Gen (Known issues)
- Focusrite Scarlett 2i2 3rd Gen (Known issues)
- Focusrite Scarlett 2i2 4th Gen (Known issues)
- Focusrite Scarlett 2i4 1st Gen (Known issues)
- Focusrite Scarlett 2i4 2nd Gen (Known issues)
- Focusrite Scarlett 4i4 3rd Gen (Known issues)
- Focusrite Scarlett 6i6 2nd Gen (Known issues)
- Focusrite Scarlett 8i6 3rd Gen (Known issues)
- Focusrite Scarlett 18i8 2nd Gen (Known issues)
- Focusrite Scarlett 18i8 3rd Gen (Known issues)
- Focusrite Scarlett 18i20 2nd Gen (Known issues)
- Focusrite Scarlett Solo 2nd Gen (Known issues)
- Focusrite Scarlett Solo 3rd Gen (Known issues)
- Fractal Audio AXE FX III
- Hotone Ampero II Stage
- Hotone Jogg
- IK Multimedia AXE I/O
- IK Multimedia iRig, using ASIO4ALL
- IK Multimedia iRig HD 2
- IK Multimedia iRig HD X
- IK Multimedia iRig Pro Duo I/O
- JackRouter ASIO driver
- Juli@ XTe
- Lexicon Alpha
- Line6 AMPLIFi 75 Some limitations apply. Follow the link for more information.
- Line6 HX Stomp
- Line6 POD Go
- M-Audio 2x2
- M-Audio AIR 192|4
- M-Audio Fast Track 2
- M-Audio Fast Track Pro USB (reporter had clock issues, check link)
- M-Audio Fast Track Ultra 8R
- M-Audio M-Track Plus II
- M-Audio M-Track Solo
- M-Audio M-Track Duo
- M-Audio MobilePre mkII
- M-Audio ProFire 2626
- Mackie Big Knob Studio+
- Mackie Onyx 1620i
- Mackie Onyx Producer 2x2
- MIDIPLUS Studio S
- Monoprice Stage Right STi12
- MOTU 2408 mk3
- MOTU M2
- MOTU M4
- MOTU UltraLite AVB
- MOTU Ultralite mk4
- Native Instruments Audio Kontrol 1
- Native Instruments Komplete Audio 1
- Native Instruments Komplete Audio 2
- Native Instruments Komplete Audio 6
- Native Instruments Rig Kontrol 2
- Neural DSP Quad Cortex
- NUX Mighty Air
- NUX Mighty Lite BT MKII
- NUX Mighty Plug
- PositiveGrid Spark 40 (issue reported with limited sample rate support in 2024/07; see linked issue)
- Presonus AudioBox iTwo
- Presonus AudioBox USB 96
- Presonus Quantum 2
- Presonus Studio 24c
- Presonus StudioLive AR12c
- ReaRoute ASIO (Reaper virtual ASIO router)
- RME Babyface PRO
- RME HDSPe AIO
- RME Multiface with HDSPe PCIe
- Roland Rubix 22
- Roland Rubix 44
- Roland UA-1G
- Roland ua55
- Roland V-Studio 100
- Solid State Logic SSL12
- Solid State Logic SSL2+
- SoundCraft Notepad-8FX
- SoundCraft Notepad-12FX
- Sound Devices MixPre-6 II
- Steinberg CI1
- Steinberg MR816 CSX
- Steinberg UR12
- Steinberg UR22
- Steinberg UR22mkII
- Steinberg UR22C
- Steinberg UR24C
- Steinberg UR44C
- Sterling Harmony H224
- SuZhou UTECK's Guitar-Cube Chord A
- Swissonic UA-2x2
- TASCAM US-1x2
- TASCAM US-4x4HR
- TC HELICON Blender
- Teyun Q24, using ASIO4All
- Universal Audio Apollo Twin USB (requires older driver)
- Universal Audio Volt 1
- Universal Audio Volt 2 USB
- XTONE Smart Stomp, using ASIO4All
- Yamaha AG06 USB Mixing Console
- Yamaha THR10II
- Yamaha THR30IIW
- Zoom G2.1NU
- Zoom G2.1DM
- Zoom H6
- Zoom R24
- Zoom U-22
- Zoom U-44
- Zoom UAC-2
- ZOOM UAC-232
- 跟着上面的步骤来配置
- 首次运行Rocksmith
- 打开
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
- 复制对应的驱动名称到RS_ASIO.ini的[Asio...]部分的Driver选项
- 再次运行Rocksmith
- 重复下述步骤直至你听到的音频中没有破音。你应当在没有破音的前提下尽可能设置为更小的值。找到最小的LatencyBuffer然后设置buffer size直至没有破音。
- 修改Rocksmith.ini中的LatencyBuffer(尝试4、3、2、1)
- 在ASIO驱动控制面板或者RS_ASIO.ini中的CustomBufferSize选项修改buffersize。要注意buffer size应当为32的整数倍。
- 运行Rocksmith
- 如果遇到问题,检查
RS_ASIO-log.txt
中的日志
- 你的声卡必须支持48kHz的采样率
- 本项目并不提供打开ASIO控制面板的方式,你可能需要自行找到在哪里配置你的声卡
- 在游戏运行过程中修改ASIO设置需要重启游戏来应用(如修改采样频率、采样方式等)
- 某些Focusrite(福克斯特)的声卡设备可能仅会在ASIO的buffer设置为48、96或者192时才能正常输出音频。你可以在RS_ASIO.ini中修改buffer size
- Changing your windows audio settings to use
2-channel, 24 bit, 48000 Hz (Studio Quality)
format seems to help with achieving lower buffer sizes.
- Changing your windows audio settings to use
- 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”就已经足够了。