Skip to content

SMBEdit v0.1.2

Pre-release
Pre-release
Compare
Choose a tag to compare
@p-hofmann p-hofmann released this 25 Jan 19:06
· 432 commits to master since this release

StarMade Blueprint Editor

This editor allows changes to StarMade blueprints that are either difficult or too tedious to do with he official client.
This is a command line tool, there is no user interface!
SMBEdit is compatible with both python2.7 and python3, and should work on all platforms.

Features:

  • Auto-shape: Set wedges on edges or tetra/corner shapes on corners automatically.
  • Change entity type
  • Change entity class
  • Exchange all hull blocks with std./adv. Armor blocks or the other way around.
  • Mirror entity at core/center at each axis.
  • Move core/center
  • Remove blocks
  • Removes outdated blocks
  • Replaces old style docked entities with rail docked entities.
  • Replace all blocks of a block type with another block type

Restrictions

This editor works with StarMade v0.199.253 to v0.199.402.
Older blueprint versions, smd2 and some old smd3, are not guaranteed to work.
It is recommended to use the StarMade client to update a blueprint before using with SMBEdit!
But if you notice that the StarMade client fails to load some turret heads from some smd2 blueprints,
try loading it with SMBEdit and hope.

  • Meta file / Docked entities
    Reading/manipulation of the 'meta.smbpm' file is very rudimentary at the moment and can lead to errors.
    If a blueprint is deleted after loading a single player game, or it fails to upload to a multiplayer, it probably is because of a faulty meta file.
  • Header file
    The statistical info of an entity, read from the 'header.smbph' file is not updated after blocks are modified.
  • Turrets / Docked entities
    Old style docked entities, docked to "Turret Docking Unit" or "Docking Module", are always converted to rail docked entities.