Code Monkey home page Code Monkey logo

kevin0m16 / nmscoordinates Goto Github PK

View Code? Open in Web Editor NEW
24.0 5.0 4.0 18.18 MB

NMSCoordinates is an app for No Man’s Sky which allows you to view all your discovered space station and base locations between all your saves. You can clear portal interference while traveling through a portal, fast travel to known locations, or manually enter Galactic Coordinates and travel to them. Trigger a freighter battle with a button.

Home Page: https://kevin0m16.github.io/NMSCoordinates/

License: MIT License

C# 100.00%
portal-interference galactic-coordinates no-mans-sky portal-code freighter-battle glyphs

nmscoordinates's Introduction

NMSCoordinates

This a Coordinate Tool for No Man's Sky!

NMSC

NMSCoordinates

NMSCoordinates is an app for No Man’s Sky which allows you to view all your discovered space station and base locations between all your saves. You can clear portal interference while traveling through a portal, fast travel to known locations, or manually enter Galactic Coordinates and travel to them. Backup locations to json file and and access and travel to these saved coordinates.

v2.2 (NOV 4 2022)

  • Update for NMS 4.0 compatibility and save names, difficulty
  • Added new features for locations management. Merge, delete, open, etc.
  • Built NMSSaveManager to handle compression plus obfuscate and deobfuscate save file content using libNOM.map class library

v2.1 (JULY 23 2022)

  • Reworked location json, new naming, added longhex
  • More calculations, more efficient lookups
  • Few other validations
  • Reworked Coordinate Calculator

v2.0 (JULY 21 2022)

  • Major Rework
  • Fixed Issue #39 - Save file compression issue
  • Updates and internal fixes and organization
  • New Colors
  • Tested on Endurance
  download

Features

  • Trigger a Freighter Battle.
  • View all space station and base locations discovered across all save slots and see their Glyphs, Galactic Coordinates, Portal Code, and even Voxel X,Y,Z,SSI
  • Fast travel to any selected location in the list of discoveries.
  • Manually enter Galactic Coordinates and Galaxy that you would like to travel to.
  • Save a record of the players current location in a .json and access it later on the Coordinate Share tab.
  • Can Backup all locations to a .json file. You can access these on the Coordinate Share tab or share with others. You can fast travel to these also.
  • NMSCoordinates backs up your entire save folder on startup, the .zip is located in the .\backup\saves folder.
  • Manage these NMSC .zip backups in the Save Manager.
  • You can view the last 4 screenshots taken in the game within the tool. It displays 1 on front and all 4 can be accessed in Tools --> Screenshot Page.
  • NMSCoordinates shows all calculation results in the textbox, if you like HEX and DEC.
  • NMSCoordinates Calculator is a useful tool when messing with coordinates. This converts Portal->Galactic, Galactic->Portal, Voxel to Portal/Galactic. Check it out!
  • NMSCoordinates checks for the latest version and shows at the top-right if a newer version is available.

Getting Started

Here is an overview of what you need to get started with NMSCoordinates

Requirements

The current version of NMSCoordinates requires No Man's Sky Frontiers+ (Works on Endurance and Waypoint)

  • Windows 10+ and .NET Framework 4.7.2 (Not tested on other versions)

Always back up all your game data and saves before any mods

Installation and setup

1. (Optional NMSC backups up saves on startup) Backup all you save files at Location: C:\Users\[Name]\AppData\Roaming\HelloGames\NMS\st_xxxxxxxxx
2. Download the latest release .zip file.
3. Extract the .zip to your desired location.
4. Create a shortcut to NMSCoordinate.exe for your desktop.
5. Run NMSCoordinate.exe. 
6. Select Save slot, and have fun!

Instructions

  • Select a Save Slot. This loads all space station and base locations on that slot/save on the Base and Space Station tab.
  • Click a location in one of the Listboxes to view the location info. Glyphs and Galactic Coordinates, Portal Code, and Voxel will be displayed.
  • Move player to that location by clicking the Move Player Here button, then RELOAD YOUR SAVE in NMS.
  • Enable Manual Travel to travel to any valid coordinates. On the Manual Travel Tab, Select a galaxy then enter Galactic Coordinates, then click the move player button.
  • Trigger a Freighter Battle by clicking the "Trigger Freighter Battle" button on the Manual Travel tab, then RELOAD YOUR SAVE in NMS.
  • Go to File --> Backups --> backup ALL discoveries and save all your locations to a json file in .\backup\locations. These are accessed on the Coordinate Share Tab.
  • View location files on the Coordinate Share tab by double-clicking the file or the load lockbackup button. Click a location to view a location summary, and click the Move Player Here button to fast travel to the selected location.
  • Right-click a location in the top Listbox on the Coordinate Share tab to create a one record location file to share with others or delete single records.
  • Right-click the lower Listbox on the Coordinate Share tab to delete unwanted location files.
  • Use the Coordinate Calculator by clicking the Coordinate Calculator button and entering (1) coordinate at a time in the textboxes and clicking the button below it. View all converted coordinates at the bottom.
  • On the Coordinate Calculator, clicking the glyphs will populate the Portal Code field. Then click calculate to see the coordinates.

Change Log

Built With

Authors

License

This project is licensed under the MIT License - see the LICENSE file for details

Acknowledgments

  • libNOM.map - Used to obfuscate and deobfuscate save file content.
  • nmssavetool - Used the save file classes - This tool is still awesome!
  • octokit - Used to check for an updated version.
  • NMSSaveEditor - For viewing raw Json and testing my tool, also shout out to goatfungus for answering a few questions!
  • Swiss-Selector - For some code and examples. (My Car Mechanic tool)
  • r/NoMansSkyMods - For some coordinate conversion info
  • nmsportals - For Glyph images
  • NMSGamepedia - for galaxy numbers to names
  • NMSPortals - for coordinate validation calculation math.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.