Stellar Tool - Table mod merger 0.6.10

A Mod for Stellar Blade
Stellar Tool - Table mod merger akl_mod_preview_image
  • shot_conflicts.png
    shot_conflicts.png
    35.7 KB · Views: 541
  • shot_easymerge.png
    shot_easymerge.png
    83 KB · Views: 462
  • shot_changes.png
    shot_changes.png
    257.5 KB · Views: 448
  • shot_merge.png
    shot_merge.png
    71.2 KB · Views: 431
  • shot_mods.png
    shot_mods.png
    70.9 KB · Views: 379
  • shot_settings.png
    shot_settings.png
    84.2 KB · Views: 443
Two mods edit the same table, the game loads only one, and you silently lose half of what you installed. Stellar Tool fixes that: it reads the DataTables inside your mods, shows you every change, lets you resolve conflicts, and builds one merged pak that keeps them all.
Two ways to use it
- Simple: drop all your mods, click "Merge everything", done. Conflicts are auto-resolved by order (first mod wins), the result installs straight to your ~mods, and a button offers to disable the original mods so they don't override the merge.
- Advanced: a full workbench to build a merge-mod — mod priority, every change as a checkbox, side-by-side conflict resolution, manual value editing, and savable projects.
It shows you exactly what each mod does
Instead of merging blind, every modified value is one readable line, compared against vanilla:
CharacterTable · ATL_M_Maelstrom_01 · MaxHP: 100000 -> 300000 (+200%)
EffectTable · Item_HP_RPotion · CalculationValue: 60 -> 30 (-50%)
SkillTable · M_DroidTurret_Laser · AttackDamageRate: 1.5 -> 4.5 (+200%)
Tick the changes you want. When two mods set the same value differently, that's a conflict - pick the winner side by side, or "prefer this mod for everything". Identical changes from different mods are collapsed into one line automatically.
Zen/IoStore mods, merged in full
Most Stellar Blade mods ship as Zen containers (.ucas/.utoc). Stellar Tool converts them to legacy assets using a script-object container rebuilt from your own game files, then reads them raw - exactly like a legacy mod. Point it at your Stellar Blade folder once (it auto-detects Steam) and everything else is automatic.
This means all of a Zen mod comes across, not just part of it:
- Every kind of change is merged and verified: numbers, text, enums, arrays, object references, new rows.
- Assets that aren't tables - animations, AnimBPs, skeletons, meshes - go into the merged pak too. Moveset and appearance mods keep working after you disable the source mod.
- Changes that older versions couldn't even see are now detected. On a real moveset mod: 1151 -> 1524 changes found, EquipmentTable 37 -> 54 merged, SkillActiveStepTable 647 -> 905.
Legacy .pak, .zip and loose .uasset folders work too. If a container ever resists conversion, the tool falls back to reading it with CUE4Parse and tells you in the report exactly what it had to skip. Nothing is silent.
The report explains itself
Every merge writes a merge_report.txt listing, per mod, how many changes it contributed and how many were selected - so a mod that ended up contributing nothing is impossible to miss. It also names any table whose changes all ended up unselected and why (lost a conflict, duplicate of another mod, unticked), and any table excluded because it failed verification. A table can't disappear without an explanation.
Main features
- Load any number of mods: Zen/IoStore (.ucas/.utoc), legacy .pak, .zip, or loose .uasset folders.
- Real vanilla -> modded values with percentages, per row and property.
- Per-change checkboxes; toggle whole tables at once; edit the final value by hand.
- Value-level conflict detection and side-by-side resolution.
- Selections, hand-edited values and resolved conflicts survive adding or removing a mod - no re-entering everything after each change.
- Output is the game's native Zen container (zzz_StellarTool_Merged_P), round-trip verified after packing - if a table wouldn't survive intact, it's excluded loudly instead of corrupting your game.
- Optional installable .zip (Paks\ + readme) for Vortex or any mod manager, plus the merge_report.txt.
- Projects (.stproj): save your mod list, selections and resolutions; reopen later.
- Vanilla baseline built from your own game copy in one click; auto-rebuilds if the game updates.
- Built-in updater: checks for a new version on startup and offers to update now, ask again next launch, or skip that version. Can be turned off in Settings.
- Headless CLI for scripts/automation. 10 interface languages. Light, Dark and OLED themes.
- Your source mods are never modified.
Stellar Souls Builder (included)
The app also ships a builder for Stellar Souls, a Souls-like rebalance: pick exactly the changes you want - Beta/Burst damage, drones, dash, enemy damage and vulnerability, perfect dodge, Tachy, gauge economy, mini-bosses per region with independent density and stats, and a long list of quality-of-life extras - and it compiles a personalised pak plus a localised install guide. Presets only preselect options; nothing is hidden or forced.
Install
1. Download and extract anywhere. Self-contained; no installer, no game files touched.
2. Run StellarTool.exe. In Settings, confirm your Stellar Blade folder (auto-detected).
3. Drop your mods in, review, and Merge everything.
4. Install the result to StellarBlade\SB\Content\Paks\~mods (or the generated .zip via your mod manager).
5. Disable the source mods you merged so they don't override the merged pak (one-click button).
Requirements and conflicts
- Windows 10/11. No game file is ever touched.
- The Stellar Blade folder must be set - it's how the tool reads Zen mods and builds the vanilla baseline. Steam installs are detected automatically.
- The merged pak conflicts, by definition, with the mods you merged into it - disable them.
- Open source (MIT): https://github.com/guideahon/StellarTool - code, build instructions and issue tracker. You can compile it yourself.
What's bundled
StellarTool.exe plus open-source community CLI tools it drives, unmodified: repak and retoc (trumank), UAssetGUI (atenfyr), cue4parse (CUE4Parse CLI). All auditable from the repo.
Shout outs
- trumank - repak and retoc.
- atenfyr - UAssetGUI / UAssetAPI.
- FabianFG and the FModel team - CUE4Parse.
- The Stellar Blade modding community - the mappings (.usmap) groundwork.
- Raxdiam, whose "we're all modifying the same file and clashing" description inspired this tool.
- Everyone who sent a broken merge and a merge_report.txt - most of 0.4.0 came out of those reports.
181.6 MB
Log in or sign up to download
Uploaded by
guideahon
Downloads
321
Comments
29
Views
4,655
First release
Last update
Platform
PC 
Version
0.6.10
Total Size
181.6 MB
Rating
5.00 star(s) 2 ratings

