Skip to content

Commit

Permalink
4.70.1.40-beta.10
Browse files Browse the repository at this point in the history
  • Loading branch information
cengelha committed Jun 14, 2024
1 parent 7ca7b54 commit 4d266b8
Show file tree
Hide file tree
Showing 3 changed files with 70 additions and 120 deletions.
6 changes: 3 additions & 3 deletions AutoUpdater.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
<item>
<version>4.70.0.39</version>
<url>https://github.com/zencq/NomNom/releases/download/4.70.0.39-beta.9/NomNom.zip</url>
<version>4.70.1.40</version>
<url>https://github.com/zencq/NomNom/releases/download/4.70.1.40-beta.10/NomNom.zip</url>
<changelog>https://github.com/zencq/NomNom/releases</changelog>
<checksum algorithm="SHA256">48BEA9F798C693D2433EED7E0C46A729768F5EBCA3271660FAF973741A44577D</checksum>
<checksum algorithm="SHA256">513F997AB3B498CC1904A30EF4CAB23530473B8FA9248FE51A697507B7FCDD1F</checksum>
</item>
23 changes: 21 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
# CHANGELOG

All notable changes to this project will be documented in this file. It uses the
[Keep a Changelog](http://keepachangelog.com/en/1.0.0/) principles and its
[own versioning](README.md#versioning).
[Keep a Changelog](http://keepachangelog.com/en/1.0.0/) principles and its [own versioning](https://github.com/zencq/NomNom?tab=readme-ov-file#versioning).

## Unreleased

Expand All @@ -14,6 +13,23 @@ All notable changes to this project will be documented in this file. It uses the
### Fixed
### Security

# 4.70.1.40-beta.10 (2024-06-14)
![Downloads](https://img.shields.io/github/downloads/zencq/nomnom/4.70.1.40-beta.10/total)

### Known Issues
* Not all parts of the *collections* feature are working
* With the new save format, if saved with NomNom, save metadata are not correctly
shown in the *Manager* before loading a save if you do not use *Full* loading
strategy and restart NomNom without having the edited one saved in the game in
the meanwhile

### Added
* Experimental support for new save format

### Fixed
* Crash when opening *Add/Replace Item* and *Item Details* from an inventory ([#175](https://github.com/zencq/NomNom/issues/175))
* Crash when the Atlas Staff is the selected weapon

# 4.70.0.39-beta.9 (2024-06-10)
![Downloads](https://img.shields.io/github/downloads/zencq/nomnom/4.70.0.39-beta.9/total)

Expand All @@ -39,6 +55,9 @@ All notable changes to this project will be documented in this file. It uses the
### Changed
* Updated database to game version 4.64

### Fixed
* `RocketLockerInventory` is labeled `FireteamSessionCount` in JSON ([#165](https://github.com/zencq/NomNom/issues/165))

# 4.50.2.37-beta.7 (2024-03-09)
![Downloads](https://img.shields.io/github/downloads/zencq/nomnom/4.50.2.37-beta.7/total)

Expand Down
161 changes: 46 additions & 115 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,11 @@
# NomNom

![Maintained](https://img.shields.io/maintenance/yes/2024)
[![Release](https://img.shields.io/github/v/release/zencq/NomNom?include_prereleases&display_name=tag)](https://github.com/zencq/nomnom/releases/latest)
[![Release Date](https://img.shields.io/github/release-date-pre/zencq/nomnom)](https://github.com/zencq/nomnom/releases/latest)
![Platform](https://img.shields.io/badge/platform-windows-lightgrey)
[![GitHub Release](https://img.shields.io/github/v/release/zencq/NomNom?logo=github)](https://github.com/zencq/nomnom/releases/latest)
![Downloads](https://img.shields.io/github/downloads/zencq/nomnom/total)

[![Platform](https://img.shields.io/badge/platform-windows-lightgrey)](https://www.microsoft.com/en-us/windows)
[![.NET 6](https://img.shields.io/badge/.NET-6-lightgrey)](https://dotnet.microsoft.com/en-us/)
[![C# 10](https://img.shields.io/badge/C%23-10-lightgrey)](https://docs.microsoft.com/en-us/dotnet/csharp/)

[![Discord Server](https://img.shields.io/discord/762409407488720918?color=5865F2&label=discord)](https://discord.gg/3VrAhJVGn7)
[![Discord Server](https://img.shields.io/discord/762409407488720918?color=5865F2&label=discord)](https://discord.gg/nomnom-762409407488720918)
[![Supported by the No Man's Sky Community Developers & Designers](https://raw.githubusercontent.com/NMSCD/About/master/badge/purple.svg)](https://nmscd.com/)

[![Donate via Buy Me a Coffee](https://img.shields.io/badge/donate-Buy%20Me%20a%20Coffee-FFDD00)](https://www.buymeacoffee.com/cengelha)
Expand All @@ -19,39 +15,25 @@
[![Donate via PayPal](https://img.shields.io/badge/donate-PayPal-00457C)](https://www.paypal.me/cengelha)

### Table of Contents
- [NomNom](#nomnom)
- [Table of Contents](#table-of-contents)
- [Introduction](#introduction)
- [State of Development](#state-of-development)
- [Features](#features)
- [Getting Started](#getting-started)
- [Compatibility](#compatibility)
- [Requirements](#requirements)
- [Download](#download)
- [Instructions](#instructions)
- [GUI](#gui)
- [Versioning](#versioning)
- [Changelog](#changelog)
- [License](#license)
- [Contact \& Support](#contact--support)
- [Authors](#authors)
- [Credits](#credits)
- [Dependencies](#dependencies)

## Introduction
* [Introduction](#introduction)
* [Features](#features)
* [Getting Started](#getting-started)
* [Compatibility](#compatibility)
* [Requirements](#requirements)
* [Download](#download)
* [Instructions](#instructions)
* [Versioning](#versioning)
* [History](#history)
* [Contact \& Support](#contact--support)

NomNom is a savegame editor for **[No Man's Sky](https://www.nomanssky.com/)**,
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).
## Introduction

You will most certainly notice a similarity to the editor by [goatfungus](https://github.com/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.
NomNom is the most complete savegame editor for [**No Man's Sky**](https://www.nomanssky.com/),
and also shows contextual 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 save, or get other useful information that are not related to a specific save
(but enhanced if one is loaded).

## Features

Expand Down Expand Up @@ -88,72 +70,34 @@ More and maybe newer can be found [here](https://github.com/cengelha/NomNom/tree

### Compatibility

The latest version of NomNom is built with **Adrift 4.70**
in mind. Previous versions are 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
Each version of NomNom is built with the latest game version (at that time) in mind
and the [version number](#versioning) is reflecting that. Each one is also backwards
compatible down to **Beyond 2.11** and even saves before that can still be edited
via the build-in JSON editor. If you use it with a newer game version branch than
the one it was build for (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.

* [GOG.com](https://www.gog.com/game/no_mans_sky) (Windows PC)
* Location: **%AppData%\HelloGames\NMS\DefaultUser**
* File Patterns: **save\*.hg**
* [PlayStation 4](https://store.playstation.com/?resolve=EP2034-CUSA03952_00-NOMANSSKYHG00001)
* 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](https://www.savewizard.net). Two other tools that
are confirmed working are [Save Mounter](https://github.com/ChendoChap/Playstation-4-Save-Mounter)
and [Apollo](https://github.com/bucanero/apollo-ps4) but require homebrew.
Results of other tools may or may not work but the code is as generic as possible.
* [PlayStation 5](https://store.playstation.com/?resolve=EP2034-CUSA03952_00-NOMANSSKYHG00001)
* 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](https://docs.google.com/document/d/1QoD2-PNlX-HeR5K1zuPGLMLBcX4_wknkhzc43-9bEq4/edit?usp=sharing).
* [Steam](https://store.steampowered.com/app/275850/No_Mans_Sky/) (PC)
* Location
* Windows: **%AppData%\HelloGames\NMS\st\_\<SteamID\>**
* SteamDeck: **~/.local/share/Steam/steamapps/compatdata/275850/pfx/drive_c/users/steamuser/Application Data/HelloGames/NMS/st\_\<SteamID\>**
* macOS: **~/Library/Application Support/HelloGames/NMS/st\_\<SteamID\>**
* File Patterns: **save\*.hg**
* [Microsoft Store](https://www.microsoft.com/p/no-mans-sky/bqvqtl3pch05) (Windows PC)
* Location: **%LocalAppData%\Packages\HelloGames.NoMansSky_bs190hzg1sesy\SystemAppData\wgs\\<XboxID\>_29070100B936489ABCE8B9AF3980429C**
* File Patterns: **containers.index**
* Notes: Reloading of modified saves while the game is running does not work.
* [Nintendo Switch](https://www.nintendo.com/store/products/no-mans-sky-switch)
* File Patterns: **manifest\*.dat**
* Notes: To get your saves you need homebrew software on your Switch. [EdiZon](https://github.com/WerWolv/EdiZon)
and [JKSV](https://github.com/J-D-K/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](https://www.microsoft.com/p/no-mans-sky/bqvqtl3pch05)
* 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).
Each game version is properly supported with its own set of available items and
features so you do not have to worry about adding unavailable items.

### Requirements
NomNom is compatible with every platform No Man's Sky is available on (some work
better than others though). You can select a specific account/folder with you saves
or, for platforms on PC, one level above if you have multiple accounts.

<!-- If just want to use NomNom without bothering youself about dependencies, you can
just use the self-contained variant. It contains the required .NET runtime but has
an increased file size and may need longer to start.
[A complete and always up-to-date overview with additional notes can be found here](https://github.com/zencq/libNOM.io?tab=readme-ov-file#getting-started).

If you are fine with installing the required .NET runtime, you just need to install
the **[.NET 6 Desktop Runtime](https://dotnet.microsoft.com/download/dotnet/6.0)**
and that is it. -->
### Requirements

You just need to install the **[.NET 6 Desktop Runtime](https://dotnet.microsoft.com/download/dotnet/6.0)**
and that is it.

### Download

* [GitHub](https://github.com/cengelha/NomNom/releases) (NomNom.zip)
* [GitHub](https://github.com/zencq/NomNom/releases)
* [Nexus Mods](https://www.nexusmods.com/nomanssky/mods/1566?tab=files)

### 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.
Expand All @@ -166,43 +110,36 @@ and that is it.
1. Start tinkering!
1. Guide and Catalogue will work without loading a save.

<!-- #### CLI
... -->

## 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.
* _Patch_ is for every release between two named updates, including new features,
bug fixes, updated game assets, etc.
* _Revision_ serves as public release counter.

## Changelog
## History

The complete history can be found in the [CHANGELOG](CHANGELOG.md) file.

There is also a [ROADMAP](ROADMAP.md) 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](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__](https://github.com/sponsors/cengelha), on [__Buy Me a Coffee__](https://www.buymeacoffee.com/cengelha), [__Ko-fi__](https://ko-fi.com/cengelha), or [__Patreon__](https://www.patreon.com/cengelha) or via [__PayPal__](https://www.paypal.me/cengelha).
I will appreciate it!

The official [__Discord__](https://discord.gg/3VrAhJVGn7) 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.
The official [__Discord__](https://discord.gg/nomnom-762409407488720918) server
is 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.

## License

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

## Authors

Expand All @@ -217,15 +154,14 @@ Thanks to the following people for their help in one way or another.
* [jeffswt](https://github.com/goatfungus/NMSSaveEditor/issues/200) - Algorithm to properly move base computer
* [jaszhix](https://github.com/jaszhix/NoMansConnect) - [rogerhnn](https://github.com/nmsportals/nmsportals.github.io) - Coordinate conversion
* [KhaozTopsy](https://api.nmsassistant.com) - Creating the Assistant for No Man's Sky API to get live data and make the transfer to the app possible
* [Novoca1n3](https://discord.gg/3VrAhJVGn7) - Providing a proof-of-concent for the JSON editor with tree view
* [zousug](https://discord.gg/3VrAhJVGn7) - Helping to set up the Discord server
* Novoca1n3 - Providing a proof-of-concent for the JSON editor with tree view
* [zousug](https://discord.gg/nomnom-762409407488720918) - Helping to set up the Discord server

And not to forget those whose help contributed to parts of the outsourced libraries
[libNOM.collect](https://github.com/zencq/libNOM.collect#credits), [libNOM.io](https://github.com/zencq/libNOM.io#credits), and [libNOM.map](https://github.com/zencq/libNOM.map#credits).

## Dependencies

* [CsvHelper](https://www.nuget.org/packages/CsvHelper/) - reading CSV files from [Pi](https://github.com/zencq/Pi)
* [Humanizer.Core](https://www.nuget.org/packages/Humanizer.Core/) - manipulating and displaying strings, enums, and more
* [LazyCache](https://www.nuget.org/packages/LazyCache/) - in-memory caching
* [libNOM.collect](https://github.com/zencq/libNOM.collect) - backup and restore collections
Expand All @@ -236,8 +172,3 @@ And not to forget those whose help contributed to parts of the outsourced librar
* [Pfim](https://www.nuget.org/packages/Pfim/) - image decoder for direct draw surface (.dds) images
* [RestSharp](https://www.nuget.org/packages/RestSharp/) - generic REST API
* [Unleash.Client](https://www.nuget.org/packages/Unleash.Client/) - feature toggles

<!-- * [Autoupdater.NET.Official](https://www.nuget.org/packages/Autoupdater.NET.Official/) - auto update functionality
* [Autoupdater.NET.Official](https://www.nuget.org/packages/Autoupdater.NET.Official/) - auto update functionality
* [Autoupdater.NET.Official](https://www.nuget.org/packages/Autoupdater.NET.Official/) - auto update functionality
* [Autoupdater.NET.Official](https://www.nuget.org/packages/Autoupdater.NET.Official/) - auto update functionality -->

0 comments on commit 4d266b8

Please sign in to comment.