AddItemMenu ESLified
Here is a patch for AddItemMenu that makes the mod work as an ESL-tagged ESP.
Screenshots 5 screenshots
About this mod Machine translation
Here is a patch for AddItemMenu that makes the mod work as an ESL-tagged ESP.
This mod is a patch for AddItemMenu that makes it work as an ESL-tagged ESP.
Contents of the table:
Install
uninstall
illustrate
- Installation:
- Download and install AddItemMenu using your favorite mod manager.
- Download and install the patch and select "Yes" when asked for coverage.
uninstall:
Using NMM:
- Uninstall the mod.
- Reinstall AddItemMenu, overwriting when asked.
3.Explain
The functionality of the mod is very simple. When compressing formIDs in SSEEdit you will get a log of all formIDs that are changing. After saving the log, you can check the source code files that now have changed IDs and you want to redirect those files to the new FormID. As far as I know, there are only two Papyrus functions that cause problems when compressed. AddItemMenu uses one of them, Game.GetFormFromFile.
menuBase = (Game.GetFormFromFile(0x3319, "AddItemMenuSE.esp") for UIMenuBase)
is our original code. Note the 0x**** formID, you need it. Now search in the formID compressed log (CTRL-S). You will find this line:
[00:00]Change FormID [01003319] in file "AddItemMenuSE.esp" to [01000802]
Now we know that this line must be rewritten as
menuBase = (Game.GetFormFromFile(0x0802, "AddItemMenuSE.esp") for UIMenuBase)
If you have any questions, I've included the source code in the downloadable file. If you still have questions, please feel free to PM me.
4.Permissions
Spoiler: Show
————————————————————————————————————————————————————
This mod is a patch for AddItemMenu, making it work as an ESL-flagged ESP.
Table of content:
Installation
Uninstallation
Explanation
- Installation:
- Download and install AddItemMenu with your favorite mod manager.
- Download and install the patch, select yes when asked to overwrite.
Uninstallation:
With NMM:
- Uninstall the mod.
- Reinstall AddItemMenu, overwrite when asked to.
- Explanation
What the mod does is very simple. When compacting formIDs in SSEEdit, you'll get a log of all the formIDs being changed. Saving the log allows you to then check in the source code files for which IDs are now changed, and you'll want to redirect those to the new FormID. There are only two papyrus functions, from my knowledge, that cause issue when compacted. AddItemMenu uses one of them, which is Game.GetFormFromFile.
menuBase = (Game.GetFormFromFile(0x3319, "AddItemMenuSE.esp") as UIMenuBase)
is our original code. Note the 0x**** formID, you'll need it. Now do a search (CTRL-S) in your formID compression log. You'll find this line:
[00:00] Changing FormID [01003319] in file "AddItemMenuSE.esp" to [01000802]
Now we know that this line must be rewritten as
menuBase = (Game.GetFormFromFile(0x0802, "AddItemMenuSE.esp") as UIMenuBase)
I have included the source code in the downloadable files if you have any questions. Feel free to PM me if still in doubt.
- Permissions
Spoiler:
Show
Install & use Install: follow the bundled instructions
- Unzip the archive from playbuff and read the bundled readme / instructions first.
- There is no universal mod manager for this game: some mods replace game files directly, some go into a game-specific Mods folder, and some need a game-specific community loader or tool first — follow the bundled readme.
- Place the files exactly as the readme says; mods with listed dependencies need those installed too.
- Launch the game to confirm it loaded; some games require enabling mods in settings or an in-game mod menu.
Install locations vary a lot between games and mods — the bundled readme is the most reliable guide.