NoMansSky:Current State of Modding: Difference between revisions

From Step Mods | Change The Game
No edit summary
Line 3: Line 3:
<img src="https://wiki.step-project.com/images/2/25/NMSHeaderBG.jpg" alt="BannerLogo" style="border-radius:10px;">
<img src="https://wiki.step-project.com/images/2/25/NMSHeaderBG.jpg" alt="BannerLogo" style="border-radius:10px;">


<div style="background-color:#42857b; font-family:Verdana; color:#EEE; font-size:1.5em; border:3px solid #4c535e; border-radius:10px; text-align:left; margin:0 auto 30px auto; padding:5px 15px 5px 15px;"><div style="">Discord  |  Forums  |  Tutorials  |  Modding Tools  |  Basic Topics  |  Advanced Topics</div></div>
<div style="background-color:#42857b; font-family:Verdana; color:#EEE; font-size:1.5em; border:3px solid #4c535e; border-radius:10px; text-align:left; margin:0 auto 30px auto; padding:5px 15px 5px 15px;"><div style="">Discord  |  Forums  |  Home</div></div>


<div style="display:inline-block; background-color:transparent; border:3px solid #4c535e; border-radius:10px; margin-bottom:25px;">
<div style="display:inline-block; background-color:transparent; border:3px solid #4c535e; border-radius:10px; margin-bottom:25px;">

Revision as of 01:07, July 26, 2020

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

Discord | Forums | Home
Current State of Modding

What We Know So Far![edit | edit source]

Some aspects of the game remain hidden and without more experimentation through playing with more heavily modified configurations of the game, the effects of these configurations simply cannot be known. Due to this, there are still some aspects to modding that cannot be done consistently and some that may perhaps never be possible. However, there are numerous aspects of the game with which we have become reasonably familiar, and allow for some fairly extensive changes.

Adjusting Rewards[edit | edit source]

Possibly one of the first things that comes to mind for new modders might be to change the rewards given from alien interactions, opening containers, and so on. This is fortunately a fairly easy task by visiting and modifying the REWARDTABLE.MBIN found in METADATA\REALITY\TABLES. One can adjust amounts of currency and/or items received, or change the items entirely with a simple switch of the product/substance IDs, which can be found in the Reference Tables. For adding completely new rewards you can use this list for all available reward types.

Adding Objects to the Build Menu[edit | edit source]

As noted in the Beginner Topics, not only can we add existing objects to the Build Menu, which can be incredibly helpful in testing out custom interactions, but any custom objects which one may create can also be added here. Altogether the Build Menu, and the ability to make additions to it, has proven an incredibly convenient tool for modders.

What We're Still Figuring Out![edit | edit source]

GLOBALS EXML Files and Unknown Properties[edit | edit source]

Many of the most game-changing attributes and structs are found in the GLOBALS EXML files that are all found in the root directory of a fully extracted game archive. These include everything from the physics values of spacecraft, the density of clouds and fog on planets, the way information is rendered in the HUD, and more.

While some of these values have already been exposed, many unknown properties remain as such as they do not have attached names to be found within the binary from which MBINCompiler obtains most structures for EXML files. There is currently *no way* to find out exactly what most of these properties are unless one is willing to test them manually by changing some values and observing differences in-game.

Provided this, back these GLOBALs up, make and note your changes to specific Unknown Properties in specific GLOBALs and play awhile until you notice some changes. If you've been feeling a little burnt out on the game, this may be an excellent way to spice things up through trying to really break it in in new ways. But if you do so, please, please, please note which properties you changed, in which GLOBAL, and how you changed them, as this will enable others to reproduce and refine whatever strange effects they may have had on your game!

Currently, you can add your findings to the MBINCompiler Github wiki if you've a Github account.