Jump to content

[RELz] LOOT - Load Order Optimisation Tool


WrinklyNinja

Recommended Posts

22 hours ago, pStyl3 said:

Screenshot 1 - Screenshot 2

I like it as it is now. If we want consistency between what LOOT displays and what the ingame runtime FormIDs are, then LOOT should always display 3 digits for the .esl plugins, even if 1 or 2 would be sufficient (so 001 instead of 1).

Note: Don't mind the number of errors I had within LOOT in those screenshots. That's because the used .esl plugin is a FO4 plugin and requires Fallout4.esm, but I used it for SSE in LOOT.

The Copy Load Order feature should probably be updated to reflect this change aswell, so display the .esl numbers in hex. Right @WrinklyNinja ?

Link to comment
Share on other sites

3 hours ago, pStyl3 said:

The Copy Load Order feature should probably be updated to reflect this change aswell, so display the .esl numbers in hex. Right @WrinklyNinja ?

I can change the decimal to a hex or add a hex column, like how load order index has decimal and hex columns.

Link to comment
Share on other sites

I noticed recently that Loot is claiming that the version of F4SE I'm using is out-of-date, although it isn't.  The game is running just fine, and Loot isn't having any problems other than this.  I haven't renamed the executable, or anything like that.

Any idea what might be going on?

Thanks in advance!

Link to comment
Share on other sites

If that just started happening today it's because there was a game update and F4SE will need to be updated again to match the new exe file.

Link to comment
Share on other sites

22 minutes ago, Adir said:

I noticed recently that Loot is claiming that the version of F4SE I'm using is out-of-date, although it isn't.  The game is running just fine, and Loot isn't having any problems other than this.  I haven't renamed the executable, or anything like that.

Any idea what might be going on?

Thanks in advance!

I merged a PR from Arthmoor a few days ago that updated the version numbers used in the checks, that's probably it.

Link to comment
Share on other sites

Thanks for the quick reply, Horkerborn.  I was confused because the game was still working (late last night) when I noticed the message.  Just tried to log in and nada.

Was hoping to get some play time on my day off, but I guess not.  Ah, well.

Link to comment
Share on other sites

3 minutes ago, WrinklyNinja said:

I merged a PR from Arthmoor a few days ago that updated the version numbers used in the checks, that's probably it.

Yes, typical, I update the info and they go and update the game on me again :P

Soon as F4SE updates to compensate for it I guess I'll set up another update.

Link to comment
Share on other sites

First run of V 12 has given me a couple of errors. I uninstalled v 11 completely (including previous settings), then installed v 12.

Then run it - Without closing LOOT at any point from here on :

First on Oblivion, sorting load order was fine (no load order changes needed)

Changed then to Skyrim SE, again no problems (no change was needed to the load orders)

Changed then to FO4 and after clicking sort load order an error message was generated .. Heres the log

[12:21:47.782611] [warning]: Blocking load of resource at https://fonts.googleapis.com/css?family=Roboto+Mono:400,700|Roboto:400,300,300italic,400italic,500,500italic,700,700italic
[12:21:49.279066] [warning]: No masterlist present at "C:\Users\username\AppData\Local\LOOT\Oblivion\masterlist.yaml"
[12:22:24.871642] [warning]: No masterlist present at "C:\Users\username\AppData\Local\LOOT\Fallout4\masterlist.yaml"
[12:22:29.544579] [error]: libloadorder failed to set the load order. Details: Access is denied. (os error 5)
[12:22:29.544579] [error]: libloadorder failed to set the load order. Details: Access is denied. (os error 5): Libloadorder error

 

Win 10, x64, version 1709

Link to comment
Share on other sites

7 minutes ago, alt3rn1ty said:

First run of V 12 has given me a couple of errors. I uninstalled v 11 completely (including previous settings), then installed v 12.

Then run it - Without closing LOOT at any point from here on :

First on Oblivion, sorting load order was fine (no load order changes needed)

Changed then to Skyrim SE, again no problems (no change was needed to the load orders)

Changed then to FO4 and after clicking sort load order an error message was generated .. Heres the log

