Lovrom8 / RSMods

393 stars 38 forks source link

FastLoad - Bug - Fast Load Doesn't Work On NVMe SSD (PC Specs In Thread) #45

Closed akincan-kilic closed 3 years ago

akincan-kilic commented 4 years ago

Whenever I click Add Custom Tunings or Add Exit Game option at the Set and Forget Mods tab, I can't load the game.

I have my rocksmith installed on an M.2 NVMe SSD with 2.4GB Read and 1.1GB Write, yet I still can't use the Fast Load option, I just get stuck on the loading screen where the guitar pick is just looping its animation.

So I restored the cache and I just wanted to enable the custom tunings and the exit game options however, clicking any of these buttons glitches out my rocksmith with the exact same issue, where I have to sit on the loading screen forever with the pick.

After clicking one of these options I never see the loading intros, so I am guessing that they enable the Fast Loadoption somehow...

Also If I can get any help on why the Fast Load option doesn't work on my SSD that would be great.

ffio1 commented 4 years ago

Are you using the steam version of the game?

Also, did you try the non-NVMe fast load?

The fast load mod that we do has been available for a long time and we just use their files that work for a lot of people. Though note that drive speed is not the only factor in your game booting fast. It's also CPU dependant, and it wouldn't surprise me if RAM speed also mattered.

akincan-kilic commented 4 years ago

I am using Steam version of the game.

I have tried with the non-NVMe version, I see the intro screen for like a second then I get back on being stuck on the loading screen.

Here are my PC specs,

image

ffio1 commented 4 years ago

All I can really see is maybe the RAM speed at 2400 MHz is to slow, I don't know nor can I test that.

akincan-kilic commented 4 years ago

Well the original loading times were made for PS3's hardware, so I really don't think I have an issue here, just idk... unlucky? What about the other issue that I talked about, the main issue that I opened. Also clicking any custom tuning on the left panel causes an image issue.

See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
   at RSMods.MainForm.ListTunings_SelectedIndexChanged(Object sender, EventArgs e) in C:\projects\rscdlcenabler-2020edition\RSMods\UI.cs:line 1001
   at System.Windows.Forms.ListBox.OnSelectedIndexChanged(EventArgs e)
   at System.Windows.Forms.ListBox.WmReflectCommand(Message& m)
   at System.Windows.Forms.ListBox.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Loaded Assemblies **************
mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4220.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
RSMods
    Assembly Version: 1.1.24.0
    Win32 Version: 1.1.24
    CodeBase: file:///C:/Program%20Files%20(x86)/Steam/steamapps/common/Rocksmith2014/RSMods/RSMods.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4200.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4200.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.3752.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Net.Http
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.3752.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Net.Http/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Net.Http.dll
----------------------------------------
System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4220.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4190.0 built by: NET48REL1LAST_B
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.3752.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Accessibility
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.3752.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
RocksmithToolkitLib
    Assembly Version: 2.9.2.0
    Win32 Version: 2.9.2.0
    CodeBase: file:///C:/program%20files%20(x86)/steam/SteamApps/common/Rocksmith2014/RSMods/RocksmithToolkitLib.DLL
----------------------------------------
Newtonsoft.Json
    Assembly Version: 12.0.0.0
    Win32 Version: 12.0.1.22727
    CodeBase: file:///C:/program%20files%20(x86)/steam/SteamApps/common/Rocksmith2014/RSMods/Newtonsoft.Json.DLL
----------------------------------------
System.Numerics
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.3752.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
System.Runtime.Serialization
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4200.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll
----------------------------------------
System.Data
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.4200.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
SevenZipSharp
    Assembly Version: 0.64.3890.29348
    Win32 Version: 0.64.3890.29348
    CodeBase: file:///C:/program%20files%20(x86)/steam/SteamApps/common/Rocksmith2014/RSMods/SevenZipSharp.DLL
----------------------------------------
System.Management
    Assembly Version: 4.0.0.0
    Win32 Version: 4.8.3752.0 built by: NET48REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Management/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Management.dll
----------------------------------------
zlib.net
    Assembly Version: 1.0.3.0
    Win32 Version: 1.0.3.0
    CodeBase: file:///C:/program%20files%20(x86)/steam/SteamApps/common/Rocksmith2014/RSMods/zlib.net.DLL
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
ffio1 commented 4 years ago

