EasyBackpack Fix
Compatibility fix for the original EasyBackpack mod (by nickklmao). Access your backpack without dropping it, restored for the 2026-08-12 PEAK update.
By khalil
| Date uploaded | 2 days ago |
| Version | 1.1.3 |
| Download link | khalil-EasyBackpack_Fix-1.1.3.zip |
| Downloads | 18 |
| Dependency string | khalil-EasyBackpack_Fix-1.1.3 |
This mod requires the following mods to function
BepInEx-BepInExPack_PEAK
BepInEx pack for PEAK. Preconfigured and ready to use.
Preferred version: 5.4.2403README
EasyBackpack (Compatibility Fix) — 1.1.3
This is a community-maintained compatibility fix for the original EasyBackpack mod.
Original author: nickklmao Original Thunderstore page: https://thunderstore.io/c/peak/p/nickklmao/EasyBackpack/ Original package: EasyBackpack 1.1.2 (Thunderstore, PEAK community) Author contact: PEAK Modding Discord — @nickklmao (link: https://discord.gg/SAw86z24rB) License: The original package ships without any license file; the author has not declared an open-source license. This fix is provided in good faith for the community. If you are the original author and object to this redistribution, please contact us and it will be removed immediately.
What is this?
Are you tired of having to drop your backpack to access it? No need to worry, you don't have to anymore! Using a custom keybind (see below) you can access your backpack without having to drop it.
This package is a FORK of the original EasyBackpack mod. It is not an official update by
the original author. It exists because the PEAK game update of 2026-08-12 broke the
original 1.1.2 build (BackpackSlot.hasBackpack was removed, GUIManager.OpenBackpackWheel
signature changed, and the game's BackpackWheel.Update reorder broke the mod's IL hook),
and the original author has not (yet) released a fix.
Note on licensing: unlike some other mods, EasyBackpack has no LICENSE file. All code credit goes to nickklmao. This package only repairs the game-API breakage.
What was fixed in 1.1.3?
| Breakage | Original (1.1.2) | Fixed (1.1.3) |
|---|---|---|
BackpackSlot.hasBackpack field removed by the game |
referenced 2× → crash on backpack key | now uses BackpackSlot.IsEmpty() (backpackType == BackpackType.None) |
GUIManager.OpenBackpackWheel(BackpackReference) → (BackpackReference, int slotCount, BackpackSlot.BackpackType) |
single-arg call → missing-arg crash | now passes slotCount (itemSlots.Length) + backpackType from the equipped slot |
Game's BackpackWheel.Update reordered its close checks, breaking the mod's MonoMod IL hook |
wheel instantly closed after opening | IL hook replaced with a Harmony Prefix/Postfix that keeps the wheel open while the backpack key is held |
No gameplay logic was changed — only the three game-API incompatibilities above.
Manual Installation
- Download BepInEx from here and follow the installation instructions provided there.
- Download this mod and drag and drop the EasyBackpack.dll file into your PEAK BepInEx plugins folder
located at:
<game directory>\BepInEx\plugins - Remove any previous copy of the original EasyBackpack.dll first (same plugin GUID — keeping both installed will conflict).
Configuration
The default keybind for accessing your backpack is B, editable in:
<game directory>\BepInEx\config\nickklmao.EasyBackpack.cfg
- Backpack Key (default
B) — the key to open your backpack while it's on your back. - Alternative Backpack Key (default
None) — an optional second key.
Changelog
See CHANGELOG.md.
Disclaimer
This is a community repair, not affiliated with or endorsed by the original author. The original package carries no license; if you are the author and want this removed, reach out via the Discord link above.
CHANGELOG
Changelog
1.1.6 (compatibility fix, community-maintained)
Jetpack refuel fixes for non-host clients.
Fixed:
- Jetpack self-refuel rollback: when a non-host client refuels their own equipped
Jetpack, the game's
AddFuelToJetpacktriggers anEmptySlot()→ hostSyncInventoryRPCthat carries the pre-refuel fuel value and overwrites the client's local fuel. The fix compensates the localFuel/UseRemainingPercentageback to the authoritative value after the stale sync lands — no extra RPC is broadcast, so the host copy is never double-counted. - Jetpack fuel amount now matches ground refuels: refuelling a back-mounted Jetpack always added a fixed 50, while ground refuels compute from the held item. Back refuels now use the same per-item fuel calculation as ground refuels.
- Robustness: the forced-interact patch state machine is reset on every
Prefix(no stale input restore), all wheel-close paths clear both access flags, and the slot-count /GetFromEquippedBackpackfallbacks log a throttled warning instead of silently swallowing exceptions.
Unchanged:
- All gameplay logic, config keys, and plugin GUID (
nickklmao.easybackpack) are otherwise identical to 1.1.5.
1.1.5 (compatibility fix, community-maintained)
Per-backpack-type slot count + Rocketpack handling.
Fixed:
- The backpack wheel now uses the equipped item's real capacity instead of the
hardcoded 4-slot value.
slotCountis read fromCharacterBackpackHandler.activeBackpackVisuals.slotCount(the prefab-configured value the game itself uses inBackpackOnBackVisuals.Interact_CastFinished):- Backpack → 4 slots (unchanged)
- Fannypack → 2 slots (previously the wheel showed 4, letting you stash items into slots 3/4 that could never be retrieved)
- Rocketpack no longer opens the backpack wheel at all. The game's official
interaction for a Rocketpack on the back is firing it (
LightRocket), not opening the inventory; the quick-access key now does nothing instead of opening a wheel that would swallow items into unreachable slots. - Falls back to 4 slots (inside try/catch) if the active visuals are unavailable.
Unchanged:
- All gameplay logic, config keys, and plugin GUID (
nickklmao.easybackpack) are otherwise identical to 1.1.3.
1.1.4
- Fix README.md
1.1.3 (compatibility fix, community-maintained)
Restores the original EasyBackpack 1.1.2 for the PEAK game update of 2026-08-12.
Fixed:
BackpackSlot.hasBackpackfield was removed by the game update; both references now useBackpackSlot.IsEmpty()(backpackType == BackpackType.None).GUIManager.OpenBackpackWheelsignature changed from(BackpackReference)to(BackpackReference, int slotCount, BackpackSlot.BackpackType); both call sites now pass the equipped slot'sitemSlots.LengthandbackpackType.- The game's
BackpackWheel.Updatereordered its close checks (the!interactIsPressedclose now runs after thebackpack.existscheck), which silently broke the original MonoMod IL hook (wheel closed immediately after opening). Replaced the IL hook with a Harmony Prefix/Postfix that holdsinteractIsPressedwhile the backpack key is pressed, preserving the original "hold key to keep the wheel open" behavior.
Unchanged:
- All gameplay logic, config keys, and plugin GUID (
nickklmao.easybackpack) are identical to the original 1.1.2.
License note: the original package ships without a license file; the author has not declared an open-source license. This fix is provided in good faith; contact for removal if the author objects.
1.1.2 (original, by nickklmao)
- Updated to work for the ROOTS update.
1.1.1 (original)
- Updated to work for the MESA update.
1.1.0 (original)
- Added: You can now access the backpack of someone you're carrying.
- Fixed: You no longer can access your backpack while passed out or dead.
1.0.1 (original)
- Updated Thunderstore dependencies.
1.0.0 (original)
- Initial Release 🔥