mdias / rs_asio

ASIO for Rocksmith 2014
MIT License
987 stars 94 forks source link

RS ASIO

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.

Other Languages

简体中文

How to use

How to remove/uninstall

Streaming while using RS ASIO

Check out this guide.

Using RS ASIO on linux

If you're using Ubuntu 12.04 LTS check this page.

Some people have had success using RS ASIO with wineasio on linux. You can check out this issue for more information.

Audio Interfaces reported to work well

Basic configuration guide

  1. Follow installation steps, described above
  2. Run Rocksmith for the first time.
  3. Look into RS_ASIO-log.txt, you will see names of drivers
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. Copy name of the corresponding driver to the [Asio...] block of the RS_ASIO.ini
  2. Run Rocksmith again
  3. Repeat until there is no cracks in audio. Your goal is to have smallest possible values without cracks. Find smallest possible LatencyBuffer and then gradually set buffer size until there is no cracks.
    1. Modify LatencyBuffer (try values 4,3,2,1)
    2. Modify buffersize either in ASIO driver control panel or in CustomBufferSize option in the RS_ASIO.ini file. For the beginning follow rule of thumb that buffer size should be divisible to 32
    3. Run Rocksmith
    4. Look into RS_ASIO-log.txt if you experience any issues

Known issues

Donating

If you wish to donate to the developer of this project, you can do so through paypal.me/mdiasdonations. However opening an issue to say "thanks" would be enough.