This is a port of No Grass in Objects rewritten using Commonlib. The config is roughly the same with a change to ini that should be created while the mod is first loaded, minor renaming of settings and an option for debug logs. To my knowledge all features should be working in SE/VR, the same goes for AE.
Grass Generation MO2 Plugin v1 (fix)
.You will need to edit lines 56 and 57 to reflect grassPluginPath = "SKSE/Plugins/"
and grassPlugin = "*NGIO-NG.dll"
, as shown below.
\Data\SKSE\Plugins\...
directory of your Skyrim installation.Tools -> Plugins -> Precache Grass
option in your MO2 toolbar, which will launch (and re-launch) Skyrim to generate grass cache in your Overwrites
folder per the settings in GrassControl.ini
.Grass Caching complete
, at which point you can copy the \Grass\
folder from Overwrites
into a new mod in MO2.Install from file
option in Vortex or installed manually to the \Data\SKSE\Plugins\...
directory of your Skyrim installation.Use-grass-cache = true, Only-load-from-cache = true
in GrassControl.ini
PrecacheGrass.txt
in the root folder of Skyrim Next to SkyrimSE.exe.
This can be found by opening Steam and locating Skyrim SE in your game library, right-click it and navigate to Manage > Browse Local FilesSkip-pregenerate-world-spaces
and Only-pregenerate-world-spaces
, make sure that both of these options are only one line.NGIO-NG/log
, PrecacheGrass.txt
, and Data\Grass\
to see if any progress is being done. If no progress is being made check any crash logs as the crash is likely caused by an issue with a mod affecting the area. This can be a texture, mesh, patch, or mod editing the area. It should be mentioned by the crash log.Use-grass-cache = false
does not apply without loading a save twice. Raycasting will always take effect when a cache is generated with it enabled Use-grass-cache = true
.
/external/CasualLibrary1.0/
PATH
The Elder Scrolls V: Skyrim Special Edition
Skyrim64Path
to point to the root installation of your game directory (the one containing SkyrimSE.exe
).VCPKG_ROOT
with the value as the path to the folder containing vcpkgCommonLibSSEPath
CommonLibVRPath
instead of /externalx64 Native Tools Command Prompt
cmake
git clone https://github.com/SaneEngineer/No-Grass-In-Objects-NG.git
cd No-Grass-In-Objects-NG
# pull commonlib /extern to override the path settings
git submodule update --init --recursive
cmake --preset vs2022-windows-vcpkg
cmake --build build --config Release
cmake --preset vs2022-windows-vcpkg
cmake --build buildae --config Release
cmake --preset vs2022-windows-vcpkg-vr
cmake --build buildvr --config Release