NoMansSky:Game Structure: Difference between revisions
From Step Mods | Change The Game
TechAngel85 (talk | contribs) |
TechAngel85 (talk | contribs) |
||
Line 11: | Line 11: | ||
:: [https://docs.google.com/spreadsheets/d/15AfJNXD0dIKBeEA6jzlI6QLgaNhTG6NeKg5v9fnMm08/edit?usp=sharing Voice Reference Table] - A list of all the exosuit voice files with their WEM IDs. | :: [https://docs.google.com/spreadsheets/d/15AfJNXD0dIKBeEA6jzlI6QLgaNhTG6NeKg5v9fnMm08/edit?usp=sharing Voice Reference Table] - A list of all the exosuit voice files with their WEM IDs. | ||
: <i class="far fa-folder-open pr-2 hltx"></i> {{fc| | : <i class="far fa-folder-open pr-2 hltx"></i> {{fc|highlight|BANKS_INTERMEDIATE}} - No known use | ||
: <i class="far fa-folder-open pr-2 hltx"></i> {{fc| | : <i class="far fa-folder-open pr-2 hltx"></i> {{fc|highlight|FONTS}} | ||
:: FNT files : text files storing char maps to extract them from the .DDS canvas | :: FNT files : text files storing char maps to extract them from the .DDS canvas | ||
:: DDS files : Textures storing fonts as images | :: DDS files : Textures storing fonts as images | ||
: <i class="far fa-folder-open pr-2 hltx"></i> {{fc| | : <i class="far fa-folder-open pr-2 hltx"></i> {{fc|highlight|INPUT}} | ||
:: JSON files : text files storing devices input mappings | :: JSON files : text files storing devices input mappings | ||
:: [[NMS:Reference_Guides/Input_Actions_Reference|ACTIONS.JSON Reference file]] | :: [[NMS:Reference_Guides/Input_Actions_Reference|ACTIONS.JSON Reference file]] | ||
: <i class="far fa-folder-open pr-2 hltx"></i> {{fc| | : <i class="far fa-folder-open pr-2 hltx"></i> {{fc|highlight|LANGUAGE}} | ||
:: [https://stepmodifications.org/wiki/NMS:Reference_Guides/LANGUAGE_Files LANGUAGE .MBIN files] : store all the strings, texts and dialogs of the game | :: [https://stepmodifications.org/wiki/NMS:Reference_Guides/LANGUAGE_Files LANGUAGE .MBIN files] : store all the strings, texts and dialogs of the game | ||
: <i class="far fa-folder-open pr-2 hltx"></i> {{fc| | : <i class="far fa-folder-open pr-2 hltx"></i> {{fc|highlight|MATERIALS}} | ||
:: [https://stepmodifications.org/wiki/NMS:Reference_Guides/MATERIAL_Files MATERIAL.MBIN files] : generic game materials. | :: [https://stepmodifications.org/wiki/NMS:Reference_Guides/MATERIAL_Files MATERIAL.MBIN files] : generic game materials. | ||
: <i class="far fa-folder-open pr-2 hltx"></i> [[NMS:Game_Structure/METADATA|METADATA]] - Game database | : <i class="far fa-folder-open pr-2 hltx"></i> [[NMS:Game_Structure/METADATA|METADATA]] - Game database | ||
: <i class="far fa-folder-open pr-2 hltx"></i> {{fc| | : <i class="far fa-folder-open pr-2 hltx"></i> {{fc|highlight|MODELS}} | ||
:: [[NMS:Reference_Guides/SCENE_Files|SCENE.MBIN Files]] - similar to a prefab and holds information about in-game objects all the way from models, behaviors to audio, particle effects and more. | :: [[NMS:Reference_Guides/SCENE_Files|SCENE.MBIN Files]] - similar to a prefab and holds information about in-game objects all the way from models, behaviors to audio, particle effects and more. | ||
:: [[NMS:Reference_Guides/ENTITY|ENTITY.MBIN Files]] - the MBIN that defines interactions and behaviors of objects. | :: [[NMS:Reference_Guides/ENTITY|ENTITY.MBIN Files]] - the MBIN that defines interactions and behaviors of objects. | ||
Line 45: | Line 45: | ||
::: [[NMS:Reference_Guides/Curves|Animation Curves]] | ::: [[NMS:Reference_Guides/Curves|Animation Curves]] | ||
: <i class="far fa-folder-open pr-2 hltx"></i> {{fc| | : <i class="far fa-folder-open pr-2 hltx"></i> {{fc|highlight|MUSIC}} | ||
:: XML files : text files controlling music samples | :: XML files : text files controlling music samples | ||
Line 51: | Line 51: | ||
:: BIN files : text files controlling shaders branching | :: BIN files : text files controlling shaders branching | ||
: <i class="far fa-folder-open pr-2 hltx"></i> {{fc| | : <i class="far fa-folder-open pr-2 hltx"></i> {{fc|highlight|PLAYTOGETHER}} - unknown | ||
: <i class="far fa-folder-open pr-2 hltx"></i> {{fc| | : <i class="far fa-folder-open pr-2 hltx"></i> {{fc|highlight|PROMO}} - old game promotional files | ||
: <i class="far fa-folder-open pr-2 hltx"></i> {{fc| | : <i class="far fa-folder-open pr-2 hltx"></i> {{fc|highlight|SCENES}} - Trailer and demonstration static files | ||
: <i class="far fa-folder-open pr-2 hltx"></i> {{fc| | : <i class="far fa-folder-open pr-2 hltx"></i> {{fc|highlight|SHADERS}} | ||
:: BIN files : shaders initialization text files | :: BIN files : shaders initialization text files | ||
:: [[NMS:Tutorials/Vulkan_Shader_Modding|SPV files]] : Vulkan fragmented shader files | :: [[NMS:Tutorials/Vulkan_Shader_Modding|SPV files]] : Vulkan fragmented shader files | ||
: <i class="far fa-folder-open pr-2 hltx"></i> {{fc| | : <i class="far fa-folder-open pr-2 hltx"></i> {{fc|highlight|TEXTURES}} | ||
:: CACHE.SQS : Texture caching file for quick texture adressing. Stores header and footer of most used textures | :: CACHE.SQS : Texture caching file for quick texture adressing. Stores header and footer of most used textures | ||
:: [[NMS:Reference_Guides/TEXTURES/Texture_Formats|DDS files]] | :: [[NMS:Reference_Guides/TEXTURES/Texture_Formats|DDS files]] | ||
:: [[NMS:Reference_Guides/TEXTURES/TEXTURE_MBIN_Files|TEXTURE.MBIN files]] | :: [[NMS:Reference_Guides/TEXTURES/TEXTURE_MBIN_Files|TEXTURE.MBIN files]] | ||
: <i class="far fa-folder-open pr-2 hltx"></i> {{fc| | : <i class="far fa-folder-open pr-2 hltx"></i> {{fc|highlight|TPFSDICT}} - Encrypted profanity words you can't use in NMS | ||
: <i class="far fa-folder-open pr-2 hltx"></i> {{fc| | : <i class="far fa-folder-open pr-2 hltx"></i> {{fc|highlight|UI}} | ||
:: MBIN files : describes all the components and parts of the game GUI | :: MBIN files : describes all the components and parts of the game GUI | ||
:: TTF files : Standard TrueType Fonts used in game menus and interfaces | :: TTF files : Standard TrueType Fonts used in game menus and interfaces |
Revision as of 17:15, June 24, 2021
Game Files
Once unpacked, the PCBANKS .PAK files reveal an organized tree of folders and files.
Here is a description of these files :
- GLOBAL.MBIN Files - Global game settings
- AUDIO
- WEM format : encoded audio files
- Voice Reference Table - A list of all the exosuit voice files with their WEM IDs.
- BANKS_INTERMEDIATE - No known use
- FONTS
- FNT files : text files storing char maps to extract them from the .DDS canvas
- DDS files : Textures storing fonts as images
- INPUT
- JSON files : text files storing devices input mappings
- ACTIONS.JSON Reference file
- LANGUAGE
- LANGUAGE .MBIN files : store all the strings, texts and dialogs of the game
- MATERIALS
- MATERIAL.MBIN files : generic game materials.
- METADATA - Game database
- MODELS
- SCENE.MBIN Files - similar to a prefab and holds information about in-game objects all the way from models, behaviors to audio, particle effects and more.
- ENTITY.MBIN Files - the MBIN that defines interactions and behaviors of objects.
- TkPhysicsComponentData - Models Physical properties
- DESCRIPTOR.MBIN Files - handle the nested hierarchies of procedural generation in-game
- GEOMETRY.MBIN Files - store the 3D models
- LSYSTEM.MBIN Files - Rules controling NPC buildings procedural generation
- MATERIAL.MBIN Files - define the texture maps and shader flags to be used
- ANIM.MBIN files - Animation files
- MUSIC
- XML files : text files controlling music samples
- PIPELINES
- BIN files : text files controlling shaders branching
- PLAYTOGETHER - unknown
- PROMO - old game promotional files
- SCENES - Trailer and demonstration static files
- SHADERS
- BIN files : shaders initialization text files
- SPV files : Vulkan fragmented shader files
- TEXTURES
- CACHE.SQS : Texture caching file for quick texture adressing. Stores header and footer of most used textures
- DDS files
- TEXTURE.MBIN files
- TPFSDICT - Encrypted profanity words you can't use in NMS
- UI
- MBIN files : describes all the components and parts of the game GUI
- TTF files : Standard TrueType Fonts used in game menus and interfaces
Configuration Files
These files are storing main game configuration settings and are located directly in the No Man's Sky/Binaries/SETTINGS folder.
Note that these are basicaly .txt files so they can be edited with any text editor.
Here is the list of the available files :
- GCUSERSETTINGSDATA.MXML : These are main game settings and unlocked products and items as seen in the catalog
- TKGAMESETTINGS.MXML : Your custom key mapping if you have set some
- TKGRAPHICSSETTINGS.MXML : Game Graphical settings plus a few extra more.
- HDR
- .cube files : HDR LUT calibration files (These are simple .txt files too)
Save Files
No Man's Sky save files are stored in recluded folders.
- Individual save files
- Here is an example showing where you can find it if your operating system is on your C: drive :
- C:/Users/YourUserName/AppData/Roaming/HelloGames/NMS/st_76561198016365084
- Just 2 notes about this path : YouUserName is your user name on your computer and the final folder is unique so yours will be different
- Save files are in .hg format which is obvioulsy an Hello Games proprietary format but some save editors can read and edit these files.
- Shared catalog discoveries
- Be also aware that NMS stores all the item discovered in your catalog during any game save in a separated file.
- This file is located in :
- Steam\steamapps\common\No Man's Sky\Binaries\SETTINGS\GCUSERSETTINGSDATA.MXML
- So if you want to fully save your progression, it's important to also save this file.