Version 3.1.0: voice lines linked across all languages from the game data
This commit is contained in:
@@ -50,10 +50,12 @@ list; unnamed IDs show as hex). First matching rule wins:
|
||||
BANK sounds (in-memory, `docs/formats/banks.md`) are classified by the name of their **soundbank** (e.g.
|
||||
`CHR_CatwomanFoleySuit`, `Speech_EMOTE_Batman`), which is more systematic than their event names.
|
||||
|
||||
Counts in the ITA catalog: Story missions 1993, Predator chatter 1796, Character lines 1537, Open-world chatter
|
||||
1295, Side missions 808, Combat barks 801, Efforts & emotes 616, Interview tapes 514, Riddler 360, Radio & TV 226,
|
||||
Gameplay & hints 199, DLC 167, Boss fights 150, Cinematics 150, Reactions 108, Interrogations 95. SFX archive:
|
||||
Music 389, Ambience 225, SFX 31, Unknown 6.
|
||||
Counts per voice language (identical in all 5): Story missions 1996, Predator chatter 1796, Character lines 1537,
|
||||
Open-world chatter 1295, Side missions 808, Combat barks 801, Efforts & emotes 616, Interview tapes 514,
|
||||
Riddler 360, Radio & TV 223, Gameplay & hints 199, DLC 167, Boss fights 150, Cinematics 150, Reactions 108,
|
||||
Interrogations 95. SFX archive: Music 389, Ambience 225, SFX 31, Unknown 6. BANK (all languages): Combat barks
|
||||
4360, Character foley 3051, Other speech 2590, Footsteps 1256, Ambient emitters 705, Weapons 494, Combat 412,
|
||||
Objects 401, ...
|
||||
|
||||
## Characters
|
||||
Two separate fields, because Wwise names describe a *scene*, not the speaker of each variation (a conversation
|
||||
@@ -61,10 +63,14 @@ alternates speakers between `NAME_1`, `NAME_2`, ...):
|
||||
|
||||
- **character** - the verified speaker, only from the curated lists in `data/catalog/source/<lang>/*.txt`
|
||||
(one file per character, listening-based). The lists name ITA sounds by their position in the ITA WAD
|
||||
(wemscan names); positions differ between languages, so each label is moved to the game's line name of that
|
||||
sound (`characters.csv`, empty `language`) and then applies to the same line in every language. Labels of
|
||||
sounds no event plays stay ITA-only (`language` = ITA). Checked against the speaker field of the game's
|
||||
dialogue objects: 955 / 955 labelled lines agree (spelling aside: TwoFace, Mysterious_stranger = Azrael).
|
||||
(wemscan names); positions differ between languages, so each listed recording is found at its ITA position
|
||||
and the label goes to its line (`characters.csv`, keyed by the line's name), i.e. to the same recording in
|
||||
every language. A label applies to exactly the listed recordings (not to other versions of the same event).
|
||||
Checked by `ackit verify --catalog` against the speaker field of the game's dialogue objects: 2,766 labelled
|
||||
lines agree (spelling aside: Mister Freeze, Bruce Wayne, TwoFace, Mysterious_stranger = Azrael), 25 listed
|
||||
as Unknown are named there, 19 differ (to listen to: `Batman_sword_raised_01-04` game: Ra's al Ghul,
|
||||
`ENCRYPTION_CARD2_02` game: Hugo Strange, `thug1_heckle_01_3` game: Thug 01, `SIDE_CAT_TF_intro1_03` game:
|
||||
Thug 06; the 12 Wonder City lines say "Announcement").
|
||||
Display names:
|
||||
Calendar -> Calendar Man, Croc -> Killer Croc, Freeze -> Mr. Freeze, Ivy -> Poison Ivy, Madhatter -> Mad
|
||||
Hatter, Quinn -> Harley Quinn, Ras -> Ra's al Ghul, Strange -> Hugo Strange, Talia -> Talia al Ghul,
|
||||
@@ -76,5 +82,5 @@ alternates speakers between `NAME_1`, `NAME_2`, ...):
|
||||
never shown as the speaker. In the editor the character filter matches verified speakers, and optionally
|
||||
inferred ones.
|
||||
|
||||
Coverage (every language): 3,366 sounds with a verified speaker, 5,930 more with inferred characters, 1,520 with
|
||||
neither (mostly predator/efforts from unnamed thugs).
|
||||
Coverage (every voice language, the same lines): 3,366 with a verified speaker, 6,263 more with inferred
|
||||
characters, 1,186 with neither (mostly predator chatter and efforts of unnamed thugs).
|
||||
|
||||
Reference in New Issue
Block a user