New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FO4] Load order is being ignored #926
Comments
Something is broken on your system. It works fine for 100000s of other people. Check the top of the messages log to see what plugins.txt is being loaded, then figure out why yours isn't where it's supposed to be. |
That's the same plugins file shown in the screenshot. |
Further testing confirms this issue occurs with version 4.0.3g only, and is not present in 4.0.3f or 4.1.3g. |
Can't reproduce it. But I'll schedule an in depth code review, might be an uninitialized variable somewhere or something like that. let me point out one thing though: loadorder.txt is exclusively used for Skyrim LE. Because that is the only game where plugins.txt defines the order, but does not have a mechanism for marking which files are active or not. Before Skyrim LE, order was defined by file dates, and active status by being included in plugins.txt In Skyrim LE, order is defined by plugins.txt, and all files listed are active. Which is why loadorder.txt is necessary for tools. After Skyrim LE (SSE, FO4, ...) order is defined by plugins.txt, and active status by which plugins listed start with a star. loadorder.txt is not needed and is in fact a really stupid idea to have it in these games as you just end up with 2 different files with the same information which can conflict. |
I have a similar issue. I first noticed it when I tried v4.0.3g but recently it also happened with v4.0.3f. Here are some screenshots I made to try and demonstrate the problem. This is the end of the plugin load order of my setup in MO2, this is the state I run xEdit from. I run xEdit and in the module selection window the order of plugins as shown seem correct, same as in MO2 but the load order and formid prefix columns (which should be the same as priority and mod index in MO2's window) show an incorrect value. Here is the end of the load order of plugins after they are loaded by xEdit. Instead they are at these incorrect positions. Thank you for looking into this issue and for developing this awesome program! |
@Atlntssplayer Those are almost certainly not incorrect positions. xEdit loads the order exactly the same way the game does, which means it pulls forward plugins if another plugin has them as a master and loads earlier (called delinquent masters). MO2 does not show you these, so you have to use a tool that does (e.g. in Wrye Bash you can look for orange checkboxes). This issue is explicitly about a regression in 4.0.3g. The behavior you're seeing is not a bug at all, but expected behavior. |
Thank you for your response. You were right. After re-sorting the masters in a few plugins and re-arranging them in my load order I now have the same order in MO2 and xEdit v403f. xEdit v403g shows a completley different order though, but that is probably the bug that this topic was originally opened for. |
should be fixed with commit referenced above (will be in 4.0.3h) |
What is the version of xEdit you are using?
FO4Edit 4.0.3g (4FC4B24D) starting session 2021-05-30 13:56:53
Describe the bug
Plugins are always being loaded according to timestamp, and entirely ignoring the loadorder.txt and plugins.txt settings. This results in an order that differs from what is loaded in game, and could result in confusion when attempting conflict resolution.
To reproduce
Steps to reproduce the behavior:
Expected behavior
For FO4Edit to read loadorder.txt to determine order of plugins.
Screenshots
The text was updated successfully, but these errors were encountered: