Jump to content
z929669

Grass Cache Fixes (by DoubleYouC)

Recommended Posts

Discussion topic:
Grass Cache Fixes by DoubleYouC
Wiki Link


Use a SSE 1.5.97-created grass cache in SSE 1.6.xxx without NGIO dependency to allow grass LOD in SAE.

Related Topic s - Please do not post here about downgrading or swapping between SSE/SAE.

Share this post


Link to post
Share on other sites

This topic might quickly degenerate into tech support for switching back and forth between SE and AE runtimes and for installing appropriate engine extensions :|

Kezyma's Root Builder for Mod Organizer could prove useful for this, although it's not really newbie-friendly either. 

Share this post


Link to post
Share on other sites

To be clear, you do NOT need this to use grass LOD. This is only useful in the ability to load the grass cache, gaining the other benefits baked into the pregenerated grass cache by NGIO, such as no grass growing through objects. It is mainly a fix for areas where the user may have not generated a grass cache file which will cause the game to use the bugged grass cache files included with the game in Skyrim - Misc.bsa. NGIO works around this issue by renaming them .cgid instead of .gid, and loading only .cgid files.

Share this post


Link to post
Share on other sites
1 hour ago, DoubleYou said:

To be clear, you do NOT need this to use grass LOD. This is only useful in the ability to load the grass cache, gaining the other benefits baked into the pregenerated grass cache by NGIO, such as no grass growing through objects. It is mainly a fix for areas where the user may have not generated a grass cache file which will cause the game to use the bugged grass cache files included with the game in Skyrim - Misc.bsa. NGIO works around this issue by renaming them .cgid instead of .gid, and loading only .cgid files.

So to be even clearer, without using this, you can gen grass cache in 1.5.97 without NGIO, but to get the benefits of "NGIO" you must pregen cache with NGIO and use taht output to override the vanilla *.gid files in 1.6.xxx, which is what this mod does?

Share this post


Link to post
Share on other sites
7 hours ago, z929669 said:

So to be even clearer, without using this, you can gen grass cache in 1.5.97 without NGIO, but to get the benefits of "NGIO" you must pregen cache with NGIO and use taht output to override the vanilla *.gid files in 1.6.xxx, which is what this mod does?

You're almost right.

The game has shipped with a bad pregenerated grass cache within Skyrim - Misc.bsa since Oldrim was released. In Oldrim, using it caused the infamous floating grass bug. In SSE, using them causes extreme graphical glitches, as illustrated in the included screenshots on the page. 

This mod overrides these bad grass gid files with one's that will simply display 0 grass. 

You then add an NGIO generated grass cache on top of it, and use the vanilla bAllowLoadGrass method to display it. 

You can always just not use the grass cache, and Skyrim will create it every time you enter a new cell (bAllowCreateGrass method).

Share this post


Link to post
Share on other sites
17 minutes ago, z929669 said:

You can also see this grass LOD guide, which discusses how to resolve. This assumes use of NGIO and its mechanics, but that is not supported in SAE yet. In SAE, a different approach can be used.

To keep this topic from going off topic, please post replies on the topic linked at the top of that guide and on the other topic linked.

So am I understanding this right; getting a smooth transition between generated grass and LOD grass requires that I run NGIO, but this is not supported in AE?
I'm beginning to regret bying the anniversary eddition... Is NGIO still being supported?  

Share this post


Link to post
Share on other sites
1 hour ago, burnersaurus said:

So am I understanding this right; getting a smooth transition between generated grass and LOD grass requires that I run NGIO, but this is not supported in AE?
I'm beginning to regret bying the anniversary eddition... Is NGIO still being supported?  

NGIO depends on .NET Script Framework, which has not yet been updated to support SAE. See this mod OP for the workaround.

Precaching grass is required for grass LOD to work.

Share this post


Link to post
Share on other sites
8 hours ago, z929669 said:

NGIO depends on .NET Script Framework, which has not yet been updated to support SAE. See this mod OP for the workaround.

Precaching grass is required for grass LOD to work.

Doesn't .Net Script Framework work fine, as long as you use the DDL plugin loader workaround? or is it just dead in my loadorder? I don't get any error messages from Loot, and the game runs fine...

I've already made a grass precache (by downgrading to SE), and used it to generate grass LODs in DynDOLOD (in AE), and it works great btw. :)

The issue I'm having, is that I get a gap between the loaded grass and the LODs, that I can't seem to "fill out" no matter what I do.
But, if .NET Script Framework really is dead in my LO, I suppose that explains why NGIO doesn't seem to do anything..