This may fix the problem, but I have it set to give more details. Please report back with the information it gives. (Replace the EXE you have with this one)

https://drive.google.com/file/d/15uDqHCWZw3nEzHu2bTpyuuQgpZrkXEgQ/view?usp=sharing

akincan-kilic commented 4 years ago

I can now select without an issue with the exe you provided. Haven't tried the Exit menu option or the Custom Tones button though. image image image

ffio1 commented 4 years ago

Oh those haven't been changed

ffio1 commented 4 years ago

But when you click on a tuning, do the boxes on the right fill up (with the string/ tuning values)

akincan-kilic commented 4 years ago

Yes, I sent it on my 3rd screenshot.

ffio1 commented 4 years ago

I was meaning these values image

akincan-kilic commented 4 years ago

Yep they are

ffio1 commented 4 years ago

Oh okay good!

akincan-kilic commented 4 years ago

Now I just need to click the Add Custom Tones button for these to work right?

ffio1 commented 4 years ago

Yep. That's the button to tell the game to load the new ones.

akincan-kilic commented 4 years ago

I restored my original cache, after that I have clicked that button, now I am stuck on this screen: image

ffio1 commented 4 years ago

Click this button, then readd the custom tuning mod image

akincan-kilic commented 4 years ago

Just for caution, I have like 2000 DLC outside of the DLC folder I named ABC, those files hopefully won't be deleted b/c the program thinks they don't belong there?

ffio1 commented 4 years ago

The only folder we delete is the one we use to store all your SetAndForgetMods settings so we can keep a backup. Clicking the button should only delete those, and shouldn't touch your DLC.

Just don't put the DLC in the "Rocksmith2014\RSMods\Temp\cache.psarc_RS2014_Pc\" folder.

akincan-kilic commented 4 years ago

That worked flawlessly, thank you. Now If I only could figure out why Fast Load doesn't work for me :(

I have my Exit Game and Custom Tones enabled now. image

ffio1 commented 4 years ago

Hit Control, and see if there are now 4 tick boxes for the Input Mode (the cable settings)

akincan-kilic commented 4 years ago

Hit Control, and see if there are now 4 tick boxes for the Input Mode (the cable settings)

image

ffio1 commented 4 years ago

Perfect! Okay, just making sure the mod fully applied.

akincan-kilic commented 4 years ago

Thank you for the title change!

ffio1 commented 4 years ago

Note: NullReferenceException fix in 561e6868722857548005fb03f6b1f72416a084e6

akincan-kilic commented 4 years ago

A quick question, I booted up the game and was just playing and I noticed that every string color is much lighter, image how can I have the original colors back, I just want changes for the extended range tunings.

ffio1 commented 4 years ago