Uploaded by

  • 321
  • 4,655

Ratings

5.00 star(s) 2 ratings

Tags

There are no tags available.

Latest updates

  1. Stellar Tool 0.6.10 – Merge and retoc fixes

    Stellar Tool 0.6.10 is now available. This update improves merge safety and diagnostics: - Adds...
  2. Stellar Tool 0.6.8 — Perfect dodge without lock-on fix

    Version 0.6.8 Fixed: Stellar Souls Builder no longer removes perfect dodge without lock-on. The...
  3. Stellar Tool 0.6.7 — Zen merge verification fix

    Version 0.6.7 Fixed: Zen/IoStore merge reports now show the result per source mod and per...

LilySB

Members
Members
Sep 21, 2026
3
0
Downloading this mod and the zip file is apparently empty.
 

Crimsonhead4

Members
Members
Oct 15, 2025
2
0
When I download the file the folder is empty, there is no .exe in there to run.
 

LilySB

Members
Members
Sep 21, 2026
3
0
Bug report:

Stellar Tool merge report — 2026-10-06T00:39:06

Mods (priority order, first wins):
1. ScarletRavenStances 3920 1.2 2026-10-04T07-00Z xEqX209C8
2016 changes, 2016 selected
Tables:
CharacterAnimSetTable: 2 applied, 0 skipped
CharacterMoveTable: 279 applied, 0 skipped
CharacterStanceTable: EXCLUDED — verification failed: UAssetGUI no produjo el uasset esperado. System.FormatException: Could not serialize EnumProperty value BoneBlendType as ByteProperty
Log:
EffectTable: 8 applied, 0 skipped
GearStatGroupTable: 2 applied, 0 skipped
GearStatTable: 2 applied, 0 skipped
ItemEquipableTable: 2 applied, 0 skipped
ItemTable: 6 applied, 0 skipped
ProjectileTable: 24 applied, 0 skipped
SkillActiveStepTable: 704 applied, 0 skipped
SkillCommandTable: EXCLUDED — verification failed: UAssetGUI no produjo el uasset esperado. UAssetAPI.UnrealTypes.FName+DummyFNameSerializationException: Attempt to serialize dummy FName 'P_EveScarlet_Sword_Combo_DashAttack1_1' - this name was never added to the NameMap.
Log:
SkillResultTable: 400 applied, 0 skipped
SkillTable: 6 applied, 123 skipped
-> 123 complex array/object change(s) omitted; scalar changes verified
2. Stellar Sekiro Style-2642-1-0-0-1767004739
2 changes, 2 selected
Tables:
SkillActiveStepTable: 704 applied, 0 skipped


