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
Console modding permissionThis mod won't work on consoles or would not be acceptable on Bethesda.net according to their rules
Author notes
See open source LICENSE on GitHub which trumps Nexus.
File credits
Fudgyduff - for code and releasing under open source. Also for making commonlib which is essential for the mod community.
NG version of Buffout 4. See original for more details. NG or nextgen comes from Skyrim modding and means one dll for multiple versions of the game. So this dll should work in flat and VR.
Crash logs are located in "Documents\My Games\\Fallout 4\F4SE" or "Documents\My Games\\Fallout 4 VR\F4SE".
PDB parsing (debug dll CTDs if PDB provided by mod author). By default, it will search the plugin directory. Symcache directory can be specified using the `symcache` key. Defaults to c:\symcache for now
Remainder relates to VR work in progress and can be ignored if you're using flat fallout.
VR Working:
Crashlogger
[Fixes] ActorIsHostileToActor = true # Fixes a crash when invoking Actor.IsHostileToActor with a none CellInit = true # Fixes a crash where a form does not get converted to a form pointer on unloaded cells formEncounterZoneReset = true # Fixes encounter zones resetting immediately once you leave them on foot CreateD3DAndSwapChain = true # Fixes a crash on startup when enumerating certain monitor display modes GreyMovies = true # Fixes a bug where movies that don't define "BackgroundAlpha" on their movie root could load with a grey background MagicEffectApplyEvent = true # Fixes a crash when magic effect apply events are dispatched on null references MovementPlanner = true # Fixes a bug where the the movement planner crashes with non-actors PackageAllocateLocation = true # Fixes a crash when allocating the location for a package SafeExit = true # Fixes crashes related to exiting the game that can be caused erroneously by F4SE plugin hooks TESObjectREFRGetEncounterZone = true # Fixes a crash when looking up the encounter zone on a reference that has not yet initialized UnalignedLoad = true # Fixes a crash related to SIMD intrinsics with an aligned move on unaligned memory WorkBenchSwap = true # Fixes a crash where you are scrapping or swapping many inventory items in the workbench PipboyLightInvFix = false # Fixes a crash when you have the pipboy light on and checking inventory (disabled due to causing ctd in some cases)
[Patches] Achievements = true # Enables achievements on modded saves BSTextureStreamerLocalHeap = true # Replaces the texture streamer's local heap with os allocators HavokMemorySystem = true # Replaces the havok memory system with os allocators INISettingCollection = true # Massively improves startup times for large load orders by optimizing ini setting loading MaxStdIO = 2048 # Replaces the maximum stdio handles. Default 512, max 8192 https://learn.microsoft.com/en-us/cpp/c-runtime-library/reference/setmaxstdio?view=msvc-170 MemoryManager = true # Replaces the global memory manager with os allocators MemoryManagerDebug = false # Enables debug tracing to determine faulting modules ScaleformAllocator = true # Replaces the scaleform memory allocator with os allocators SmallBlockAllocator = true # Replaces the small block memory allocators with os allocators
VR Not Working (these settings are currently ignored): [Fixes] UtilityShader = true # Fixes a crash when a shader can't be found for a given technique id
[Patches] BSMTAManager = true # General rendering performance improvement BSPreCulledObjects = true # General rendering performance improvement WorkshopMenu = true # Alleviates lag while opening the workshop menu InputSwitch = false # Automatically swaps inputs between kb+m/controller
[Warnings] CreateTexture2D = true # Warns when a call to CreateTexture2D fails ImageSpaceAdapter = true # Warns on bad IMAD definitions which will corrupt your memory and crash your game