Game dialogue catalog

From Wiki G1R-MP G1 Remake Multiplayer
Revision as of 10:21, 1 October 2026 by QCherry (talk | contribs) (Document upcoming 0.1.7 game audio: 11 client APIs, result event, limits and complete dialogue catalog; not a release)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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.