[12:21:47.782611] [warning]: Blocking load of resource at https://fonts.googleapis.com/css?family=Roboto+Mono:400,700|Roboto:400,300,300italic,400italic,500,500italic,700,700italic
[12:21:49.279066] [warning]: No masterlist present at "C:\Users\username\AppData\Local\LOOT\Oblivion\masterlist.yaml"
[12:22:24.871642] [warning]: No masterlist present at "C:\Users\username\AppData\Local\LOOT\Fallout4\masterlist.yaml"
[12:22:29.544579] [error]: libloadorder failed to set the load order. Details: Access is denied. (os error 5)
[12:22:29.544579] [error]: libloadorder failed to set the load order. Details: Access is denied. (os error 5): Libloadorder error

 

Win 10, x64, version 1709

Is your FO4 plugins.txt read-only? What version / build did you last use that worked?

Link to comment
Share on other sites

Godz, yes the FO4 plugins.txt was read only (and that solves the issue changing it to not be write protected), I have no idea how it became set that way.

Previous version of LOOT which has been run on all of them over the last couple of weeks was the official release of v 11 from Nexus, I have not touched any recent / nightly builds since before then. That version was handling all games fine, and I have had no reason to make the Fallout 4 plugins.txt read only at all. Bizarre.

 

Edit : @WrinklyNinja Or .. mabe I do know how it got set .. https://forums.nexusmods.com/index.php?/topic/5074125-wrye-bash/page-28#entry55612186

I may have forgotten about it and left it set that way :facepalm:

Link to comment
Share on other sites

Over at Nexus, the following has been posted:

Epzaos

Quote

I keep getting this error every time I open it.
"Error: Settings parsing failed. C:\Users\Username\AppData\Local\LOOT\settings.toml could not be opened for parsing"

 

lethielnyrond

Quote

Here's my error message: "Error: Settings parsing failed. Unidentified trailing character 'l'---did you forget a '#'? at line 1"

Spoiler

