TxdStore Pool Full
TxdStore Pool Full, Size == 95500
TxdStore Pool Full, Size == 105500The number will vary. It is the pool’s current capacity, not a secret clothing error code. Older reports used 85500. Any TxdStore Pool Full, Size == <n> is the same class.
Difficulty: Intermediate · Affects: both · CONFIRMED format from FiveM PoolManagement.cpp: FatalErrorNoExcept("%s Pool Full, Size == %d", …)
INFO
Search: TxdStore, Pool Full, 95500, 105500, 85500, too many ytd, texture dictionary pool.
Last verified 30 August 2026 · Cfx increase_pool_size · docs.gta.clothing.
TxdStore Pool Full
Size == any number · Intermediate
Cause
Too many texture dictionaries (YTD objects) server-wide — clothes, cars, maps, peds. Not “VRAM in MB.”
Confirm
F8 → Pool Monitor → TxdStore. Disable maps, then vehicles, then clothing. The integer in the message is capacity, not a clothing code.
Fix: Reduce YTD count first. Then a modest increase_pool_size "TxdStore" if needed.
WARNING
If the crash appeared the hour you installed a Zaiders pack, that pack may only have crossed a budget already at 99%. That is not “this pack is corrupt.” See Common Myths.
Count vs size
Too many YTDs
Hundreds/thousands of dictionaries from clothes + cars + MLOs.
Symptom: TxdStore Pool Full.
YTDs too large
2048/4096 everywhere, missing mipmaps.
Symptom: FPS / hitch — not necessarily this crash.
See Pack Size vs Game Limits. Do not mix the two.
Who fills the pool
Clothes | One YTD per item is slot-heavy. A few huge YTDs are size-heavy and may still use few slots. |
Vehicles | Often the largest group on a city server. Disable this group second. |
Maps / MLO | ymap textures. Disable this group first — usually the fastest drop. |
Other | Peds, overlays, tattoos, weapons, props. |
Confirm
Copy the exact line
If it says TxdStore Pool Full, this page applies regardless of the integer.
Pool Monitor
F8 → Tools → Streaming → Pool Monitor. LEGACY F8 tools. Enhanced: sv_devMode true — +set moo 31337 was removed.
Disable maps, then vehicles, then clothing, in large groups
See which group drops usage.
Count clothing *.ytd files
Then vehicle / MLO YTDs. Clothing might not be the largest group.
After a pool change, clients must restart the game
After a pool change, clients must restart the game (Cfx: same as sv_enforceGameBuild).
Fix — this order
Remove unused streamed YTDs
Remove unused streamed YTDs (duplicate cars, unused clothing variations, empty dictionaries).
Merge textures into fewer dictionaries where the pack format allows
Merge textures into fewer dictionaries where the pack format allows (open files / vendor-supported pipelines only).
Stop generating one YTD per tiny decal if your toolchain
Stop generating one YTD per tiny decal if your toolchain does that without need.
Only then
increase_pool_size "TxdStore" 6000 — Cfx example, not a universal recommendation. Documented max increase 26000 (VERSION DEPENDENT, from content.cfx.re). If the server rejects it, it logs a warning and ignores it.
Re-test both genders and a populated area
Re-test both genders and a populated area.
What not to do
WARNING
Max TxdStore first
Oversized pools have crashed other pool types (Cfx Building + uint16 overflow).
WARNING
set moo 31337 on live
DEVELOPMENT / DEBUGGING ONLY. Removed on Enhanced.
WARNING
Clear cache / downscale to free slots
Cache is not a dictionary slot. Downscale helps memory, not count, unless you also delete dictionaries.