How the Pack Works#
Paleto House Interiors has nothing to open and nothing to configure in game. Once it is running, the 28 Paleto Bay houses have interiors you can walk into. Everything else, such as who owns a house, whether the door is locked and what furniture is inside, belongs to your housing script.
Part | What it does |
|---|---|
The houses | 28 MLO interiors, each placed by its own IPL, |
The replaced exteriors | Edited copies of the original GTA V buildings, collisions and occlusion of the area, so the doorways open and the walls line up with the rooms inside. |
The loader | A small client script, |
What Each House Includes#
Element | Details |
|---|---|
Interior | Walls, floors and ceilings for every room of the house. The rooms are empty and ready to be furnished. |
Windows | Glass you can see through from both sides, so the street is visible from inside and the rooms from outside. |
Collision | A collision mesh per house, so players, vehicles and placed furniture stand on the floors and stop at the walls. |
Front door | Every house uses the same door and frame models, |
Interior audio | Room audio settings and audio occlusion, so rain, traffic, gunshots and sirens sound muffled and distant from inside a closed house. |
Textures | One shared texture dictionary for the whole pack, so the houses share their materials instead of each loading its own. |
How the Houses Load#
Loading 28 interiors for every player all the time would cost memory for houses nobody is near. Instead, the loader in client.lua runs on each player's game and works like this:
It checks every 1.2 seconds
It measures the distance from the player's character to each of the 28 houses.
It loads the houses that are close
A house within 50 metres is requested with
RequestIpl, and its interior and replaced exterior appear.It removes the houses left behind
When the player moves more than 50 metres away, the house is removed with
RemoveIpland its memory is freed.
Each player loads only the houses around them, so two players on opposite sides of Paleto Bay each have a different set loaded. Houses are close together in some streets, so it is normal to have several loaded at once.
The distance is measured from the player's character, not from the camera. A free camera, a spectate mode or a drone flown more than 50 metres from the character will see the houses unload. The decoration camera in housing scripts stays inside the house, so it is not affected.
Changing the load distance#
The distance is the only setting in the pack. It is at the top of client.lua and applies to all 28 houses at once:
local GLOBAL_DIST = 50.0 -- metres from a house at which it loadsValue | When to use it |
|---|---|
| Default. Houses load just before you reach them on foot. |
| Players drive through Paleto fast and see the houses change as they arrive. More houses stay loaded at once. |
Below | Not recommended. The front of a house may change while the player is already looking at it. |
Save the file and restart the server so every player gets the new value.
GTA V Files the Pack Replaces#
The original Paleto Bay houses are solid boxes with no inside. To give them an interior, the pack streams its own version of these GTA V files. If another map in your server streams a file with the same name, the two will conflict: check this list against your other Paleto maps before installing them together.
Buildings and window lights
cs1_03_house1tocs1_03_house5,cs1_03_house7,cs1_03_emissive_02,_03,_04,_08cs1_04_building_01cs1_05_house_01tocs1_05_house_04cs1_06_house1tocs1_06_house5,cs1_06_emissive_04,cs1_06_emissive_05cs1_07_build1tocs1_07_build3,cs1_07_house08,cs1_07_hs009,cs1_07_newhouseatocs1_07_newhoused,cs1_07_temphouse1,cs1_07_temphouse7,cs1_07_grnd021,cs1_07_emissive1tocs1_07_emissive3
Collisions
cs1_03_1,cs1_03_3,hi@cs1_03_3cs1_04_0,hi@cs1_04_0cs1_05_0,cs1_05_2,hi@cs1_05_0,hi@cs1_05_1cs1_06_0,hi@cs1_06_1,hi@cs1_06_3cs1_07_1,cs1_07_4,cs1_07_8,cs1_07_9,cs1_07_14,cs1_07_16,hi@cs1_07_0,hi@cs1_07_2,hi@cs1_07_6,hi@cs1_07_7,hi@cs1_07_10,hi@cs1_07_12
Map placements and occlusion
Occlusion:
cs1_occl_09,cs1_occl_10,cs1_occl_11Streaming:
hei_cs1_03_strm_0,hei_cs1_03_strm_1,hei_cs1_05_strm_0,hei_cs1_05_strm_1,hei_cs1_06_strm_1Roads:
hei_cs1_roads_pb_critical_1,hei_cs1_roads_pb_critical_4
Is it safe to run with other Paleto maps? Yes, as long as they do not stream any of the files above. A Paleto bank, sheriff station, shop or garage MLO usually touches other parts of town and works side by side with this pack. A map that also redoes the
cs1_03tocs1_07residential blocks does not.



