All Projects → cengelha → NomNom

cengelha / NomNom

Licence: GPL-3.0 license
NomNom is the most complete savegame editor for NMS but also shows additional information around the data you're about to change. You can also easily look up each item individually to examine its attributes, independently of a savegame, or get other useful information that are not related to a specific savegame (but enhanced if one is loaded).

Projects that are alternatives of or similar to NomNom

apollo-ps4
Apollo Save Tool (PS4)
Stars: ✭ 116 (-30.54%)
Mutual labels:  savegame, save-editor, savegame-editor
Ultimate-Smasher
A Super Smash Bros. Ultimate save editor written in Python
Stars: ✭ 77 (-53.89%)
Mutual labels:  savegame, save-editor
NMSAlphabetAndroidApp
An unofficial translator app for No Man's Sky
Stars: ✭ 22 (-86.83%)
Mutual labels:  nms, no-mans-sky
Save-Game-Copier
Copy Sega Saturn save game files
Stars: ✭ 34 (-79.64%)
Mutual labels:  savegame
aoc-mgx-format
Age of Empires: The Conquerors - Savegame File Format
Stars: ✭ 56 (-66.47%)
Mutual labels:  savegame
gtasa-savegame-editor
GUI tool to edit GTA San Andreas savegames.
Stars: ✭ 56 (-66.47%)
Mutual labels:  savegame
no-mans-sky-rice-i3wm
i3WM rice themed using No Man's Sky's colors
Stars: ✭ 34 (-79.64%)
Mutual labels:  no-mans-sky
savemii
Savegame manager for the Nintendo Wii U
Stars: ✭ 38 (-77.25%)
Mutual labels:  savegame
AutoSave.nvim
🧶 Automatically save your changes in NeoVim
Stars: ✭ 349 (+108.98%)
Mutual labels:  save-editor
Bounding-Box-Regression-GUI
This program shows how Bounding-Box-Regression works in a visual form. Intersection over Union ( IOU ), Non Maximum Suppression ( NMS ), Object detection, 边框回归,边框回归可视化,交并比,非极大值抑制,目标检测。
Stars: ✭ 16 (-90.42%)
Mutual labels:  nms
NieRAutomata Inventory Editor
Work in progress inventory editor for NieR:Automata.
Stars: ✭ 23 (-86.23%)
Mutual labels:  save-editor
D3Edit
A script to encrypt/decrypt and modify Diablo III saves
Stars: ✭ 35 (-79.04%)
Mutual labels:  save-editor
SatisfactorySaveEditor
Savegame editor for Satisfactory
Stars: ✭ 27 (-83.83%)
Mutual labels:  savegame
save-file-converter
Converter for retro console save files found around the Internet. All common formats for NES/SNES/GBA/N64/TG16/SMS/Genesis/Neo Geo/PS1 supported. Decrypts PSP saves. Converts to and from Retron 5 and MiSTer
Stars: ✭ 56 (-66.47%)
Mutual labels:  savegame
R3ditor
An open-source project created to reverse-engineering some Resident Evil 3 files
Stars: ✭ 19 (-88.62%)
Mutual labels:  save-editor
hollow-knight-completion-check
App for reading and analyzing a Hollow Knight save file. Shows what remains to do for full 112% Game Completion, Achievements, Hunter's Journal, Collectibles, True Completion %. Includes a self-designed Hint system.
Stars: ✭ 23 (-86.23%)
Mutual labels:  savegame
borderlands3-save-editor
got tired trying to beat the katagawa ball^W^Wempowered scholar, and no accessible in-game console, so here we are
Stars: ✭ 36 (-78.44%)
Mutual labels:  save-editor
all-spigot-nms
All NMS versions of bukkit/spigot in one jar file. NMS from 1.8-1.18
Stars: ✭ 35 (-79.04%)
Mutual labels:  nms
DoS-2-Savegame-Editor
Savegame Editor for Divinity Original Sin II
Stars: ✭ 80 (-52.1%)
Mutual labels:  savegame-editor
NoMansWallpaperApp
Looking for your next No Man's Sky wallpaper?
Stars: ✭ 35 (-79.04%)
Mutual labels:  no-mans-sky

NomNom

Maintained Release Release Date Downloads

Platform .NET 6 C# 10

Discord Server Supported by the No Man's Sky Community Developers & Designers

Donate via Buy Me a Coffee Donate via GitHub Sponsors Donate via Ko-fi Donate via Patreon Donate via PayPal

Table of Contents

Introduction

NomNom is a savegame editor for No Man's Sky, but also shows you additional information around the data you are about to change. You can also easily look up each item individually to examine its attributes, independently of a savegame, or get other useful information that are not related to a specific one (but enhanced if one is loaded).

You will most certainly notice a similarity to the editor by goatfungus but when this project started it was the only one working and the general layout was good, so why reinventing the wheel? But there are features missing I would like to have and (in my eyes) bad usability in some areas. I also wanted to have a place where I can directly see how good my stats are, without searching through an online wiki or such. Therefore I started my own project for fun and here we are.

State of Development

The source code will propably be made available with the next big beta release.

NomNom is currently in a beta state. This means that now most things should run smoothly and stable. The UI will significantly change with the next big beta release though, as I will be switching the UI framework. This will also enable some exiting new things, so stay tuned for more information soon. If you still encounter anything not working correctly or still have suggestions, let me know!