LOOTDebugLog:
[15:32:07.180187] [warning]: Blocking load of resource at https://fonts.googleapis.com/css?family=Roboto+Mono:400,700|Roboto:400,300,300italic,400italic,500,500italic,700,700italic
[15:49:39.718962] [trace]: Setting "TES IV: Oblivion" name to: TES IV: Oblivion
[15:49:39.718962] [trace]: Setting "TES IV: Oblivion" master file to: Oblivion.esm
[15:49:39.718962] [trace]: Setting "TES IV: Oblivion" registry key to: Software\Bethesda Softworks\Oblivion\Installed Path
[15:49:39.718962] [trace]: Setting "TES IV: Oblivion" repo URL to: https://github.com/loot/oblivion.git
[15:49:39.718962] [trace]: Setting "TES IV: Oblivion" repo branch to: v0.10
[15:49:39.718962] [trace]: Setting "TES IV: Oblivion" game path to: ""
[15:49:39.718962] [trace]: Setting "TES V: Skyrim" name to: TES V: Skyrim
[15:49:39.718962] [trace]: Setting "TES V: Skyrim" master file to: Skyrim.esm
[15:49:39.718962] [trace]: Setting "TES V: Skyrim" registry key to: Software\Bethesda Softworks\Skyrim\Installed Path
[15:49:39.718962] [trace]: Setting "TES V: Skyrim" repo URL to: https://github.com/loot/skyrim.git
[15:49:39.718962] [trace]: Setting "TES V: Skyrim" repo branch to: v0.10
[15:49:39.718962] [trace]: Setting "TES V: Skyrim" game path to: ""
[15:49:39.718962] [trace]: Setting "TES V: Skyrim Special Edition" name to: TES V: Skyrim Special Edition
[15:49:39.718962] [trace]: Setting "TES V: Skyrim Special Edition" master file to: Skyrim.esm
[15:49:39.718962] [trace]: Setting "TES V: Skyrim Special Edition" registry key to: Software\Bethesda Softworks\Skyrim Special Edition\Installed Path
[15:49:39.718962] [trace]: Setting "TES V: Skyrim Special Edition" repo URL to: https://github.com/loot/skyrimse.git
[15:49:39.718962] [trace]: Setting "TES V: Skyrim Special Edition" repo branch to: v0.10
[15:49:39.718962] [trace]: Setting "TES V: Skyrim Special Edition" game path to: "D:\Steam Library 2\steamapps\common\Skyrim Special Edition\"
[15:49:39.718962] [trace]: Setting "Fallout 3" name to: Fallout 3
[15:49:39.718962] [trace]: Setting "Fallout 3" master file to: Fallout3.esm
[15:49:39.718962] [trace]: Setting "Fallout 3" registry key to: Software\Bethesda Softworks\Fallout3\Installed Path
[15:49:39.718962] [trace]: Setting "Fallout 3" repo URL to: https://github.com/loot/fallout3.git
[15:49:39.718962] [trace]: Setting "Fallout 3" repo branch to: v0.10
[15:49:39.718962] [trace]: Setting "Fallout 3" game path to: ""
[15:49:39.718962] [trace]: Setting "Fallout: New Vegas" name to: Fallout: New Vegas
[15:49:39.718962] [trace]: Setting "Fallout: New Vegas" master file to: FalloutNV.esm
[15:49:39.718962] [trace]: Setting "Fallout: New Vegas" registry key to: Software\Bethesda Softworks\FalloutNV\Installed Path
[15:49:39.718962] [trace]: Setting "Fallout: New Vegas" repo URL to: https://github.com/loot/falloutnv.git
[15:49:39.718962] [trace]: Setting "Fallout: New Vegas" repo branch to: v0.10
[15:49:39.718962] [trace]: Setting "Fallout: New Vegas" game path to: ""
[15:49:39.718962] [trace]: Setting "Fallout 4" name to: Fallout 4
[15:49:39.718962] [trace]: Setting "Fallout 4" master file to: Fallout4.esm
[15:49:39.718962] [trace]: Setting "Fallout 4" registry key to: Software\Bethesda Softworks\Fallout4\Installed Path
[15:49:39.718962] [trace]: Setting "Fallout 4" repo URL to: https://github.com/loot/fallout4.git
[15:49:39.718962] [trace]: Setting "Fallout 4" repo branch to: v0.10
[15:49:39.718962] [trace]: Setting "Fallout 4" game path to: ""
[15:49:39.718962] [trace]: Setting "TES IV: Oblivion" name to: Nehrim - At Fate's Edge
[15:49:39.718962] [trace]: Setting "Nehrim - At Fate's Edge" master file to: Nehrim.esm
[15:49:39.718962] [trace]: Setting "Nehrim - At Fate's Edge" registry key to: Software\Microsoft\Windows\CurrentVersion\Uninstall\Nehrim - At Fate's Edge_is1\InstallLocation
[15:49:39.718962] [trace]: Setting "Nehrim - At Fate's Edge" repo URL to: https://github.com/loot/oblivion.git
[15:49:39.718962] [trace]: Setting "Nehrim - At Fate's Edge" repo branch to: v0.10
[15:49:39.718962] [trace]: Setting "Nehrim - At Fate's Edge" game path to: ""
[15:49:39.718962] [trace]: Updating existing games and adding new games.
[15:49:39.718962] [trace]: Checking if game "TES IV: Oblivion" is installed.
[15:49:39.718962] [trace]: Getting string for registry key, subkey and value: HKEY_LOCAL_MACHINE + Software\Bethesda Softworks\Oblivion + Installed Path
[15:49:39.718962] [info]: Failed to get string value.
[15:49:39.718962] [trace]: Checking if game "TES V: Skyrim" is installed.
[15:49:39.718962] [trace]: Getting string for registry key, subkey and value: HKEY_LOCAL_MACHINE + Software\Bethesda Softworks\Skyrim + Installed Path
[15:49:39.718962] [info]: Failed to get string value.
[15:49:39.718962] [trace]: Checking if game "TES V: Skyrim Special Edition" is installed.
[15:49:39.718962] [trace]: Adding new installed game entry for: Skyrim Special Edition
[15:49:39.718962] [trace]: Checking if game "TES V: Skyrim Special Edition" is installed.
[15:49:39.718962] [trace]: Setting "TES V: Skyrim Special Edition" game path to: "D:\Steam Library 2\steamapps\common\Skyrim Special Edition\"
[15:49:39.718962] [info]: Initialising load order data for game of type 5 at: D:\Steam Library 2\steamapps\common\Skyrim Special Edition\
[15:49:39.719963] [trace]: Setting "TES V: Skyrim Special Edition" game path to: "D:\Steam Library 2\steamapps\common\Skyrim Special Edition\"
[15:49:39.719963] [trace]: Checking if game "Fallout 3" is installed.
[15:49:39.719963] [trace]: Getting string for registry key, subkey and value: HKEY_LOCAL_MACHINE + Software\Bethesda Softworks\Fallout3 + Installed Path
[15:49:39.719963] [info]: Failed to get string value.
[15:49:39.719963] [trace]: Checking if game "Fallout: New Vegas" is installed.
[15:49:39.719963] [trace]: Getting string for registry key, subkey and value: HKEY_LOCAL_MACHINE + Software\Bethesda Softworks\FalloutNV + Installed Path
[15:49:39.719963] [info]: Failed to get string value.
[15:49:39.719963] [trace]: Checking if game "Fallout 4" is installed.
[15:49:39.719963] [trace]: Getting string for registry key, subkey and value: HKEY_LOCAL_MACHINE + Software\Bethesda Softworks\Fallout4 + Installed Path
[15:49:39.719963] [info]: Failed to get string value.
[15:49:39.719963] [trace]: Checking if game "Nehrim - At Fate's Edge" is installed.
[15:49:39.719963] [trace]: Getting string for registry key, subkey and value: HKEY_LOCAL_MACHINE + Software\Microsoft\Windows\CurrentVersion\Uninstall\Nehrim - At Fate's Edge_is1 + InstallLocation
[15:49:39.719963] [info]: Failed to get string value.
[15:49:39.719963] [trace]: Removing deleted games.
[15:49:39.719963] [info]: Initialising filesystem-related data for game:
[15:49:39.719963] [info]: Getting LOOT's detected games.
[15:49:39.841921] [trace]: Sending progress update: Parsing, merging and evaluating metadata...
[15:49:39.841921] [error]: Cannot get data path from empty game path
[15:49:50.071541] [info]: Opening LOOT local appdata folder.

