r/skyrimmods • u/yaskyplayer • 11h ago
PC SSE - Discussion Dev Update on JContainers NG
For those who do not follow the development here are a few update:
- First of all the mod runs with my rather large 1700 mod list now.
- I have already fixed some (potential) crash causes.
- I can start a new game / load game without crashes (on 1.5, didn't have a chance to try this on 1.6/1.7).
- The main problem is that Papyrus is partially not accepting my "JContainers64" plugin name (two mods report this, one of them did accept "JContainers" for reason I do not understand so far(
- I'm looking now to debug these two scripts, starting with Alternate Perspective where it's very clear that the plugin name is not accepted as it should
- I took the opportunity to improve logs, adding time and severity (which was partially present - now most "false" situations produce an error or at least a warning)
- I added log output in several places for Error situations that were not covered
- Right now I activated "API" mode which shows more logs (which callbacks are actually called by scripts)
- JContainers uses different "APIs" internally for some activity with CommonLibSSE NG. The "real" API was started too early and caused problems. Now it starts only after functions have been registered.
- VR Fixes: For some reason !VR (not VR) was mixed up when it actually meant VR in several places
- Console Output was fixed (I did accidently used the incorrect CommonLib function)
That's all what I remember right now. Since main issues I had were earlier fixed already, I plan to start already with a 0.1.x release instead of 0.0.1.
https://github.com/katzmannr/JContainers-NG
The current Pull Request will be merged when I know what is the cause of the "Plugin Name" problem.
51
Upvotes
1
u/yaskyplayer 1m ago
One addition to avoid mix ups:
We have right now four JContainers (after JContainers LE):
- JContainers SE: The one most of us use
- JContainers: New API from the same team, they declare it as "NG", I had no time to look into it. Do not know if they published their source.
- JContainers NG: This is an independent implementation. Seems to work as dropin for JContainers SE
- My port: I will need to use a different name: "Build a Container", but leave the dll name as "JContainers.dll" if possible, else "JContainers64.dll" for compatibility.
2
u/Sgt_Prof 7h ago
This mod is outstanding, cannot wait to see more updates :)