19,987
edits
m (more wording tweaks) |
m (link fix) |
||
| (11 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
{| | {{Hatnote|For a general overview of Oni's localizations, see [[Localizations]]. For a table of the file sizes for known versions of the game, see [[OBD:Releases]].}} | ||
This page provides a detailed examination of the differences between a reference English version (U.K. release) and other language versions. | |||
This page | |||
To adapt Oni for a non-English audience, one needs to translate: speech and subtitles; in-game consoles, the Data Comlink pages (Objectives, Items, Weapons, Diary, Help), the dialogs (Main Menu, Options, Load Game), and a few textures. | To adapt Oni for a non-English audience, one needs to translate: speech and subtitles; in-game consoles, the Data Comlink pages (Objectives, Items, Weapons, Diary, Help), the dialogs (Main Menu, Options, Load Game), and a few textures. | ||
| Line 53: | Line 18: | ||
For English, the basic ASCII character set is used: | For English, the basic ASCII character set is used: | ||
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~☐ | !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~☐ | ||
For non-English versions, the ASCII set is extended to accommodate for European diacritics or Cyrillic. | For non-English versions, the ASCII set is extended to accommodate for European diacritics or Cyrillic. These are documented in [[OBD:Text encoding]]. | ||
'''TSFFTahoma''' is stored in level0_Final, with no duplicates anywhere. | '''TSFFTahoma''' is stored in level0_Final, with no duplicates anywhere. | ||
| Line 336: | Line 301: | ||
Two more vocalization types seem to have existed at some point, but are deprecated now. | Two more vocalization types seem to have existed at some point, but are deprecated now. | ||
*c18_71_07red ("She's a masochist!", Fury) | *c18_71_07red ("She's a masochist!", Fury) | ||
*c18_71_24madbomb ("He's a masochist!", Mad | *c18_71_24madbomb ("He's a masochist!", Mad Bomber) | ||
*c18_72_18madbomb ("Happy to die?", Mad | *c18_72_18madbomb ("Happy to die?", Mad Bomber) | ||
The two "masochist" SNDDs are not referenced by OSBD at all, whereas "Happy to die?" is referenced by '''OSBDc18_72_18madbomb''', which in turn is referenced by the "checkbody" slot of ONCCmad_bomber. This is at the expense of SNDDc18_73_09madbomb ("Damn, that was quick!"), referenced by '''OSBDc18_73_09madbomb''' but with no link from the ONCC. | The two "masochist" SNDDs are not referenced by OSBD at all, whereas "Happy to die?" is referenced by '''OSBDc18_72_18madbomb''', which in turn is referenced by the "checkbody" slot of ONCCmad_bomber. This is at the expense of SNDDc18_73_09madbomb ("Damn, that was quick!"), referenced by '''OSBDc18_73_09madbomb''' but with no link from the ONCC. | ||
| Line 353: | Line 318: | ||
!konoko | !konoko | ||
|bgcolor=green| | |bgcolor=green| | ||
|||||||||||||||||||||||||||||bgcolor=lime| 6||||||||||||bgcolor=lime| 2||Player character, level0 only. Has extra sounds.<ref group="voc">Konoko has | |||||||||||||||||||||||||||||bgcolor=lime| 6||||||||||||bgcolor=lime| 2||Player character, level0 only. Has extra sounds.<ref group="voc">Konoko has two sneeze sounds ('''kon_snz*''') used to punctuate long idle periods. The kon_yawn* sounds actually belong to Fury.</ref> | ||
|- | |- | ||
|colspan=24 bgcolor=silver| | |colspan=24 bgcolor=silver| | ||
| Line 371: | Line 336: | ||
|bgcolor=green| |||| | |bgcolor=green| |||| | ||
|bgcolor=lime| 1||bgcolor=lime| 1||bgcolor=lime| 1||bgcolor=lime| 1 | |bgcolor=lime| 1||bgcolor=lime| 1||bgcolor=lime| 1||bgcolor=lime| 1 | ||
|bgcolor=lime| 1||||||Has an extra vocalization type (unused)<ref group="voc" name="maso"/> and a mix-up.<ref group="voc">Mad | |bgcolor=lime| 1||||||Has an extra vocalization type (unused)<ref group="voc" name="maso"/> and a mix-up.<ref group="voc">Mad Bombers use "Happy to die?" (c18_72_18madbomb) as their "checkbody" vocalization, whereas "Damn, that was quick!" (c18_73_09madbomb) is unused.</ref> | ||
|- | |- | ||
!muro | !muro | ||
| Line 471: | Line 436: | ||
|||||bgcolor=green| | |||||bgcolor=green| | ||
|bgcolor=lime| 3||bgcolor=lime| 3||bgcolor=lime| 3||bgcolor=lime| 1 | |bgcolor=lime| 3||bgcolor=lime| 3||bgcolor=lime| 3||bgcolor=lime| 1 | ||
|bgcolor=lime| 1||||bgcolor=lime| 2||Has extra vocalization type (unused).<ref group="voc" name="maso">Furies and | |bgcolor=lime| 1||||bgcolor=lime| 2||Has extra vocalization type (unused).<ref group="voc" name="maso">Furies and Mad Bombers each have a deprecated "masochist" sound (not referenced in OSBD): "She's a masochist!" (Fury) and "He's a masochist!" (Bomber). The Fury has two yawn sounds (misleadingly named '''kon_yawn*''') used to punctuate long idle periods.</ref> | ||
|- | |- | ||
!tanker | !tanker | ||
| Line 538: | Line 503: | ||
{{divhide|Pain sound groups and their respective voice actors}} | {{divhide|Pain sound groups and their respective voice actors}} | ||
;bar_hrt_lt# (#=3-5,7) | |||
;bar2_hrt_lt2 | |||
;bar_hrt_md# (#=3,6,11) | |||
;bar2_hrt_md# (#=1,4,6) | |||
;bar_hrt_hvy# (#=1,4,6,8) | |||
;bar_hrt_dth6 | |||
;bar2_dth# (#=3,4) | |||
:voiced by George Adams (Barabas) | |||
;blkopslt_hrt_lt# (#=1,2,4) | |||
;blkopslt_hrt_md# (#=2-6) | |||
;blkopslt_atk_md# (#=1,5) | |||
;blkopslt_hrt_dth# (#=1,3) | |||
:voiced by unidentified man | |||
;blkopswat_hrt_lt# (#=1,2,4,5) | |||
;blkopswat_hrt_md# (#=1-3,5,6) | |||
;blkopswat_atk_md# (#=1,5) | |||
;blkopswat_hrt_dth# (#=2,3) | |||
:same sounds as blkopslt* (except there are a few uniques in each list), but these versions are filtered to sound like the character is wearing a mask | |||
;comguy_hrt_lt# (#=1-4) | ;comguy_hrt_lt# (#=1-4) | ||
;comguy_hrt_md# (#=1-4) | ;comguy_hrt_md# (#=1-4) | ||
;comguy_hrt_hvy# (#=1 | ;comguy_hrt_hvy# (#=1,2) | ||
;comguy_dth# (#=2,4 | ;comguy_dth# (#=2,4,5) | ||
:voiced by Doug Zartman, used exclusively by | :voiced by Doug Zartman, used exclusively by Comguys | ||
; | ;copfem_# (#=1,2,6) | ||
; | ;copfem_hrt# (#=1,4,6,7,9-13) | ||
; | ;copfem1_hrt# (#=1-2,4,6,7) | ||
:voiced by | ;copfem_dth2 | ||
;copfem2_dth# (#=1,2) | |||
:voiced by unidentified woman, used by female cops | |||
;elite_hrt_lt# (#=1,2) | |||
;elite_hrt_md# (#=1-10) | |||
;elite_hrt_dth# (#=1,2) | |||
:muffled grunts for the masked Elite Striker, apparently by George Adams because many of these sounds are filtered versions of the bar* sounds | |||
;kerr_dth1 | |||
:Not used; intended at one time for Kerr's death cutscene | |||
;kev_hrtlt# (#=1-3,5) | ;kev_hrtlt# (#=1-3,5) | ||
;kev_hrt# (#=1,3-6,10) | ;kev_hrt# (#=1,3-6,10) | ||
;kev_dth# (#=1-6) | ;kev_dth# (#=1-6) | ||
:voiced | :voiced by Kevin Gudahl, used for male civilians and scientists | ||
;konoko_hrt_lt# (#=1-3) | ;konoko_hrt_lt# (#=1-3) | ||
;konoko_hrt_md# (#=2 | ;konoko_hrt_md# (#=2,3,5,6,9) | ||
;kon2_hrt## (##=03-07,09-15) | ;kon2_hrt## (##=03-07,09-15) | ||
;konoko_hrt_dth# (#=3 | ;konoko_hrt_dth# (#=3,4) | ||
;kon2_dth## (##=02,04-08) | ;kon2_dth## (##=02,04-08) | ||
;kon_snz# (#=1,2) | |||
;konoko_hrt_dthvy1 | ;konoko_hrt_dthvy1 | ||
;konoko_hrt_dthhvy3 | ;konoko_hrt_dthhvy3 | ||
:voiced by Amanda Winn Lee, used exclusively by Konoko | :voiced by Amanda Winn Lee, used exclusively by Konoko | ||
;kurtlt_hrt_lt2 | |||
;kurtlt_hrt_md# (#=1-4,6) | |||
;kurtlt_hrt_dth# (#=1,4) | |||
:BlackOps Lite grunts by Kurt Naebig (Muro) | |||
;kurtswat_hrt_lt# (#=3,5) | |||
;kurtswat_hrt_md# (#=1,2,6) | |||
;kurtswat_hrt_dth# (#=1,2) | |||
:same as kurtlt* (except there are a few uniques in each list) but with a filter to indicate character is wearing a mask | |||
;mick_hrt_md# (#=1-5) | ;mick_hrt_md# (#=1-5) | ||
;mick_hrt_dth3 | ;mick_hrt_dth3 | ||
:voiced by Mickey O'Donnell ( | :voiced by Mickey O'Donnell (Fury voice actor), used for female civilians | ||
;muro_hrt_md# (#=1,2,4,5,7-10) | |||
; | |||
;muro_atk_md1 | ;muro_atk_md1 | ||
;kurtmuro_hrt_md3 | ;kurtmuro_hrt_md3 | ||
;muro_hrt_dth# (#=1,3 | ;muro_hrt_dth# (#=1,3,4) | ||
:voiced by Kurt Naebig (Muro) | :voiced by Kurt Naebig (Muro) | ||
:muro_hrt_md10 in level19_Final is unique, different from the main muro_hrt_md10 occurring in the other levels | :muro_hrt_md10 in level19_Final is unique, different from the main muro_hrt_md10 occurring in the other levels | ||
;mutantmuro_hrt_md# (#=1,2,4,5,7-10) | |||
;kurtmutant_hrt_md3 | |||
;mutantmuro_atk_md1 | |||
;mutantmuro_hrt_dth# (#=2,4) | |||
:same as muro* and kurtmuro_hrt_md3, but pitched lower | |||
;ninja_# (#=3-7,9,13-15,22,23,25) | |||
;nin_ hrt_md# (#=1-5) ''(N.B. Yes, that's a space)'' | |||
;nin_atk_md# (#=1,2,6) | |||
;nin_hrt_dth# (#=2-5) | |||
:more muffled/vocoded grunts by Gudahl, used by Ninja and training bots (training bots actually use only a subset though) | |||
;pete_hrt_lt# (#=2,4,5) - Mad Bomber | |||
;griffin_hrt_lt# (#=1-5,7-12,14,15,18,19) - male cop, TCTF Lite, Griffin, security guard | |||
;pete_hrt_md# (#=1-7,9) - Mad Bomber | |||
;pete_hrt_hvy# (#=1-3) - Mad Bomber | |||
;pete_hrt_hvy4 - male cop, TCTF Lite, Griffin, security guard | |||
;pete_hrt_hvy5 - Mad Bomber | |||
;pete_dth1 - Mad Bomber | |||
;pete_dth# (#=2,3) - Mad Bomber, male cop, TCTF Lite, Griffin, security guard | |||
;pete_dth4 - male cop, TCTF Lite, Griffin, security guard | |||
:voiced by Pete Stacker (Griffin), but used for the above-noted smattering of characters | |||
;red_hrt_md# (#=1-7) | ;red_hrt_md# (#=1-7) | ||
;red_atk_md# (#=1 | ;red_atk_md# (#=1,2,6) | ||
;red_hrt_dth# (#=1-3) | ;red_hrt_dth# (#=1-3) | ||
: | ;kon_yawn# (#=1,2) | ||
; | :same as mick*, but pitched down and used for Furies, aka "reds" (yes, the kon_yawns are mislabeled) | ||
; | ;sg_hrt_lt# (#=1-4) | ||
; | ;sg_hrt_md# (#=1-4,9,12,13,15) | ||
:voiced by unidentified man ( | ;sg_hrt_dth1 | ||
; | :voiced by unidentified man, used for male civilians and scientists ("sg" might stand for "scigoon" as seen in some dialogue SNDD names) | ||
; | ;sninja_# (#=6,7,9,13-15,21-22,25) | ||
; | ;snin_ hrt_md# (#=1-5) ''(N.B. Yes, that's a space)'' | ||
;snin_atk_md# (#=1,2,6) | |||
; | ;snin_hrt_dth# (#=1,3) | ||
:muffled/vocoded grunts, voiced by Kevin Gudahl for Mukade | |||
;swatpete_hrt_lt4 | ;swatpete_hrt_lt4 | ||
;swatpete_hrt_md# (#=2 | ;swatgriffin_hrt_lt# (#=1,3-5,7,11,15,16,18) | ||
;swatpete_hrt_md# (#=2,3,7,9) | |||
;swatpete_hrt_hvy# (#=2-5) | ;swatpete_hrt_hvy# (#=2-5) | ||
;swatpete_dth# (#=2-4) | ;swatpete_dth# (#=2-4) | ||
:muffled | :muffled versions of the pete_hrt* and griffin_hrt_lt* sounds (except there are a few uniques in each list), used by TCTF SWAT | ||
; | ;tank_hrt_lt# (#=1-3) | ||
; | ;tank_hrt_md# (#=1-3,5-10) | ||
;tank_hrt_dth# (#=2-4) | |||
; | :voiced by Tim Dadabo, used for Tankers | ||
: | ;tim_hrt_lt# (#=1-7) | ||
; | ;tim_hrt_md# (#=1-8,10) | ||
; | ;tim_atk_md# (#=2,9) | ||
; | ;tim_atk_hvy3 | ||
;tim_dth# (#=1-6) | |||
; | :voiced by Tim Dadabo for the Strikers and Thugs; some of these sounds are also used by Mercenary Snipers | ||
; | ;woman_hrt# (#=1-8) | ||
;woman_dth# (#=2-4) | |||
: | :voiced by unidentified woman, probably Mickey O'Donnell, used for female civilians | ||
; | |||
; | |||
:voiced by unidentified | |||
{{divhide|end}} | {{divhide|end}} | ||
;Fun fact | ;Fun fact | ||
| Line 653: | Line 626: | ||
;Fun fact too | ;Fun fact too | ||
: | :Training bots are bundled with the full set of Ninja pain sounds, but use only a few of them (the ones that sound least human). This was easily overlooked by localization teams who recorded Ninja pain vocalizations in a somewhat generic way, possibly ending up with training bots that sound too human. | ||
;Discrepancies across levels | ;Discrepancies across levels | ||
| Line 1,039: | Line 1,012: | ||
===Missing subtitles=== | ===Missing subtitles=== | ||
Here are a few examples of speech lines that do ''not'' have subtitles (those | Here are a few examples of speech lines that do ''not'' have subtitles (those exceptions have exceptions of their own in the [[PS2 Oni|PlayStation 2]] version, which adds in some of the missing subtitles). | ||
;The training sequence | ;The training sequence | ||
:There are no subtitles for c00_01_##shinatama with ## ranging from 35 through 57 and from 59 through 90 (the 58 sound no longer exists anywhere in Oni's data). The missing subtitles (55 in total) cover the whole training sequence, including Karen's training and Shinatama's elaboration on Konoko's "data comlink". Only Shinatama's greeting and final praise have subtitles, as well as "But before we begin, you'd better warm-up." and some generic short praises from the 00_01_1# range. | :There are no subtitles for c00_01_##shinatama with ## ranging from 35 through 57 and from 59 through 90 (the 58 sound no longer exists anywhere in Oni's data). The missing subtitles (55 in total) cover the whole training sequence, including Karen's training and Shinatama's elaboration on Konoko's "data comlink". Only Shinatama's greeting and final praise have subtitles, as well as "But before we begin, you'd better warm-up." and some generic short praises from the 00_01_1# range. | ||