No Man's Sky

File information

Last updated

Original upload

Created by

Burryaga

Uploaded by

Burryaga

Virus scan

Safe to use

About this mod

This mod dramatically increases the presence of flora and fauna throughout No Man's Sky. No terrain is modded, making this vanilla-friendly for use in multiplayer. Blooming Biomes is compatible with Frontiers, as well as a wide variety of quality-of-life and graphical-enhancement mods.

Permissions and credits
Changelogs
Burryaga's Blooming Biomes
Ready for Frontiers (v3.68)!

(NO LONGER BEING UPDATED; YOU WILL NEED TO FOLLOW MANUAL UPDATE INSTRUCTIONS IN THE FAQ; SORRY)


This mod will cause many more plants and animals to spawn on most planet types, especially lush worlds. It accomplishes this by modifying fields for Coverage, CoverageType, FlatDensity, and SlopeDensity in the lists of GcEnvironmentSpawnData found in METADATA/SIMULATION/SOLARSYSTEM/BIOMES/ (the location of data about biome-specific object types), as well as modifying fields for MinGroupSize, MaxGroupSize, and Density in the GcCreatureRoleDescriptionTable objects found in METADATA/SIMULATION/ECOSYSTEM/ (the location of data about biome-specific animal types). Any other mod that affects the files in these folders may conflict with this mod.

The screenshots explain the mod better than any words I know.

Like this mod? Try my mod pack, Burryaga's Best Buds, and have way more fun exploring these blooming biomes!

---------------------------------------------------------------------------------------------------

Latest News: Frontiers v3.68 is out, and it fixes many basic bugs from the initial Frontiers release. Grab it today!

New versions of Alien Colours are available that reuse the game's Crystal palettes as Space palettes. Space will be more colorful, so if black space is your thing, you'll probably want to stick to the original versions of these mods (which I repacked for 3.68).

If you ensure that Blooming Biomes loads *after* other mods, this should merge very well and also render other mods multiplayer-friendly. An easy way to force load order is to prefix the names of any mods you want loading first with a hyphen (-). You can also prefix any mods you want to load last with a tilde (~). For best results, I recommend you load Blooming Biomes and Bloom Protector last. Bloom Protector will only work if it is loaded after other files that modify either VOXELGENERATORSETTINGS.MBIN or BIOMES/PLACEMENTVALUES/SPAWNDENSITYLIST.MBIN in METADATA/SIMULATION/SOLARSYSTEM/. I intend to add protection against other changes in the future.

Note: I have experienced enormous frame drops (from 105 fps to 40 fps) using recent releases of Sci Fi Fantasy Core, so, even though I know the combination looks quite lovely in places, please consider trying Blooming Biomes by itself if you experience frame issues in combination with any other mods. I intend to make contact with the creator of Sci Fi Fantasy Core in order to determine how this performance issue can be fixed.

---------------------------------------------------------------------------------------------------


The downloadable .zip (installable via Vortex) comes with two editions of Blooming Biomes, each of which has four variations:

Global Forests Edition

BloomingBiomes-GlobalForests-NormalFlora-OriginalSpecies

BloomingBiomes-GlobalForest-NormalFlora-NewSpecies

BloomingBiomes-GlobalForest-BiggerFlora-OriginalSpecies
BloomingBiomes-GlobalForests-BiggerFlora-NewSpecies


Expanded Forests Edition

BloomingBiomes-ExpandedForests-NormalFlora-OriginalSpecies
BloomingBiomes-ExpandedForests-NormalFlora-NewSpecies
BloomingBiomes-ExpandedForests-BiggerFlora-OriginalSpecies
BloomingBiomes-ExpandedForests-BiggerFlora-NewSpecies

I also include four variations of Flourishing Fauna (a mod that can moderately increase both the population and size of all animals), as well as Bloom Protector (an inhibitor mod that will enable this mod to look better with other mods).

An inhibitor mod is installed normally, and works by simply ensuring that a vanilla file remains vanilla. Mods that modify the same MBIN file as previously loaded mods will "inhibit" the prior mod by replacing their changes to the game. The ~ in ~BloomProtector ensures that it loads after most mods. You can also affect load order using normal alphabetization, underscores (for loading mods late), and hyphens (for loading mods early).

When you figure out which .paks you want to use and extract it from the .zip, you can rename them freely.

I will refer to your final selected version of Blooming Biomes as BloomingBiomes.pak in the instructions below.

~~~ Warning ~~~

If you are concerned about having new flora to scan on all of your old planets, then do not use the New Species versions of Burryaga's Blooming Biomes!


