Great mod. I love looking at my quickslots and seeing the battery charge remaining in text right above the icons. I have one little issue to report. I use the mod QuickModsPlus. Your mod appears to work with it, so that's good. However, when I swap out a battery, the text above the icon doesn't change, at first. Let's say my battery is at 47% in my flashlight, so I put in a fresh 100% battery. The 47% text stays above the flashlight icon. If I jump into the Seamoth, so that my quickslots disappear from the HUD, then jump back out, then the text is correctly updated to 100% for the flashlight. Thanks for the cool mod. I really like it!
Seconded. Firstly, thanks for this mod! It's such a great idea, I'm surprised it's not part of the base game! I'm also using this mod with QuickSlotsPlus, and experiencing the same issue. If I swap out the battery, the graphical representation of the battery gage isn't updated. It also doesn't update if I use the item, i.e. if the battery goes down. As Maetryx said, hopping into a vehicle, or any other actions that refresh my hot bar will update the battery UI. If I remove the mod, the gage updates just fine. Would there be any chance of a compatibility patch or something of the sort for this? Again, thanks for this mod, and your consideration!
I know it's been a while but I'm onto it! No idea why these mods don't like each other yet, but shouldn't be difficult to figure out as repro is easy. Thanks for detailed description.
Hey! Do you think you could add indicators for the batteries in the invenyory? Is a musthave when you have many and have to hover on each to check the charge
You can try changing "mod.json" file to w/a ensuring version 2.13. I don't think I'll ever try checking the earlier version compatibility, it's just quite annoying work to do, but I wish you happy hacking.
I use the 4.4.3 Qmod and latest BepInEx. Map-mod is working fine...
Out of ideas... Any help highly welcome!
[Message:BepInEx] BepInEx 5.4.19.0 - Subnautica (12.08.2020 09:09:33) [Info:BepInEx] Running under Unity v2019.2.17.441 [Info:BepInEx] CLR runtime version: 4.0.30319.42000 [Info:BepInEx] Supports SRE: True [Info:BepInEx] System platform: Bits64, Windows [Message:BepInEx] Preloader started [Info:BepInEx] Loaded 1 patcher method from [BepInEx.Preloader 5.4.19.0] [Info:BepInEx] Loaded 1 patcher method from [MirrorInternalLogs 9.0.0.0] [Info:BepInEx] Loaded 1 patcher method from [QModManager.QModPluginGenerator 4.4.3.0] [Info:BepInEx] Loaded 1 patcher method from [QModManager.UnityAudioFixer 4.3.0.0] [Info:BepInEx] 4 patcher plugins loaded [Warning:BepInEx] Tried to load duplicate assembly Assembly-CSharp.qoriginal.dll from Managed folder! Skipping... [Info:MirrorInternalLogs] Found match using pattern "OldUnity" [Info:UnityAudioFixer] Attempting to enable Unity audio... [Info:UnityAudioFixer] Unity audio enabled. [Info:BepInEx] Patching [Assembly-CSharp] with [BepInEx.Chainloader] [Fatal :BepInEx] Could not run preloader! [Fatal :BepInEx] System.BadImageFormatException: Could not resolve field token 0x04000011, due to: Could not load type of field 'QModManager.QModPluginGenerator:QModsToLoad' (7) due to: Could not resolve type with token 01000019 (from typeref, class/assembly QModManager.Patching.QMod, QModInstaller, Version=4.4.3.0, Culture=neutral, PublicKeyToken=null) assembly:QModInstaller, Version=4.4.3.0, Culture=neutral, PublicKeyToken=null type:QModManager.Patching.QMod member:(null) signature:<none> assembly:D:\_steam\steamapps\common\Subnautica\BepInEx\patchers\QModManager\QModManager.QModPluginGenerator.dll type:QModPluginGenerator member:(null) signature:<none> File name: 'QModManager.QModPluginGenerator' at BepInEx.Preloader.Patching.AssemblyPatcher.PatchAndLoad (System.String[] directories) [0x00133] in <c168f36e9658474caf2ce5cde2db8d01>:0 at BepInEx.Preloader.Preloader.Run () [0x00216] in <c168f36e9658474caf2ce5cde2db8d01>:0 [Info:Console] BepInEx.Preloader.PreloaderConsoleListener System.BadImageFormatException: Could not resolve field token 0x04000011, due to: Could not load type of field 'QModManager.QModPluginGenerator:QModsToLoad' (7) due to: Could not resolve type with token 01000019 (from typeref, class/assembly QModManager.Patching.QMod, QModInstaller, Version=4.4.3.0, Culture=neutral, PublicKeyToken=null) assembly:QModInstaller, Version=4.4.3.0, Culture=neutral, PublicKeyToken=null type:QModManager.Patching.QMod member:(null) signature:<none> assembly:D:\_steam\steamapps\common\Subnautica\BepInEx\patchers\QModManager\QModManager.QModPluginGenerator.dll type:QModPluginGenerator member:(null) signature:<none> File name: 'QModManager.QModPluginGenerator' at BepInEx.Preloader.Patching.AssemblyPatcher.PatchAndLoad (System.String[] directories) [0x00133] in <c168f36e9658474caf2ce5cde2db8d01>:0 at BepInEx.Preloader.Preloader.Run () [0x00216] in <c168f36e9658474caf2ce5cde2db8d01>:0
Hey, does any other QMod mods work (map mod is not using QModManager)? That looks like QModManager not loading. If it's general issue with all QMods, I'd look for help at Subnautica Modding Discord.
13 comments
Thanks for the cool mod. I really like it!
Firstly, thanks for this mod! It's such a great idea, I'm surprised it's not part of the base game!
I'm also using this mod with QuickSlotsPlus, and experiencing the same issue. If I swap out the battery, the graphical representation of the battery gage isn't updated. It also doesn't update if I use the item, i.e. if the battery goes down. As Maetryx said, hopping into a vehicle, or any other actions that refresh my hot bar will update the battery UI. If I remove the mod, the gage updates just fine. Would there be any chance of a compatibility patch or something of the sort for this?
Again, thanks for this mod, and your consideration!
No idea why these mods don't like each other yet, but shouldn't be difficult to figure out as repro is easy. Thanks for detailed description.
I don't think I'll ever try checking the earlier version compatibility, it's just quite annoying work to do, but I wish you happy hacking.
Frequently modders just fix something without bothering about immersion or how jarring their changes make the game looks.
I use the 4.4.3 Qmod and latest BepInEx. Map-mod is working fine...
Out of ideas... Any help highly welcome!
[Message:BepInEx] BepInEx 5.4.19.0 - Subnautica (12.08.2020 09:09:33)
[Info:BepInEx] Running under Unity v2019.2.17.441
[Info:BepInEx] CLR runtime version: 4.0.30319.42000
[Info:BepInEx] Supports SRE: True
[Info:BepInEx] System platform: Bits64, Windows
[Message:BepInEx] Preloader started
[Info:BepInEx] Loaded 1 patcher method from [BepInEx.Preloader 5.4.19.0]
[Info:BepInEx] Loaded 1 patcher method from [MirrorInternalLogs 9.0.0.0]
[Info:BepInEx] Loaded 1 patcher method from [QModManager.QModPluginGenerator 4.4.3.0]
[Info:BepInEx] Loaded 1 patcher method from [QModManager.UnityAudioFixer 4.3.0.0]
[Info:BepInEx] 4 patcher plugins loaded
[Warning:BepInEx] Tried to load duplicate assembly Assembly-CSharp.qoriginal.dll from Managed folder! Skipping...
[Info:MirrorInternalLogs] Found match using pattern "OldUnity"
[Info:UnityAudioFixer] Attempting to enable Unity audio...
[Info:UnityAudioFixer] Unity audio enabled.
[Info:BepInEx] Patching [Assembly-CSharp] with [BepInEx.Chainloader]
[Fatal :BepInEx] Could not run preloader!
[Fatal :BepInEx] System.BadImageFormatException: Could not resolve field token 0x04000011, due to: Could not load type of field 'QModManager.QModPluginGenerator:QModsToLoad' (7) due to: Could not resolve type with token 01000019 (from typeref, class/assembly QModManager.Patching.QMod, QModInstaller, Version=4.4.3.0, Culture=neutral, PublicKeyToken=null) assembly:QModInstaller, Version=4.4.3.0, Culture=neutral, PublicKeyToken=null type:QModManager.Patching.QMod member:(null) signature:<none> assembly:D:\_steam\steamapps\common\Subnautica\BepInEx\patchers\QModManager\QModManager.QModPluginGenerator.dll type:QModPluginGenerator member:(null) signature:<none>
File name: 'QModManager.QModPluginGenerator'
at BepInEx.Preloader.Patching.AssemblyPatcher.PatchAndLoad (System.String[] directories) [0x00133] in <c168f36e9658474caf2ce5cde2db8d01>:0
at BepInEx.Preloader.Preloader.Run () [0x00216] in <c168f36e9658474caf2ce5cde2db8d01>:0
[Info:Console] BepInEx.Preloader.PreloaderConsoleListener
System.BadImageFormatException: Could not resolve field token 0x04000011, due to: Could not load type of field 'QModManager.QModPluginGenerator:QModsToLoad' (7) due to: Could not resolve type with token 01000019 (from typeref, class/assembly QModManager.Patching.QMod, QModInstaller, Version=4.4.3.0, Culture=neutral, PublicKeyToken=null) assembly:QModInstaller, Version=4.4.3.0, Culture=neutral, PublicKeyToken=null type:QModManager.Patching.QMod member:(null) signature:<none> assembly:D:\_steam\steamapps\common\Subnautica\BepInEx\patchers\QModManager\QModManager.QModPluginGenerator.dll type:QModPluginGenerator member:(null) signature:<none>
File name: 'QModManager.QModPluginGenerator'
at BepInEx.Preloader.Patching.AssemblyPatcher.PatchAndLoad (System.String[] directories) [0x00133] in <c168f36e9658474caf2ce5cde2db8d01>:0
at BepInEx.Preloader.Preloader.Run () [0x00216] in <c168f36e9658474caf2ce5cde2db8d01>:0
If it's general issue with all QMods, I'd look for help at Subnautica Modding Discord.