★ FULLY MP compatible, this mod adds an extreme degree of freedom to the vanilla base-building options
Permissions and credits
Credits and distribution permission
Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou must get permission from me before you are allowed to modify my files to improve it
Conversion permissionYou are not allowed to convert this file to work on other games under any circumstances
Asset use permissionYou must get permission from me before you are allowed to use any of the assets in this file
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are not allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
This author has not credited anyone else in this file
Donation Points system
This mod is opted-in to receive Donation Points
Changelogs
Version 4.46
Update for NMS 4.46
Version 4.45a
Removed planet build limits for Firepit and Spawner Ball
Version 4.38
Changes to the Lua ONLY. Made some changes to prevent warnings/notices in AMUMSS when combining/merging with certain other base building mods. Renamed the script to change AMUMSS processing order when combining/merging with certain other base building mods that could lead to a game crash.
Version 4.08
Added FREIGHTERROOMS_ON_PLANETBASE. By default disabled. To enable, run the lua script through AMUMSS. Say yes to enable global input. When prompted, say Y to enable "Freighter Tech and Bio rooms on Planet Bases". Overwrite old .pak with the new one generated.
Version 4.06
Update for 4.06. Added Base storage containers to freighters, off by default.
Version 4.03
Change to the LUA script only for use with AMUMSS 4.0.0.5. Will be prompted in AMUMSS if you want GeoBays on freighters. No changes to the mod itself
Version 3.99
Lots of Endurance "fixes". GeoBays buildable on Freighters again (Change GEOBAYS_ON_FREIGHTER to true in LUA and run through AMUMSS, false by default). Added back many other items by default as well. Farm plants plantable in any biome.
Version 3.98
Update for 3.98. Planter boxes now available on freighters. Removed build limits to datasign.
Version 3.97
Update for 3.97. First swing at Endurance compatibility. Lots of stuff left to go over, so a work in progress
Version 3.82
Update to 3.82. Hopefully fixed the color issue, as all platforms are using the same game file version.
Version 3.81
Updated to 3.81. Using a non-public nightly release of MBINCompiler, so fingers crossed. :)
Version 3.73
Updated to 3.73. Some minor changes to the LUA for compatibility with AMUMSS 3.9.5.X+ syntax checking
Donations
Both straight donations and premium membership donations accepted
What is this Mod? There are now almost 1,000 buildable base parts in No Man's Sky! It's a dream come true! This mod adds an extreme degree of freedom to the vanilla base-building options.
It is fully compatible with multiplayer, co-op building, uploading, etc, because it does not add any parts, which would cause issues in multiplayer.
★ Beyond Basebuilding is fully Lua scripted, with script provided for easy updating and merging ★ and carries over all of the official updates and improvements offered by Hello Games plus:
All parts can be Scaled except prefab building parts, Exocraft Geobays, Mineral/Gas Extractors and Base Computer (Door attachment points bug out when scaled, and issues persist with scaled base computers and geobays). Be aware, scaling breaks snapping.
Many parts can be built in a Freighter. Exceptions include the Base Computer, Industrial Mining parts, Vehicle Summoners and planet-based teleporter.
Many parts can be built at a Planetary Base except the freighter teleporter and the Orbital Exocraft Materialiser
All parts can be built above and below water
All parts can change color and material
All parts, which can be deleted, can be deleted without also deleting attached objects except Decals and Posters
No build-count limits except for parts related to resources harvesting, certain terminals, beacons and message capsules (and others with limits that are hard coded into the game, as they are added or changed by Hello Games).
Unlimited Storage Containers—*This does not increase actual storage amounts: Each numbered container acts as an index to the store rather than a physical box
Foundation, Pavings and Communications Station can be placed anywhere (not only on bare terrain)
Disclaimer: This MOD makes changes to the placement and usage setting of vanilla parts. If the MOD is removed, the vanilla settings will be restored and parts that "violate" a vanilla setting as well as those connected may go "poof". Best practice is to regularly backup your saves for semi-painless recovery from the unexpected.
Is this Mod up-to-date? Any mod files which are not hidden or demoted to the "Old Files" area can be expected to work. All uploaded files (on the Files page) are maintained with their packing date and version of the MBINCompiler used to pack it. Older mod versions, no longer compatible with the current version of No Man's Sky will be demoted to the "Old Files" subsection, but will remain available for download. There are no side-effects to using this mod.
How to update, tweak, combine, or patch the mod with AMUMSS? As this mod is now Lua scripted, you can easily update, tweak or merge the mod yourself (if a game update breaks this PAK of the mod, or you have other PAK or Lua mods that could conflict with this one). —*Click on the spoiler below for more
Spoiler:
Show
Notes on AMUMSS: AMUMSS tries to update MBINcompiler automatically. If it fails to convert EXML/MBIN files, its likely due to a very recent NMS version update and MBINcompiler is awaiting an update too. If so, I highly recommend you to disable your mods and wait for MBINCompiler to be updated (it's pretty quick in general).
Updating the mod after a game update:
Spoiler:
Show
Download AMUMSS, and extract it locally, avoid placing the AMUMSS folder in a path with special characters or in a system folder like "C:\Program Files (x86)\(...)".
Place the mod Lua script (only the .LUA file, not the .PAK file) in the ModScript folder of AMUMSS.
AMUMSS will normally auto-detect the NMS installation folder, but you can also manually edit the path in the NMS_FOLDER.txt file.
Launch BUILDMOD.bat in the root of the AMUMSS folder and follow the steps, selecting the option to automatically install it in the NMS MODS folder.
A new modded PAK file will be created, using the last update of the MBIN game files duly amended by the script.
Most of the time simply recompiling the mod using the Lua script will make it compatible again. Use the latest script to ensure you adopt any mod adjustments to accommodate the latest NMS build. There are two main causes of mods not correctly updating with this method: 1) MBINCompiler needs an update to be able to decompile the latest version of the game MBIN files. 2) Structural changes have been made to the MBIN files called by this Lua script. Whilst unlikely, this will require some script rewrite and other mods are likely affected.
Tweaking the mod:
Spoiler:
Show
Use the same process as described in Updating the mod. Just modify the script as you want before recompiling it. Look at the top of my scripts, you can generally edit modifiers there, or even disable/enable some features very easily.
*Notepad++ or VSCode are generally recommended to read EXML and Lua files, due to large file support and automatic highlighting. The Compare plugin for Notepad++, and Lua is also a must-have to highlight file differences.
Combining mods that provide Lua scripts:
Spoiler:
Show
You'll want to do this if multiple mods affect the same MBIN file.
Place all the scripts in the ModScript folder of AMUMSS.
Launch BUILDMOD.bat in the root folder of AMUMSS.
Follow the step, selecting that you want to combine all the scripts into one PAK file, and the option to automatically install it in the NMS MODS folder.
AMUMSS will output a PAK file that will contain the modifications of all the scripts. *If the scripts modify the exact same values in the MBIN file, the last loaded script will overwrite the preceding script values.
Patch in the mod to make it compatible with other PAK files:
Spoiler:
Show
You will want to do this if another mods isn't Lua scripted, and affects the same MBIN file as the Lua scripted mod.
It will work when : Case 1) you patch a Lua scripted mod for only one other PAK. Case 2) you patch a Lua scripted mod for several other PAKs, but only if the other PAKs don't modify the same MBIN files between them.
How to create a patched PAK:
Copy the script and the other mod(s) PAK(s) in the ModScript folder of AMUMSS.
Launch BUILDMOD.bat in the root folder of AMUMSS, and follow the steps, selecting the option to automatically install it in the NMS MODS folder.
The new PAK file will contain all the Lua script modifications, and a compatibility patch for the other mod(s) PAK(s).
Rename it something like "__zzz Scripted Mod Name -Patched For- The Other Mod Name.pak".
"__zzz" prefix is to ensure that it'll be loaded after the mod(s) it was patched for (for NMS loading order, underscore "_" came after every other characters).
Remove the original scripted mod PAK from the MODS folder, and copy both the new patched one, and the other mod(s) PAK(s), into it.
Notes: Be sure the mod PAK you want to create a compatibility patch for, is updated for the latest NMS version. -> When AMUSS find an MBIN file affected by a script and by a PAK in the ModScript folder, it will take the MBIN file from the mod PAK over the original one of the game, and will apply to it the modifications listed in the script. So, if the MBIN file of the mod PAK is not updated, the one in the resulting patched PAK won't be either.
Philosophy All the erroneous limitations in building are pretty silly, aren't they? In making this mod, I paid specific attention to making sure I did not make changes that will invalidate the bases built with it from online play. Any base made with Beyond BaseBuilding will be fully viable and visible in online play, even when other players don't have this mod! It does this by only editing placement rules while you are in the building editor and not modifying any of the actual base parts themselves. We hope you enjoy the mod and naturally, your comments are most welcome. We can also be found on the No Man's Sky Discord or reached directly at: Babscoole #6326 or Exosolar#5120, or if its about the Lua script: NeptuneX3#8095 or s p a r k y#0536
Credits and Special Thanks! Hello Games for making the wonderful, vast, and fun game, No Man's Sky! monkeyman192 for the MBINCompiler and his continued efforts to keep it up-to-date Mjjstral & Wbertro for the AMUMSS script-based auto modbuilder/updater, Tub0Crisco for the No Man's Sky Mod Station A.K.A. NMSMS
Big thanks to all of you lovely people who offer donations! It is greatly appreciated, and will help Exosolar buy lunch as a busy and broke college student! :D
And, of course, thanks to all of the other modders who make mods too, as we often inspect the work of other modders to learn how things are done: RangerDulann, Redmas, WoodyMontana, jasondude, Gumsk, Mjjstral, moddinaccount, Devilin Pixy, saa044, and others have all helped us learn to mod effectively! Without the above-mentioned, their mods and applications, we would be unable to make any mods at all!
"If I have seen further than others, it is by standing upon the shoulders of giants"