CEFDebugLog:
[1202/153206.908:ERROR:main_delegate.cc(713)] Could not load cef_extensions.pak

 

Brandon007

Quote

Ive installed the new 0.12.0 and its not detecting anything for Fallout 4. The only game that it is currently managing is Skyrim SE. Loot will not store the installation path for Fallout 4 either. Any changes made in settings do not stay when exiting the program, and Loot will not recognize Fallout 4 when the installation path is manually inputted.

I do not have this issue with 0.11.0.

Edit: The issue seems to of resolved itself when I enabled Debug Logging.

And after I asked what happens, if he disables Debug Logging once again:

Quote
It all goes back to the way it was before. FAllout 4 is no longer registered, and cant be registered.

 

Link to comment
Share on other sites

Do you usually add the LOOT.Installer.exe by hand to the list or does that happen via script in some way? Either way, it still needs to be added. Not complaining, only short on time. :P

I should be able to finish everything over at Nexus if I get access to the installer now, and then will be gone until next weekend.

Link to comment
Share on other sites

3 minutes ago, pStyl3 said:

Do you usually add the LOOT.Installer.exe by hand to the list or does that happen via script in some way? Either way, it still needs to be added. Not complaining, only short on time. :P

I should be able to finish everything over at Nexus if I get access to the installer now, and then will be gone until next weekend.

Oh dammit, for some reason the installer fails to build occasionally but doesn't fail the build, so of course it happened on a release build...

Link to comment
Share on other sites

i have a problem, using 0.12.1 and still got the problem that doesnt pick the settings and i did the conversion from YAML to TOML in the webpage you suggest in the loot download

 

Link to comment
Share on other sites

23 minutes ago, Arpadiam said:

i have a problem, using 0.12.1 and still got the problem that doesnt pick the settings and i did the conversion from YAML to TOML in the webpage you suggest in the loot download

 

What do you mean by "doesnt pick the settings"? Please provide your debug logs.

Link to comment
Share on other sites

11 minutes ago, WrinklyNinja said:

What do you mean by "doesnt pick the settings"? Please provide your debug logs.

have Loot 0.11.0, All runs perfect

downloaded 0.12.1 and i did the settings conversion and paste the new settings.toml in the same directory were was the settings.yaml ( of course i deleted the .yaml )

when i open loot 0.12.1 no game is detected and the log says this

[1204/181915.039:ERROR:main_delegate.cc(713)] Could not load cef_extensions.pak
[1204/181917.719:WARNING:angle_platform_impl.cc(41)] rx::HLSLCompiler::compileToBinary(224):
C:\fakepath(44,8-19): warning X3571: pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them
C:\fakepath(55,9-41): warning X3571: pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them

