Game dialogue catalog
Game dialogue catalog
Planned for update 0.1.7; not included in public 0.1.6.
This is the complete dialogue metadata catalog planned for update 0.1.7: 34,795 dialogue keys, with every dialogue entry included once. The list is sorted by exact key and split into 35 pages of at most 1,000 entries.
What the list contains
Each voice/... key is an identifier accepted by playSoundFromGame, playSound3DFromGame, preloadGameSound and getGameSoundInfo. Copy the key exactly, including capitalization. All entries belong to the dialogue category. See Game audio for playback, asynchronous results and lifecycle behavior.
These are dialogue IDs, not spoken dialogue transcripts. The list contains no recordings or localized dialogue text. Audio remains in the player's installed game.
The compiled voice catalog was derived from recording entries in an English voice archive. The speaker label comes from each recording's immediate parent folder; labels outside the accepted letters, digits, underscore and hyphen format become unknown. These labels are catalog metadata, not a verified character identity, voice actor credit or transcript attribution. Labels are not inferred by parsing the dialogue ID, and no additional speaker-name inference is applied here.
Playback uses the player's selected game voice language. Catalog membership does not prove that the recording exists or plays correctly in every language or game version. It also does not prove that a subtitle/text record exists. Missing localized recordings can fail at playback time; the catalog does not establish language-by-language coverage or audibility.
Browse every dialogue ID
Each page below is part of the complete list; entries are not limited to sample characters or previously tested recordings.
| Page | Entries | First key | Last key |
|---|---|---|---|
| 001 | 1,000 | voice/CUTSCENE_003_FIREMAGES_UnscriptedLine |
voice/DIA_KYLE_HUTRAGE_10_00
|
| 002 | 1,000 | voice/DIA_KYLE_PROBLEM_10_01 |
voice/GUR_1201_CORKALOM_WANNAJOIN_10_02
|
| 003 | 1,000 | voice/GUR_1201_CORKALOM_WANNAJOIN_10_03 |
voice/GVL_G1R_VOICE05_DIEGO_REACTIONCRIMEWISEMOVE_0
|
| 004 | 1,000 | voice/GVL_G1R_VOICE05_DIEGO_REACTIONFLEECREATURE_0 |
voice/GVL_G1R_VOICE09_LEE_REACTIONWARNINGWEAPONDOWNRANGEDBOW_0
|
| 005 | 1,000 | voice/GVL_G1R_VOICE09_LEE_REACTIONWARNINGWEAPONDOWNRANGEDCROSSBOW_0 |
voice/GVL_G1R_VOICE14_THORUS_CONVERSATIONPASSBY_1
|
| 006 | 1,000 | voice/GVL_G1R_VOICE14_THORUS_CONVERSATIONSMALLTALK_0 |
voice/GVL_G1R_VOICE21_HUMANF_REACTIONCHATTERSUCKERDEFEATEDMAGE_0
|
| 007 | 1,000 | voice/GVL_G1R_VOICE21_HUMANF_REACTIONCHATTERSUCKERDEFEATEDVLK_0 |
voice/GVL_G1R_VOICE24_CONVERSATIONPASSBYOCGRDTOGRD_2
|
| 008 | 1,000 | voice/GVL_G1R_VOICE24_CONVERSATIONPASSBYOCGRDTOKDF_0 |
voice/GVL_G1R_VOICE26_CONVERSATIONDAILYROUTINEPATROL_2
|
| 009 | 1,000 | voice/GVL_G1R_VOICE26_CONVERSATIONDAILYROUTINEQUEUE_0 |
voice/GVL_G1R_VOICE27_REACTIONCOMBATSTARTTHIEFMYSTUFF_1
|
| 010 | 1,000 | voice/GVL_G1R_VOICE27_REACTIONCOMBATSTARTTHIEF_0 |
voice/GVL_G1R_VOICE29_CONVERSATIONPASSBYSCNOV_2_v2
|
| 011 | 1,000 | voice/GVL_G1R_VOICE29_CONVERSATIONPASSBYSCTPL_0 |
voice/GVL_G1R_VOICE31_CONVERSATIONGENERIC_ABOUTCAMP_NC_SLDNCSLDINTERESTEDREPLYYES_0
|
| 012 | 1,000 | voice/GVL_G1R_VOICE31_CONVERSATIONGENERIC_ABOUTCAMP_NC_SLDNCSLDTROUBLECAMPREPLY1_0 |
voice/GVL_G1R_VOICE33_CONVERSATIONDAILYROUTINEMIXING_6
|
| 013 | 1,000 | voice/GVL_G1R_VOICE33_CONVERSATIONDAILYROUTINEMORNINGSTART_1 |
voice/GVL_G1R_VOICE34_REACTIONGENERALSURPRISEMAGICUSEFUL_0
|
| 014 | 1,000 | voice/GVL_G1R_VOICE34_REACTIONGENERALSURPRISEMAGIC_0 |
voice/GVL_G1R_VOICE36_CONVERSATIONSMALLTALKOCCHAPTER5_6
|
| 015 | 1,000 | voice/GVL_G1R_VOICE36_CONVERSATIONSMALLTALKOCGRDCHAPTER3_0 |
voice/GVL_G1R_VOICE38_CONVERSATIONDAILYROUTINEMUMBLEOCDIGGER_2
|
| 016 | 1,000 | voice/GVL_G1R_VOICE38_CONVERSATIONDAILYROUTINEMUMBLEOCDIGGER_3 |
voice/GVL_G1R_VOICE39_REACTIONCRIMESUSPECT_0
|
| 017 | 1,000 | voice/GVL_G1R_VOICE39_REACTIONCRIMETHIEFDONTCARE_3 |
voice/GVL_G1R_VOICE41_CONVERSATIONPASSBYOCSTT_3
|
| 018 | 1,000 | voice/GVL_G1R_VOICE41_CONVERSATIONPASSBYOCSTT_4 |
voice/GVL_G1R_VOICE43_CONVERSATIONDAILYROUTINECOMPLAINTCARRYOBJECT_6
|
| 019 | 1,000 | voice/GVL_G1R_VOICE43_CONVERSATIONDAILYROUTINECONSUMEDRINK_0 |
voice/GVL_G1R_VOICE44_CONVERSATIONSMALLTALKOCCHAPTER5_2
|
| 020 | 1,000 | voice/GVL_G1R_VOICE44_CONVERSATIONSMALLTALKOCCHAPTER5_3 |
voice/GVL_G1R_VOICE45_REACTIONWATCHFIGHTENDRUNCOWARD_0
|
| 021 | 1,000 | voice/GVL_G1R_VOICE45_REACTIONWATCHFIGHTENDRUNCOWARD_5 |
voice/GVL_G1R_VOICE47_CONVERSATIONGENERIC_ABOUTCAMP_SC_TPLSCTPLEBECOMETPLREPLY3_0
|
| 022 | 1,000 | voice/GVL_G1R_VOICE47_CONVERSATIONGENERIC_ABOUTCAMP_SC_TPLSCTPLEBECOMETPLREPLY4_0 |
voice/GVL_G1R_VOICE48_REACTIONCRIMEALARMCALLGUARDSNCKDW_0
|
| 023 | 1,000 | voice/GVL_G1R_VOICE48_REACTIONCRIMEALARMCALLGUARDS_0 |
voice/GVL_G1R_VOICE51_JAN_REACTIONCOMBATSTARTTHIEFMYSTUFF_3
|
| 024 | 1,000 | voice/GVL_G1R_VOICE51_JAN_REACTIONCOMBATSTARTTHIEF_0 |
voice/GVL_G1R_VOICE61_FLEX_CONVERSATIONSMALLTALK_10
|
| 025 | 1,000 | voice/GVL_G1R_VOICE61_FLEX_CONVERSATIONSMALLTALK_15 |
voice/INFO_BAALLUKOR_SECONDSCROLL_15_01
|
| 026 | 1,000 | voice/INFO_BAALLUKOR_SECONDSCROLL_15_01_v2 |
voice/Info_Mine_Grd_6_WichtigePersonen_15_00
|
| 027 | 1,000 | voice/Info_Mine_Grd_7_DieLage_15_00 |
voice/TEXT_WIP_AGXCIAC_20240904_141939
|
| 028 | 1,000 | voice/TEXT_WIP_AGXCIAC_20240904_142121 |
voice/TEXT_WIP_CPWDQLC_20240827_222624_2316
|
| 029 | 1,000 | voice/TEXT_WIP_CPWDQLC_20240827_222646 |
voice/TEXT_WIP_GEVDOTI_20240704_201100
|
| 030 | 1,000 | voice/TEXT_WIP_GEVDOTI_20240704_201114 |
voice/TEXT_WIP_JWUSOHN_20241122_162451
|
| 031 | 1,000 | voice/TEXT_WIP_JWUSOHN_20241122_162451_2785 |
voice/TEXT_WIP_OACNPYL_20241021_134927
|
| 032 | 1,000 | voice/TEXT_WIP_OACNPYL_20241021_134938 |
voice/TEXT_WIP_QVXAWSC_20240418_140345
|
| 033 | 1,000 | voice/TEXT_WIP_QVXAWSC_20240418_140356_3569 |
voice/TEXT_WIP_VFCKUON_20241203_111648
|
| 034 | 1,000 | voice/TEXT_WIP_VFCKUON_20241203_112344 |
voice/TEXT_WIP_XUKFIKD_20241023_150738
|
| 035 | 795 | voice/TEXT_WIP_XUYSPUL_20240925_121536_41 |
voice/VL_G1R_VOICE22_HUMANF_CONVERSATIONDAILYROUTINEMIXINGCOOKING_0
|
Search from a client resource
getGameSoundCatalog searches keys and speaker metadata and supports pagination. Its query is case-insensitive for ASCII text; playback keys remain case-sensitive.
local page = getGameSoundCatalog("Diego", "dialogue", 0, 20)
if page then
for _, item in ipairs(page.items) do
outputDebugString(item.key .. " | " .. item.speaker)
end
end
Enumerating the complete list
The pages above contain the complete list. From a client resource, use getGameSoundCatalog with the dialogue category and advance the zero-based offset between requests until all matches have been read. Each call returns at most 200 entries; do not confuse the page size with the total number of available dialogue keys.