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.
About this mod Author’s original text
EasyBackpack (Compatibility Fix) — 1.1.8
This is a community-maintained compatibility fix for the original EasyBackpack mod.
Original author: nickklmao
Original page:
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, fixed for the PEAK game update of
2026-08-12 which broke the original 1.1.2 build. It is not an official update by the
original author.
What was fixed?
| Breakage | Original (1.1.2) | Fixed |
|---|---|---|
| BackpackSlot.hasBackpack field removed by the game | referenced 2× → crash on backpack key | now uses BackpackSlot.IsEmpty() |
| GUIManager.OpenBackpackWheel(BackpackReference) → (BackpackReference, int slotCount, BackpackSlot.BackpackType) | single-arg call → crash | passes slotCount + 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 keeping the wheel open while the key is held |
| Slot count hardcoded to 4 for every back-mounted item | Fannypack showed 4 slots; stashing into slots 3/4 made items unreachable | slot count read from the equipped item's real prefab value (Backpack 4, Fannypack 2); Rocketpack no longer opens the wheel (matches the game's fire behaviour) |
| Jetpack self-refuel on a non-host client gets rolled back: AddFuelToJetpack triggers EmptySlot() → host SyncInventoryRPC carrying the pre-refuel fuel value overwrites the client's local fuel | local fuel stays at the pre-refuel value | local fuel is compensated 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 on the back always added a fixed 50, unlike ground refuels which compute from the held item | red fruit added half a tank on the back, a little on the ground | back refuels now use the same per-item fuel calculation as ground refuels |
| Jetpack refuel compensation refunded fuel spent while flying (fuel duplication, leaked to host), flickered on back-to-back refuels, and silently dropped fuel on slow connections | fuel flicker / duplication / loss | compensation now restores the actual pre-rollback value in the same frame, matches each rollback to the current refuel base, and keeps the pending state alive (30s) so late rollbacks are still compensated |
| The wheel was assumed to be open after requesting it, even when the game refused | pressing the key while another wheel or a blocking window was open left the mod forcing the interact input, so that wheel could not be closed | the mod only takes over once the backpack wheel is actually open, and releases as soon as the game closes it |
| Releasing the wheel relied on catching a single key-up event | losing focus, rebinding the key, or a dropped key-up event could leave the wheel pinned open | releasing is based on the opening key still being held, so the wheel can never get stuck open |
| Refuel compensation stayed armed until a timeout | an unrelated inventory sync arriving in that window could be mistaken for the rollback | compensation is bound to the backpack instance, released as soon as the host's value arrives, and never arms on the host |
| Opening the wheel could throw while the character was still initialising | an unhandled exception per key press | every game call on the open path is guarded; failures log one throttled warning and open nothing |
| The wheel could be opened while fully passed out | inventory access while downed | fully passed out is now treated like passed out / dead |
| A single changed game method could break the whole plugin | one failed patch aborted loading, so even opening the wheel stopped working | patches
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.
Install these first, or the mod will not work: