Jump to content

AveSithis Engine Fixes for The Elder Scrolls IV: Oblivion


About This File

Requires Oblivion Script Extender (OBSE), available here: https://github.com/llde/xOBSE/releases

Source code available here: https://github.com/llde/AveSithisEngineFixes

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

AveSithis Engine Fixes is an OBSE plugins that fix some issues inside the game engine.

Bug Fixes included:

  • Fix Crash when referencing  XML Prefabs using Normal slashes "/" instead of backslash "\" when packed inside a BSA.  This allow to pack DarnUI XML, as they would crash without this fix.
  • Fixed Water bugs that can occur when the special material "Lava" is used inside a mesh to render a water surface outside the cell water plane.
  • Fixed a crash Calling SetLevel on actors equipping a bow
  • Prevent disabling of the Reflection Shader when  using MSAA with a non Nvidia GPU
  • Prevent disabling of MSAA when bAllowScreenshot is enabled (Removed in 1.1 to prevent issue disabling screenshots altogether)
  • Fix Actor Spell List loading bug, causing hang when removing some mods involving spells
  • Fix  a possible NULL pointer crash when the game decide if a reference should respawn
  • Fix a possible NULL pointer access when accessing Actor references baseforms data
  • Remove a game arbitrary limit on how many magic projectiles AI actors can cast


Other Patches included:

  • Zlib Update. It replace the ZLIB function in the game with functions from a modern version of ZLIB. Initial test seems to suggest lower loading times, but more tests are necessary to see if it's truly useful or not. Disabled by default, require a CPU with SSE2 instructions


MSAA and Refraction shader bug  was already fixed in Oblivion Reloaded some times ago. However as they are pure and stable fixes, and doesn't require nor aren't required by OR changes,  I thought  that I should offer these stand alone. These changes will be removed from OR 11, however version of OR that still include these (like E3 or Combined or previous version of official Oblivion Reloaded) will remain totally compatible with this plugin.

Installation:
Extract the archive into the Oblivion/Data or install with a mod manager

Enabling ZLib update:
Open the AveSithisEngineFixes.ini in Oblivion\Data\OBSE\Plugins and change UpdateZlib=0 to UpdateZlib=1
Disabling the MAgic Projectile Arbitrary Limit Removal:
Open the AveSithisEngineFixes.ini in Oblivion\Data\OBSE\Plugins and change installMagicProjectileLimit=1 to installMagicProjectileLimit=0

Thanks:
Yinsolaya and slowpard, for having made me aware of a reproducer of the Water bug, helped with the investigation and tested the fix.
Arthmoor for creating the mod which helped to isolate the issue
WallSoGB for the idea of zlib update (for NV)





User Feedback

Recommended Comments

There are no comments to display.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Found PCGamingWiki useful? Please consider making a Donation or visiting our Patreon.
  • Who's Online   1 Member, 0 Anonymous, 303 Guests (See full list)

  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Member Statistics

    11,794
    Total Members
    3,870
    Most Online
    graceava
    Newest Member
    graceava
    Joined
×
×
  • Create New...