These versions of this mod use SwapPrimaryForRandomColour in GcObjectSpawnData. This will actually cause entirely new species of plants to appear on your planets while the mod is running, and any plants found during this time will be permanently added to your Discoveries. You will see them in Discoveries with or without the mod, but you will only be able to scan them while the mod is running. Similarly, you will only be able to scan vanilla flora while the mod is not running.

You have been warned. :D

---------------------------------------------------------------------------------------------------

Blooming Biomes Editions and Variations

Global Forests Edition — The craziest floral bloom. This is the full experience: worldwide forests of trees and shrooms, with a range of increased coverages of various other flora. Grass planets will become jungles. Prepare to need to clear land for building in some areas. Formerly called the Full Bloom Edition.

Expanded Forests Edition — Some people feel the full bloom is too many trees and shrooms, and some people simply struggle to run the full bloom with their usual graphics settings. The Expanded Forests Edition allows those people to experience something between vanilla No Man's Sky and the Global Forests Edition of Blooming Biomes. Formerly called the Weeping Lorax Edition.

New Species Variation — This variation will change your flora to new species of flora, as stated above in the warning.

Bigger Flora Variation — This variation will make virtually all flora significantly bigger (the size changes are not applied to animals, although I have considered doing this as well in the future). Mushrooms are massively bigger, trees about double in size. Other flora such as bush, flowers, and grass are resized a bit more modestly.

---------------------------------------------------------------------------------------------------

Optional Enhancements

Flourishing Fauna — All versions increase the group sizes of animals, raise maximum spawnable number of fauna, and decrease the delay between spawns. Variations of this mod can also increase the size of fauna significantly (but not massively).

Alien Colours — All eight variations of Alien Colours will drastically alter the palettes of the game, resulting in a more colorful and surreal experience. I chose these colors by testing how they look together in game for many hours, so I think people who relate to my preferences will really love what I've done. The palettes are simply rearranged in each version to give you a better chance of getting a color you especially love at your favorite base. Alpha, Beta, Gamma, and Delta now have four updated versions that affect the Colours of the Space palettes. The new versions are named Epsilon, Zeta, Eta, and Theta, respectively.

Chaos Colours — Want an even crazier experience? Try Chaos Colours, which totally randomizes almost all of the palettes in the game (meaning every palette that can safely be randomized without causing connection issues in multiplayer). Even your ships will be new colors while this mod is running. This comes in dark, medium, and unlimited color variations (the last of which is capable of generating jet black, blinding white, and every other RGB color between them). Try rebuilding Chaos Colours in Mod Builder and changing the seed to get a completely unique and totally unpredictable color experience that no one else has ever had before (unless you use popular numbers I may have already tried)!


---------------------------------------------------------------------------------------------------

Installation Process

The first few steps are the same for everyone: download the .zip from FILES, and unzip it somewhere.

You will now have access to four .pak files. Decide which version of the mod to try, and rename it BloomingBiomes.pak.

The process for installing this .pak varies slightly, depending on whether you are using the Steam or Windows Store version of No Man's Sky. Follow the instructions below that are relevant to you.

---------------------------------------------------------------------------------------------------

Installation Process for Steam Users

Navigate to Steam\steamapps\common\No Man's Sky\GAMEDATA\PCBANKS.

I cannot tell you where you installed Steam, but mine is in C:\Program Files (x86).

