Skip to content

TxdStore Pool Full

TxdStore Pool Full, Size == 95500
TxdStore Pool Full, Size == 105500

The 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

ClothesOne YTD per item is slot-heavy. A few huge YTDs are size-heavy and may still use few slots.
VehiclesOften the largest group on a city server. Disable this group second.
Maps / MLOymap textures. Disable this group first — usually the fastest drop.
OtherPeds, 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.

Support for Zaiders Store FiveM clothing packs.