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.
You can download the latest release here.
- 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. - Make sure your interface clock is set to 48kHz. RS ASIO will try to request 48kHz mode, but your drivers may or may not allow this, so it might help setting it manually.
- Extra: An RS_ASIO-log.txt file is generated inside the game directory which may help discover your ASIO driver name and diagnose issues.
- Remove the custom DLL files from the game folder.
- Audient iD4
- Behringer U-Phoria UM2 (see this for more details)
- Behringer UMC1820
- 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 4i4 3rd Gen (see Known issues)
- Focusrite Scarlett 6i6 2nd Gen (see Known issues)
- Focusrite Scarlett Solo 2nd Gen (see Known issues)
- Juli@ XTe
- M-Audio 2x2
- M-Audio M-Track Plus II
- M-Audio MobilePre mkII
- Mackie Onyx Producer 2x2
- Native Instruments Komplete Audio 6
- MOTU 2408 mk3
- MOTU UltraLite AVB
- Presonus Quantum 2
- RME Multiface with HDSPe PCIe
- Roland Rubix 44
- Steinberg UR22mkII
- Universal Audio Apollo Twin USB
- Your interface MUST support 48kHz playback
- 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.