NoMansSky:Game Structure: Difference between revisions
TechAngel85 (talk | contribs) |
TechAngel85 (talk | contribs) |
||
Line 3: | Line 3: | ||
{{TOC_right}} | {{TOC_right}} | ||
== Game Files == | == Game Files == | ||
Once [[NoMansSky:Tutorials/Getting_Started|unpacked]], the PCBANKS .PAK files reveal an organized tree of folders and files. | Once [[NoMansSky:Tutorials/Getting_Started|unpacked]], the PCBANKS .PAK files reveal an organized tree of folders and files. Below we provide a replica of this structure with descriptions: | ||
: [[NoMansSky:Reference_Guides/Global_Files|GLOBAL.MBIN Files]] - Global game settings | <i class="far fa-folder-open pr-2 hltx"></i> {{fc|highlight|root folder}} | ||
:* [[NoMansSky:Reference_Guides/Global_Files|GLOBAL.MBIN Files]] - Global game settings | |||
<i class="far fa-folder-open pr-2 hltx"></i> {{fc|highlight|AUDIO}} | |||
: | :* WEM format : encoded audio files | ||
: | :* [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|highlight|BANKS_INTERMEDIATE}} - No known use | |||
<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 | ||
: | :* DDS files : Textures storing fonts as images | ||
<i class="far fa-folder-open pr-2 hltx"></i> {{fc|highlight|INPUT}} | |||
: | :* JSON files : text files storing devices input mappings | ||
: | :* [[NoMansSky:Reference_Guides/Input_Actions_Reference|ACTIONS.JSON Reference file]] | ||
<i class="far fa-folder-open pr-2 hltx"></i> {{fc|highlight|LANGUAGE}} | |||
: | :* [[NoMansSky: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|highlight|MATERIALS}} | |||
: | :* [[NoMansSky:Reference_Guides/MATERIAL_Files|MATERIAL.MBIN files]] : generic game materials. | ||
<i class="far fa-folder-open pr-2 hltx"></i> [[NoMansSky:Game_Structure/METADATA|METADATA]] - Game database | |||
<i class="far fa-folder-open pr-2 hltx"></i> {{fc|highlight|MODELS}} | |||
: | :* [[NoMansSky: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. | ||
: | :* [[NoMansSky:Reference_Guides/ENTITY|ENTITY.MBIN Files]] - the MBIN that defines interactions and behaviors of objects. | ||
: | :** [[NoMansSky:Reference_Guides/TkPhysicsComponentData|TkPhysicsComponentData]] - Models Physical properties | ||
: | :* [[NoMansSky:Reference_Guides/DESCRIPTOR_Files|DESCRIPTOR.MBIN Files]] - handle the nested hierarchies of procedural generation in-game | ||
: | :** [[NoMansSky:Reference_Guides/Allowed_Game_Components_in_ENTITY_Files|Allowed Game Components in ENTITY Files]] | ||
: | :** [[NoMansSky:Reference_Guides/Properties_for_ENTITY_Files|Properties allowed within the ENTITY file]] | ||
: | :** [[NoMansSky:Reference_Guides/Actions_and_Triggers|Actions and Triggers]] | ||
: | :** [[NoMansSky:Reference_Guides/SimpleInteraction_and_Interaction_Types|SimpleInteraction and Interaction Types]] | ||
: | :** [[NoMansSky:Reference_Guides/Reward_Types|Reward trigger types and Reward item IDs]] | ||
: | :* [[NoMansSky:Reference_Guides/GEOMETRY|GEOMETRY.MBIN Files]] - store the 3D models | ||
: | :* [[NoMansSky:Reference_Guides/LSYSTEM|LSYSTEM.MBIN Files]] - Rules controling NPC buildings procedural generation | ||
: | :* [[NoMansSky:Reference_Guides/MATERIAL_Files|MATERIAL.MBIN Files]] - define the texture maps and shader flags to be used | ||
: | :* {{fc|#FFF|ANIM.MBIN files}} - Animation files | ||
: | :** [[NoMansSky:Reference_Guides/Curves|Animation Curves]] | ||
<i class="far fa-folder-open pr-2 hltx"></i> {{fc|highlight|MUSIC}} | |||
: | :* XML files : text files controlling music samples | ||
<i class="far fa-folder-open pr-2 hltx"></i> {{fc|#FFF|PIPELINES}} | |||
: | :* BIN files : text files controlling shaders branching | ||
<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|highlight|PROMO}} - old game promotional files | |||
<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|highlight|SHADERS}} | |||
:* BIN files : shaders initialization text files | |||
:* [[NMS:Tutorials/Vulkan_Shader_Modding|SPV files]] : Vulkan fragmented shader files | |||
: <i class="far fa-folder-open pr-2 hltx"></i> {{fc|highlight|UI}} | <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 | ||
: | :* [[NoMansSky:Reference_Guides/TEXTURES/Texture_Formats|DDS files]] | ||
:* [[NoMansSky:TEXTURE_MBIN_Files|TEXTURE.MBIN files]] | |||
<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|highlight|UI}} | |||
:* MBIN files : describes all the components and parts of the game GUI | |||
:* TTF files : Standard TrueType Fonts used in game menus and interfaces | |||
<br> | <br> | ||
Revision as of 14:36, July 15, 2021
Game Files[edit | edit source]
Once unpacked, the PCBANKS .PAK files reveal an organized tree of folders and files. Below we provide a replica of this structure with descriptions:
root folder
- 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[edit | edit source]
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[edit | edit source]
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.