What does your RSMods.ini file look line. I want to compare the colors based on what our default colors (what should be the game's defaults) with yours. If anything our colors should look duller

akincan-kilic commented 4 years ago

[SongListTitles] Define Song List 1 Here SongListTitle_1 = Define Song List 1 Here SongListTitle_2 = Define Song List 2 Here SongListTitle_3 = Define Song List 3 Here SongListTitle_4 = Define Song List 4 Here SongListTitle_5 = Define Song List 5 Here SongListTitle_6 = Define Song List 6 Here [Keybinds] ToggleLoftKey = AddVolumeKey = VK_F2 DecreaseVolumeKey = VK_F1 ShowSongTimerKey = ForceReEnumerationKey = VK_F5 RainbowStringsKey = RemoveLyricsKey = [Toggle Switches] ToggleLoft = off AddVolume = on DecreaseVolume = on ShowSongTimer = off ForceReEnumeration = manual RainbowStrings = off ExtendedRange = on CustomStringColors = 2 Headstock = off Skyline = off GreenScreenWall = off ForceProfileLoad = on Fretless = off Inlays = off ToggleLoftWhen = manual LaneMarkers = off ToggleSkylineWhen = song Lyrics = off RemoveLyricsWhen = manual GuitarSpeak = off RemoveHeadstockWhen = song [String Colors] string0_N = ff4f5a string1_N = e2c102 string2_N = 1dacf9 string3_N = ff9216 string4_N = 3fcc0c string5_N = c825ed string0_CB = 00c68e string1_CB = ff4f5a string2_CB = e2c102 string3_CB = 1dacf9 string4_CB = ff9216 string5_CB = 3fcc0c [Mod Settings] ExtendedRangeModeAt = -5 CheckForNewSongsInterval = 5000 [Guitar Speak] GuitarSpeakDeleteWhen = GuitarSpeakSpaceWhen = GuitarSpeakEnterWhen = GuitarSpeakTabWhen = GuitarSpeakPGUPWhen = GuitarSpeakPGDNWhen = GuitarSpeakUPWhen = GuitarSpeanDNWhen = GuitarSpeakESCWhen = GuitarSpeakCloseWhen = GuitarSpeakOBracketWhen = GuitarSpeakCBracketWhen = GuitarSpeakTildeaWhen = GuitarSpeakForSlashWhen = GuitarSpeakWhileTuning = off [GUI Settings] CustomTheme = off ThemeBackgroundColor = F0FFFF ThemeTextColor = 000000

ffio1 commented 4 years ago

Try this:

Define Song List 1 Here
SongListTitle_1 = Define Song List 1 Here
SongListTitle_2 = Define Song List 2 Here
SongListTitle_3 = Define Song List 3 Here
SongListTitle_4 = Define Song List 4 Here
SongListTitle_5 = Define Song List 5 Here
SongListTitle_6 = Define Song List 6 Here
[Keybinds]
ToggleLoftKey =
AddVolumeKey = VK_F2
DecreaseVolumeKey = VK_F1
ShowSongTimerKey =
ForceReEnumerationKey = VK_F5
RainbowStringsKey =
RemoveLyricsKey =
[Toggle Switches]
ToggleLoft = off
AddVolume = on
DecreaseVolume = on
ShowSongTimer = off
ForceReEnumeration = manual
RainbowStrings = off
ExtendedRange = on
CustomStringColors = 2
Headstock = off
Skyline = off
GreenScreenWall = off
ForceProfileLoad = on
Fretless = off
Inlays = off
ToggleLoftWhen = manual
LaneMarkers = off
ToggleSkylineWhen = song
Lyrics = off
RemoveLyricsWhen = manual
GuitarSpeak = off
RemoveHeadstockWhen = song
[String Colors]
string0_N = ff0010
string1_N = ffc700
string2_N = 00a9ff
string3_N = ff7200
string4_N = 43ff00
string5_N = bf00ff
string0_CB = 00c68e
string1_CB = ff0010
string2_CB = ffc700
string3_CB = 00a9ff
string4_CB = ff7200
string5_CB = 43ff00
[Mod Settings]
ExtendedRangeModeAt = -5
CheckForNewSongsInterval = 5000
[Guitar Speak]
GuitarSpeakDeleteWhen =
GuitarSpeakSpaceWhen =
GuitarSpeakEnterWhen =
GuitarSpeakTabWhen =
GuitarSpeakPGUPWhen =
GuitarSpeakPGDNWhen =
GuitarSpeakUPWhen =
GuitarSpeanDNWhen =
GuitarSpeakESCWhen =
GuitarSpeakCloseWhen =
GuitarSpeakOBracketWhen =
GuitarSpeakCBracketWhen =
GuitarSpeakTildeaWhen =
GuitarSpeakForSlashWhen =
GuitarSpeakWhileTuning = off
[GUI Settings]
CustomTheme = off
ThemeBackgroundColor = F0FFFF
ThemeTextColor = 000000
akincan-kilic commented 4 years ago

That fixed it but now I have a very weird issue, idk if it's happening because of this but I am getting heavily lower fps depending on note count.

Usually I am fixed at 120 but now I get 20-30fps when 20+ notes appear... Before doing any of the RSMods my fps was fine. What could cause this?

ffio1 commented 4 years ago

When you open Rocksmith, does a console like program open? Like a black screen with some works on it about Steam?

akincan-kilic commented 4 years ago

No, never saw anything like that

ffio1 commented 4 years ago

Hmm, so it's not the debug console :eyes:

akincan-kilic commented 4 years ago

Also I feel like we are spamming this issue page here, maybe move over to like dc?

ffio1 commented 4 years ago

Yeah, Ffio#2221