What is texture loss, and what is the texture budget in FiveM?
Texture loss is what players see when the textures a FiveM client is asked to load need more memory than the game has set aside for them, often described as exceeding the texture budget. FiveM does not print a "texture budget exceeded" message; the name describes the symptom. The game reacts by keeping low-resolution versions on screen or by not loading some textures at all, so players see blurry cars, flickering roads or buildings that disappear. The cause is almost always oversized texture dictionaries in custom vehicle, clothing or map resources, and the lasting fix is to make those .ytd files smaller.
What players see
- Vehicles, clothing or buildings that stay blurry and never sharpen.
- Textures that flicker between sharp and blurry.
- Roads, buildings or whole blocks that turn invisible, often called texture loss.
- Cars that spawn in plain flat colours.
- Problems that are worst in busy places such as dealerships, car meets and the city centre, and that clear up in the countryside.
A tell-tale sign is that not everyone is affected equally. Players with less video memory or higher graphics settings hit the limit first.
To fix this in an existing resource, the Texture Optimizer shrinks oversized .ytd files in your browser. Open the Texture Optimizer
Why it happens
The game gives textures a share of memory and streams them in and out as the player moves; see streaming budget for the mechanism. Custom content raises demand far beyond what the base game was tuned for, and texture resolution is the main driver because memory grows with its square.
| Texture | Memory (DXT5, with mipmaps) |
|---|---|
| 1024 x 1024 | About 1.3 MiB |
| 2048 x 2048 | About 5.3 MiB |
| 4096 x 4096 | About 21.3 MiB |
Ten cars that each carry a few 4096 px textures can ask for more texture memory than everything else in view put together. Uncompressed textures make it worse still; see DXT and BC compression.
Related console warnings
The FiveM server checks streamed files when it starts a resource and prints a warning for each asset that needs more than 16 MiB of memory, naming the file. The line reads Asset <resource>/<file> uses <N> MiB of physical memory (or virtual memory, for model data). Those warnings are the most useful starting point, because the assets they name are the largest contributors and the most likely to fail outright.
A clean console does not prove the server is safe. Fifty dictionaries of 12 MiB each raise no per-file warning and can still exhaust a client when enough of them are needed at once.
How to fix it
- Find the largest dictionaries. Sort the stream folders by size, read the server's oversized asset warnings, or use the Resource Inspector to rank files inside a resource.
- Lower the resolution. Bring 4096 px textures down to 2048 px or 1024 px. The Texture Optimizer does this in the browser by dropping the top mip level; Glory Optimizer batch-processes a whole resources folder on Windows.
- Compress what is uncompressed. Convert 32-bit textures to DXT1 or DXT5.
- Remove duplicates and unused assets. Shared textures packed into every car, liveries nobody uses and cars nobody drives all cost memory.
- Reduce density. Limit how many unique custom vehicles are displayed in one place.
- Tell affected players about the client setting. FiveM's Extended Texture Budget slider, in the in-game graphics settings, gives the game more room on machines with spare video memory. It is a workaround for individuals, not a fix for the server.
Work from the biggest files down and retest after each batch. The texture budget guide and the missing textures guide describe the process in more detail.
Frequently asked questions
Can I raise the texture budget from server.cfg?
No. Texture memory belongs to each player's game. Players can raise the Extended Texture Budget slider in their in-game graphics settings, but the server can only reduce how much its content demands.
What texture resolution should FiveM cars use?
As a working rule, 2048 px at most for the main body textures and 1024 px or less for everything else. Lower is better on servers with many custom vehicles.
Why do only some players lose textures?
The available texture memory depends on each player's graphics card and settings. Players with less video memory run out sooner when the server's content is heavy.
Tools for this
Related guides
Related terms
More in Errors & Warnings: Invalid Model (Null Model)
Still need the car as a FiveM resource?
Paste a gta5-mods.com vehicle link and get a FiveM-ready resource with the manifest and metas in place. 3 free conversions, no signup.
- 3 conversions free, no account needed
- 2 more free if you leave an email
- After that: $15 once for unlimited conversions and the Pro tools. No subscription, 14-day refund policy