Extended Range Mode
Custom Song List Titles
Add/Decrease Song Volume
Toggle Loft
Greenscreen Wall
Force ReEnumeration
Removal of certain visual game elements
Rainbow Strings
Custom String Colors
Remove song previews
Play audio in background
Linear Riff Repeater
Enable looping
Allow rewinding
Custom Non-Stop Play timer
Start RS on secondary monitor
Bypass 2+ RealToneCable popups
Alternative sample rates for sound output
Prevent buggy tones
GuitarSpeak
Auto enter last used profile
Auto tune your Whammy DT
Allow Riff Repeater Speed Above 100
Screenshot Scores
Show Current Note
Show Song Timer
Override input volume
Fix Oculus Crash
Fast Load - GUI Only
Custom Tunings - GUI Only
EXIT GAME in the menu - GUI Only
Enable Direct Connect Mode - GUI Only - https://youtu.be/H6nAB5ogfeU
Change Default tones - GUI Only
Add your favorite tones to slot number 1 on the tone stick. This is the default tone that is applied when the game loads up. There is a seperate one saved for Lead, Rhythm and Bass. You need to have a tone saved in your profile. It does not need to be assigned to a "tone stick" slot for the GUI to be able to load it and then set it as the new default. This is not a DLL mod! This means that removing the DLL will not reverse the change of this mod, as you will need to restore the backup of your cache.psarc or verify your steam files.
Note: While the ability to change the tone of the Emulated Bass is available and can be added easily, we do not want to edit this tone nor do we condone anyone editting this tone. The Emulated Bass tone has a unique characteristic where it's always the same tone either in song, or in the menus. For this reason we believe that the default tone is most likely the best option to pick for the extensive range of songs / genres it can be used in.
Change Default Guitarcade tones - GUI Only
Backup Players Profile - GUI Only
If you want to manually create the settings file for the DLL, download the template from here:
And the general file structure should be as follows:
Section | Entry | Possible values | Info |
---|---|---|---|
SongListTitles | |||
SongListTitles_1 | user defined string | Songlist 1's name | |
... | |||
SongListTitles_6 | user defined string | Songlist 6's name | |
Keybinds | |||
ToggleLoftKey | Function keys (F1, F10) / Media Keys (Play/Pause, Stop, NextTrack, PreviousTrack) in Virtual Key format. | Toggle the background of the game when this key is pressed. Only usable when Toggle Switches > ToggleLoft is on. | |
ShowSongTimerKey | Function keys (F1, F10) / Media Keys (Play/Pause, Stop, NextTrack, PreviousTrack) in Virtual Key format. | Shows the current time of the song being played. Only usable when Toggle Switches > ShowSongTimer is on. | |
ForceReEnumerationKey | Function keys (F1, F10) / Media Keys (Play/Pause, Stop, NextTrack, PreviousTrack) in Virtual Key format. | Force the game to check for new songs added to your DLC folder. Only usable when Toggle Switches > ForceReEnumeration is on. | |
RainbowStringsKey | Function keys (F1, F10) / Media Keys (Play/Pause, Stop, NextTrack, PreviousTrack) in Virtual Key format. | Make your strings scroll through colors. Only usable when Toggle Switches > RainbowStrings is on. | |
RainbowNotesKey | Function keys (F1, F10) / Media Keys (Play/Pause, Stop, NextTrack, PreviousTrack) in Virtual Key format. | Make your notes scroll through colors. Only usable when Toggle Switches > RainbowNotes is on. | |
RemoveLyricsKey | Function keys (F1, F10) / Media Keys (Play/Pause, Stop, NextTrack, PreviousTrack) in Virtual Key format. | Toggle the lyrics when in a song. Only usable when Toggle Switches > Lyrics is on. | |
RRSpeedKey | Function keys (F1, F10) / Media Keys (Play/Pause, Stop, NextTrack, PreviousTrack) in Virtual Key format. | Makes Riff Repeater go past 100%. Press this key to go up by the number in Mod Settings > RRSpeedInterval, and hold shift while pressing this key to make it go down by the number in Mod Settings > RRSpeedInterval. Only usable when Toggle Switches > RRSpeedAboveOneHundred is on. | |
Audio Keybindings | |||
MasterVolumeKey | Function keys (F1, F10) / Media Keys (Play/Pause, Stop, NextTrack, PreviousTrack) in Virtual Key format. | Makes the Master Volume go up by the number in Mod Settings > VolumeControlInterval. Press Control at the same time as pressing this key to make the volume go down by the number in Mod Settings > VolumeControlInterval. Only usable when Toggle Switches > VolumeControl is on. These values are not reflected in the Mixer menu. This is a value left in by Ubisoft, but never used in the Mixer menu. | |
SongVolumeKey | Function keys (F1, F10) / Media Keys (Play/Pause, Stop, NextTrack, PreviousTrack) in Virtual Key format. | Makes the Master Volume go up by the number in Mod Settings > VolumeControlInterval. Press Control at the same time as pressing this key to make the volume go down by the number in Mod Settings > VolumeControlInterval. Only usable when Toggle Switches > VolumeControl is on. These values are not reflected in the Mixer menu. | |
Player1VolumeKey | Function keys (F1, F10) / Media Keys (Play/Pause, Stop, NextTrack, PreviousTrack) in Virtual Key format. | Makes the volume of Player 1 go up by the number in Mod Settings > VolumeControlInterval. Press Control at the same time as pressing this key to make the volume go down by the number in Mod Settings > VolumeControlInterval. Only usable when Toggle Switches > VolumeControl is on. These values are not reflected in the Mixer menu. | |
Player2VolumeKey | Function keys (F1, F10) / Media Keys (Play/Pause, Stop, NextTrack, PreviousTrack) in Virtual Key format. | Makes the volume of Player 2 go up by the number in Mod Settings > VolumeControlInterval. Press Control at the same time as pressing this key to make the volume go down by the number in Mod Settings > VolumeControlInterval. Only usable when Toggle Switches > VolumeControl is on. These values are not reflected in the Mixer menu. | |
MicrophoneVolumeKey | Function keys (F1, F10) / Media Keys (Play/Pause, Stop, NextTrack, PreviousTrack) in Virtual Key format. | Makes your Microphone Volume go up by the number in Mod Settings > VolumeControlInterval. Press Control at the same time as pressing this key to make the volume go down by the number in Mod Settings > VolumeControlInterval. Only usable when Toggle Switches > VolumeControl is on. These values are not reflected in the Mixer menu. | |
VoiceOverVolumeKey | Function keys (F1, F10) / Media Keys (Play/Pause, Stop, NextTrack, PreviousTrack) in Virtual Key format. | Makes the Voice-Over (Rocksmith Dad) Volume go up by the number in Mod Settings > VolumeControlInterval. Press Control at the same time as pressing this key to make the volume go down by the number in Mod Settings > VolumeControlInterval. Only usable when Toggle Switches > VolumeControl is on. These values are not reflected in the Mixer menu. | |
SFXVolumeKey | Function keys (F1, F10) / Media Keys (Play/Pause, Stop, NextTrack, PreviousTrack) in Virtual Key format. | Makes the Sound Effects Volume go up by the number in Mod Settings > VolumeControlInterval. Press Control at the same time as pressing this key to make the volume go down by the number in Mod Settings > VolumeControlInterval. Only usable when Toggle Switches > VolumeControl is on. These values are not reflected in the Mixer menu. | |
ChangedSelectedVolumeKey | Function keys (F1, F10) / Media Keys (Play/Pause, Stop, NextTrack, PreviousTrack) in Virtual Key format. | Shows you the selected volume's current value. | |
ToggleExtendedRangeKey | Function keys (F1, F10) / Media Keys (Play/Pause, Stop, NextTrack, PreviousTrack) in Virtual Key format. | Toggles extended range mode. | |
Toggle Switches | |||
ToggleLoft | on/off | Turns off the background of the game. This will make the background black. | |
VolumeControl | on/off | Allows you to change volumes by pressing a keybinding. | |
ShowSongTimer | on/off | Shows the time of the song you are playing. | |
ForceReEnumeration | automatic/manual | Forces the game to look for new songs added to your DLC folder. | |
RainbowStrings | on/off | Makes your strings cycle through a color wheel. | |
RainbowNotes | on/off | Makes your notes cycle through a color wheel. | |
ExtendedRange | on/off | Change your string colors based on the tuning of the song. This is helpful for people who play low-tuned songs with a 7-string guitar or 5-string bass. | |
ExtendedRangeDropTuning | on/off | An extension of ExtendedRange that will make drop tunings also trigger the color change. | |
CustomStringColors | 0/1/2 | 0 = default colors, 1 = ZZ's color set, 2 = Color specified in the String Colors section | |
Headstock | on/off | Removes the headstock to give the "headless guitar" look. | |
Skyline | on/off | Removes the purple and orange Dynamic Difficulty bars from the top of the screen for a cleaner-looking UI. | |
GreenScreenWall | on/off | Removes the wall texture of the loft if you want to have the "ToggleLoft" mode look but still want the amps / background elements to show up. | |
ForceProfileLoad | on/off | Spam enter when the game starts so you can go grab some coffee and come back in the main menu. | |
Fretless | on/off | Removes the fret wire from the guitar / bass model. | |
Inlays | on/off | Removes the inlays from the guitar / bass. ONLY WORKS WITH THE STANDARD DOT INLAY | |
ToggleLoftWhen | startup/song/manual | When do you want "ToggleLoft" to take effect? | |
LaneMarkers | on/off | Removes the excessive lines going down the noteway for the lanes you aren't currently using. | |
ToggleSkylineWhen | startup/song | When do you want the "Skyline" to be removed? | |
Lyrics | on/off | Removes the lyrics from the game for a cleaner UI. | |
RemoveLyricsWhen | startup/manual | When do you want the "Lyrics" to be removed? | |
GuitarSpeak | on/off | Allows notes being played to trigger a keypress, so you can put the keyboard away and only use your guitar / bass to control the UI. The notes that trigger keypresses are defined in the "Guitar Speak" section. | |
RemoveHeadstockWhen | startup/song | When do you want the "Headstock" to be removed? | |
ScreenShotScores | on/off | Takes a steam screenshot when you finish a song. Requires Steam's screenshot button to be set to F12. | |
RRSpeedAboveOneHundred | on/off | Remove the 100% speed limit from Riff Repeater to play the songs faster than intended. | |
AutoTuneForSong | on/off | If you have one of a few pedals we can send the pedal a signal to enable drop tuning to reduce the amount of time between playing songs. We use MIDI to send the signal. The pedals that are supported can be seen in the Q/A at the bottom of this page. | |
ChordsMode | on/off | Extension of "AutoTuneForSong" where some pedals have two seperate modes they can be played in. This allows us to send the correct signals according to the setting you have on the pedal. | |
ShowCurrentNoteOnScreen | on/off | Reads the current note being played and displays it on screen. This only works for single notes so chords will NOT work properly. | |
OnScreenFont | _fontname | Name of the font you want us to use when we need to show you text on screen. Default is Arial if we can't find the font you specify. | |
ProfileToLoad | _profilename | An extension of "ForceProfileLoad" where we will look for the profile you specify in the list of all profiles. This is helpful if you have multiple profiles, or multiple users who play on the same computer. | |
ShowSongTimerWhen | automatic/manual | When do you want the "SongTimer" to be shown? | |
SecondaryMonitor | on/off | Launch Rocksmith and move it to another monitor automatically. | |
String Colors | hex defined color (eg. FF0000) | ||
string0_N | Colors for strings to be used in non-ER songs | ||
... | |||
string5_N | |||
string0_CB | Colors for strings to be used in ER songs | ||
... | |||
string5_CB | |||
note0_N | Colors for notes to be used in non-ER songs | ||
... | |||
note5_N | |||
note0_CB | Colors for notes to be used in ER songs | ||
... | |||
note5_CB | |||
Mod Settings | |||
ExtendedRangeModeAt | numerical value | Offset to E Standard (-1 = Eb, -5 = B) | |
CheckForNewSongsInterval | interval in milliseconds | Time between each Enumeration check | |
RRSpeedInterval | numerical value | % of speed to go up / down when pressing your RRSpeedKey | |
TuningPedal | numerical value | The number of the pedal you have. 0 = off, 1 = Whammy DT, 2 = Bass Whammy, 3 = Whammy | |
TuningOffset | numerical value | Offset for "ExtendedRangeModeAt" that shows how far your guitar is TUNED from E. (-1 = Eb, -5 = B) | |
VolumeControlInterval | numerical value | % of volume to go up / down when you press an audio keybinding. | |
SecondaryMonitorXPosition | numerical value | X position of the top-left corner of the Secondary Monitor (Virtual Screen) | |
SecondaryMonitorYPosition | numerical value | Y position of the top-left corner of the Secondary Monitor (Virtual Screen) | |
SeparateNoteColors | numerical value | 0 = Use same color as strings, 1 = Normal RS Colors, 2 = Custom Note Colors | |
Guitar Speak | |||
GuitarSpeakDeleteWhen | numerical value | Midi note that will trigger Delete to be pressed. | |
GuitarSpeakSpaceWhen | numerical value | Midi note that will trigger Space to be pressed. | |
GuitarSpeakEnterWhen | numerical value | Midi note that will trigger Enter / Return to be pressed. | |
GuitarSpeakTabWhen | numerical value | Midi note that will trigger Tab to be pressed. | |
GuitarSpeakPGUPWhen | numerical value | Midi note that will trigger Page Up to be pressed. | |
GuitarSpeakPGDNWhen | numerical value | Midi note that will trigger Page Down to be pressed. | |
GuitarSpeakUPWhen | numerical value | Midi note that will trigger Up Arrow to be pressed. | |
GuitarSpeanDNWhen | numerical value | Midi note that will trigger Down Arrow to be pressed. | |
GuitarSpeakESCWhen | numerical value | Midi note that will trigger Escape to be pressed. | |
GuitarSpeakCloseWhen | numerical value | Midi note that will trigger Guitar Speak to stop. | |
GuitarSpeakOBracketWhen | numerical value | Midi note that will trigger Open Bracket [ to be pressed. | |
GuitarSpeakCBracketWhen | numerical value | Midi note that will trigger Close Bracket ] to be pressed. | |
GuitarSpeakTildeaWhen | numerical value | Midi note that will trigger Tilda / Tilde to be pressed. | |
GuitarSpeakForSlashWhen | numerical value | Midi note that will trigger Forward Slash to be pressed. | |
GuitarSpeakAltWhen | numerical value | Midi note that will trigger Alt to be pressed. | |
GuitarSpeakWhileTuning | on/off | Is GuitarSpeak enabled while tuning (ONLY FOR ADVANCED USERS) | |
Highway Colors | |||
CustomHighwayColors | on/off | Should we use a custom note highway? | |
CustomHighwayNumbered | hex defined color (eg. FF0000) | ||
CustomHighwayUnNumbered | hex defined color (eg. FF0000) | ||
CustomHighwayGutter | hex defined color (eg. FF0000) | ||
CustomFretNubmers | hex defined color (eg. FF0000) | ||
GUI Settings | |||
CustomTheme | on/off | Custom Colors for GUI | |
ThemeBackgroundColor | hex defined color (eg. FF0000) | Background Color | |
ThemeTextColor | hex defined color (eg. FF0000) | Text Color | |
ThemeButtonColor | hex defined color (eg. FF0000) | Button Color | |
BackupProfile | on/off | Create backups of your Rocksmith profile / save just in-case it gets corrupted. | |
NumberOfBackups | numerical value | How many backups should we store? |
The available keys for the keybinding section can be seen here: You must follow the V-Key format available here: https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes (yes that includes the VK_ part). Ex. F3 would be VK_F3, and the music play/ pause button would be VK_MEDIA_PLAY_PAUSE. We understand that us locking down the amount of keys may aggrevate some of you but we want to allow you to search for songs without turning on/ off your mods when you search for "Slipknot". If you are a streamer and have an Elgato Stream Deck set your keybinds to the F13-F24 keys as most keyboards don't have those keys but we allow them to be used for keybinds.
String Numbers go from 0-5 as this is zero-index, or how computers normally work. A translation of this is: 0. low E, 1. A, 2. D, 3. G, 4. B, 5. high E.
Guitar Speak note values are measured from C-1 to C6 starting at 0 and moving up to 96. Ex. The low E string at the 12th fret is E3, and would translate to the number 52.
GuitarSpeakWhileTuning is only for advanced users because if it is on and you have one of your GuitarSpeak values set wrong it can prevent you from tuning or playing this game. This decision was made to prevent people from uninstalling the mod because GuitarSpeak stops them from rocking out.
Song list names should be below 25 characters (including spaces) because the text streches out and gets hard to read.
Q: How do I setup my stream so it is transparent / black / etc?
A:
OBS:
SLOBS:
Q: What pedals can be automatically tuned with MIDI?
A: The current pedals that support drop tuning automatically are the Digitech Whammy DT, Digitech Whammy, and the Digitech Bass Whammy. Thank PoizenJam for the work they did getting those last two pedals to work as intended.
Q: I want something added to the mod, like I want to remove XYZ from the game!!!
A: Post a request in the Issues tab of this Github repo with the name "DLL - FR - XYZ". Please follow this format so we know what we are doing, either fixing something or adding a new feature. Note: Just because you post a request for us to do something doesn't mean we can do it and/ or we will do it. Please don't keep begging us to do your request, we will get to it if we think it's worth our time spent.
Q: I found a bug / somethings not working as it should! How do I get this fixed?
A: Please post an issue in the Issues tab of this Github repo with the name "DLL - Bug - XYZ" if the bug is in Rocksmith or "GUI - Bug - XYZ" if the bug is in the tool to mod your game. Please try to be descriptive in this, as posting "It don't work" doesn't help us. Screenshots and/ or videos can help, but steps on what you did to get it to break would be greatly appreciated. Sometimes bugs are where we get our best features :)
Q: Who made these mods, and how can I thank you guys?
A: Thank you for showing interest in the project. We spent over ten months working on this project trying to flesh it out so people would enjoy using it. The developers are mainly: LovroM8 (Lovro), and Ffio1 (Ffio) but we received a lot of help from ZagatoZee (ZZ), Kokolihapihvi (Koko), and L0fka. All we ask for is a quick thank you, and those can either be sent by starring this project on Github, telling your Rocksmith friends, or just coming into the Discord and saying "Thank You". I know it sounds like it's not much, but it really makes our day(s).
If you have any questions, feel free to reach us in the r/Rocksmith Discord in the #rsmods channel.