Jump to content

Address Library needs to be Updated


Recommended Posts

Posted

 I cannot play Skyrim AE anymore because I keep getting this error. 

 

SKSE Plugin Loader X I

DLL plugins you have installed require a new version of the Address
Library. Either this is a new install, or Skyrim was just updated. Visit the
Address Library webpage for updates?

Yes   No

 

  As far as I know Steam hasn't updated Skyrim (Automatic download blocked anyways).  The night before I played Skyrim with no problems launching, but after a Windows 11 update and only install of latest SSE Engine fixes did I get this error.

  Over at the Address library I see many others complaining about this same error going back to last August. Doesn't look like Meh ever looks at the Address Library page at all anymore.

 

Anyone else with this problem, or know a solution?.

Posted (edited)

It says .DLL plugins you installed require a new address library -> Would indicate you have installed a plugin that is not for your Address library version installed.

Whats your current Address library version? If you are on AE, it should be 11 which is the latest.

 

Windows 11 has some issues, we recently had someone in the forum, asking for help with this too. Have you tried to disable one drive functionality? 

 

Quoted from the nexus thread:

 

"I'm having the same problem as most, it's continuously telling me I need a updated version. I've tried so many things to fix this. I believe it's a problem with the mod it's self the only mod update for 1.6.x is for anniversary version and not special edition. I'm not too sure but I believe this is something only the mod creator can fix, maybe by making 1.6.x for special edition as well?? I'm not sure again but there's no way this many people are doing it wrong without it being a problem with the mod it's self. I hope the creator can fix this problem, until then I'll have to continue my game play without mods :[ "

 

"I saw someone say there problem was one drive, so I tried it and it was my problem as well. Disabling OneDrive fixed my problem."

 

Note that I can neither deny nor confirm this issue and fix, since I haven't observed it myself.

 

Edit: And ensure that the following files are present in addressl library for skse plugins\skse\plugins:
versionlib-1-6-1170-0.bin versionlib-1-6-1170-0-1.bin versionlib-1-6-1179-0.bin, 12 files in total, but those are afaik the relevant ones for AE.

 

Might be related:

 

Edited by plutocene
Posted

Disabling OneDrive would only make sense if the game or mods were installed in a OneDrive sync'ed folder, like certain Windows user profile folders. OneDrive has had issues with file access failing in the past.

 

If that doesn't fix it, or isn't relevant to your situation:

  • Instead of assuming Steam hasn't updated the game. Check the executable version number.
  • Go get Process Monitor from Sysinternals (Microsoft), and have it log file IO access to paths ending with "*.bin". It'll tell you which address library module it's trying to load.
  • The SKSE log might tell you which plugin is failing to load.
Posted
41 minutes ago, plutocene said:

It says .DLL plugins you installed require a new address library -> Would indicate you have installed a plugin that is not for your Address library version installed.

Whats your current Address library version? If you are on AE, it should be 11 which is the latest.

 

Windows 11 has some issues, we recently had someone in the forum, asking for help with this too. Have you tried to disable one drive functionality? 

 

Quoted from the nexus thread:

 

"I'm having the same problem as most, it's continuously telling me I need a updated version. I've tried so many things to fix this. I believe it's a problem with the mod it's self the only mod update for 1.6.x is for anniversary version and not special edition. I'm not too sure but I believe this is something only the mod creator can fix, maybe by making 1.6.x for special edition as well?? I'm not sure again but there's no way this many people are doing it wrong without it being a problem with the mod it's self. I hope the creator can fix this problem, until then I'll have to continue my game play without mods :[ "

 

"I saw someone say there problem was one drive, so I tried it and it was my problem as well. Disabling OneDrive fixed my problem."

 

Note that I can neither deny nor confirm this issue and fix, since I haven't observed it myself.

 

Edit: And ensure that the following files are present in addressl library for skse plugins\skse\plugins:
versionlib-1-6-1170-0.bin versionlib-1-6-1170-0-1.bin versionlib-1-6-1179-0.bin, 12 files in total, but those are afaik the relevant ones for AE.

 

Might be related:

 

   I have been using the same address Library AIO (1.6x) and latest Skyrim AE version of SKSE for close to 2 years now with no issues. Again I installed newest SSE Engine fixes update that my issue came up. Not sure if it's related or some interaction going on or what, all I know is I get the Address Library error.

Posted
18 minutes ago, plutocene said:

