Repository navigation
SimLOD 1.0.0
SimLOD 1.0.0
The first bounded opt-in framework release provides persistent abstract records, deterministic scheduled updates, generated-Pawn materialization, retained native identity, explicit reconciliation and saved recovery. It targets Windows RimWorld 1.6.4871 rev591 with Core; additional profiles are sampled in the acceptance report.
Two optional integrations demonstrate the public API. Visitor Relay invites and returns the same three native individuals. Survey Relay follows twelve hourly reports using only abstract state, without Pawns or dependencies on the example providers. The framework starts empty when enabled alone.
Beta testing found and fixed a long-visit problem: unassigned visitors could fall through to RimWorld's exit-map AI. The relay now uses native visit duties, releases retained members through native notifications that dispose of empty AI groups, and persists the group's scalar ID so death/transfer cannot leave a dangling Lord reference. Construction, drafting interruption, movement, deconstruction, rebuilding and save/load sessions are covered by scripted native colony tests.
The frozen 306-line framework API remains unchanged from RC1. Provider API 1 and compatible preview API 0 remain supported; CLR identity stays 0.1.0.0, abstract archive 2 and native journal 3. Genuine 0.3–0.6 save inputs and the original 0.6 consumer binary are included in upgrade acceptance.
Downloads and installation
Each ZIP contains one mod folder. Extract selected folders into RimWorld's Mods directory with one copy of each package, enable them and restart the game.
| Package | Use |
|---|---|
SimLOD.zip |
Required framework. |
SimLOD.Example.Expeditions.zip + SimLOD.VisitorRelay.zip |
Optional three-person visitor pilot; enable after the framework in that order. |
SimLOD.SurveyRelay.zip |
Independent optional abstract survey pilot; enable after the framework. |
SimLOD.Example.Synthetic.zip |
Optional developer laboratory for abstract providers. |
SimLOD.Example.Herds.zip |
Optional developer laboratory; destructive aggregation is restricted to eligible disposable test animals. |
SHA256SUMS.txt verifies all six ZIPs and release-manifest.json. The manifest records packaged files, exact DLL hashes and the release's source content. Each package includes the MIT license. No game binaries, textures copied from the game, or test fixture assemblies are distributed; Defs reference installed native assets.
Back up a save before upgrading, close the game and replace complete package folders. Keep the matching framework/provider/consumer enabled while their state exists. To recover a missing provider, re-enable that version and reload the preserved save. Already lost native Pawns cannot be reconstructed from their IDs. See the installation guide.
Validation and scope
The 1.0 acceptance report and its machine-checked summary pin the exact selected binaries and tests. Native scenarios run in disposable game/config copies; originals remain unchanged. Automated native play does not establish independent human playtesting, gameplay balance or third-party adoption.
A native relationship-reference limitation remains documented separately, including a reproduction without SimLOD and an excluded all-DLC beta run involving a nonmember world Pawn. Strict log checking stays enabled. Retained individuals remain full native Pawn graphs; receipt history is preserved, and whole-game TPS gains are not promised.
Automatic map virtualization, arbitrary existing-colonist conversion, broad mod interoperability and Multiplayer are outside 1.0. Report reproducible issues through the bug-report form.