ModOrganizer2 / modorganizer

Mod manager for various PC games. Discord Server: https://discord.gg/ewUVAqyrQX if you would like to be more involved
http://www.nexusmods.com/skyrimspecialedition/mods/6194
GNU General Public License v3.0
2.14k stars 159 forks source link

Add support for game Starbound #1888

Open K3nny567 opened 11 months ago

K3nny567 commented 11 months ago

Provide additional details regarding the game that could be required for the plugin. Mods are in either of 2 formats:

  1. Packed into .pak files within the mods folder (game specific file format)
  2. A folder within the mods folder, with a json meta file with the filename ?metadata, where the ? is usually either _ or .

Ideally the storage folder could be redirected into the profile folder.

Save Formats: (Basic Info only)

  1. player = starbound versioned json (Player Character)
  2. shipworld = BTreeDB5 (Player Ship)
  3. clientcontext = starbound versioned json
  4. system = starbound versioned json (Solar System)
  5. world = BTreeDB5 (Planet)
  6. index = starbound versioned json (Instanced World)
  7. chunks = BTreeDB5 (Universe Sectors)
  8. dat = starbound versioned json (Universe Settings)

Settings files are json with the file extension config, and are stored in storage There are 2 settings files:

  1. sbinit.config = boot settings, contains paths to assets folder, mods folder and storage folder
  2. starbound.config = game settings

storage folder contains:

  1. settings files
  2. log files
  3. player folder with character specific files (player and shipworld saves)
  4. universe folder with global files (clientcontext, system, world, index, chunks and dat saves)

Tools for unpacking/packing mods and versioned json in win32 folder.

Attached is my attempt. It works, but any further is beyond me. game_starbound.zip

outcasino commented 9 months ago

Starbound doesnt really have a load order system though (or atleast a load order system the user has to change around)

K3nny567 commented 9 months ago

There is a load order system, but being able to customize that would be an advanced feature that isn't really necessary and is also beyond the scope of this.

Mod Organizer provides many features of which Starbound Modding could benefit from in proper game support.