saints row iv · in-game frame
Saints Row IV Game Loop
The ~170 updates the game runs every frame while you play, in order.
In-Game Frame172 rows
Every frame while playing, world_update (008619a0) calls these in this order. Known ones: #9 runs all Lua mission scripts, #21 advances the clock, #100 moves bullets/projectiles and applies hits, #128 updates weather. The clue column is automatic - a hint, not a verified label.
| Order | Address | Function | Clue (strings it uses) |
|---|---|---|---|
| 1 | 00866A90 | FUN_00866a90 | |
| 2 | 00891D80 | FUN_00891d80 | cutscene_virtual_pool | CS_STATE_FINAL_STREAMING | CS_STATE_STOPPED |
| 3 | 00883E30 | FUN_00883e30 | |
| 4 | 005BE1A0 | FUN_005be1a0 | |
| 5 | 005BEF90 | FUN_005bef90 | |
| 6 | 005EFBE0 | ? | |
| 7 | 00864260 | FUN_00864260 | UI_HUD_Mayhem_Score |
| 8 | 00A66FA0 | FUN_00a66fa0 | distant vehicles temporary mempool |
| 9 | 011497B0 | script_system_frame | |
| 10 | 008A8320 | FUN_008a8320 | |
| 11 | 005CE210 | FUN_005ce210 | |
| 13 | 008759E0 | FUN_008759e0 | tutorial_open | tutorial_advance | tutorial_close |
| 14 | 00864A10 | FUN_00864a10 | |
| 15 | 008E7990 | FUN_008e7990 | |
| 16 | 006EA940 | FUN_006ea940 | |
| 18 | 008FB5C0 | FUN_008fb5c0 | |
| 19 | 00D919D0 | FUN_00d919d0 | |
| 20 | 00D923C0 | FUN_00d923c0 | MENU_TITLE_WARNING | SAVELOAD_AUTOSAVE_DEVICE_FULL |
| 21 | 0085D430 | game_clock_advance | |
| 22 | 0085D7E0 | FUN_0085d7e0 | |
| 23 | 004E2980 | FUN_004e2980 | |
| 24 | 00BACA00 | ? | |
| 25 | 004E29A0 | FUN_004e29a0 | |
| 26 | 00AA17E0 | FUN_00aa17e0 | is door open back | is door open | Doors |
| 27 | 00A24F40 | FUN_00a24f40 | |
| 28 | 00BCE0B0 | FUN_00bce0b0 | RESTRICTED_ZONE_EXIT | Leaving restricted zone | RESTRICTED_ZONE_ENTER |
| 29 | 00849BD0 | FUN_00849bd0 | m16_shrink_stop | screen_fade_do | mission start |
| 30 | 00649490 | FUN_00649490 | MM_4_1_BACK_TO_SIMULATION |
| 31 | 009381C0 | FUN_009381c0 | |
| 32 | 00B7E4D0 | FUN_00b7e4d0 | sr3_city |
| 33 | 0074DE80 | FUN_0074de80 | nemo_rig_client | nemo_rig_host | closed restart |
| 34 | 00C368D0 | FUN_00c368d0 | |
| 35 | 005B7D20 | FUN_005b7d20 | |
| 36 | 00D8C810 | FUN_00d8c810 | |
| 37 | 00CD9DE0 | FUN_00cd9de0 | |
| 38 | 0086E540 | FUN_0086e540 | |
| 39 | 005A7B80 | FUN_005a7b80 | |
| 40 | 005B8140 | FUN_005b8140 | |
| 41 | 006D4670 | FUN_006d4670 | Special-BlingBlast | FireDeath | InflatoDeath |
| 42 | 0054DCC0 | ? | |
| 43 | 00640740 | FUN_00640740 | |
| 44 | 00B79810 | FUN_00b79810 | objects\humans\human_multithreaded.cpp |
| 45 | 00B179A0 | FUN_00b179a0 | HUD_HOOD_OWNED_BY_ALIENS | HUD_HOOD_OWNED_BY_PLAYERS | water_ |
| 46 | 00B4FBF0 | FUN_00b4fbf0 | |
| 47 | 00469A10 | FUN_00469a10 | |
| 48 | 00C98210 | FUN_00c98210 | |
| 49 | 00B0E9A0 | FUN_00b0e9a0 | |
| 50 | 00B12C30 | ? | |
| 51 | 00B14640 | FUN_00b14640 | Diffuse_Color_c | Diffuse_Color_b | Diffuse_Color_a |
| 52 | 00768400 | FUN_00768400 | |
| 53 | 0083C0C0 | FUN_0083c0c0 | |
| 54 | 00AFA860 | ? | |
| 55 | 004F2530 | FUN_004f2530 | |
| 56 | 00B2D770 | FUN_00b2d770 | SMG-Gang | MAD02 Attack Player | M02 ShnRscu Convo Chute |
| 57 | 006B6460 | FUN_006b6460 | |
| 58 | 0090BBF0 | FUN_0090bbf0 | PLAYER_ABANDON_FOLLOWER | You are about to abandon %d of your foll | #FOLLOWER# |
| 59 | 0052F450 | FUN_0052f450 | human_force_flagsinvulnerable | human |
| 60 | 005239A0 | FUN_005239a0 | Special-BlingBlast | FireDeath | InflatoDeath |
| 61 | 007742A0 | FUN_007742a0 | |
| 62 | 0097F910 | FUN_0097f910 | |
| 63 | 00623C00 | FUN_00623c00 | TOWER_COMPLETE_TITLE | TOWER_COMPLETE_DESC_1 | Tower Owned |
| 64 | 00B9B740 | FUN_00b9b740 | |
| 65 | 0082E680 | FUN_0082e680 | |
| 66 | 0074FD30 | FUN_0074fd30 | |
| 67 | 006A74E0 | ? | |
| 68 | 0081B140 | FUN_0081b140 | |
| 69 | 00C97A10 | FUN_00c97a10 | |
| 70 | 00748010 | FUN_00748010 | |
| 71 | 0076FA10 | FUN_0076fa10 | |
| 72 | 00BA5E80 | FUN_00ba5e80 | |
| 73 | 00A465A0 | FUN_00a465a0 | |
| 74 | 0085D040 | FUN_0085d040 | |
| 75 | 00B9C000 | FUN_00b9c000 | |
| 76 | 00A13A20 | FUN_00a13a20 | |
| 77 | 00D8FAB0 | FUN_00d8fab0 | |
| 78 | 006166E0 | FUN_006166e0 | |
| 79 | 00611440 | FUN_00611440 | |
| 80 | 00614950 | FUN_00614950 | |
| 81 | 00B74B40 | FUN_00b74b40 | |
| 82 | 0062F8F0 | FUN_0062f8f0 | tgr_cr_climb_04 | #FOLLOWER# | Left Stick Up |
| 83 | 00630B90 | FUN_00630b90 | player | script_mode_params |
| 84 | 00630280 | FUN_00630280 | grapple fail | grapple throw forwards | grapple throw back |
| 85 | 0062C9C0 | FUN_0062c9c0 | dlc2 m03 trans | dlc2 m03 hide |
| 86 | 0062B110 | FUN_0062b110 | |
| 87 | 0064F390 | FUN_0064f390 | |
| 88 | 00652E60 | FUN_00652e60 | |
| 89 | 0075A010 | FUN_0075a010 | TUT_CRIB_GARAGE | Exit the vehicle and walk out of the gar | GARAGE_CANT_STORE |
| 90 | 00654A60 | FUN_00654a60 | |
| 91 | 00B1B1F0 | FUN_00b1b1f0 | |
| 92 | 005FB580 | FUN_005fb580 | |
| 93 | 00B144D0 | FUN_00b144d0 | Raptor Ned |
| 94 | 01169B00 | FUN_01169b00 | |
| 95 | 00C2C7B0 | FUN_00c2c7b0 | |
| 96 | 00C9DDB0 | FUN_00c9ddb0 | vehicle_derez | ACT_ESCORT_FAIL_CAR_SUBMERGED |
| 97 | 00CD9B60 | FUN_00cd9b60 | |
| 98 | 0083F2D0 | FUN_0083f2d0 | |
| 99 | 00B1B6D0 | FUN_00b1b6d0 | Shark | geom\cloth_simulation.cpp | screen_fade_do |
| 100 | 00A87270 | projectiles_update | |
| 101 | 00DD4C80 | FUN_00dd4c80 | |
| 102 | 005F3230 | FUN_005f3230 | |
| 103 | 00B00CC0 | FUN_00b00cc0 | |
| 104 | 006E0850 | FUN_006e0850 | |
| 105 | 00A54140 | FUN_00a54140 | |
| 106 | 008AA020 | FUN_008aa020 | geom\cloth_simulation.cpp |
| 107 | 00BA2090 | FUN_00ba2090 | |
| 108 | 00A126E0 | FUN_00a126e0 | |
| 109 | 00BD6230 | FUN_00bd6230 | |
| 110 | 005B7810 | FUN_005b7810 | Radio_Stations | Radio |
| 111 | 005AB2E0 | FUN_005ab2e0 | Start | Start_Stop | Human |
| 112 | 005A9F60 | FUN_005a9f60 | Human |
| 113 | 005B1690 | FUN_005b1690 | |
| 114 | 00A4DCA0 | ? | |
| 115 | 006E3DE0 | FUN_006e3de0 | |
| 116 | 00C32D60 | FUN_00c32d60 | |
| 117 | 00989580 | FUN_00989580 | |
| 118 | 0072AF00 | FUN_0072af00 | |
| 119 | 00A1B6E0 | FUN_00a1b6e0 | Suppresion_Grenade |
| 120 | 0075BE30 | FUN_0075be30 | |
| 121 | 00883E30 | FUN_00883e30 | |
| 122 | 008DFD30 | FUN_008dfd30 | |
| 123 | 005BEF90 | FUN_005bef90 | |
| 124 | 005EFBE0 | ? | |
| 125 | 00B79930 | FUN_00b79930 | |
| 126 | 00738E20 | FUN_00738e20 | |
| 127 | 00D63550 | FUN_00d63550 | |
| 128 | 006E8070 | FUN_006e8070 | Weather |
| 129 | 006E2250 | FUN_006e2250 | |
| 130 | 00DB4F90 | FUN_00db4f90 | |
| 131 | 0060A570 | FUN_0060a570 | |
| 132 | 00602F40 | FUN_00602f40 | |
| 133 | 0070FE30 | FUN_0070fe30 | |
| 134 | 00607870 | FUN_00607870 | |
| 135 | 005FDC70 | FUN_005fdc70 | |
| 140 | 0075DC20 | FUN_0075dc20 | |
| 141 | 0075D110 | FUN_0075d110 | |
| 142 | 005FEC70 | FUN_005fec70 | |
| 143 | 00A39640 | FUN_00a39640 | |
| 144 | 00654220 | FUN_00654220 | |
| 145 | 01156E10 | FUN_01156e10 | |
| 146 | 00710990 | FUN_00710990 | |
| 147 | 00A1F300 | FUN_00a1f300 | is door open back | is door open | Doors |
| 148 | 00B749D0 | FUN_00b749d0 | |
| 149 | 00992440 | FUN_00992440 | |
| 150 | 00A55E80 | FUN_00a55e80 | |
| 151 | 00D5E1A0 | FUN_00d5e1a0 | |
| 152 | 00A77D70 | FUN_00a77d70 | |
| 153 | 00B14540 | FUN_00b14540 | |
| 154 | 006EA770 | FUN_006ea770 | |
| 155 | 006E64C0 | FUN_006e64c0 | |
| 156 | 0071B0B0 | FUN_0071b0b0 | |
| 157 | 00A4CE10 | FUN_00a4ce10 | object_indicator |
| 158 | 008A94A0 | FUN_008a94a0 | |
| 159 | 008DFD30 | FUN_008dfd30 | |
| 160 | 008D0810 | FUN_008d0810 | |
| 161 | 008D0880 | FUN_008d0880 | |
| 162 | 005BEF90 | FUN_005bef90 | |
| 163 | 00738E20 | FUN_00738e20 | |
| 164 | 00882790 | FUN_00882790 | |
| 165 | 0085A460 | FUN_0085a460 | |
| 166 | 00A2FA80 | FUN_00a2fa80 | |
| 167 | 00C9B290 | FUN_00c9b290 | |
| 168 | 0071F200 | FUN_0071f200 | |
| 169 | 005F4A00 | FUN_005f4a00 | |
| 170 | 00854AD0 | FUN_00854ad0 | |
| 171 | 00953780 | FUN_00953780 | |
| 172 | 009D2400 | FUN_009d2400 | |
| 173 | 004E2980 | FUN_004e2980 | |
| 174 | 0091D620 | FUN_0091d620 | Tutorial | hud_btnmash | safe_frame |
| 175 | 006963B0 | FUN_006963b0 | |
| 176 | 00979A00 | FUN_00979a00 | gamepad_active | unknown | PRATFALL_ALT |
| 177 | 00D97700 | FUN_00d97700 | container tmp pool | .cvbm_pc | lut_warden_noon |
| 178 | 004E29A0 | FUN_004e29a0 |
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.