Edd.
Just spent som time on .NETs nexuspage, and well, I see it's there plain as day "Doesn't work with anniversary edition".. One of these days I really need to slow down and read things properly the first time round.. thanks for being patient with me, I'll take a note from that book and be patient with the author of .Net Script Framework, until they have time to update the mod, I'll just live with my slight graphic inconvenience.

cheers :) 

Edited by burnersaurus

Share this post


Link to post
Share on other sites
4 hours ago, burnersaurus said:

Doesn't .Net Script Framework work fine, as long as you use the DDL plugin loader workaround? or is it just dead in my loadorder? I don't get any error messages from Loot, and the game runs fine...

I've already made a grass precache (by downgrading to SE), and used it to generate grass LODs in DynDOLOD (in AE), and it works great btw. :)

The issue I'm having, is that I get a gap between the loaded grass and the LODs, that I can't seem to "fill out" no matter what I do.
But, if .NET Script Framework really is dead in my LO, I suppose that explains why NGIO doesn't seem to do anything..

Edd.
Just spent som time on .NETs nexuspage, and well, I see it's there plain as day "Doesn't work with anniversary edition".. One of these days I really need to slow down and read things properly the first time round.. thanks for being patient with me, I'll take a note from that book and be patient with the author of .Net Script Framework, until they have time to update the mod, I'll just live with my slight graphic inconvenience.

cheers :) 

Set fGrassStartFadeDistance to 6144 in SkyrimPrefs.ini. Set fGrassFadeRange to 14128 in Skyrim.ini. Generate DynDOLOD with grass lod on mode 1 using your existing grass cache. That will eliminate any gap. 

Share this post


Link to post
Share on other sites
2 hours ago, DoubleYou said:

Set fGrassStartFadeDistance to 6144 in SkyrimPrefs.ini. Set fGrassFadeRange to 14128 in Skyrim.ini. Generate DynDOLOD with grass lod on mode 1 using your existing grass cache. That will eliminate any gap. 

Thanks for the tip DoubleYou, though I had already played withe ini files, and the specific values you mention doesn't seem to change the issue.

I did notice however, that the grass distance didn't only follow my position, but also my angle of view.  What I mean is, that when I look straight at the spot where the the grass fades it's fairly stable, but if I tilt the camera up or down, it creeps a bit towards the character, and if I turn my head left or right, at the corner of my eye, it grows up to, and perhaps even overlaps a bit with, the grass LOD.

This seems strange, if the issue is caused by a limit to where the grass is loaded in the gameworld in relation to my characters placement, doesn't it?
Could it have something to do with the ultrawide monitor setup I'm running? some limitation build into how the game is rendered on screen?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Badfrog88
      Following a clean re-install of Skyrim AE, I've been reinstalling the Step Guide and had intended to include everything. Because of this I have installed the ENB options in all the steps prior to Post Processing. Now I'm not so sure I want to install/run an ENB with this build. Is it safe to jump to Step 05 or do I need to remove and reinstall the mods with the Post Processing (blue) flag? I am getting between 91-115 FPS in Riften with my new 144 Hz monitor.
    • By MegaDan32
      Hi! I have been trying to mod my Skyrim game for a couple of days now and I have been meticulosly following the STEP Skyrim Special Editio Guidelines and I have finally arrived to step 6.24.2. I already finished sorting the plugins with LOOT and already finished the standar cleaning procedures. Now I have to proceed with the performance benchmark which requires to launch the game for the first time after downloading and installing all the mods. Now here is the problem: When launching Skyrim, it will open, it shows the logo and a little loading animation on the bottom right, and it closes itself after a couple of seconds -No error pop ups or anything. I am pretty new when it comes to modding and I have no idea of what could be causing this problem, and I would love to fix this instead of uninstalling everything and retrying in a couple of months.
      Thank a lot beforehand!
    • By Mousetick
      Discussion topic:
      I'm Walkin' Here by Fudgyduff
      Wiki Link
      SKSE plugin with customizable JSON configuration.
      QOL: Disables collision between player and NPCs so that they don't push the player or block narrow passages.
      The description on the Nexus mod page is very short and rather vague:
      What this does exactly is disabling collision so the NPCs are no longer solid: they can walk through the player and vice-versa. They'll still get in your face while you're in a conversation, or clump together stuck in passageways. So it's not perfect, but it's much better than vanilla.
      The following NPCs and situations are addressed:
      Disables collision while the player is in dialogue. Disables collision between the player and their allies. Disables collision between the player and their summons. Disables collision between the player and their allies' summons. Each of the above can be turned on or off via configuration settings (all ON by default).
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.