The current roadmap contains new features that are to add before releasing NomNom as stable and calling it feature-complete.

Features

The features of NomNom can be divided into the different main parts you will see below. A detailed list can be found in the FEATURES file.

  • Manager Manage your saves!
    • Automatic backup and recovery (in case you screw something up).
    • Save your save as human-readable JSON.
    • Copy, move, and swap slots to another.
    • Transfer your save to another platform you own the game on.
    • Delete your save.
  • Editor Edit your save for your needs!
    • Ability to edit cross-save rewards from Expeditions, Twitch Drops, Titles and more.
    • Ability to manage fleets, change data values like currencies and stats, and organize inventories.
    • Ability to fast travel to any system you like and trigger space battles.
    • Ability to customize appearances.
    • Ability to edit your knowledge and recorded experiences.
    • Ability to edit the raw JSON (for advanced users).

Manager Starship Manage Fleet Base

The images are from version 4.00.0.31-beta.1. More and maybe newer can be found here.

Getting Started

Compatibility

The latest version of NomNom is built with Waypoint 4.00 in mind but is compatible with Beyond 2.11 and up. If you use it with a game version branch above (e.g. 5.00), things should work as usual in most cases but there can always be a breaking change.

Each version is properly supported with its own set of available items and features.

Each platform has anchor file patterns to check whether it is worth to look further into the selected directory. This must be in or one level below the selected one.

  • Apple
    • Notes: No Man's Sky is coming to both Mac and iPad and can hopefully be supported short after its release.
  • GOG.com (PC)
    • Location: %AppData%\HelloGames\NMS\DefaultUser
    • File Patterns: save*.hg
  • PlayStation 4
    • File Patterns: memory.dat, savedata*.hg
    • Notes: There are a few options to do this. The only one that does not require homebrew is SaveWizard. Two other tools that are confirmed working are Save Mounter and Apollo but require homebrew. Results of other tools may or may not work but the code is as generic as possible.
  • PlayStation 5
    • Notes: This version of the game is not supported due to restrictions on the console itself. By playing the PlayStation 4 version on it, you can still save edit with a few additional steps.
  • Steam (PC)
    • Location: %AppData%\HelloGames\NMS\st_<SteamID>
    • File Patterns: save*.hg
  • Microsoft Store (PC)
    • Location: %LocalAppData%\Packages\HelloGames.NoMansSky_bs190hzg1sesy\SystemAppData\wgs\<XboxID>_<GUID>
    • File Patterns: containers.index
    • Notes: Reloading of modified saves while the game is running does not work.
  • Nintendo Switch
    • File Patterns: manifest*.dat
    • Notes: To get your saves you need homebrew software on your Switch. EdiZon and JKSV are confirmed working. Results of other tools may or may not work but the code is as generic as possible.
  • Xbox One/Series X|S
    • Notes: Not directly supported but can easily achieved with cloud sync via the Microsoft Store. The synchronization is triggered short after you close the game (no need to load a save).

Requirements

You just need to install the .NET 6 Desktop Runtime and that is it.

Download

Instructions

GUI

  1. After downloading and extracting the zip file you'll find a few files. All you need to care about is the executable (NomNom.exe) but new folders may be created at runtime (e.g. for backups) that will become relevant to you.
  2. You may want to create a shortcut to the executable for easier access.
  3. As the tool includes an automatic backup functionality you don't need to do it manually but if you want to be absolutely save, do it.
  4. At first start the tools locates your saves at the default location of each platform but if that fails, you have to select it manually.
  5. Select a slot.
  6. Start tinkering!
  7. Guide and Catalogue will work without loading a save.

Versioning

The versioning is oriented on the game version itself:

  • Major mirrors the games major version.
  • Minor mirrors the games initial minor version of named updates (e.g. Synthesis 2.20 or Outlaws 3.85).
  • Patch includes new features, bug fixes, updated game assets, and such beside the named game updates.
  • Revision serves as public release counter.

Changelog

The complete history can be found in the CHANGELOG file.

There is also a ROADMAP file with things planned for the future. It's not set in stone but you will get an idea what is coming next.

License

This project is licensed under the GNU GPLv3 license - see the LICENSE file for details.

Contact & Support

If you like NomNom and want to support me in its further development, you can do so here on GitHub, on Buy Me a Coffee, Ko-fi, or Patreon or via PayPal. I will appreciate it!

The official Discord server will be the place where you will find all information at one place, first hand. If you need (or want to offer) help, found a bug, have a suggestion, or something else regarding NomNom, you will find, or can post it there.

Authors

Credits

Thanks to the following people for their help in one way or another.

  • goatfungus - Inspiration and verifying my own implementation
  • hbouma - Explaining how clearing TerrainEdit works
  • jeffswt - Algorithm to properly move base computer
  • jaszhix - rogerhnn - Coordinate conversion
  • KhaozTopsy - Creating the Assistant for No Man's Sky API to get live data and make the transfer to the app possible
  • Novoca1n3 - Providing a proof-of-concent for the JSON editor with tree view
  • zousug - Helping to set up the Discord server

And not to forget those whose help contributed to parts of the outsourced libraries libNOM.collect, libNOM.io, and libNOM.map.

Dependencies

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].