Skipped = array/object changes from Zen-read mods that don't
round-trip reliably. Numbers, text and enums are merged.
 

Kitsxne

Members
Members
Jul 27, 2025
1
0
Stellar Tool merge report — 2026-10-17T17:47:36

Mods (priority order, first wins):
1. zzz_your_mod_name_P [C:/Program Files (x86)/Steam/steamapps/common/StellarBlade/SB/Content/Paks/~mods/zzz_your_mod_name_P.pak]
42 changes, 42 selected
Tables:
CharacterStanceTable: EXCLUDED — verification failed: UAssetGUI no produjo el uasset esperado. System.FormatException: Could not serialize EnumProperty value BoneBlendType as ByteProperty
Log: C:/Users/sakih/AppData/Local/StellarTool/StellarTool/logs/uassetgui_20261017_174744_882.log
CharacterTable: 21 applied, 0 skipped

Skipped = array/object changes from Zen-read mods that don't
round-trip reliably. Numbers, text and enums are merged.
 

guideahon

Modder
Modder
Members
Jun 1, 2025
3
10
EffectTable: EXCLUDED — verification failed: no round-tripea fiel

https://www.nexusmods.com/stellarblade/mods/1264
cant load ‌ this mod correctly,it adds new row in effecttable
in charactertable shows "$type";"uassetapi.propertytypes.objects.name

dont understand why
Thanks for the report. EffectTable: EXCLUDED means the tool could not verify that table after writing and reading it back. The new EffectTable row is not in the merged mod. Please keep the original mod enabled so its EffectTable can still load, and check that another mod is not overriding it.

$type is UAssetAPI serialization metadata, not a CharacterTable gameplay value. It should not appear as a meaningful change in the UI; I’ll investigate that separately.

Could you send me the exact mod file you used, your game and Stellar Tool versions, and the full merge_report.txt—especially any first difference line? That will let me reproduce the new-row failure.
 

guideahon

Modder
Modder
Members
Jun 1, 2025
3
10
Also, it seems the tool has some issue with merging the "CharacterStanceTable", the tool says it's bcs the file did not pass the verification, but i tried with different mods that works with that file, so i guess i'ts a bug.
Thanks for reporting both issues. They need separate investigation. The retoc error means it could not map an input file path to an Unreal package path; the short message alone does not identify which mod caused it. CharacterStanceTable: EXCLUDED means Stellar Tool could not verify the written table, so it deliberately left that table out of the merged package. Please keep the original mod enabled for its CharacterStanceTable.

Could you send your Stellar Tool and game versions, the exact mod files, the complete retoc error (including any path after “from”), and merge_report.txt from the output folder? If the report names a UAssetGUI log, please include that too. Those details will let me reproduce the two failures rather than guess at a fix.
 

guideahon

Modder
Modder
Members
Jun 1, 2025
3
10
Stellar Tool merge report — 2026-10-17T17:47:36

Mods (priority order, first wins):
1. zzz_your_mod_name_P [C:/Program Files (x86)/Steam/steamapps/common/StellarBlade/SB/Content/Paks/~mods/zzz_your_mod_name_P.pak]
42 changes, 42 selected
Tables:
CharacterStanceTable: EXCLUDED — verification failed: UAssetGUI no produjo el uasset esperado. System.FormatException: Could not serialize EnumProperty value BoneBlendType as ByteProperty
Log: C:/Users/sakih/AppData/Local/StellarTool/StellarTool/logs/uassetgui_20261017_174744_882.log
CharacterTable: 21 applied, 0 skipped

Skipped = array/object changes from Zen-read mods that don't
round-trip reliably. Numbers, text and enums are merged.
Thanks—this report identifies the CharacterStanceTable failure. In this run, retoc is not the failing step: UAssetGUI fails while serializing BoneBlendType as a ByteProperty. Stellar Tool therefore excludes CharacterStanceTable rather than putting an unverified table in the merged package. CharacterTable’s 21 changes were applied, but the stance changes were not.

If this is the only mod you’re using, keep the original pak and don’t use this incomplete merge. If you’re merging it with other mods, keep the original pak enabled for CharacterStanceTable and make sure another pak does not override that table.

This is a serialization compatibility issue I need to reproduce. Could you share the exact zzz_your_mod_name_P.pak and the UAssetGUI log shown in the report? If a .input.json file exists beside that log, please include it. The earlier “Failed to get Package Path” retoc error is separate and is not explained by this report.