saints row iv · audio

Saints Row IV Audio

Sound engine, banks, voices, radio and interactive music.

Audio7 rows
TopicHow it worksData / code
EngineAudiokinetic Wwise, built into the exe, plus Volition's 'audiolib' wrapper and its own threads.wwise_thread_main 0045f090
Audio threadLoop: update emitters and the listener position, then tick Wwise with the elapsed time.audio_thread_main 005a9560
BanksEvery sound bank with its Wwise id, whether it loads at boot or streams, RAM size, DLC owner.audio_banks.xtbl (00453d20)
VoicesPersonas (who says lines) and line tags map to Wwise ids; lines stream on demand.audio_personas.xtbl, audio_line_tags.xtbl
World soundsPlaced emitters, collision/footstep/engine foley, animation-triggered sounds, wind and altitude effects.foley_*.xtbl, anim_sound_triggers.xtbl, audio_constants.xtbl
RadioStations, genres, news/police stations; player's station at player+0x2414.radio_stations.xtbl
MusicInteractive score reacts to superpower use, elevation and action.interactive_music.xtbl

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.