Skip to content

TxdStore Pool Full

Quick answer

TxdStore Pool Full, Size == 95500

You have too many texture dictionaries loaded server-wide — clothes, vehicles, MLOs, peds, all together. The number in the message is the pool's current capacity, not an error code, and it varies between servers.

Difficulty: Intermediate · Affects: both · Message format CONFIRMED from FiveM PoolManagement.cpp

INFO

Search: TxdStore, Pool Full, 95500, 105500, 85500, too many ytd, texture dictionary.

Last verified 31 August 2026 · Cfx increase_pool_size · docs.gta.clothing.

Count, not size

This crash is about how many dictionaries exist, not how large they are.

SituationSymptom
Hundreds or thousands of YTDsTxdStore Pool Full
A few enormous 4K YTDsFrame drops and hitching, usually not this crash

Downscaling every texture to 512 addresses the second row and does nothing for the first. If you want to fix this crash, you have to remove dictionaries or merge them.

Who fills the pool

SourceNotes
Maps / MLOymap textures. Usually the largest group — disable first
VehiclesOften second largest on a city server
ClothingOne YTD per item is slot-heavy even when each file is small
OtherPeds, tattoos, overlays, weapons, props

Tattoos deserve a mention: they are YTD-based, and toolchains typically generate one dictionary per tattoo. A large tattoo pack can be a surprisingly big consumer.

How to check

  1. Copy the exact log line. If it says TxdStore Pool Full, this page applies regardless of the integer.
  2. Open the Pool Monitor: F8 → Tools → Streaming → Pool Monitor, then read TxdStore. These are LEGACY F8 tools; on Enhanced use sv_devMode true, since moo 31337 was removed.
  3. Disable maps, then vehicles, then clothing — in large groups, not one resource at a time. Watch which group moves the number.
  4. Count clothing *.ytd files and compare against vehicle and MLO dictionaries. Clothing is frequently not the biggest group.

Fix, in this order

  1. Remove unused streamed YTDs — duplicate vehicles, unused clothing variations, empty dictionaries.
  2. Merge textures into fewer dictionaries where the pack format allows it. Open files or vendor-supported pipelines only.
  3. Stop generating one dictionary per tiny decal if your toolchain does that unnecessarily.
  4. Only then, raise the pool:
ini
increase_pool_size "TxdStore" 6000

That value is the Cfx documentation's example, not a recommendation. The documented maximum increase is 26000. If the server rejects the value, it logs a warning and ignores the line. Pool changes must sit at the top of server.cfg, before resources start, and clients must restart the game to join — the same behaviour as sv_enforceGameBuild.

  1. Re-test both genders and a busy area.

What not to do

WARNING

Jumping straight to the maximum

Oversized pools have crashed other pool types on Cfx servers. Raise it modestly, and only after reducing the count.

WARNING

Blaming the pack you installed last

If the pool was already at 99%, the newest resource is the one that crossed the line, not the one that filled it.

WARNING

Clearing cache

Cache is not a dictionary slot. It changes nothing here.

Support for Zaiders Store FiveM clothing packs.