GithubHelp home page GithubHelp logo

bl3hotfixwebui's Introduction

BL3HotfixWebUI

This is the repo for the WebUI of my Borderlands 3 Hotfix Tool "B3HM".

Feel free to fix my beginner html/css code.

You can see it here

Support

If you enjoy my work and would like to support me, feel free to do so here :)

Donate

bl3hotfixwebui's People

Contributors

c0dycode avatar fromdarkhell avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

bl3hotfixwebui's Issues

Not injecting dll

An error keeps popping up I did everything right and I'm on an ethernet cord
Failed to write port to injected dll : dll was not injected
Failed to patch StartupMovies: pattern not found
these are the 2 errors I keep getting

the mod is not working

My game runs as usual but the mod is not working.
And i am convinced the vcredists installed.
And it shows 0\1568 in the games.
logs from webUI
2021-7-18 17:27:28 : [Info] Same amount of hotfixes detected after merging. 2021-7-18 17:27:28 : Failed to get custom hotfixes: Get "https://raw.githubusercontent.com/BLCM/bl3mods/master/Stygian%20Emperor/Moze/IronBearUnlimitedFuel/StygianEmperor_IronBearUnlimitedFuel_FullRefund.bl3hotfix": dial tcp: lookup raw.githubusercontent.com: getaddrinfow: The requested name is valid, but no data of the requested type was found. 2021-7-18 17:26:23 : Injected DLL into Borderlands3.exe 2021-7-18 17:26:03 : Succesfully patched StartupMovies 2021-7-18 17:26:03 : Borderlands 3 process found! 2021-7-18 17:25:55 : Waiting for Borderlands3.exe... 2021-7-18 17:23:13 : Failed to write port to injected dll: dll was not injected 2021-7-18 17:22:19 : Failed to patch StartupMovies: pattern not found 2021-7-18 17:22:14 : Borderlands 3 process found! 2021-7-18 17:21:07 : Waiting for Borderlands3.exe... 2021-7-18 17:21:07 : Starting ProxyServer!

Presets fail to load -The system cannot find the file specified-

Presets fail to load

Probably due to spaces in directory name?

2020-12-25 07:33:07 : Failed to read preset-file: open G:\Steam Games\steamapps\common\Borderlands 3\OakGame\Binaries\Win64\Presets\myMods.prst: The system cannot find the file specified.

I wont reinstall the game to somewhere else to confirm this but it's a common issue so I'm assuming thats the issue.

The program doesn't apply hotfixes

The program doesn't apply hotfixes.

I downloaded the game from a torrent and I don't have any account at gearbox/shift/steam etc.

When I run B3HM.exe and open the GUI, I can setup everything.
Then I run the game and I can see in the logs info about successful patching of the game and DLL successful injection.

(this is the original log, that I copied from a browser, in the line with "Launching server..." there are no enters)

2020-12-28 22:54:25 : Injected DLL into Borderlands3.exe
2020-12-28 22:54:24 : StartupMovies was already patched!
2020-12-28 22:54:23 : Borderlands 3 process found!
2020-12-28 22:54:23 : Waiting for Borderlands3.exe...
2020-12-28 22:54:23 : Starting ProxyServer!
2020-12-28 22:54:23 : Registering Callbacks!
2020-12-28 22:54:23 : Starting CoreProxy Management!
2020-12-28 22:54:23 : Launching server (version: 1.00) with parameters: exitOnGameClose: false verbose: true replaceHotfixes: false HotfixURLS: [G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\loot_changes\fix_dlc_shield_drops\fix_dlc_shield_drops.bl3hotfix G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\gear_changes\p2p_networker_element_fix\p2p_networker_element_fix.bl3hotfix G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Grimm\Playthrough\Playthrough.bl3hotfix G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\loot_changes\no_wasted_equipment\no_wasted_equipment.bl3hotfix G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\qol\photo_mode_unlock\photo_mode_unlock.bl3hotfix G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\gear_changes\fix_siren_com_blank_parts\fix_siren_com_blank_parts.bl3hotfix G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\gear_changes\silent_sellout\silent_sellout.bl3hotfix G:\Games\BL3 modding\bl3hotfixmodding\injectdata\SSpyR\bugfix\green_monster_clickclick_fix.bl3hotfix G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\gear_changes\red_text_explainer\red_text_explainer.bl3hotfix G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Grimm\Gear\WeaponScale.bl3hotfix G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\qol\more_visible_echo_logs\more_visible_echo_logs.bl3hotfix [DISABLED] G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\gear_changes\all_weapons_can_anoint\all_weapons_can_anoint.bl3hotfix] Port: 9999

Here is the reformated version for comfort reading