And try running MO2 as Admin potentially overruling onedrive? Guesswork, but can't hurt.

 

Bad idea, for several reasons. Here's a few:

  • Any mod containing a dll inherits the security token of its host process. Your fancy hat mod with a dll can now destroy your operating system, hack your bootloader, replace your BIOS and steal your money.
  • Files created while UAC elevated might inherit or set file premissions that you no longer have access to when running normally.
  • A game is not the kind of process that has any reason to require UAC elevation. If a game requires UAC, it's going to do something bad, or it was badly made.
Posted
6 minutes ago, Vortec said:

Again I installed newest SSE Engine fixes update that my issue came up.

 

Running for instance the Animation Limit Fix together with SSE Engine Fixes causes funny things. Make sure you got no duplicate bytecode patches applied.

Posted (edited)
16 minutes ago, Grey Cloud said:

Revert to the former version of Engine Fixes and see what happens?

 I have done so- same error though, good idea. I have installed Sysinternals, and started up process manager, not sure how to process 1/O events yet though.

 

Edit- I just tried running SKSE straight from Skyrim AE root directory...same error.

Edited by Vortec
Posted (edited)
1 hour ago, Vortec said:

I uploaded ... log ...

 

Yeah not sure what to say about this one. I feel like procmon is the way to proceed with this.

 

1 hour ago, Vortec said:

...not sure how to process 1/O events yet though

  1. Start it.
  2. Cancel out of the filter dialog.
  3. Turn off logging. Toobar button 3 (from the left).
  4. Turn off registry, network and process IO logging: Toolbar buttons 12, 14 and 15.
  5. Open filters. Toolbar button 6.
  6. Create a new filter: Path - Ends with - .bin - then - Include.
  7. Add.
  8. OK.
  9. Turn on logging. Toolbar button 3.
  10. Start Skyrim, wait for it to fail.
  11. Turn off logging.
  12. Inspect the log. You can search for the address library bin file by name, if for some reason the log is long. Tools -> File summary can also be useful here.

Don't upload the procmon log here, especially not unfiltered. They contain far more information than you think. I'll provide a private link if you absolutely must upload it somewhere.

 

Edit: fixed filter.

Edited by traison
Posted
37 minutes ago, traison said:

 

Yeah not sure what to say about this one. I feel like procmon is the way to proceed with this.

 

  1. Start it.
  2. Cancel out of the filter dialog.
  3. Turn off logging. Toobar button 3 (from the left).
  4. Turn off registry, network and process IO logging: Toolbar buttons 12, 14 and 15.
  5. Open filters. Toolbar button 6.
  6. Create a new filter: Path - Ends with - *.bin - then - Include.
  7. Add.
  8. OK.
  9. Turn on logging. Toolbar button 3.
  10. Start Skyrim, wait for it to fail.
  11. Turn off logging.
  12. Inspect the log. You can search for the address library bin file by name, if for some reason the log is long. Tools -> File summary can also be useful here.

Don't upload the procmon log here, especially not unfiltered. They contain far more information than you think. I'll provide a private link if you absolutely must upload it somewhere.

 I will play around with Process Manager, as the log I got is blank.

 

I have a question though, what would cause Address Library to trip up like that when there has been no Skse nor Steam update? False positive somewhere?, can this check be disabled?.

 

  Thank you for your time Traison and others

Posted (edited)
25 minutes ago, Vortec said:

I have a question though, what would cause Address Library to trip up like that when there has been no Skse nor Steam update?

 

Looking at the API in it's mod description:

bool VersionDb::Load()
bool VersionDb::Load(int major, int minor, int revision, int build)

 

If a mod uses the more literal overload of the Load method, the dll itself could be compiled for 1.6.1170.0, but the code might be looking for *.640. This doesn't explain your problem though, as you claimed previous versions of SSE Engine Fixes has the same issue.

 

What I was hoping to achieve with procmon is to see if something tries to load bin file that isn't for your game version, and if so, search for this file name in all dlls to identify which mod it is.

 

Edit: The source of this error would be easy to find with a debugger, but I'm assuming that's not an option here.

 

Edit again: If you trust me, we can have a quick remote desktop session. RustDesk or TeamViewer. I bring my own tools. Make sure you understand what this means before agreeing to anything. The correct answer is absolutely not.

Edited by traison
Posted (edited)
44 minutes ago, Vortec said:

...the log I got is blank.

 

My filter example was wrong. Use ".bin", not "*.bin". Sorry.