[1204/181917.758:WARNING:angle_platform_impl.cc(41)] rx::HLSLCompiler::compileToBinary(224):
C:\fakepath(47,8-19): warning X3571: pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them
C:\fakepath(58,9-41): warning X3571: pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them

[1204/181917.823:WARNING:angle_platform_impl.cc(41)] rx::HLSLCompiler::compileToBinary(224):
C:\fakepath(44,8-19): warning X3571: pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them
C:\fakepath(55,9-41): warning X3571: pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them

[1204/181919.218:WARNING:angle_platform_impl.cc(41)] rx::HLSLCompiler::compileToBinary(224):
C:\fakepath(52,8-19): warning X3571: pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them
C:\fakepath(63,9-41): warning X3571: pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them

hope it helps, attached both logs for any case

also if i try to manualy imput the game directorys it wont work and sometimes while i close loot 0.12.1 it CTD

 

CEFDebugLog.txt

LOOTDebugLog.txt

Link to comment
Share on other sites

I have an issue where whenever I open LOOT it defaults to Nehrim as the selected game, and I am unable to change it to any other game I have. I've tried reinstalling it to a different drive on my computer and I don't even have nehrim installed anymore. Any advice?

Link to comment
Share on other sites

On 04/12/2017 at 9:26 PM, Arpadiam said:

have Loot 0.11.0, All runs perfect

downloaded 0.12.1 and i did the settings conversion and paste the new settings.toml in the same directory were was the settings.yaml ( of course i deleted the .yaml )

when i open loot 0.12.1 no game is detected and the log says this

[1204/181915.039:ERROR:main_delegate.cc(713)] Could not load cef_extensions.pak
[1204/181917.719:WARNING:angle_platform_impl.cc(41)] rx::HLSLCompiler::compileToBinary(224):
C:\fakepath(44,8-19): warning X3571: pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them
C:\fakepath(55,9-41): warning X3571: pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them

[1204/181917.758:WARNING:angle_platform_impl.cc(41)] rx::HLSLCompiler::compileToBinary(224):
C:\fakepath(47,8-19): warning X3571: pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them
C:\fakepath(58,9-41): warning X3571: pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them

[1204/181917.823:WARNING:angle_platform_impl.cc(41)] rx::HLSLCompiler::compileToBinary(224):
C:\fakepath(44,8-19): warning X3571: pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them
C:\fakepath(55,9-41): warning X3571: pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them

[1204/181919.218:WARNING:angle_platform_impl.cc(41)] rx::HLSLCompiler::compileToBinary(224):
C:\fakepath(52,8-19): warning X3571: pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them
C:\fakepath(63,9-41): warning X3571: pow(f, e) will not work for negative f, use abs(f) or conditionally handle negative values if you expect them

hope it helps, attached both logs for any case

also if i try to manualy imput the game directorys it wont work and sometimes while i close loot 0.12.1 it CTD

 

CEFDebugLog.txt

LOOTDebugLog.txt

The relevant error in your log is:

[18:19:39.516680] [error]: Failed to save LOOT's settings. Error: string too long

What's in your settings.toml (and your settings.yaml if you still have it)?

 

14 hours ago, chicken29843 said:

I have an issue where whenever I open LOOT it defaults to Nehrim as the selected game, and I am unable to change it to any other game I have. I've tried reinstalling it to a different drive on my computer and I don't even have nehrim installed anymore. Any advice?

Please provide your debug logs.

Link to comment
Share on other sites

  • 2 weeks later...
On 11/26/2017 at 11:06 AM, WrinklyNinja said:

I can change the decimal to a hex or add a hex column, like how load order index has decimal and hex columns.

You could have a column toggle that would display a 3-digit decimal or a 2-digit hex number.

 

Link to comment
Share on other sites

LOOT currently places "mjhKhajiitSpeakDLC - Hearthfires.esp" after "HearthfireMultiKid.esp".

This causes a problem with the third and subsequent adopted child where only the moving dialogue choice shows up, so you can't give them clothes, daggers, wooden swords, dolls, treats, etc., and other dialogue choices, which does not occur if "HearthfireMultiKid.esp" is placed right before "mjhKhajiitSpeakDLC - Hearthfires.esp".

A further problem interrupts the "asking for an allowance" dialogue, but I am still trying to figure out what exactly the problem is. I am not sure if it is related to load order.

Link to comment
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
×
×
  • Create New...