G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\loot_changes\fix_dlc_shield_drops\fix_dlc_shield_drops.bl3hotfix
G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\gear_changes\p2p_networker_element_fix\p2p_networker_element_fix.bl3hotfix
G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Grimm\Playthrough\Playthrough.bl3hotfix
G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\loot_changes\no_wasted_equipment\no_wasted_equipment.bl3hotfix
G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\qol\photo_mode_unlock\photo_mode_unlock.bl3hotfix
G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\gear_changes\fix_siren_com_blank_parts\fix_siren_com_blank_parts.bl3hotfix
G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\gear_changes\silent_sellout\silent_sellout.bl3hotfix
G:\Games\BL3 modding\bl3hotfixmodding\injectdata\SSpyR\bugfix\green_monster_clickclick_fix.bl3hotfix
G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\gear_changes\red_text_explainer\red_text_explainer.bl3hotfix
G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Grimm\Gear\WeaponScale.bl3hotfix
G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\qol\more_visible_echo_logs\more_visible_echo_logs.bl3hotfix
[DISABLED] G:\Games\BL3 modding\bl3hotfixmodding\injectdata\Apocalyptech\gear_changes\all_weapons_can_anoint\all_weapons_can_anoint.bl3hotfix

I know that hotfixes are not applied because red_text_explainer hotfix doesn't work.

I tried to go to the title screen and watched network connections - I saw, that the process B3HM establishes connection to some servers. As I understand, it is trying to spoof some account data. Correct me if I'm wrong.
Enabling verbose logging didn't give any more info.

So, my question is: what can I do to get hotfixes applied? What I'm doing wrong?

Also I think that it's a good idea to write to the logs the info about process when the program tries to load hotfixes and apply them. And, more important, write about errors.

Installing DLC broke the Receive Items function

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.

Connection issue

me an my friend are having issues where it will randomly cut connection and not lets us join each other games

latest patch might've broken this

i followed the installation instructions exactly and i'm using the latest version of both this and the injector. it was working perfectly fine yesterday but stopped working today. i know there was a hotfix that started a new community challenge and ended the Traunt raid boss event yesterday. is there a possibility that they might've broken modding either on purpose or on accident?

Saving a preset then loading it does not preserve the order of the mods

I am using the EXE and the web interface. I can configure hotfixes, save and load presets, apply the hotfixes and use them in the game, etc. Everything works great.

BUT, loading a preset does not preserve the load order from when you saved the preset. Here is the scenario I can use to reproduce this on my machine:

  1. Load up BHMM and the web UI.
  2. Add some mods and order them around.
  3. Save it as a preset.
  4. Move a mod around. Save the preset.
  5. Load the preset. You will see the order has changed.

Sometimes step 4 isn't even necessary.

Small bug. Some mods require a specific load order, so it can be time consuming to reorder the mod list each time the preset is loaded or restored after you start the EXE + web UI.

I love this program. Awesome work! What else can I provide you?

WebSocket issue with uBlock Origin when using specific list (Google Chrome)

I saw that uBlock Origin blocks 127.0.0.1 in my case which causes the WebSocket to just never connect to B3HM and just say "WebSocket disconnected!" forever. Identified "Block Outsider Intrusion into LAN" List (provided with the extension itself, not a custom list, disabled by default) under Privacy in uBlock Origin settings as the cause. Disabling uBlock Origin or disabling the mentioned list fixes it. Replicable reliably on Google Chrome, I didn't try any other browsers but I suspect you would encounter the same issue.

EDIT: Can also be more permanently fixed without the need of disabling the list or uBlock by using the following custom filter:

! 2022-05-27 https://c0dycode.github.io
@@||127.0.0.1:9998/ws$websocket,domain=c0dycode.github.io

running EXE version w/ Steam, mods don't seem to be applied

BL3 on Steam
running B3HM.exe from inside C:\Users\<user>\Downloads\bl3-mods

Looking for whether Red-Text Explainer seemed to be active in my inventory. (Also checked Arms Race Cheat and No Wasted Equipment before repro-ing to get the logs below.)

logs from

  • start B3HM
  • start BL3
  • play game
