I'm wondering why you chose to obfuscated how version.dll works? It's not terribly hard to defeat, I figured out you're hooking RDR2.exe+E3125C and RDR2.exe+E36D80. E3125C's code cave wasn't obfuscated and didn't seem to be anything of value. But E36D80 looks like how you've fixed the MP assets to load. You probably saw the same checks I saw when trying to force load the MP RPFs into SP, that Rockstar checks the Online tag and crashes the game. When I use the version.dll from this, the icons for Metal Detector and coins from the Collector DLC show. However, I still can't get the detector to play the proper sounds with bank RDRO_Metal_Detector_Sounds and sound Metal_Detector. My plan is to create a mod that fully recreates the Collector DLC in SP, but it seems every time I try, it just falls flat. Do you know why the audio assets might not be loading?