Skip to content
GuidesServer SetupMLO

How to Install an MLO (Custom Interior) in FiveM

· 7 min read

How to Install an MLO (Custom Interior) in FiveM

An MLO (Map Loading Object) is a custom interior — a fleshed-out building you can walk into that the base map doesn't have. Good MLOs make a city feel handcrafted instead of generic. Here's how to add one.

How MLOs work

An MLO is a streamed resource much like a vehicle: it ships model and texture files plus the interior/occlusion data that tells the game where the interior sits in the world. Some replace an existing shell (a "needs to be enabled" interior); others add a brand-new standalone space.

1. Install it as a resource

Drop the MLO folder into resources, keep the name lowercase, and ensure it in server.cfg — the same flow as our car install guide.

2. Watch for interior conflicts

The most common MLO problem is two interiors fighting over the same map location, which causes flickering geometry or a missing room. Only run one MLO per location, and check the readme for which shell it targets.

3. Enable the interior set if required

Many MLOs need their interior "set" activated to show furnished props. Quality MLOs handle this automatically in their script; if a room looks empty, that step didn't run.

4. Mind performance

Detailed interiors are heavy. A city stuffed with MLOs can hurt FPS and streaming just like too many cars — budget them the same way you would vehicles, using our stream memory guide.

MLOs pair naturally with a strong vehicle lineup to bring locations to life — fill the streets outside your new builds with cars from the catalog.

Keep reading