this doesn't seem to work with patch 8? i tried moving it up to the top of my load order but the game still says "We were unable to start a new game. This might be because of the mods you have installed. Please disable external mods and try again"
Wow, I never bothered sorting the load order in BG3. I didn't think it mattered. Anyways I also moved Volition Cabinet higher up in the order and it works now. Now I have to figure out how to optimize all the mods load order and I'm clueless
I was checking out the Mod Fixer page. Someone asked if it was still needed in patch 8, and their response was "No." I'm new to modding BG3. Is this information correct? Or should I still use it?
I realize the mod author is currently listed as "banned", so this is a bit of a long-shot, but:
I'm seeing a lot of [38;2;200;100;50;48;2;12;12;12m[VolitionCabinet][WARN]: Cycle detected in treasure tables, stopping recursion. Is there a way of getting more information out of this? Like dumping the treasure table that has the cycle, so I can grep for it?
I was automatically banned by mistake and it has been lifted already. This seems to happen with some mods, but I was never able to reproduce it myself unfortunately. If your load order is short, you could try sharing it so I can take a look. The mod triggering this code is ISF 1.4.
I just PM'ed you a copy of my load order. In any case, is this an issue with Item Shipment Framework, and your cabinet is just passing the warning along?
Getting err msgs spamming in the SE console log on startup of new game (just popped out of my pod on the nautiloid)...
Spoiler:
Show
Error while dispatching event Tick: [string "VolitionCabinet/Shared/Helpers/TreasureTable...."]:143: stack overflow stack traceback: VolitionCabinet/Shared/Helpers/TreasureTable.lua:143: in method 'RecursivelyGetTT' VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT' VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT' VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT' VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT' VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT' VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT' VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT' VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT' VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT' ... VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT' VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in function <VolitionCabinet/Shared/Helpers/TreasureTable.lua:136> (...tail calls...) VolitionCabinet/Shared/Helpers/TreasureTable.lua:208: in method 'GetTableOfItemsFromTreasureTable' AVItemShipmentFramework/Shared/Helpers/ItemShipment/ISMailboxes.lua:288: in method 'RefillTutorialChests' AVItemShipmentFramework/Shared/Helpers/ItemShipment/ISMailboxes.lua:310: in method 'RefillTutorialChestsInHostMailbox' AVItemShipmentFramework/Shared/EventHandlers.lua:31: in upvalue 'fn' VolitionCabinet/Shared/Helpers/Timer.lua:92: in function <VolitionCabinet/Shared/Helpers/Timer.lua:90> [C++ Code]: in function 'xpcall' builtin://Libs/Events/SubscribableEvent.lua:124: in method 'Throw' builtin://Libs/Events/EventManager.lua:17: in method 'ThrowEvent' builtin://Libs/Events/EventManager.lua:107: in function <builtin://Libs/Events/EventManager.lua:106> Error while dispatching event Tick: [string "VolitionCabinet/Shared/Helpers/TreasureTable...."]:143: stack overflow stack traceback: VolitionCabinet/Shared/Helpers/TreasureTable.lua:143: in method 'RecursivelyGetTT' VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT' VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT' VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT' VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT' VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT' VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT' VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT' VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT' VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT' ... VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT' VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in function <VolitionCabinet/Shared/Helpers/TreasureTable.lua:136> (...tail calls...) VolitionCabinet/Shared/Helpers/TreasureTable.lua:208: in method 'GetTableOfItemsFromTreasureTable' AVItemShipmentFramework/Shared/Helpers/ItemShipment/ISMailboxes.lua:288: in method 'RefillTutorialChests' AVItemShipmentFramework/Shared/Helpers/ItemShipment/ISMailboxes.lua:310: in method 'RefillTutorialChestsInHostMailbox' AVItemShipmentFramework/Shared/EventHandlers.lua:31: in upvalue 'fn' VolitionCabinet/Shared/Helpers/Timer.lua:92: in function <VolitionCabinet/Shared/Helpers/Timer.lua:90> [C++ Code]: in function 'xpcall' builtin://Libs/Events/SubscribableEvent.lua:124: in method 'Throw' builtin://Libs/Events/EventManager.lua:17: in method 'ThrowEvent' builtin://Libs/Events/EventManager.lua:107: in function <builtin://Libs/Events/EventManager.lua:106>
Dunno if it's something here in the Cabinet, or AVItemShipmentFramework, or something I did (new load order (BG3MM), with more mods, different order) or ???
Whatever it is, it's throwing stack overflows, which can't be good... and everything is very laggy.
Edit/Update: The stack overflow yields a CTD within a couple minutes. Purged all the recent load order additions that could conceivably interact with containers & object actions, re-QC'd the l/o... still CTDs. Will test to see if reverting (this and/or ISF) helps
Further Update: Reverting to prior versions doesn't seem to fix anything. Might have to do a test with just the Cabinet, ISF and ISF-dependent mods to see if I still get the errors?
Yup, indeed, see my remarks at the bug report (which prolly should be closed as Not A Bug ~> Edge Case)
At this point I've got most everything I need restored and working just groovy, including Cabinet & ISF. Actually, the exercise has made things better performance & log error-wise, so yay!
As you identify in your bug rpt comments, appears to be some sort of bizarre edge case recursion of treasure tables by some mod(s) that I had added/installed/moved around in an overly-ambitious load order fairly recently (mea culpa!)
I haven't been able (yet) to identify what mod(s) were actually causing the TT recursion (big load order, idiot magpie as load order designer/implementer), but will update if/when I do on further testing... only 500 or so more mods to go, lol
Kinda stab in the dark, since the latest change log notes here mentioned NPC banter: I've been getting the same chatter lines over and over again since early November. (Specifically Halsin commenting on Karlach's romance in Rivington/refugee camp.) Before that line started other companions had other lines in the same session. But now so long as I'm in the area the same dialogue will start over and over again, reloading, restarting, leaving, long resting all doesn't change that. Not sure if that line is repeating cause all other companion banter is exhausted or if it's 'blocking' any remaining banter. Also before that line I got all sorts of lines commenting on other companions romances, which didn't happen in this playthrough lol. Don't recall anyone commenting on romances that didn't happen before, so that must be something related to a recent update of either the game or a mod. No clue if it's related to this mod, just remembered the change log. Not using your dedicated Reduce NPC Banter mod. But a buuunch of other ones, several of them can't be uninstalled mid-campaign and don't have MCM support, so don't think I could figure out which one causes this. Not a major issue really, but figured I'd mention it just in case it's relevant to anyone :) Thank you for you work!
125 comments
Again, THANK YOU Volitio, for this super handy library mod (and all your other awesome mods too!)! Still hella appreciatin' ya! ♥ :D
Mod's files are installed (Manual installations).
BG3 Mod Manager (BG3MM) - Pak files are Enabled.
In-game Mod Manager (IGMM) - Showing mod is present and Enabled.
Mod Verification - Ready to Start Game!
Notifications indicate AVISF is working fine, which means Volition Cabinet is also working fine.
Volition Cabinet is still working as advertised, with the recent/new game Patch 8 update!
BG3 Script Extender Debug Console - showing mod is installed/loaded and working fine.
(Prior to loading a Save)
(After loading a Save)
(Steam; Manual installations)
1. Mod Configuration Menu
2. CommunityLibrary
3. CompatibilityFramework
4. VolitionCabinet
I setup my order like this and its working fine
THANK YOU for the (v1.13.2) update, Volitio!! o/ ♥
( Also, belated Happy New Year!! :D )
I'm seeing a lot of
[38;2;200;100;50;48;2;12;12;12m[VolitionCabinet][WARN]: Cycle detected in treasure tables, stopping recursion.
Is there a way of getting more information out of this? Like dumping the treasure table that has the cycle, so I can grep for it?
This seems to happen with some mods, but I was never able to reproduce it myself unfortunately. If your load order is short, you could try sharing it so I can take a look.
The mod triggering this code is ISF 1.4.
I just PM'ed you a copy of my load order. In any case, is this an issue with Item Shipment Framework, and your cabinet is just passing the warning along?
Error while dispatching event Tick: [string "VolitionCabinet/Shared/Helpers/TreasureTable...."]:143: stack overflow
stack traceback:
VolitionCabinet/Shared/Helpers/TreasureTable.lua:143: in method 'RecursivelyGetTT'
VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT'
VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT'
VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT'
VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT'
VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT'
VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT'
VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT'
VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT'
VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT'
...
VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT'
VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in function <VolitionCabinet/Shared/Helpers/TreasureTable.lua:136>
(...tail calls...)
VolitionCabinet/Shared/Helpers/TreasureTable.lua:208: in method 'GetTableOfItemsFromTreasureTable'
AVItemShipmentFramework/Shared/Helpers/ItemShipment/ISMailboxes.lua:288: in method 'RefillTutorialChests'
AVItemShipmentFramework/Shared/Helpers/ItemShipment/ISMailboxes.lua:310: in method 'RefillTutorialChestsInHostMailbox'
AVItemShipmentFramework/Shared/EventHandlers.lua:31: in upvalue 'fn'
VolitionCabinet/Shared/Helpers/Timer.lua:92: in function <VolitionCabinet/Shared/Helpers/Timer.lua:90>
[C++ Code]: in function 'xpcall'
builtin://Libs/Events/SubscribableEvent.lua:124: in method 'Throw'
builtin://Libs/Events/EventManager.lua:17: in method 'ThrowEvent'
builtin://Libs/Events/EventManager.lua:107: in function <builtin://Libs/Events/EventManager.lua:106>
Error while dispatching event Tick: [string "VolitionCabinet/Shared/Helpers/TreasureTable...."]:143: stack overflow
stack traceback:
VolitionCabinet/Shared/Helpers/TreasureTable.lua:143: in method 'RecursivelyGetTT'
VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT'
VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT'
VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT'
VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT'
VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT'
VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT'
VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT'
VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT'
VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT'
...
VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in method 'RecursivelyGetTT'
VolitionCabinet/Shared/Helpers/TreasureTable.lua:148: in function <VolitionCabinet/Shared/Helpers/TreasureTable.lua:136>
(...tail calls...)
VolitionCabinet/Shared/Helpers/TreasureTable.lua:208: in method 'GetTableOfItemsFromTreasureTable'
AVItemShipmentFramework/Shared/Helpers/ItemShipment/ISMailboxes.lua:288: in method 'RefillTutorialChests'
AVItemShipmentFramework/Shared/Helpers/ItemShipment/ISMailboxes.lua:310: in method 'RefillTutorialChestsInHostMailbox'
AVItemShipmentFramework/Shared/EventHandlers.lua:31: in upvalue 'fn'
VolitionCabinet/Shared/Helpers/Timer.lua:92: in function <VolitionCabinet/Shared/Helpers/Timer.lua:90>
[C++ Code]: in function 'xpcall'
builtin://Libs/Events/SubscribableEvent.lua:124: in method 'Throw'
builtin://Libs/Events/EventManager.lua:17: in method 'ThrowEvent'
builtin://Libs/Events/EventManager.lua:107: in function <builtin://Libs/Events/EventManager.lua:106>
Dunno if it's something here in the Cabinet, or AVItemShipmentFramework, or something I did (new load order (BG3MM), with more mods, different order) or ???
Whatever it is, it's throwing stack overflows, which can't be good... and everything is very laggy.
Edit/Update:
The stack overflow yields a CTD within a couple minutes.
Purged all the recent load order additions that could conceivably interact with containers & object actions, re-QC'd the l/o... still CTDs.
Will test to see if reverting (this and/or ISF) helps
Further Update:
Reverting to prior versions doesn't seem to fix anything.
Might have to do a test with just the Cabinet, ISF and ISF-dependent mods to see if I still get the errors?
At this point I've got most everything I need restored and working just groovy, including Cabinet & ISF.
Actually, the exercise has made things better performance & log error-wise, so yay!
As you identify in your bug rpt comments, appears to be some sort of bizarre edge case recursion of treasure tables by some mod(s) that I had added/installed/moved around in an overly-ambitious load order fairly recently (mea culpa!)
I haven't been able (yet) to identify what mod(s) were actually causing the TT recursion (big load order, idiot magpie as load order designer/implementer), but will update if/when I do on further testing... only 500 or so more mods to go, lol
I've been getting the same chatter lines over and over again since early November. (Specifically Halsin commenting on Karlach's romance in Rivington/refugee camp.) Before that line started other companions had other lines in the same session. But now so long as I'm in the area the same dialogue will start over and over again, reloading, restarting, leaving, long resting all doesn't change that. Not sure if that line is repeating cause all other companion banter is exhausted or if it's 'blocking' any remaining banter.
Also before that line I got all sorts of lines commenting on other companions romances, which didn't happen in this playthrough lol. Don't recall anyone commenting on romances that didn't happen before, so that must be something related to a recent update of either the game or a mod.
No clue if it's related to this mod, just remembered the change log. Not using your dedicated Reduce NPC Banter mod. But a buuunch of other ones, several of them can't be uninstalled mid-campaign and don't have MCM support, so don't think I could figure out which one causes this.
Not a major issue really, but figured I'd mention it just in case it's relevant to anyone :)
Thank you for you work!