BL3HotfixWebUI icon indicating copy to clipboard operation
BL3HotfixWebUI copied to clipboard

Installing DLC broke the Receive Items function

Open Hextator opened this issue 2 years ago • 0 comments

As the title says, I can no longer use the Receive Items functionality after installing some DLC.

  • Hotfix merging and using the Receive Items system both worked just fine up until within a few days of the DLC purchase.
    • It's possible that the Receive Items function was still working on the day of the purchase itself, based on some things I said in a Discord chat on that day, but my memory isn't clear in that regard.
  • I still have the ability to load and merge hotfixes.
    • I confirmed this by merging in the custom hotfix that makes enemies spawn with legendary weapons, after which a test run through Lectra City resulted in me encountering one enemy with a Scourge, and another with a Jericho, among some other weapons that were presumably also legendaries, all within short order.
  • localhost:9998 never actually acknowledges that a successful connection was made, though the https://c0dycode.github.io/BL3HotfixWebUI/ interface does.
    • I had been using the latter instead for quite some time; I vaguely recall the former not working well before the Receive Items function stopped working, but I'm not sure.
  • The usual "0/[max number of hotfixes available]" info card that appears in the bottom left corner of the game's main menu is no longer appearing.
    • I am not sure if it was appearing within the few days I had been playing just before I installed the DLC I purchased, or if I haven't seen it in a while, as I haven't messed with using custom hotfixes in quite some time, but I know that there's normally a third "ad" in that little box, which would indicate the number of hotfixes loaded by B3HM, and it's not there anymore (despite that merging custom hotfixes still works).
  • Everything has been reinstalled, and in this order:
    • B3HM itself; both the executable and the DLL.
    • The VC++ redist packages.
    • The game files (they were just verified, which resulted in just 2 files being redownloaded - no clue which ones).
    • The d3d DLL that acts as the plugin loader.
  • Logs look good:
2023/07/17 03:19:24 Launching server (version: 1.01) with parameters: 
exitOnGameClose: false
verbose: true
replaceHotfixes: false
HotfixURLS: []
Port: 9999
2023/07/17 03:19:24 B3HM location: T:\x86\Steam\steamapps\common\Borderlands 3\OakGame\Binaries\Win64\Plugins\B3HM.dll
2023/07/17 03:19:24 Starting CoreProxy Management!
2023/07/17 03:19:24 Registering Callbacks!
2023/07/17 03:19:24 Starting ProxyServer!
2023/07/17 03:19:24 Waiting for Borderlands3.exe...
2023/07/17 03:19:24 Borderlands 3 process found!
2023/07/17 03:19:30 Succesfully patched StartupMovies
2023/07/17 03:19:30 Injected DLL into Borderlands3.exe
2023/07/17 03:21:16 Closing Systray!
2023/07/17 03:21:16 Exiting B3HM!
Console allocated...
==== Debug ====
Suspending all other threads...
Resuming all other threads...
Plugins Path: T:\x86\Steam\steamapps\common\Borderlands 3\OakGame\Binaries\Win64\Plugins\
Initialized ExitProcess(...) hook
Initialized LoadLibraryW(...) hook...
Loading Library: hkCompatFormats.dll
Loading Library: ../../../Engine/Binaries/ThirdParty/NVIDIA/NVaftermath/Win64/GFSDK_Aftermath_Lib.x64.dll
Loading Library: T:/x86/Steam/steamapps/common/Borderlands 3/Engine/Binaries/ThirdParty/Renoir/Win64/RenoirCore.WindowsDesktop.dll
Loading Library: T:/x86/Steam/steamapps/common/Borderlands 3/Engine/Binaries/ThirdParty/Cohtml/Win64/MediaDecoders.WindowsDesktop.dll
Loading Library: T:/x86/Steam/steamapps/common/Borderlands 3/Engine/Binaries/ThirdParty/Cohtml/Win64/v8_libbase.dll
Loading Library: T:/x86/Steam/steamapps/common/Borderlands 3/Engine/Binaries/ThirdParty/Cohtml/Win64/v8.dll
Loading Library: T:/x86/Steam/steamapps/common/Borderlands 3/Engine/Binaries/ThirdParty/Cohtml/Win64/cohtml.WindowsDesktop.dll
Loading Library: T:/x86/Steam/steamapps/common/Borderlands 3/Engine/Binaries/ThirdParty/Renoir/Win64/RenoirCore.WindowsDesktop.dll
Loading Library: T:/x86/Steam/steamapps/common/Borderlands 3/Engine/Binaries/ThirdParty/Steamworks/Steamv154/Win64/steam_api64.dll
Loading Library: T:/x86/Steam/steamapps/common/Borderlands 3/Engine/Binaries/ThirdParty/Steamworks/Steamv154/Win64/steam_api64_o.dll
Loading Library: T:/x86/Steam/steamapps/common/Borderlands 3/Engine/Binaries/ThirdParty/Vivox/Win64/vivoxsdk.dll
Loading Library: T:/x86/Steam/steamapps/common/Borderlands 3/Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/PxFoundation_x64.dll
Loading Library: T:/x86/Steam/steamapps/common/Borderlands 3/Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/PhysX3Common_x64.dll
Loading Library: T:/x86/Steam/steamapps/common/Borderlands 3/Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/PxPvdSDK_x64.dll
Loading Library: T:/x86/Steam/steamapps/common/Borderlands 3/Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/PhysX3_x64.dll
Loading Library: T:/x86/Steam/steamapps/common/Borderlands 3/Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/APEXFramework_x64.dll
Loading Library: T:/x86/Steam/steamapps/common/Borderlands 3/Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/APEX_Legacy_x64.dll
Loading Library: T:/x86/Steam/steamapps/common/Borderlands 3/Engine/Binaries/ThirdParty/PhysX3/Win64/VS2015/APEX_Clothing_x64.dll
Loading Plugins...
Loading Plugin: T:\x86\Steam\steamapps\common\Borderlands 3\OakGame\Binaries\Win64\Plugins\B3HM.dll

Exiting Process...

I have no idea what the hell broke, or how to debug any of these things myself. There doesn't seem to be a repo for the B3HM server, just one for the web UI client.

Hextator avatar Jul 17 '23 08:07 Hextator