Skip to content

Releases: C1yHAX/fat-stacks

Fat Stacks v1.0.0 - No Item & Eddie Cap

Choose a tag to compare

@C1yHAX C1yHAX released this 25 Jul 02:52

Fat Stacks removes the quantity cap in Cyberpunk 2077 - at the source, not through a second account.

Vanilla With Fat Stacks
Eddies 100,000,000 2,147,483,647
Item stacks (e.g. crafting components) 999,999 2,147,483,647

No shadow wallet, no script crutch. Buying, selling, looting, quest rewards and bank withdrawals simply behave the way you'd expect - and amounts above 100 million survive saving, loading and a full game restart.

Installation

Requires: RED4ext (tested with 1.30.0)

  1. Download FatStacks-v1.0.0.zip
  2. Extract into your Cyberpunk 2077 root folder (the one containing bin\, r6\ and archive\):
    <Cyberpunk 2077>\red4ext\plugins\FatStacks\FatStacks.dll
    
  3. Start the game. Done.

Verify: after the first launch, red4ext\plugins\FatStacks\FatStacks.log contains:

Quantity cap REMOVED at 0x... (cmovle -> mov edx,ecx).

Uninstall: delete the red4ext\plugins\FatStacks folder. No game files are modified and nothing is stored in your save.

How it works

Money in Cyberpunk is internally just an item (Items.money), so the same clamp applies to it as to any other object. The engine limits quantities in exactly three instructions:

cmp    ecx, edx        ; 3B CA       ecx = requested amount, edx = limit
cmovle edx, ecx        ; 0F 4E D1    edx = min(amount, limit)   <-- the cause
mov    [rdi+78], edx   ; 89 57 78

Fat Stacks replaces the cmovle with mov edx,ecx + nop, so the full value is taken instead of the minimum. Same instruction length - no trampoline, no hook, no detour.

The site is located through a signature scan, not a hardcoded address. If the plugin cannot find it, or finds it more than once, it writes nothing and only logs that fact - after a game update it becomes inert rather than dangerous. The original instruction is restored on unload.

The full write-up, including every measurement, all ruled-out candidates (scripts, TweakDB, other mods) and how the instruction was located with a hardware breakpoint, is in docs/REVERSE_ENGINEERING.md.

Limits - honestly

2,147,483,647 is the end. Item quantities are an Int32; beyond that the value goes negative. That is the game's storage format and cannot be patched. Billions yes, trillions no.

The patch is generic. It uncaps all item stacks, not just money - hence the name.

Mods with their own limit keep it (for example CryptoExchange refuses its own sales above its internal CASH_CAP).

Money widgets are built for ~8 digits; ten-digit amounts can look tight in a few places. Functionally irrelevant.

Compatibility

No script or TweakDB changes, so effectively conflict-free with other mods. Thanks to the signature scan it is not tied to a specific game version, as long as CDPR does not rewrite that code.

Developed and tested on Cyberpunk 2077 2.31 with RED4ext 1.30.0.


Deutsch

Fat Stacks entfernt die Mengenbegrenzung in Cyberpunk 2077 - an der Wurzel, nicht über ein Zweitkonto. Eddies und Item-Stapel gehen jetzt bis 2.147.483.647 statt bis 100.000.000 bzw. 999.999.

Installation: RED4ext vorausgesetzt, das ZIP ins Cyberpunk-2077-Hauptverzeichnis entpacken, Spiel starten. Ob es geklappt hat, steht in FatStacks.log im Mod-Ordner.

Deinstallation: Ordner red4ext\plugins\FatStacks löschen. Es werden keine Spieldateien verändert und nichts im Spielstand abgelegt.

Grenzen: Bei 2.147.483.647 ist Schluss - das ist das Speicherformat des Spiels und nicht patchbar. Der Patch wirkt generisch, entkappt also auch normale Item-Stapel. Mods mit eigenem Limit behalten dieses.

Eine ausführliche deutsche Beschreibung steht in der README.de.md.