AbioticEditor.Core
2.10.0
dotnet add package AbioticEditor.Core --version 2.10.0
NuGet\Install-Package AbioticEditor.Core -Version 2.10.0
<PackageReference Include="AbioticEditor.Core" Version="2.10.0" />
<PackageVersion Include="AbioticEditor.Core" Version="2.10.0" />
<PackageReference Include="AbioticEditor.Core" />
paket add AbioticEditor.Core --version 2.10.0
#r "nuget: AbioticEditor.Core, 2.10.0"
#:package AbioticEditor.Core@2.10.0
#addin nuget:?package=AbioticEditor.Core&version=2.10.0
#tool nuget:?package=AbioticEditor.Core&version=2.10.0
<div align="center">
<img src="docs/public/logo.png" alt="Abiotic Editor" width="100" />
Abiotic Editor
A save editor and live-editing companion for Abiotic Factor.
Open browser editor � Download desktop app � Documentation � Getting started
</div>
Edit your character, repair a world, move supplies, or inspect what the game recorded. The browser editor, Windows/Linux desktop app, and CLI share the same save engine. Save files stay on your computer. This is a fan-made tool, not part of the game.
Choose an edition
| Edition | Best for | Details |
|---|---|---|
| Browser | Editing a save without installing anything | Choose a folder or zip. Direct folder saves where supported; otherwise SAVE and EXPORT a zip. |
| Desktop | Local worlds and additional tools | Windows and Linux, including Steam Deck. Discovery, Game Pass, compare, transfers, plugins, and live connections. |
| CLI | Scripts and server administration | Separate Windows, Linux, and macOS downloads. Run abioticeditor --help. |
The browser includes bundled game metadata and icons. The desktop can also extract item icons from an installed copy of the game. Missing assets do not stop save editing.
Make your first edit
- Close the game or stop the server and keep a separate copy of your world folder.
- Open the editor and select your save folder. The desktop can discover worlds automatically.
- Select a player or world save, make your changes, and press SAVE.
- If the browser cannot write to the folder, or you imported a zip, press EXPORT after SAVE. Copy the exported files back to the game's save folder before playing.
Direct saves keep a .bak of the previous file. This is a rolling backup, not an unlimited
history. Quest tools offer prerequisite planning to help keep story changes consistent, but
save editing cannot guarantee every possible combination will behave correctly in the game.
On Windows, Steam saves are under
%LOCALAPPDATA%\AbioticFactor\Saved\SaveGames\<steamid>\Worlds\<WorldName>.
Open the account folder if you also want character appearance, which is stored beside Worlds/.
See Getting started
for download names, installation, and save locations on other platforms.
What you can edit
- Player: vitals, money, inventory and equipment, skills, recipes, background and traits, GatePal entries, transmog, appearance, and spawn information. Steam achievement status is read-only.
- World: containers, story and quest flags, doors, dropped items, NPCs and pets, bases, vehicles, resource nodes, and other saved world features.
- Tools: compare saves, transfer items between worlds, change a player's SteamID, edit server INI settings, and inspect raw save data.
- Game Pass: discover, repair, extract, and convert Xbox containers to or from Steam layouts.
- Plugins: add save operations, CLI commands, UI tools, and other extensions in .NET or JavaScript.
The desktop tour explains the screens. For example, to restore broken office glass, open its region's Resource Nodes tab, find Glass Pane, turn Harvested off, and save while the game is closed.
Live editing
The desktop app can connect to a running game using the UE4SS Lua agent and native helper. On Windows, install UE4SS first; the editor can then offer to deploy its bundled agent and start the helper for you. Remote connections require the agent/helper on the server you run.
Live changes affect the game immediately. Vitals and skills apply automatically after a short
pause in input; other controls send their own actions. There is no editor .bak or universal
undo step, and the game can persist changes in its normal saves. Live coverage differs from file
editing, and bench-upgrade installation is disabled.
Read the live-editing guide for setup, supported areas, and current limitations. The browser edition cannot connect live; automatic local agent setup is Windows-only.
Find the right guide
| Task | Documentation |
|---|---|
| Browser folders, permissions, and exports | Browser guide |
| Linux or Steam Deck setup | Linux desktop guide |
| Move items between worlds | Item transfers |
| Xbox cloud sync, repair, and conversion | Game Pass guide |
| Steam account and achievement information | Steam guide |
| Missing or outdated game data | Game-data guide |
| Install community tools | Plugins and language packs |
| Write a plugin | Authoring guide, samples |
| Script edits or manage servers | CLI reference |
For Game Pass edits, follow the guide's offline routine: close the game and Xbox app, go offline, edit, then load and save once in-game while still offline before reconnecting. Xbox cloud sync can otherwise replace the local edit.
Downloads and help
Download platform archives from GitHub Releases
or the Windows/Linux files on Nexus Mods.
Desktop packages include the .NET runtime. Windows runs AbioticEditor.Web.exe; Linux includes
launch-linux.desktop and launch-linux.sh. macOS downloads are CLI-only.
Windows builds are unsigned. Confirm the download source before allowing it to run. Release
archives include SHA256SUMS.txt; Scoop installs are available through this repository's bucket:
scoop bucket add abiotic-editor https://github.com/ChristopherVR/AbioticEditor
scoop install abiotic-editor
scoop install abiotic-editor-cli
The desktop checks updates in Settings > Updates; the CLI supports abioticeditor update.
For a bug report, include the editor version, platform, save source, what happened, and a log.
Enable Settings > Diagnostics, reproduce the issue, and use OPEN LOG FOLDER. Errors are
logged even with diagnostic tracing off. Report through
GitHub Issues or
Nexus Mods posts.
Build and contribute
Requires the .NET 10 SDK and the pinned source submodules:
git clone --recursive https://github.com/ChristopherVR/AbioticEditor.git
cd AbioticEditor
dotnet build src/AbioticEditor.Web
dotnet build src/AbioticEditor.Cli
dotnet test tests/AbioticEditor.Tests -f net10.0
Core owns parsing and editing. Web.Shared contains the shared Razor UI; Web hosts the local
Photino desktop window, and Web.Wasm hosts the browser edition. Ui.Abstractions defines
platform contracts. The CLI, plugin SDK, updater, and standalone live agent have separate roles.
See Architecture and contributing for the full project map,
save contract, test notes, and Pages workflow.
To work on the documentation:
cd docs
npm ci
npm run docs:dev
npm run docs:build
The production build checks internal documentation links. GitHub Pages deploys the docs and the
browser app together; the docs preview alone does not include /app/. The
technical reference includes save
schemas, localization, maintainer commands, and dated research notes. docs/PROGRESS.md is the
internal session history, not a current feature specification.
License
Apache License 2.0. Redistributions must retain NOTICE and identify changes. See third-party notices. Bundled wiki reference images are credited to abioticfactor.wiki.gg under CC BY-NC-SA.
Not affiliated with or endorsed by the developers of Abiotic Factor.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- AbioticEditor.Plugins.Abstractions (>= 2.10.0)
- AssetRipper.TextureDecoder (>= 2.6.2)
- Blake3 (>= 3.0.2)
- BouncyCastle.Cryptography (>= 2.6.2)
- FixedMathSharp (>= 4.0.1)
- Fmod5Sharp (>= 3.1.0)
- GenericReader (>= 2.3.0)
- Infrablack.UE4Config (>= 0.7.2.97)
- Jint (>= 4.16.2)
- K4os.Compression.LZ4.Streams (>= 1.3.8)
- LZMA-SDK (>= 22.1.1)
- Microsoft.Bcl.Memory (>= 9.0.14)
- Newtonsoft.Json (>= 13.0.4)
- OffiUtils (>= 3.2.0)
- Oodle.NET (>= 2.2.0)
- OodleSharp (>= 0.0.1)
- Serilog (>= 4.3.1)
- Serilog.Sinks.Console (>= 6.1.1)
- SharpGLTF.Core (>= 1.0.6)
- SharpGLTF.Toolkit (>= 1.0.6)
- SixLabors.ImageSharp (= 3.1.12)
- SkiaSharp (= 2.88.9)
- SubstreamSharp (>= 1.0.3)
- System.IO.Hashing (>= 10.0.8)
- System.Numerics.Tensors (>= 10.0.12)
- VGAudio (>= 2.2.1)
- Zlib-ng.NET (>= 1.2.0)
- ZstdSharp.Port (>= 0.8.8)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.10.0 | 44 | 9/14/2026 |
| 2.9.1 | 47 | 9/13/2026 |
| 2.9.0 | 62 | 9/10/2026 |
| 2.8.0 | 124 | 9/6/2026 |
| 2.7.6 | 96 | 9/6/2026 |
| 2.7.4 | 129 | 8/26/2026 |
| 2.7.2 | 112 | 8/19/2026 |
| 2.7.1 | 120 | 8/14/2026 |
| 2.7.0 | 107 | 8/14/2026 |
| 2.6.2 | 100 | 8/13/2026 |
| 2.6.0 | 102 | 8/13/2026 |
| 2.5.1 | 106 | 8/13/2026 |
| 2.5.0 | 109 | 8/13/2026 |
| 2.4.0 | 110 | 8/9/2026 |
| 2.2.2 | 126 | 8/5/2026 |
| 2.2.0 | 121 | 7/26/2026 |
| 2.1.5 | 111 | 7/26/2026 |
| 2.1.1 | 109 | 7/25/2026 |
| 2.1.0 | 115 | 7/25/2026 |
| 2.0.0 | 123 | 7/25/2026 |