You are viewing a potentially older version of this package. View all versions.
Thunderstore-GrainRot_UE4SS-1.0.0 icon

GrainRot UE4SS

Grain Rot UE4SS community overlay for unreal-shimloader.

Date uploaded 8 hours ago
Version 1.0.0
Download link Thunderstore-GrainRot_UE4SS-1.0.0.zip
Downloads 1
Dependency string Thunderstore-GrainRot_UE4SS-1.0.0

This mod requires the following mods to function

Thunderstore-unreal_shimloader-1.1.7 icon
Thunderstore-unreal_shimloader

Thunderstore Mod Manager and r2modmanPlus support for RE-UE4SS.

Preferred version: 1.1.7

README

Grain Rot UE4SS

Grain Rot UE4SS community overlay for unreal-shimloader. Mods should depend on this package rather than on Thunderstore-unreal_shimloader directly.

What it does

Grain Rot is Unreal Engine 5.7. Stock UE4SS detects the engine version but cannot resolve three symbols on this build, so it gives up with Fatal Error: PS scan timed out and never initialises. This overlay supplies the AOB signature overrides that fix it:

File Symbol
FName_Constructor.lua FName::FName(wchar_t*)
StaticConstructObject.lua StaticConstructObject_Internal
GNatives.lua GNatives
GUObjectHashTables.lua FUObjectHashTables::Get

No UE4SS build is bundled. The UE4SS that Thunderstore-unreal_shimloader ships works once these signatures are present, so this overlay stays small and inherits shimloader's UE4SS updates.

It also disables shimloader's CheatManagerEnablerMod, ConsoleEnablerMod and ConsoleCommandsMod, which otherwise expose Grain Rot's own Debug* commands through the console. BPModLoaderMod and BPML_GenericFunctions stay enabled, so Blueprint mods in LogicMods work as normal.

Credits

Signatures from UE4SS issue #1228 by aslavd, PDB-derived on the same UE 5.7.4 build.

CHANGELOG

Changelog

1.0.0

Initial release.

  • Adds AOB signature overrides for FName::FName(wchar_t*), StaticConstructObject_Internal, GNatives and FUObjectHashTables::Get, without which UE4SS fails its pattern scan on Grain Rot and never initialises.
  • Disables shimloader's CheatManagerEnablerMod, ConsoleEnablerMod and ConsoleCommandsMod so the game's Debug* commands are not exposed through the console. Blueprint mod loading is unaffected.