Skip to content

Addon Data Save/Load Probe

✅ Verified WBML-0001 WorldBox 0.51.2 build 719

Source inspection first showed how Political World intended addon-private values to be stored.

WBML-0001 tested the behavior in a real runtime.

Do PoliticalWorldAPI kingdom values survive:

write
→ save
→ fully close WorldBox
→ start a new WorldBox process
→ load the same save
→ read without rewriting
WorldBox: 0.51.2
build: 719
git: build-719@5dec
NeoModLoader: 1.2.0.1
PoliticalWorldAPI: 1.14.0
WorldBox Modding Lab: 0.0.1

The Lab also confirmed these relevant capabilities at runtime:

kingdom.addon-data YES
kingdom.addon-data.v2 YES
kingdom.addon-data.typed YES
kingdom.tags YES
kingdom.addon-tags YES
diagnostics YES
int = 170031
string = "PW_SAVE_PROBE_Ж_ß_世界"
bool = true
float = 1234.5678f
private kingdom tag = "save_probe_private"
shared kingdom tag = "Lous12.WorldBoxModdingLab.save_probe_shared"

The marker:

WBML:0.0.1:TARGET

was used only to relocate the target kingdom after reload.

The probe selected kingdom:

Iovalis

and wrote every value through the public PoliticalWorldAPI.

Immediate result:

int ............ PASS
string ......... PASS
bool ........... PASS
float .......... PASS
private tag .... PASS
shared tag ..... PASS
IMMEDIATE RESULT: 6/6 PASS

The game was fully restarted.

The new process reloaded the Lab and reported the same environment.

WorldBox then loaded:

save27 / map.wbox
Save Version 17

The Lab found the previous target again:

Iovalis
discovery score = 15

without a new WRITE operation.

Post-load result:

marker ......... PASS
int ............ PASS
string ......... PASS
bool ........... PASS
float .......... PASS
private tag .... PASS
shared tag ..... PASS
POST-LOAD RESULT: 6/6 PASS

Verified: for the tested environment, PoliticalWorldAPI kingdom:

  • int;
  • string, including mixed Unicode;
  • bool;
  • float;
  • addon-private tags;
  • shared kingdom tags;

survive a full WorldBox process restart and return with the same save.

This result proves:

same save + new process → values return

It does not by itself identify the exact physical file/database that stores each value.

It also does not yet prove:

  • party-private data persistence;
  • language-switch float behavior;
  • legacy API 1.1 → v2 migration in runtime.

Those are separate probes.

WBML-0002 has now separately verified the two-save sequence:

World A
→ World B
→ World A
→ World B

with independent current-run signatures and a strict final gate.

See World Isolation Probe and WBML-0002 case study.