goatfungus / NMSSaveEditor

No Man's Sky - Save Editor
1.63k stars 228 forks source link

QOL Feature Request: display game-generated names for items without manually given names #826

Closed wkitty42 closed 1 year ago

wkitty42 commented 1 year ago

ok, so like Frigates... if they are not manually given a name, the editor shows their name as "type [index]"... eg: Mining [0], Normandy [1], Combat [3], etc... funnily enough, The Leviathan doesn't get an "[index]" added to its game-generated name...

anyway, the problem comes when doing things like maintaining a spreadsheet of their stats... this because the game sorts the Frigates as they rank up and writes this sorted order to the save file... then the editor displays the Frigates in this sorted index order... if the editor would display the game-generated name of the item, we could more easily see which ship is which without having to manually name them even if the manual name is exactly the same as the game-generated name...

i'm mainly asking for this with the Frigates but it would also work nicely for our star ships, multitools, and exocraft... additionally, it would be nice to see the game-generated name for the Freighter instead of just an empty field...

ASIDE: yes, i know we cannot give the Normandy another name in-game so maybe it doesn't need the "[index]" addition? also, IIRC, we can rename The Leviathan which i seem to have done in a few saves to add "traits symbols" to their name (eg: "The Leviathan-ETC" for Explore as 1st/main Trait, Trade as 2nd, and Combat as 3rd from the list of Traits the Frigate has)... i did this because you can change Living Frigate's Traits by feeding them different things and trying to remember which is which when sending them out on expedition missions is just ugh...

wkitty42 commented 1 year ago

an image would probably help explain more...

NMS-Frigates-list-Screenshot_20230527_082531-1

Note: i may have renamed The Leviathan in this save since that does appear in the Name field in the right hand side... i don't specifically recall doing this but it is possible considering how old this save is...

goatfungus commented 1 year ago

If you click on "The Leviathan" and look at the Name field on the right you'll see a clue.

If the name field is blank the game itself will use procedural generation to create the display name of the ship. This is something that is not possible in the editor since the procedural algorithms are a closely kept secret by Hello Games. I am not going to even attempt to decipher any of the procedural generation algorithms in NMS just to improve QOL in the editor as that would be literally thousands of hours of work.

wkitty42 commented 1 year ago

oh, ok... i thought the generated ships' names would be stored in the save file with the ships' other data... i didn't realize that the game would have to calculate the names each time we load the save... it was an idea, though... thanks!