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.

PoolSizeUsed for
objects11.0 MBWorld objects.
audio~33.0 MBSound banks.
lua_heap32.0 MBBoth Lua engines.
compression scratch8.0 MBDecompression work space.
externalized vehicle gpu~9.0 MBVehicle graphics streamed separately.
cust slots gpu7.0 MBCharacter customization graphics.
game_heap5.0 MBGeneral game allocations.
font gpu3.0 MBFont textures.
light volumes1.88 MBLight volume data.
containers1.21 MBStreaming container records.
anim network0.62 MBAnimation graphs.
vehicle_info0.44 MBVehicle definitions.
cust data0.39 MBCustomization data.
anim table0.38 MBAnimation tables.
undergrowth0.38 MBGrass/bushes.
mip_streaming_scratch0.19 MBTexture 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.