TAZmd-NMS-Corvette-Optimizer
Version: 1.1.2
Download: Google Drive
Version: 1.1.1
Download: Nexus Mods
TAZmd-NMS-Corvette-Optimizer
Version: 1.1.2
Download: Google Drive
Version: 1.1.1
Download: Nexus Mods
Issues, tips or feedback? Send me a DM
The Corvette Optimizer is a dedicated tool for Corvette builders in No Man's Sky, built to fill a gap that general-purpose editors never covered. Most editors allow you to modify ship data, but none were built around the specific needs of Corvette builders. This tool focuses entirely on Corvette structure, priority-based part sorting, and a clean workflow between game saves and external build tools like Blender and BBA.
I made this tool, but it wouldn’t have been possible without the No Man’s Sky community.
I received a huge amount of information, feedback, and shared knowledge from other players.
I used that input to build and improve this tool.
So I want to sincerely thank everyone who shared their knowledge and helped me along the way. 🫶🏻
The Optimize Function
The Optimize button reorders your Corvette parts according to a fixed priority structure:
Medusas → Reactors → Thrusters → Wings → Landing Gears → Landing Bays → Cockpit
This ensures correct in-game behavior and a consistent internal build order.
Two Working Modes
HG Save File Mode: Open your No Man's Sky save directly. Import, optimize, and save Corvettes without touching the rest of your save data.
Single Ship Mode: Work with standalone ship files without loading a full save. Useful for editing, sharing, or preparing builds for external tools.
Supported File Types
.nmsship · .json · .txt · .hg save files
The tool correctly reads, rebuilds, and repacks .nmsship packages. A .nmsship file also stores the ship's technology slots, tier class, and inventory.
Object List and Search
All parts in your Corvette are listed in the object list on the right. Use the search bar to find a part by name. Pressing Search cycles through every matching result. Right-click any part to move it to the top or bottom of the list, or to delete it. Deleting brings up a confirmation window. You can select multiple parts at once using Ctrl or Shift.Priority parts such as Reactors, Thrusters, and Wings are highlighted in green so you can spot them instantly.
UserData Protection
When importing or pasting a ship, the original UserData number of the selected slot is always preserved. This prevents accidental save conflicts. Manual overrides are still possible when needed.
Automatic Backup on Save
When saving a .hg game save, the tool automatically creates a backup before writing any changes. This backup is stored in your Steam save folder inside a dedicated backup subfolder. The tool saves to both your auto save and your restore point. Every 5 saves the oldest backup is overwritten, so the last 5 versions are always kept.
Workflow Integration
Ships can move freely between the optimizer, Blender, and BBA. When working with .nmsship files, the tool can append the required PPB metadata for external tools and strip it automatically when pasting back, keeping your file structure valid at every step.
Step 1: Open your file
Click Open File. Navigate to your No Man's Sky save folder and select a .hg save file or a standalone .nmsship, .json, or .txt file.
Step 2: Select your Corvette
If you opened a .hg save, your ships appear in the tree on the left. Click the Corvette you want to edit. Its parts load into the list on the right.
Step 3: Optimize and manage parts
Click Optimize Corvette. Parts are automatically reordered for correct in-game behavior. You can also drag parts manually or right-click to move them to the top or bottom. To remove a part, right-click it and select Delete. A confirmation window will appear.
Step 4: Build workflow with Blender or BBA
Click Copy All to copy your build data and paste it into Blender or BBA to work on your build. When you are done, export the code from Blender or BBA and paste it back here using the Paste button. Your UserData number is preserved automatically. From there you can optimize the result and hit Save. Now reload your restore point in game.
v1.1.2
Pasting objects in the objects tree now update on the optimize list.
v1.1.1
Adding Light and Dark mode option.
You can now export/import .so files, these contain the Class, Tech modules and inventory of that ship.
v1.1.0
Did a total UI change from WinForm to Avalonia (much more modern)
When reload it selects the old selected ship.
Opening a not correct .hg save files will prompt a warning.
Fixed the Default name bug.
Added additional loading screens during loading.
v1.0.9
Emoji/unicode escaping was sometimes causing an loading error in goatfungus
Updating ships name when only name is selected in tree
Userdata number updates in both full json and tree
v1.0.8
UI Color over hall
Search bar for objects in optimizer window
Search Highlights other results
Delete option with warning when right-click on objects in optimizer window
Better selection and multi selection while holding shift in optimizer window
Exit program warning only when something changed
v1.0.7
Upload Corvette Optimizer to Nexusmods.com
Fix a Dutch language in a error box
More tweaks to the ship/base list
v1.0.6
Adding names to all objects
Move info button to the right, and style chance
Align Button when resizing window
Making window a minimum size
Resizing window is not being remembered
Making Copy and Paste, Copy All, Paste All, Adjusted Copy To Blender Button
Adding header to the baselist with clarifications
Deleting the 0 UD# for freighter and bases
Disabling the Optimize Corvette button when not having a Corvette selected
Fixed json not showing after base/freighter select from objects
Update json after clicking back from objects to base name
v1.0.5
Using CTRL+V in Jsonbox removes the whole json
Code clean up, and chanced popup notes to name bar status
Ship Tree no longer folds open when loading a ship from file
v1.0.4
Added name of game save loaded
Tech does not properly saves to Shipownership data
Added drag options between windows
v1.0.3
Adding ccd.json file to the the .nmsship files
Optimize window: mouse click position is slightly offset and does not register exactly where it should
JSON header does not indicate when viewing object list; it should append a clear “Object List” label after the ship name when objects are selected
Making it save to both Autosave and Restore point when HG save file a loaded
.HG files are now saved up to 5 times in the CorvetteOptimizer_Backup folder
Distribute the EXE inside a ZIP package to reduce security blocking issues
Add exit warning when unsaved changes are detected, prompting the user to save before closing
Freighter and Bases not showing Optimizer list
Fixed windows 10 string load problem, and offset names
v1.0.2
Changing the ship name directly inside the JSON box does not save to the game save
In some cases, the full ship name is not displayed correctly
Add a drag indicator/icon to the Optimizer box
Add a loading screen for Save and Save As
Remove the “s” from “Freighters” (only one Freighter can exist per save)
v1.0.1
Adding an SaveAs function
Fixed where freighter was added to starship list