AddItemMenu ESLified

by towawot·v1.8·Updated 2019-01-29

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

  1. Unzip the archive from playbuff and read the bundled readme / instructions first.
  2. 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.
  3. Place the files exactly as the readme says; mods with listed dependencies need those installed too.
  4. 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.

File & checksum

Filename
AddItemMenu ESLified补丁
File size
7.1 KiB
SHA-256
97ce288f8cb3cd74167773d5756ef0e5c0c8fbf5e5c54714f27ec0edd5d12624
Stored at
2026-10-09 18:03