Edited by traison
Posted
5 hours ago, Vortec said:

The night before I played Skyrim with no problems launching, but after a Windows 11 update and only install of latest SSE Engine fixes did I get this error.

 

Guys, maybe take a step back and reconsider the one drive issue. You are not a novice user, you have been using the same address library version for ages, you haven't changed anything in your set up, what has changed is a windows update. Multiple users have reported the exact same issue on the nexus. If that's not a probable cause, I don't know what is.

Posted
1 hour ago, plutocene said:

 

Guys, maybe take a step back and reconsider the one drive issue. You are not a novice user, you have been using the same address library version for ages, you haven't changed anything in your set up, what has changed is a windows update. Multiple users have reported the exact same issue on the nexus. If that's not a probable cause, I don't know what is.

SOLUTION FOR DLL'S NOT LOADING
For all of you, like myself, who have been having problems with dll's not loading up, the problem lies with OneDrive. It's set by default to backup your documents folder and that prevents vortex from modifying it for some reason. DELETING ONEDRIVE WONT SOLVE IT. You have to go into OneDrive settings and disable folder backup, specifically the documents folder and set it to only keep it locally, not in the cloud. 
Hope this helps! 

 

  I will look into this, thank you. I don't use one drive but wouldn't hurt to look into it.

 

Posted
47 minutes ago, Vortec said:

I don't use one drive but wouldn't hurt to look into it.

 

Everyone using Windows 10 or newer is using OneDrive, they just don't realize it. There's a price you pay for those "updates" you get from Windows Update.

 

48 minutes ago, Vortec said:

...the problem lies with OneDrive.

 

Yeah, I've seen people having issues with MO2 because of this in the past. Unfortunately the default setting for MO2 is to keep installed mod files somewhere in AppData. One might have thought Microsoft would have made sure there wasn't any reliability issues like OneDrive messing up what they've worked towards for 2 decades now. They've been trying to get developers to use Program Files and AppData directories since Windows XP.

 

52 minutes ago, Vortec said:

DELETING ONEDRIVE WONT SOLVE IT.

 

I would assume any competent debloater can deal with OneDrive. Me personally have never seen OneDrive on my Win11 for instance. Could be my firewall configuration too. Blocking outgoing traffic is more important than ever in Windows 10/11.

Posted
38 minutes ago, traison said:

 

Everyone using Windows 10 or newer is using OneDrive, they just don't realize it. There's a price you pay for those "updates" you get from Windows Update.

 

 

Yeah, I've seen people having issues with MO2 because of this in the past. Unfortunately the default setting for MO2 is to keep installed mod files somewhere in AppData. One might have thought Microsoft would have made sure there wasn't any reliability issues like OneDrive messing up what they've worked towards for 2 decades now. They've been trying to get developers to use Program Files and AppData directories since Windows XP.

 

 

I would assume any competent debloater can deal with OneDrive. Me personally have never seen OneDrive on my Win11 for instance. Could be my firewall configuration too. Blocking outgoing traffic is more important than ever in Windows 10/11.

 Interesting...on the Address Library bug page they've been reporting this problem since last August. So I'd assume a majority of people be using Win 11 and therefore would have this similar issue like in the tens of thousands and not a few hundred people (my assumption) are having with Address Library and perhaps SKSE, Engines fixes as well.

 

   Shadowpandah over at Nexus posted an update but only applies for Vortec users. 

 

https://www.nexusmods.com/skyrimspecialedition/mods/103083?tab=posts&BH=1

Posted (edited)
7 hours ago, Vortec said:

So I'd assume a majority of people be using Win 11 and therefore would have this similar issue like in the tens of thousands ...

 

Internet connection reliability would be playing a major role here I suspect; and luck, whether or not files have been cached locally. I haven't looked into which API function is failing in these cases and what the error code is. I really couldn't care less what Microslop is doing. 10 years ago I would have been all over this problem, but now it's more likely to be incompetence or deliberate. Even if I found a proper solution, it would be broken in some other way next week after the next round of Windows Update (Russian) roulette.

 

Edit: procmon will show you why its failing if you're interested, but I suspect it would be a lot of work to find the issue. Would probably require a log from a failed launch to compare to a working launch. Play spot the difference in a field of a couple of hundered thousand IO events. A debugger would reveal where the error message is coming from, and the code behind it. Might be the faster approach yet again.

Edited by traison

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
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...