NoMansSky:Modding Tools: Difference between revisions

From Step Mods | Change The Game
 
(115 intermediate revisions by 3 users not shown)
Line 1: Line 1:
__NOTITLE__
{{#set:
{{NMSPage|contentTitle=Modding Tools}}
NMSIndex=Wiki
<br>
}}{{PageTitle|logo=nomanssky|title=Modding Tools}}
{{Notice|text=Most of the links below are directly to their tool download pages. Wiki pages still need to be created for each, if appropriate.}}
{{NMSPage}}
{{TOC_right}}
{{TOC}}
== Essentials ==
* [https://github.com/periander/PSArcTool PSARCTool] by '''Periander''' - Extracts and recreates the .PAK files.
* [https://github.com/monkeyman192/MBINCompiler/releases MBINCompiler] by '''Monkeyman192''' - Decompiles and recompiles the .MBIN files.
 
== Development Tools ==
== Development Tools ==
* [https://www.nexusmods.com/nomanssky/mods/957 Auto mod builder - updater- mod script system (AMUMSS)] - Revolutionary No Man's Sky auto modbuilder and updater with lua script mod definition system.Fully automatic mod builder that automates every step of nms modding and provides an easy to use lua script mod definition system. For existing mods you can create a lua mod defintion script (like a cooking recipe for mods) and drastically lower the chance of your mod breaking due to updates. Can also merge mods together.
* [https://www.nexusmods.com/nomanssky/mods/957 AMUMSS (Auto Mod-builder Updater with Mod Script System)] by '''Mjjstral & Wbertro''' - This tool automates every step of nms modding via .lua scripts. Once translated into a script, mods could be regenerated again in one click. It can also merge mods together, extract .pak files, check any mod conflict and much more...
* [https://github.com/monkeyman192/MBINCompiler/releases MBINCompiler] - the quintessential tool for decompiling the encrypted serialized XML, i.e. MBIN files No Man's Sky formats all of its configurations in!
* [https://www.nexusmods.com/nomanssky/mods/2032 NMS Mod Builder] by '''cmkushnir''' - This tool automates every step of nms modding via C# scripts. Once translated into a script, mods could be regenerated again in one click. It can also merge mods together, extract .pak files, check any mod conflict and much more...
* [https://github.com/monkeyman192/No-Man-s-Audio-Suite No Man's Audio suite] - WIP
* [https://www.nexusmods.com/nomanssky/mods/565 NMS-MCDAMM] by '''ronw71''' - a No Man's Sky Mod Conflict Detector and mod manager --- edit - compare - merge
* [https://github.com/monkeyman192/NMSDK/tree/Experimental NMS Blender Export Plugin] - the only tool that makes importing custom models possible!
* [https://www.nexusmods.com/nomanssky/mods/320 NMS Modding Station] by '''Tub0Crisco''' - 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!
* [https://www.nexusmods.com/nomanssky/mods/565 NMS-MCDAMM] - a little No Man's Sky Mod Conflict Detector and ModManager --- edit - compare - merge
 
* [https://www.nexusmods.com/nomanssky/mods/320 NMS Modding Station] - A little helper for creating mods for No Man's Sky. This tool was created to ease up the process of putting a mod together. Its primary aim is to cut down on some of the steps that are currently being done by hand but can be accomplished programmatically, such as repacking modified MBINs. Note: it has PSArcTool built-in!
== Assistive Tools and Resources ==
* [[NMS:Modding_Tools/NMS_Model_Importer_Guide|NMS Model Importer]]
* [https://nmsassistant.com/ Assistant for No Man's Sky] by '''Kurt Lourens''' - This Apple/Android App presents a lot of game data in a more convenient way, like all game recipes, item costs and more.
* [https://cdn.discordapp.com/attachments/289099380600864768/361319460071800842/NMSViewer-1.3x.zip No Man's Model Viewer] - explore the original models and model arrangements (i.e. layouts) shipped with the game! Note: [https://bitbucket.org/gregkwaste/nms-viewer original source code is here], with notes on usage & keyboard shortcuts in the Wiki tab.
* [https://www.cheatengine.org/ Cheat Engine] by '''Dark_Byte''' - a powerful tool to adjust any game variable loaded in memory in real-time but changes made only last the time of your game session.
* [https://github.com/Ant2888/NMSExtender 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.
* [https://www.nexusmods.com/nomanssky/mods/957 NMS PCBANKS Explorer-Unpacker] This tool included with AMUMSS could search and extract desired files directly from .pak files and browse all the game file structures.
* [https://github.com/periander/PSArcTool PSARCTool] - this handy tool will allow you to extract the PAK files No Man's Sky stores all of its assets and data in.
* [https://github.com/GmrLeon/NMS-Reward-Allocator NMS Reward Allocator] by '''GmrLeon''' - This tool allows to edit or add rewards to any in-game interaction.
* [https://monkeyman192.github.io/NMSUIPreview/ NMS UI visualizer] - WIP
* [https://monkeyman192.github.io/NMSUIPreview/ NMS UI visualizer] by '''Monkeyman192''' - WIP
* [https://www.nexusmods.com/nomanssky/mods/957 VR mod enabler] - to be able to run mods in VR.
* [https://docs.google.com/spreadsheets/d/1J8WdrubKgo8A9hPY-hbQLq4eVrb3n3lZAgiI2J7ncAU/edit#gid=0 NMS Extracted Tables] by '''Lo2k''' - Lists of most game items like substances, products, base parts, tech....
* [https://www.nexusmods.com/nomanssky/mods/751 XMM - Mod Merge] - DEConflict Mods - Fix Mods - Edit Sort and Merge
 
== 3D Related Tools ==
* [https://github.com/monkeyman192/NMSDK/ NMSDK Blender Export Plugin] by '''Monkeyman192''' - A blender plugin to import and export 3D game models.
* [https://github.com/gregkwaste/NMSMV/releases NMS Model Viewer] by '''Gregkwaste''' - 3D models viewer. Source code is available [https://bitbucket.org/gregkwaste/nms-viewer here] with notes on usage & keyboard shortcuts in the Wiki tab.


== Assistive Tools ==
== Audio tools ==
* [https://github.com/GmrLeon/NMS-Annotation-Script-Generator NMS Annotation Script Generator] {{CustomTag|color=red|tag=Warning!}} - these two generators, one for products, tech, & substance tables, and the other for the various mission tables of the game, create scripts that when run annotate the tables with translations from the localization tables for their various localization ids. This makes reading over these different tables significantly easier than jumping back & forth between them and the localization tables.
* [https://github.com/monkeyman192/No-Man-s-Audio-Suite No Man's Audio suite] by '''Monkeyman192''' - WIP
*: {{Warning Small|text=This tool is outdated! DO NOT USE! It is currently being reworked.}}
* [https://drive.google.com/open?id=0B4eUybNL3QcwZDAxYWxPY05mdXc A little script] by '''Ben Spencer''' that converts .wem audio files into .ogg files.
* [https://github.com/GmrLeon/NMS-Reward-Allocator NMS Reward Allocator] - this tool allows one to add either preexisting rewards, or custom rewards, to every interaction of any set of existing interactions in the game. E.g. this enables one to quickly add a reward to all Korvax/Vy'keen/Gek Operations Centres or Manufacturing Facilities, as well as any others.
* [https://mega.nz/#!s4AmgI4J!pGqUrybQAoBX0Wf6lkjweDBmhE4Zr5F7ImxMKgu3M3U Divinity Sound Converter] - Another script to convert .wem files into .ogg ones.
* [https://www.cheatengine.org/ Cheat Engine] - a powerful tool for adjusting games in real-time by accessing how they're loaded into a computer's memory. However, it's important to remember that these changes are only for as long as the game is loaded, and must either be saved & reloaded alongside Cheat Engine each time (via CheatTables) or copied over to related game files to create a mod. It's this latter approach, making live adjustments and converting the results into file-based mods (i.e. recompiled MBINS, packed into .pak files), where one may find the most value in using Cheat Engine with No Man's Sky. Nevertheless, there are some situations in which the only real way (as of writing) to share one's changes may be to distribute CheatTables, and one will have to discern these situations for oneself. You can find more details about Real-Time Adjustments below.


== Other Tools ==
== Other Tools ==
* [https://github.com/goatfungus/NMSSaveEditor NMS Savegame editor] - Tweak your savegame values the easy way. Comes also with a raw edit mode.
* [https://www.nexusmods.com/nomanssky/mods/1566 NomNom] by '''Zencq''' - Savegame editor with visual menus like inventories.
* [https://nomansskymods.com/mods/nms-location-manager-saveshare-locations-and-teleport/ NMS Location Manager]
* [https://github.com/goatfungus/NMSSaveEditor NMS Save editor] by '''GoatFungus''' - Tweak your savegame values the easy way. Comes also with a raw edit mode.
* [https://www.nexusmods.com/nomanssky/mods/363/ No Man's Connect] - Online Location Manager
* [https://videogamemods.com/nomanssky/mods/nms-location-manager-saveshare-locations-and-teleport/ NMS Location Manager] by '''Fuzzy''' - Allows to create galaxy position you can share or teleport back
* [https://www.raxdiam.com/nmsse/ Save Editor by Raxdiam] (outdated)
* [https://nmscd.github.io/nmscolorparser/ NMS Color Parser] by '''RogerHN''' - Palette files preview
* [https://www.nmseeds.club/Account NMS Online Seed Database]
* [https://www.nexusmods.com/nomanssky/mods/363/ No Man's Connect] by '''jaszhix''' - Online Location Manager
* [https://www.nexusmods.com/nomanssky/mods/658 NMS Translator] by Lo2k - Converts all language files into easy to read and edit txt files and back to MBIN.
* [https://www.nmseeds.club/ NM Seeds] by '''LuckDragon''' - A player feed seed database for ships, freighter, frigates, multi-tools and NPCs
{{NMSPageClose}}
* [https://www.nexusmods.com/nomanssky/mods/658 NMS Translator] by '''Lo2k''' - Converts both ways all language files into easy to read and edit .txt files.
 
== {{fc|red|Outdated Tools}} ==
* [https://github.com/GmrLeon/NMS-Annotation-Script-Generator NMS Annotation Script Generator] by '''GmrLeon''' - These two generators, one for products, tech, & substance tables, and the other for the various mission tables of the game, create scripts that when run annotate the tables with translations from the localization tables for their various localization ids. This makes reading over these different tables significantly easier than jumping back & forth between them and the localization tables.
* [https://github.com/Ant2888/NMSExtender NMSE (No Man's Sky Script Extender)] by '''Gregkwaste''' - 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 initial release of the game. If anyone would be interested in reviving this project, many people would be very appreciative!]
* [https://www.raxdiam.com/nmsse/ Save Editor] by '''Raxdiam'''
* [https://www.nexusmods.com/nomanssky/mods/1549 NMS Vulkan Shader Tool] by '''eaqz''' - Allows compilation and decompilation of .spv shader files.

Latest revision as of 20:17, January 16, 2023

Nomanssky flare.png

Modding Tools

Essentials

  • PSARCTool by Periander - Extracts and recreates the .PAK files.
  • MBINCompiler by Monkeyman192 - Decompiles and recompiles the .MBIN files.

Development Tools

  • AMUMSS (Auto Mod-builder Updater with Mod Script System) by Mjjstral & Wbertro - This tool automates every step of nms modding via .lua scripts. Once translated into a script, mods could be regenerated again in one click. It can also merge mods together, extract .pak files, check any mod conflict and much more...
  • NMS Mod Builder by cmkushnir - This tool automates every step of nms modding via C# scripts. Once translated into a script, mods could be regenerated again in one click. It can also merge mods together, extract .pak files, check any mod conflict and much more...
  • NMS-MCDAMM by ronw71 - a No Man's Sky Mod Conflict Detector and mod manager --- edit - compare - merge
  • NMS Modding Station by Tub0Crisco - 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!

Assistive Tools and Resources

  • Assistant for No Man's Sky by Kurt Lourens - This Apple/Android App presents a lot of game data in a more convenient way, like all game recipes, item costs and more.
  • Cheat Engine by Dark_Byte - a powerful tool to adjust any game variable loaded in memory in real-time but changes made only last the time of your game session.
  • NMS PCBANKS Explorer-Unpacker This tool included with AMUMSS could search and extract desired files directly from .pak files and browse all the game file structures.
  • NMS Reward Allocator by GmrLeon - This tool allows to edit or add rewards to any in-game interaction.
  • NMS UI visualizer by Monkeyman192 - WIP
  • NMS Extracted Tables by Lo2k - Lists of most game items like substances, products, base parts, tech....

3D Related Tools

  • NMSDK Blender Export Plugin by Monkeyman192 - A blender plugin to import and export 3D game models.
  • NMS Model Viewer by Gregkwaste - 3D models viewer. Source code is available here with notes on usage & keyboard shortcuts in the Wiki tab.

Audio tools

Other Tools

  • NomNom by Zencq - Savegame editor with visual menus like inventories.
  • NMS Save editor by GoatFungus - Tweak your savegame values the easy way. Comes also with a raw edit mode.
  • NMS Location Manager by Fuzzy - Allows to create galaxy position you can share or teleport back
  • NMS Color Parser by RogerHN - Palette files preview
  • No Man's Connect by jaszhix - Online Location Manager
  • NM Seeds by LuckDragon - A player feed seed database for ships, freighter, frigates, multi-tools and NPCs
  • NMS Translator by Lo2k - Converts both ways all language files into easy to read and edit .txt files.

Outdated Tools

  • NMS Annotation Script Generator by GmrLeon - These two generators, one for products, tech, & substance tables, and the other for the various mission tables of the game, create scripts that when run annotate the tables with translations from the localization tables for their various localization ids. This makes reading over these different tables significantly easier than jumping back & forth between them and the localization tables.
  • NMSE (No Man's Sky Script Extender) by Gregkwaste - 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 initial release of the game. If anyone would be interested in reviving this project, many people would be very appreciative!]
  • Save Editor by Raxdiam
  • NMS Vulkan Shader Tool by eaqz - Allows compilation and decompilation of .spv shader files.