NoMansSky:Reference Guides: Difference between revisions

From Step Mods | Change The Game
 
(43 intermediate revisions by 3 users not shown)
Line 1: Line 1:
__NOTITLE__
{{PageTitle|logo=nomanssky|title=Reference Guides}}
{{NMSPage|contentTitle=Reference Guides}}
{{NMSPage}}__NOTOC__
{{TOC_right}}
==About==
== References ==
Reference Guides are pages dedicated to one specific subject. They are gathered here in one place for convenience. Each specific reference contains all the knowledge we have on that specific subject.
The following are references for the various files and types of files used for No Man's Sky:


* [[NMS:Reference_Guides/Reference_Tables|Reference Tables]] listing game items and properties.{{CustomTag|color=red|tag=Outdated}}
== Featured Reference Guides ==
* [[NMS:Modding_Tools/NMS_Model_Importer_Guide|NMSDK Model Importer First Steps]] Introduction to NMSDK and object types.
* [[NoMansSky:AMUMSS_Guide|AMUMSS Guide]] - Getting started with AMUMSS
* [[NMS:Reference_Guides/GcPlanetData-RE|GcPlanetData-RE]]
* [[NoMansSky:Inventories|Inventories]] - All the inventory properties, including slot count, inventory names, extension costs and more
* [[NoMansSky:Reference Guides/Spawning_Overview|Spawning Overview]] - All about how biomes, buildings, items, creatures and more are spawned in NMS


== Game File Types ==
== All Reference Guides ==
See the [[NMS:Tutorials/Mod_Creation_by_Hex Editing_MBINs|MBIN hex-editing tutorial]] for an introduction to the game files. Each MBIN game file has a template name prefixed a 2-character template class (eg. Tk or Gc), and each template has a lookup file in the [https://github.com/monkeyman192/MBINCompiler/tree/development/libMBIN/Source/NMS MbinCompiler library]. The structure and content of game files have been researched by the NMS community and given names, which are what appears in the EXML files generated by MbinCompiler.
<!--{{#ask:[[Category:NoMansSky Reference]]|mainlabel=-|?|format=category|sep=|class=list-unstyled}}-->
Users can find the game's different file types with descriptions below:
{{subpages|size=1}}
* [[NMS:Reference_Guides/Global_Files|GLOBAL Files]] - Main game settings
 
*{{fc|#FFF|AUDIO}}
**WEM format
**[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.
 
*{{fc|#FFF|BANKS_INTERMEDIATE}} - No real use
 
*{{fc|#FFF|FONTS}}
**FNT files : text files storing each char settings
**DDS files : Textures storing fonts as bipmaps
 
*{{fc|#FFF|INPUT}}
**JSON files : text files storing devices input mappings
** [[NMS:Reference_Guides/Input_Actions_Reference|Input/Actions Reference file]] Gathers some basic information about NMS input system.
 
*{{fc|#FFF|LANGUAGE}}
**MBIN files : store all the strings, texts and dialogs of the game
 
*{{fc|#FFF|MATERIALS}}
**MATERIAL.MBIN files : generic game materials, similar to those used for each game object.
 
*{{fc|#FFF|METADATA}}
**All the game tables and databases
 
*{{fc|#FFF|MODELS}}
** [[NMS:Reference_Guides/SCENE_Files|SCENE 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]] - the MBIN that defines interactions and behaviors of objects.
**** [[NMS:Reference_Guides/Allowed_Game_Components_in_ENTITY_Files|Allowed Game Components in ENTITY Files]]
**** [[NMS:Reference_Guides/Properties_for_ENTITY_Files|Properties allowed within the ENTITY file]]
**** [[NMS:Reference_Guides/Actions_and_Triggers|Actions and Triggers]]
**** [[NMS:Reference_Guides/SimpleInteraction_and_Interaction_Types|SimpleInteraction and Interaction Types]]
**** [[NMS:Reference_Guides/Reward_Types|Reward trigger types and Reward item IDs]]
*** [[NMS:Reference_Guides/GEOMETRY|GEOMETRY]] - the format in which 3D models are stored in
*** [[NMS:Reference_Guides/MATERIAL_Files|MATERIAL MBIN Files]] - defines the texture maps and shader flags to be used
*** [[NMS:Reference_Guides/DESCRIPTOR_Files|DESCRIPTOR MBIN Files]] - handles the nested hierarchies of procedural generation in-game
*** ANIM files - Animation files
**** [[NMS:Reference_Guides/Curves|Animation Curves]]
*** [[NMS:Reference_Guides/LSYSTEM|LSYSTEM]] - Rules controling NPC buildings procedural generation
 
*{{fc|#FFF|MUSIC}}
 
*{{fc|#FFF|PIPELINES}}
**BIN files : text files controlling shaders branching
 
*{{fc|#FFF|PLAYTOGETHER}} - unknown
*PROMO - old game promotion files
*SCENES - Trailer and demonstration static files
 
*{{fc|#FFF|SHADERS}}
**BIN files : shaders initialization text files
**[[NMS:Tutorials/Vulkan_Shader_Modding|SPV files]] : Vulkan fragmented shader files
 
*{{fc|#FFF|TEXTURES}}
** [[NMS:Reference_Guides/TEXTURES/TEXTURE_MBIN_Files|TEXTURE MBIN Files]]
** [[NMS:Reference_Guides/TEXTURES/Texture_Formats|NMS texture formats]]
 
*{{fc|#FFF|TPFSDICT}} - Encrypted profanity words you can't use in NMS
 
*{{fc|#FFF|UI}}
**MBIN files : describes all the components and parts of the game GUI
 
== XML File References ==
* [[NMS:Reference_Guides/XML_Files/GcCameraAerialViewData.xml|GcCameraAerialViewData.xml]]
* [[NMS:Reference_Guides/XML_Files/GcCameraFollowSettings.xml|GcCameraFollowSettings.xml]]
* [[NMS:Reference_Guides/XML_Files/GcCameraShakeData.xml|GcCameraShakeData.xml]]
* [[NMS:Reference_Guides/XML_Files/GcCameraWarpSettings.xml|GcCameraWarpSettings.xml]]
* [[NMS:Reference_Guides/XML_Files/TkModelRendererData.xml|TkModelRendererData.xml]]
* [[NMS:Reference_Guides/TkRotationComponentData|TkRotationComponentData]]
 
{{NMSPageClose}}

Latest revision as of 00:32, January 8, 2023