VStacks
Managed-only V Rising stack multiplier mod. Defaults to x1000, configurable through VStack.cfg, with extended inventory counts beyond 4095.Changelog
1.0.1
- Added cooperative
SettingsClamp::Halfcompatibility for VRates and future compatible OriginEra settings mods. - VStacks remains the single native hook owner when compatible mods are installed together.
- Added a small public registration API for additional named setting overrides.
- No changes to the proven stack multiplier or Burst 31-bit inventory replication fix.
1.0.0
-
Thunderstore package name is VStacks; internal runtime identifiers remain
VStackfor compatibility. -
Initial public release of VStacks.
-
Managed-only BepInEx 6 IL2CPP plugin; no custom native helper DLL, MinHook, or
version.dllproxy. -
Uses BepInEx
INativeDetour.CreateAndApplyfor the stack-setting hook. -
Changes only
InventoryStacksModifier; unrelated server settings pass through unchanged. -
Adds
BepInEx/config/VStack.cfgwith a configurable stack multiplier. -
Default multiplier is x1000.
-
Supports positive multiplier values from 0.01 to 65504.
-
Fixes the vanilla 4095 inventory replication/display ceiling for extended stacks by widening the validated active Burst AOT
InventoryBufferwire fields from 12 bits to 31 bits. -
Requires the same VStacks release on the server/host and all connecting clients because the inventory network bit width is changed.
-
Uses fail-closed production signature validation and verifies original bytes before changing process memory.
-
Restores Burst memory edits on plugin unload.
-
Removed all development diagnostics, raw wire tracing, UI probes, and the temporary amount-formatter detour from the release source.
-
Includes complete reviewer-facing C# source and
BUILD_COMMIT.txtin the Thunderstore package.
