This project aims to add ASIO support to
Rocksmith 2014 Edition - Remastered
in order to avoid issues with some WASAPI drivers.It patches game code at runtime to allow intervening in the process of WASAPI device enumeration so that we can inject our own fake WASAPI devices which internally use ASIO audio API.Download
You can download the latest release here.
How to use
Aug 11, 2013 There is a huge difference to Rocksmith, and Rocksmith 2014, there have to bee a setting in rocksmith.ini to enable low latency ASIO Support for better Audio Quality; no noise and no audio lags latency. ASIO bypasses the normal audio path from a user application through layers of intermediary Windows operating system software so that an application connects directly to the sound card.
- Copy the DLL files to the game folder.
- Modify the RS_ASIO.ini file to configure which ASIO driver to use, and which channels etc...
- Make sure Rocksmith.ini is set to run with
ExclusiveMode=1
andWin32UltraLowLatencyMode=1
. If in doubt, use default settings. - Extra: An RS_ASIO-log.txt file is generated inside the game directory which may help discover your ASIO driver name and diagnose issues.
How to remove/uninstall
- Remove the custom DLL files from the game folder.
Audio Interfaces reported to work well
- Audient iD4
- Behringer U-Phoria UM2 (see this for more details)
- Behringer UMC202HD
- Behringer UMC204HD
- Focusrite Saffire Pro 40
- Focusrite Scarlett 2i2 2nd Gen (see Known issues)
- Focusrite Scarlett 2i2 3rd Gen (see Known issues)
- Focusrite Scarlett 2i4 1st Gen (see Known issues)
- Focusrite Scarlett 2i4 2nd Gen (see Known issues)
- Focusrite Scarlett Solo 2nd Gen (see Known issues)
- M-Audio 2x2
- M-Audio M-Track Plus II
- M-Audio MobilePre mkII
- Mackie Onyx Producer 2x2
- MOTU UltraLite AVB
- Presonus Quantum 2
- Steinberg UR22mkII
- Universal Audio Apollo Twin USB
Known issues
- Doesn't provide a way to open the ASIO control panel (please configure your interface elsewhere for now, if needed).
- Will need a game reboot if ASIO settings are changed while the game is running (such as changing sample rate, sample type etc).
- Some Focusrite devices have been reported to only output sound properly when using ASIO buffer sizes of 48, 96 or 192. You can use the custom buffer size setting on RS_ASIO.ini for this.
- Hardware hotplugging while the game is running won't be noticed by the game.