saints row iv · threads
Saints Row IV Threads
The parallel workers the game runs (rendering, loading, audio, network...).
Threads15 rows
| Thread name | Entry function | Address | What it does |
|---|---|---|---|
| Main thread | WinMain loop | 007250a0 | Windows messages, game logic, state machine. |
| render_thread | render_thread_main | 00729ce0 | Draws frames with Direct3D 11. |
| Boot_render | boot_render_thread_main | 00860ba0 | Keeps loading screens animating during boot. |
| scheduler thread N | scheduler_worker_main | 010bffc0 | General job workers. |
| hdd thread | cfile_io_thread_main | 010bd710 | Reads files from disk. |
| mem thread | cfile_io_thread_main | 010bd710 | Decompresses/processes loaded data. |
| city_load_thread | city_load_thread_main | 008c8e60 | Loads the city. |
| audio thread | audio_thread_main | 005a9560 | Engine-side audio. |
| Wwise workers | wwise_thread_main | 0045f090 | Sound engine. |
| multi thread | multi_thread_main | 009ae5b0 | Co-op networking. |
| Silverlink | silverlink_thread_main | 00ba7a80 | Online account service. |
| save_profile / load_profile | save/load_profile_thread_main | 00865660 / 00865730 | Settings/profile I/O. |
| gamesave_platform_write_begin | gamesave_write_thread_main | 00d93280 | Writes saves to Steam Cloud. |
| delete_save | delete_save_thread_main | 00d933a0 | Deletes a save. |
| hkCpuJobThreadPool | (Havok) | - | Physics jobs. |
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.

