NoMansSky:Landing Page: Difference between revisions

From Step Mods | Change The Game
No edit summary
No edit summary
Line 58: Line 58:
<div style="display:table-cell; width:45%;">
<div style="display:table-cell; width:45%;">


== Assistive Tools ==
 
* [https://github.com/GmrLeon/NMS-Reward-Allocator NMS Reward Allocator] by '''GmrLeon''' - this tool allows one to add either preexisting rewards, or custom rewards, to every interaction of any set of existing interactions in the game.
* [https://www.cheatengine.org/ Cheat Engine] - a powerful tool for adjusting any game variable loaded in memory in real-time. Note that these changes only last the time of your current game session, and must either be saved & reloaded alongside Cheat Engine each time (via CheatTables) or copied over to related game files to create a mod (i.e. recompiled MBINS, packed into .pak files).
</div>
</div>
</div>
</div>

Revision as of 15:51, August 9, 2020

<img src="NMSHeaderBG.jpg" alt="BannerLogo" style="border-radius:10px;">

Welcome!

About[edit | edit source]

This wiki has been created as a community effort to document the technical aspects of No Man's Sky's internal workings as well as acquaint aspiring modders with all of the possibilities of what they can do with the game!

Modding No Man's Sky is an on-going research effort and, as such, many pages will change over time as new patches and updates will be released by Hello Games and as various tool authors will publish new ideas and techniques.

Join us in the NMS Modding Discord channel, and thanks so much for reading!

Getting Started[edit | edit source]

To get a first glimpse of what you can and can't do in NMS, you can first check this Current State of Modding article.
Then, to be begin with NMS modding, the best thing to do is to first check out the Getting Started tutorial.
You might also check out the Compiling Mods page, which covers the basics of putting together your mod after you've finished adjusting all the files related to your mod.
Once both done, you might have the basis to go on and create your first mod, or you can now pick one of the beginner's tutorials.

All the tools necessary to follow these tutorials can be found in the Modding Tools page.

Contribute[edit | edit source]

We are looking for adventurous individuals to experiment on some of the more obscure aspects of what modding has to revealed!

Research work is paramount to the continued existence and improvement of mods. As many aspects of No Man's Sky remain hidden away behind untested properties and attributes, experimentation is necessary to learn more about these unknown aspects and interactions of the game. Listed within the Current State of Modding article is what can and can't be done, as so far as we are presently aware. There, you'll also find links to places you can contribute findings and find tools that you may help develop further.

If you are willing to assist in advancing research of the game's internal mechanics, please update this wiki with your findings. To be able to create new pages and edit content, users will need an account. To obtain one:

  1. Sign up for a STEP forum account
  2. Verify your account from the mail you will receive.
  3. Log into the wiki using your forum username and password (login is at the top right of all wiki pages).
  4. Mention @TechAngel85 on the NMS Modding Discord channel or PM him on the forums with your username and desire to edit the NMS wiki. You'll be assigned a user group for editing.

See the Wiki Reference for some guidance on creating and editing pages on the wiki.


Modding Tools

Development Tools[edit | edit source]

  • NMS Modding Station - This tool eases up the process of putting a mod together by cutting down most of hand made steps. Note: it has PSArcTool built-in!
  • PSARCTool - Extracts and recreates .PAK files. No Man's Sky stores all of its assets and data in these files.
  • MBINCompiler - The quintessential tool for decompiling and recompiling the .MBIN files contained within the .PAK files.
  • NMSDK - A blender plugin which allows importing and exporting of models from the game.
  • NMSE (No Man's Sky Script Extender) - similar to script extenders in games like The Elder Scrolls: Skyrim, new functionality can be added through NMSE via external scripting. [NOTE: This hasn't been updated since the 1.0x release of the game. If anyone would be interested in reviving this project, many people would be very appreciative!]
  • Auto mod-builder updater with mod script system (AMUMSS) - Revolutionary NMS script based tool that can automate every step of nms modding via easy to create and use lua scripts. Once translated into a script, your mod could be regenerated again in a click after any update (once MBINCompiler will be updated too as AMUMSS relies on it). It can also merge mods together, extract .pak files, check any mod conflict and much more...
  • NMS Vulkan Shader Tool - Allows compilation and decompilation of .spv shader files.

View all Modding Tools


Other Tools[edit | edit source]

Template:PageBackground {{#css:NMS:NMS.css}}