In PCBANKS, rename DISABLEMODS.TXT to .DISABLEMODS.TXT (notice the leading period), or just delete this file entirely. The game will not care at all if this file ceases to exist (it's callous like that). You can disable individual mods, such as the one you're about to install, by simply moving or hiding them.

Move or copy your desired version of BloomingBiomes.pak into PCBANKS\MODS\.

That's it! Installing mods is easy on Steam.

---------------------------------------------------------------------------------------------------

Installation Process for Windows Store Users

Ultimately, the idea is simple (and almost identical to the Steam method):

Navigate to GAMEDATA\PCBANKS\ in your game installation directory.

In PCBANKS, rename DISABLEMODS.TXT to .DISABLEMODS.TXT (notice the leading period), or just delete this file entirely. The game will not care at all if this file ceases to exist (it's callous like that). You can disable individual mods, such as the one you're about to install, by simply moving or hiding them.

Navigate to GAMEDATA\PCBANKS\MODS\ in your game installation directory.

Move or copy your desired version of BloomingBiomes.pak into this folder.

Then you're golden!

However, the location of your game installation directory is a bit odd and possibly unique when you use the Microsoft Store. The folder's naming conventions are unclear to me. I use Steam, so my knowledge of this process is entirely secondhand.

I have been told that GAMEDATA\PCBANKS\MODS\ is located in the following convoluted location:

%LOCALAPPDATA%\Packages\HelloGames.NoMansSky_ODD-SUFFIX\LocalCache\Local\Microsoft\WritablePackageRoot\

ODD-SUFFIX is a string of seemingly random numbers and letters, and may not be the same for all users. Therefore, you need to first explore %localappdata%\Packages\ in order to determine the precise name of your HelloGames.NoMansSky folder, and then add the rest of that folder address. Furthermore, in order to affect the game by accessing this folder in the first place, you may need this program:

ANMSMEMSPC - Andy's NMS Mod Enabler for the Microsoft Store Edition (Xbox GamePass PC)

The above program may deal with DISABLEMODS.TXT for you.

Sorry, Microsoft Store people. I have heard that things are not so easy for you guys, but they are doable with persistence.

---------------------------------------------------------------------------------------------------

Installation Process for Vortex Users

(Even though you probably already know.)

Launch the app and log into Vortex.

Add No Man's Sky to GAMES if you have not already done so.

Navigate to MODS.

Drag & Drop the Blooming Biomes .zip file into the dotted box where you see, "Drop File(s)" (bottom of the app).

Click the button labeled Never Installed (not the arrow, the actual words).

Choose which version of the mod you would prefer to try, and then Finish.

Click the button labeled Disabled. It will become Enabled.

That's it!

---------------------------------------------------------------------------------------------------

Frequently Asked Questions

Will this affect my framerate? 

This is an extremely new mod, and I have obviously not had time to thoroughly test it on Frontiers. Please contact me if you have any major issues on modern graphics cards. If you're trying to run Ultra everything on a card older than a GTX 1080, good luck with that; obviously, generating more of everything is not computationally "free", and you should not expect an identical framerate to vanilla No Man's Sky. However, I have done my best to make sure that everywhere I visit is stable and smooth on my MSI 2080 Super Trio, so you will probably have great results on anything as good or better than that. I have also enlisted the help of testers who can confirm that this mod works on anything as good as a GTX 1080, but you may need to adjust settings.

Will this make me crash more?

It should never make you crash. If you do crash anywhere unusual, please contact me! I will determine why so that I can patch the issue as soon as possible. Please note that some people have discovered unusual crashing in vanilla Frontiers, so it will be helpful if you can confirm with certainty that the mod is your reason for any crashes before you contact me.

Are these changes permanent?

Yes and no. The changes to game files (the biome updates and animal group size increases) are not permanent. These will go away when you disable the mod. However, as mentioned above, updates to your Discoveries are permanent after you save your game.

Are there any known issues with the mod?

Nothing game-breaking. However, collision detection on spawned objects can be inconsistent. Most objects will spawn with collision, but I have found patches of objects that seem to be missing collision detection. Also, some large objects have poor collision detection on their top surface (even in vanilla, for the record), so standing on them for screenshots is a bit of a fine art. Also, you will see some tree-type plants growing into or through each other. This is inevitable, and, for me, a small price to pay for what the mod brings.

I'm seeing rectangular patches of grassless terrain. Did you do that?

No, Frontiers did that. They can also be found in vanilla.

The elevation of my settlement just changed slightly. Did you do that?

No, Frontiers did that. This change arrived with the introduction of the new Expedition in 3.63.


A phantom tree is growing in my base and I can't hit it with the mining beam. Can I do anything about this?

Use the terrain manipulator to destroy the phantom tree's foundation, then repair the ground. Not a perfect solution, but, again, that's a price that I am happily willing to pay in order to run this mod.

Are any updates planned?

Probably. MBIN Compiler has officially been repaired to the point that Blooming Biomes is in complete working order for Frontiers (thanks to the amazingly dedicated efforts of the MBC team for their incredible efficiency). However, I do want to continue exploring objects that will look good when I increase their coverage without doing too much harm to frame rates, especially on non-lush worlds.

Will the updates break my bases?

Break, no. However, you may have some new trees or shrooms growing through your base. I will never do any terrain edits. Future updates will be aimed at balancing density to reduce the frequency of stuff growing through each other and increase proportion of objects that properly spawn with vanilla collision (meaning never expect perfection here), rebalancing plants a bit so that the rarer pretty stuff grows more frequently, and, of course, attempting to save as many frames per second as possible in order to enable as many people as possible to enjoy this mod together! I appreciate any suggestions regarding performance enhancements.

Is there anything I can do to improve performance?

Maybe. You can try to follow these steps, and hope for the best. It will not work for everyone. For me, I gained about 10 FPS on average, give or take 5, depending on the scenario. This honestly blew my mind. This fix involves modifying a game settings file in a text editor in order to allow No Man's Sky to use more of your GPU threads (assuming I understand the field's name correctly). If you do not have more threads than No Man's Sky is already using, this might not help you. I am not completely sure, but I suspect No Man's Sky may use less than the actual maximum number of threads by default for some GPUs. This setting, apparently in beta judging by its name, seems to allow use of all or at least more of your threads.

Navigate to your game installation directory, where you will find two folders: Binaries and GAMEDATA.

Navigate to Binaries/SETTINGS.

Open the file named TKGRAPHICSSETTINGS.MXML in any text editor. I use Atom and Code.

Find the following line in TKGRAPHICSSETTINGS.MXML:

<Property name="NumGraphicsThreadsBeta" value="0" />

Set the value of the above Property to the value of either the Property element named NumHighThreads or the one named NumLowThreads (these had the same values for me, but pick the higher value if there is one), and launch the game.

As implied by its Beta status, I can tell you that this adjustment will not work for everyone. You may crash. However, when I set the value of this Property to 12, I saw a clear performance boost of about 10 fps on average.

Note that Property elements NumHighThreads and NumLowThreads will revert to their default values upon launching the game, so they can't help you any further; NumGraphicsThreadsBeta is all we have. Spare yourself the trouble of trying them.

Why 12? Why NumHighThreads? Well, I tested quite a bit and found similar performance improvements at both the 12 and 16 level. Since the number of threads intuitively appears to refer to a CPU variable, Chris Kushnir (author of NMS Mod Builder) hypothesized that it may be referring to the number of CPU threads that can push requests to the GPU (hence NumGraphicsThreads). Based on my own testing, I hypothesize that this value is capped by either NumHighThreads or NumLowThreads, and, unfortunately, as stated before, changes to those fields appear to revert.

If this helps, let other people know! If it doesn't, sorry! I wish I could help, but I have no way of forcing it to work when it fails.

Which version of this mod do you use?

My favorite is the one with larger stuff and randomized colors, but I don't really care about my Discoveries featuring nonexistent entities. (See warning above if you have no idea what I mean.) For me, it's super fun to see a bunch of new stuff on all of my old planets, so I don't care if a few species are missing while I run the recolored versions.

Which versions of Mod Builder and MBIN Compiler did you use?

I used Mod Builder v2.1.2 with MBIN Compiler v3.68.0-pre2 (libMBIN:3.68.0.2NMS:2021-09-28).

Also, you must add the following line to cmkNMSReleases.txt and replace libMBIN.dll in NMSModBuilder with v3.68.0.2 from the MBIN Compiler link above:

3.68, Frontiers, 2021-09-28, 3.68.0.2, v3.68.0-pre2

Special Thanks

I want to thank a number of other modders who have made this mod possible for me.

First and foremost, this mod was made using Chris Kushnir's NMS Mod Builder. That program is amazing and extremely helpful for anyone with C# experience. His libraries for packing my C# code into meaningful game data were fundamental to me being able to do this at all. And his app's ability to safely handle incomplete game data allowed me to have this mod ready for playing around in Frontiers before any updates to MBIN Compiler were live.

I also want to thank the modding community of the No Man's Sky Modding Discord as well as the No Man's Sky Discord (especially its #modding channel) for being awesome and helpful and supportive of new modders. Thanks in particular to several modders who have helped me personally understand various technical issues related to modding No Man's Sky, including Mjjstral, Gumsk, monkeyman192, RayRod, WinderTP, and WoodyMontana. I would also like to give a shoutout to Argh, Exosolar, and jasondude7116 (also known as Dud) for creating some amazing mods that make my screenshots so much better.

Thanks as well to all of the programming legends who make MBIN Compiler work (especially monkeyman192 and WBertro, as well as the mysterious emoose, whom I do not know personally but who definitely worked on earlier versions of MBIN Compiler). They comprise a small group of very hardworking programmers who make NMS modding a possibility for most of us. They can't possibly get enough credit for the possibilities they've brought to No Man's Sky.

Finally, thanks to the many people who have been willing to help me test the mod and fix early crashes while I figured out what I could get away with modding, and how much I could get away with modding it. The early versions were less stable than what anyone on Nexus will be trying, and I appreciate their willingness to try and crash and try again. Their reports helped make this mod much more reliable than it would otherwise be. I truly appreciate you all.

---------------------------------------------------------------------------------------------------

(Like this mod? Check out my mod pack, Burryaga's Best Buds!)