What is the streaming budget in FiveM?
The streaming budget is the amount of memory the GTA V engine has available for assets it loads and unloads on the fly as the player moves: models, texture dictionaries, collisions and map data. The game was balanced so that its own content fits. A FiveM server adds custom vehicles, clothing and maps on top, and when the assets needed in one place ask for more memory than is available, the engine starts dropping or delaying them. Players see that as blurry textures, missing objects or cars that never appear.
How streaming works in GTA V
The game world is far too large to hold in memory at once. The engine keeps only what is near the player loaded and continuously requests new assets ahead of the camera and releases those left behind. Every model and texture dictionary has a known memory cost, and the streamer fits as many requested assets as it can into the memory it has. When requests exceed capacity, it prioritises: closer and more important assets first, lower-resolution mipmaps and lower LODs where the full version does not fit.
This system is what lets a FiveM server add content at all: files in a resource's stream folder join the same pool of streamable assets as the base game's.
To fix this in an existing resource, the Texture Optimizer shrinks oversized .ytd files in your browser. Open the Texture Optimizer
What uses the budget up
Textures dominate. Texture memory scales with the square of resolution, so a vehicle with 4096 px textures costs roughly sixteen times what the same vehicle costs at 1024 px. Stock GTA V vehicles use far smaller textures than most showroom-quality mods.
- High-resolution vehicle textures, especially several custom cars parked together, as at a dealership or a car meet.
- Uncompressed textures, which take four to eight times the memory of a DXT-compressed one.
- Custom clothing packs, where every player nearby may wear different high-resolution items.
- Models without proper LODs, which stay at full detail at any distance.
- Large custom maps and interiors layered over an already dense part of the city.
The budget is per client and depends on the player's hardware and settings, so the same server can look perfect to one player and broken to another.
Limits and settings
- Per-asset size: the server warns when a single streamed asset needs more than 16 MiB of memory. Oversized assets are the ones most likely to fail to load. This is a per-file check and is separate from the total budget.
- Extended Texture Budget: FiveM adds a slider of this name to the in-game graphics settings that lets players with spare video memory give the game more room for textures. It helps those players, but a server cannot set it for them.
- Vehicle texture cap: the client setting
str_maxVehicleTextureReslimits the maximum resolution of vehicle textures and defaults to 1024 (FiveM console commands). On a default client the 4096 px level of a vehicle texture is not displayed, so it adds download size and warnings without adding detail. - No server-side switch: there is no line in server.cfg that raises the streaming memory of connected clients. Server owners control the demand side only.
How to stay within it
- Find the heavy assets. Sort stream folders by size, or run resources through the Resource Inspector, which ranks the largest files.
- Reduce texture resolution. Body textures rarely need more than 2048 px and most other textures are fine at 1024 px or below. The Texture Optimizer does this per file in the browser; Glory Optimizer processes whole folders.
- Convert uncompressed textures to DXT1 or DXT5.
- Prefer vehicle mods that ship real LODs, and check before installing.
- Remove duplicate textures and cars nobody uses. Every asset removed is memory returned.
- Avoid concentrating dozens of unique custom vehicles in one spot.
The vehicle streaming guide goes through this process step by step, and texture loss and the texture budget describes what players see when the budget runs out.
Frequently asked questions
Can I increase the streaming budget on my FiveM server?
Not from the server. Streaming memory belongs to each player's game. Players can raise the Extended Texture Budget slider in their in-game graphics settings, but the reliable fix for a server is to reduce the size of its custom assets.
Is the "16 MB limit" the same as the streaming budget?
No. There is no hard 16 MB limit: 16 MiB is the per-asset memory threshold above which FiveM starts warning that an asset is oversized. The streaming budget is the total memory available for all assets loaded at one time.
How many custom cars can a FiveM server have?
There is no fixed number. What matters is how much memory the cars visible in one place need, so a server with many well-optimized cars can run better than one with a few unoptimized ones.
Tools for this
Related guides
Related terms
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