2020-12-29 22:25:23 : Borderlands 3 process found!
2020-12-29 22:25:12 : Waiting for Borderlands3.exe...
2020-12-29 22:25:12 : Starting ProxyServer!
2020-12-29 22:25:12 : Registering Callbacks!
2020-12-29 22:25:12 : Starting CoreProxy Management!
2020-12-29 22:25:12 : Launching server (version: 1.00) with parameters: exitOnGameClose: false verbose: true replaceHotfixes: false HotfixURLS: [https://raw.githubusercontent.com/BLCM/bl3mods/master/Apocalyptech/gameplay_changes/vehicle_unlocks/vehicle_unlocks.bl3hotfix https://raw.githubusercontent.com/BLCM/bl3mods/master/Apocalyptech/mod_testing_mods/arms_race_cheat/arms_race_cheat.bl3hotfix https://raw.githubusercontent.com/BLCM/bl3mods/master/Apocalyptech/loot_changes/better_loot/better_loot.bl3hotfix https://raw.githubusercontent.com/BLCM/bl3mods/master/Apocalyptech/loot_changes/expanded_legendary_pools/expanded_legendary_pools.bl3hotfix https://raw.githubusercontent.com/BLCM/bl3mods/master/Apocalyptech/gear_changes/red_text_explainer/red_text_explainer.bl3hotfix https://raw.githubusercontent.com/BLCM/bl3mods/master/Apocalyptech/loot_changes/no_wasted_equipment/no_wasted_equipment.bl3hotfix https://raw.githubusercontent.com/BLCM/bl3mods/master/Apocalyptech/loot_changes/fix_dlc_shield_drops/fix_dlc_shield_drops.bl3hotfix] Port: 9999

probably unrelated, since it only happened once, but the game crashed on "quit to desktop" and these logs appeared as well

2020-12-29 22:29:14 : Failed to patch StartupMovies!
2020-12-29 22:29:10 : Error while scanning for startupMoviePattern: context canceled

logs from

  • start BL3 first
  • quit to title screen
  • start B3HM
  • go to main menu & play game
2020-12-29 22:18:50 : Injected DLL into Borderlands3.exe
2020-12-29 22:18:49 : Succesfully patched StartupMovies
2020-12-29 22:18:47 : Borderlands 3 process found!
2020-12-29 22:18:47 : Waiting for Borderlands3.exe...
2020-12-29 22:18:47 : Starting ProxyServer!
2020-12-29 22:18:47 : Registering Callbacks!
2020-12-29 22:18:47 : Starting CoreProxy Management!
2020-12-29 22:18:47 : Launching server (version: 1.00) with parameters: exitOnGameClose: false verbose: true replaceHotfixes: false HotfixURLS: [https://raw.githubusercontent.com/BLCM/bl3mods/master/Apocalyptech/gameplay_changes/vehicle_unlocks/vehicle_unlocks.bl3hotfix https://raw.githubusercontent.com/BLCM/bl3mods/master/Apocalyptech/mod_testing_mods/arms_race_cheat/arms_race_cheat.bl3hotfix https://raw.githubusercontent.com/BLCM/bl3mods/master/Apocalyptech/loot_changes/better_loot/better_loot.bl3hotfix https://raw.githubusercontent.com/BLCM/bl3mods/master/Apocalyptech/loot_changes/expanded_legendary_pools/expanded_legendary_pools.bl3hotfix https://raw.githubusercontent.com/BLCM/bl3mods/master/Apocalyptech/gear_changes/red_text_explainer/red_text_explainer.bl3hotfix https://raw.githubusercontent.com/BLCM/bl3mods/master/Apocalyptech/loot_changes/no_wasted_equipment/no_wasted_equipment.bl3hotfix https://raw.githubusercontent.com/BLCM/bl3mods/master/Apocalyptech/loot_changes/fix_dlc_shield_drops/fix_dlc_shield_drops.bl3hotfix] Port: 9999

DX12 support in the DLL

It'd be quite nice to be able to play with the DX12 renderer; right now, if I switch to that I get a NULL pointer deref from the BL3 process during startup, for some reason. Running DX11 works fine. This is the epic store version, so IDK if that might be why, but far as I can tell it isn't.

EGS - BL3 Not responding

I was having an issue where the game would hang on startup. I found that the fix is to delay the start of loading B3HM.dll in the dll loader configuration and it would startup every time.

Just wanted to post the solution here just in case anyone else was having the same problem.

so

its stuck in the signing screen , i have a cracked copy bcs i am very poor ,xd any way so i can install mods ?

Steam failure to launch game

Just tried to install on steam today. When i try to launch the game it tried to open then immediately closes. So i tried laumching fron the exe in the win64 folder and it says " The code execution cannot proceed because d3d11_org.dll was not found"(a file namedd3d11.dll is in the folder with the BL3 exe) . Reinstalling the program may fix this problem. not sure if this is because the recent update or just my missing something. though on install i followed the video step by step. thanks for any help you can provide
Windows 10 OS
i did install the vcredist(s) as well
also should note that the pluginloader does not open when the game fails to open

Enable support for splitscreen

Would be awesome to play with splitscreen enabled using nucleus. Not sure how feasible this is... Thanks for this great tool

[WebUI] Issue on Brave

Someone reported an issue with the page on Brave, yet to check it out just putting it here for safe keepings

image
(From the person with the issue)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.