saints row iv · memory budgets
Saints Row IV Memory Budgets
The fixed memory pools the game reserves at start-up.
Memory Budgets16 rows
Fixed at start-up by game_memory_budget_init (00726620). Raising a limit means patching the size passed to sys_alloc_region (00726e00) for that pool.
| Pool | Size | Used for |
|---|---|---|
| objects | 11.0 MB | World objects. |
| audio | ~33.0 MB | Sound banks. |
| lua_heap | 32.0 MB | Both Lua engines. |
| compression scratch | 8.0 MB | Decompression work space. |
| externalized vehicle gpu | ~9.0 MB | Vehicle graphics streamed separately. |
| cust slots gpu | 7.0 MB | Character customization graphics. |
| game_heap | 5.0 MB | General game allocations. |
| font gpu | 3.0 MB | Font textures. |
| light volumes | 1.88 MB | Light volume data. |
| containers | 1.21 MB | Streaming container records. |
| anim network | 0.62 MB | Animation graphs. |
| vehicle_info | 0.44 MB | Vehicle definitions. |
| cust data | 0.39 MB | Customization data. |
| anim table | 0.38 MB | Animation tables. |
| undergrowth | 0.38 MB | Grass/bushes. |
| mip_streaming_scratch | 0.19 MB | Texture streaming. |
Built from SR4_Game_Explained.xlsx (650 KB), if you'd rather filter it in Excel. SaintsRowIV.exe v1.0.6.1 (Steam). Names are ours unless they're Volition's own Lua or C++ class names.

