mirror of
https://github.com/open-goal/jak-project.git
synced 2024-10-20 00:57:44 -04:00
[jak2] new subtitle speakers (#3536)
for specific cutscene scenarios --------- Co-authored-by: Tyler Wilding <xtvaser@gmail.com>
This commit is contained in:
parent
70ea2a1f67
commit
cefb371681
|
@ -89,7 +89,9 @@ const std::unordered_map<std::string, u16> jak2_speaker_name_to_enum_val = {
|
|||
{"citizen-male", 31},
|
||||
{"citizen-female", 32},
|
||||
{"oracle", 33},
|
||||
{"precursor", 34}};
|
||||
{"precursor", 34},
|
||||
{"metalkor-before-consite", 35},
|
||||
{"metalkor-intro", 36}};
|
||||
|
||||
GameSubtitlePackage read_json_files_v2(const GameSubtitleDefinitionFile& file_info) {
|
||||
GameSubtitlePackage package;
|
||||
|
|
|
@ -349,9 +349,21 @@
|
|||
|
||||
"animated_textures": [
|
||||
// dark jak
|
||||
"jakc-arm", "jakc-eyebrow", "jakc-face", "jakc-finger", "jakc-hair",
|
||||
"jakc-arm-norm", "jakc-eyebrow-norm", "jakc-face-norm", "jakc-finger-norm", "jakc-hair-norm",
|
||||
"jakc-arm-dark", "jakc-eyebrow-dark", "jakc-face-dark", "jakc-finger-dark", "jakc-hair-dark",
|
||||
"jakc-arm",
|
||||
"jakc-eyebrow",
|
||||
"jakc-face",
|
||||
"jakc-finger",
|
||||
"jakc-hair",
|
||||
"jakc-arm-norm",
|
||||
"jakc-eyebrow-norm",
|
||||
"jakc-face-norm",
|
||||
"jakc-finger-norm",
|
||||
"jakc-hair-norm",
|
||||
"jakc-arm-dark",
|
||||
"jakc-eyebrow-dark",
|
||||
"jakc-face-dark",
|
||||
"jakc-finger-dark",
|
||||
"jakc-hair-dark",
|
||||
|
||||
// Skull Gem
|
||||
"skull-gem-dest",
|
||||
|
|
|
@ -2508,5 +2508,10 @@
|
|||
[16, "vector"],
|
||||
[32, "vector"]
|
||||
],
|
||||
"texture-anim-layer-draw": [[16, "matrix"], [80, "matrix"], [144, "matrix"], [208, "matrix"]]
|
||||
"texture-anim-layer-draw": [
|
||||
[16, "matrix"],
|
||||
[80, "matrix"],
|
||||
[144, "matrix"],
|
||||
[208, "matrix"]
|
||||
]
|
||||
}
|
||||
|
|
|
@ -10851,9 +10851,7 @@
|
|||
["_stack_", 76, "float"],
|
||||
["_stack_", 100, "float"]
|
||||
],
|
||||
"real-wang-texture-anim-func": [
|
||||
[[3, 31], "v1", "mood-context"]
|
||||
],
|
||||
"real-wang-texture-anim-func": [[[3, 31], "v1", "mood-context"]],
|
||||
"(method 24 sky-work)": [
|
||||
[256, "s4", "(pointer int32)"],
|
||||
[261, "s4", "(pointer int32)"]
|
||||
|
@ -11120,9 +11118,7 @@
|
|||
[64, "a1", "(pointer gs-alpha)"],
|
||||
[66, "a1", "(pointer gs-reg64)"]
|
||||
],
|
||||
"texture-anim-layer-draw": [
|
||||
[[24, 182], "s4", "(pointer uint128)"]
|
||||
],
|
||||
"texture-anim-layer-draw": [[[24, 182], "s4", "(pointer uint128)"]],
|
||||
"update-texture-anim": [
|
||||
[213, "v1", "(pointer uint128)"],
|
||||
[[214, 230], "t0", "vector4w"],
|
||||
|
@ -11264,7 +11260,5 @@
|
|||
[[191, 249], "gp", "shadow-dcache"],
|
||||
[96, "v1", "shadow-dcache"]
|
||||
],
|
||||
"real-fog-texture-anim-func": [
|
||||
[[6, 160], "s2", "(pointer uint32)"]
|
||||
]
|
||||
"real-fog-texture-anim-func": [[[6, 160], "s2", "(pointer uint32)"]]
|
||||
}
|
||||
|
|
|
@ -7839,6 +7839,8 @@
|
|||
"kor": "Kor",
|
||||
"krew": "Krew",
|
||||
"metalkor": "Metal Kor",
|
||||
"metalkor-before-consite": "Metal Head Leader",
|
||||
"metalkor-intro": "???",
|
||||
"mog": "Mog",
|
||||
"onin": "Onin",
|
||||
"oracle": "Oracle",
|
||||
|
|
|
@ -7839,6 +7839,8 @@
|
|||
"kor": "Kor",
|
||||
"krew": "Krew",
|
||||
"metalkor": "Metal Kor",
|
||||
"metalkor-before-consite": "Metal Head Leader",
|
||||
"metalkor-intro": "???",
|
||||
"mog": "Mog",
|
||||
"onin": "Onin",
|
||||
"oracle": "Orakel",
|
||||
|
|
|
@ -7839,6 +7839,8 @@
|
|||
"kor": "Kor",
|
||||
"krew": "Krew",
|
||||
"metalkor": "Metal Kor",
|
||||
"metalkor-before-consite": "Metal Head Leader",
|
||||
"metalkor-intro": "???",
|
||||
"mog": "Mog",
|
||||
"onin": "Onin",
|
||||
"oracle": "Oracle",
|
||||
|
|
|
@ -7839,6 +7839,8 @@
|
|||
"kor": "Kor",
|
||||
"krew": "Krew",
|
||||
"metalkor": "Metal Kor",
|
||||
"metalkor-before-consite": "Metal Head Leader",
|
||||
"metalkor-intro": "???",
|
||||
"mog": "Mog",
|
||||
"onin": "Onin",
|
||||
"oracle": "Oracle",
|
||||
|
|
|
@ -7839,6 +7839,8 @@
|
|||
"kor": "Kor",
|
||||
"krew": "Krew",
|
||||
"metalkor": "Metal Kor",
|
||||
"metalkor-before-consite": "Metal Head Leader",
|
||||
"metalkor-intro": "???",
|
||||
"mog": "Mog",
|
||||
"onin": "Onin",
|
||||
"oracle": "Oracle",
|
||||
|
|
|
@ -7839,6 +7839,8 @@
|
|||
"kor": "Kor",
|
||||
"krew": "Krew",
|
||||
"metalkor": "Kor Cabezachapa",
|
||||
"metalkor-before-consite": "Metal Head Leader",
|
||||
"metalkor-intro": "???",
|
||||
"mog": "Mog",
|
||||
"onin": "Onin",
|
||||
"oracle": "Oráculo",
|
||||
|
|
|
@ -7839,6 +7839,8 @@
|
|||
"kor": "Kor",
|
||||
"krew": "Krew",
|
||||
"metalkor": "Metalli-Kor",
|
||||
"metalkor-before-consite": "Metal Head Leader",
|
||||
"metalkor-intro": "???",
|
||||
"mog": "Mog",
|
||||
"onin": "Onin",
|
||||
"oracle": "Oraakkeli",
|
||||
|
|
|
@ -7843,6 +7843,8 @@
|
|||
"kor": "Kor",
|
||||
"krew": "Krew",
|
||||
"metalkor": "Metal Kor",
|
||||
"metalkor-before-consite": "Metal Head Leader",
|
||||
"metalkor-intro": "???",
|
||||
"mog": "Mog",
|
||||
"onin": "Onin",
|
||||
"oracle": "Oracle",
|
||||
|
|
|
@ -7839,6 +7839,8 @@
|
|||
"kor": "Kor",
|
||||
"krew": "Krew",
|
||||
"metalkor": "Metal Kor",
|
||||
"metalkor-before-consite": "Metal Head Leader",
|
||||
"metalkor-intro": "???",
|
||||
"mog": "Mog",
|
||||
"onin": "Onin",
|
||||
"oracle": "Oracle",
|
||||
|
|
|
@ -7839,6 +7839,8 @@
|
|||
"kor": "Kor",
|
||||
"krew": "Krew",
|
||||
"metalkor": "Metal Kor",
|
||||
"metalkor-before-consite": "Metal Head Leader",
|
||||
"metalkor-intro": "???",
|
||||
"mog": "Mog",
|
||||
"onin": "Onin",
|
||||
"oracle": "Oracle",
|
||||
|
|
|
@ -7839,6 +7839,8 @@
|
|||
"kor": "Kor",
|
||||
"krew": "Krew",
|
||||
"metalkor": "Metal Kor",
|
||||
"metalkor-before-consite": "Metal Head Leader",
|
||||
"metalkor-intro": "???",
|
||||
"mog": "Mog",
|
||||
"onin": "Onin",
|
||||
"oracle": "Oracle",
|
||||
|
|
|
@ -7839,6 +7839,8 @@
|
|||
"kor": "Kor",
|
||||
"krew": "Krew",
|
||||
"metalkor": "Metal Kor",
|
||||
"metalkor-before-consite": "Metal Head Leader",
|
||||
"metalkor-intro": "???",
|
||||
"mog": "Mog",
|
||||
"onin": "Onin",
|
||||
"oracle": "Oracle",
|
||||
|
|
|
@ -120,6 +120,8 @@
|
|||
"kor": "コール",
|
||||
"krew": "クルー",
|
||||
"metalkor": "メタルコール",
|
||||
"metalkor-before-consite": "Metal Head Leader",
|
||||
"metalkor-intro": "???",
|
||||
"mog": "モッグ",
|
||||
"onin": "オニン",
|
||||
"oracle": "オラクル",
|
||||
|
|
|
@ -24,6 +24,8 @@
|
|||
"kor": "Kor",
|
||||
"krew": "Krew",
|
||||
"metalkor": "Metal Kor",
|
||||
"metalkor-before-consite": "Metal Head Leader",
|
||||
"metalkor-intro": "???",
|
||||
"mog": "Mog",
|
||||
"onin": "Onin",
|
||||
"oracle": "Oracle",
|
||||
|
|
|
@ -7839,6 +7839,8 @@
|
|||
"kor": "Koras",
|
||||
"krew": "Krew",
|
||||
"metalkor": "Metalinis Koras",
|
||||
"metalkor-before-consite": "Metal Head Leader",
|
||||
"metalkor-intro": "???",
|
||||
"mog": "Mogas",
|
||||
"onin": "Oninas",
|
||||
"oracle": "Oraklė",
|
||||
|
|
|
@ -7839,6 +7839,8 @@
|
|||
"kor": "Kor",
|
||||
"krew": "Krew",
|
||||
"metalkor": "Metal Kor",
|
||||
"metalkor-before-consite": "Metal Head Leader",
|
||||
"metalkor-intro": "???",
|
||||
"mog": "Mog",
|
||||
"onin": "Onin",
|
||||
"oracle": "Oracle",
|
||||
|
|
|
@ -7839,6 +7839,8 @@
|
|||
"kor": "Kor",
|
||||
"krew": "Krew",
|
||||
"metalkor": "Metal Kor",
|
||||
"metalkor-before-consite": "Metal Head Leader",
|
||||
"metalkor-intro": "???",
|
||||
"mog": "Mog",
|
||||
"onin": "Onin",
|
||||
"oracle": "Oracle",
|
||||
|
|
|
@ -7839,6 +7839,8 @@
|
|||
"kor": "Kor",
|
||||
"krew": "Krew",
|
||||
"metalkor": "Metal Kor",
|
||||
"metalkor-before-consite": "Metal Head Leader",
|
||||
"metalkor-intro": "???",
|
||||
"mog": "Mog",
|
||||
"onin": "Onin",
|
||||
"oracle": "Oracle",
|
||||
|
|
|
@ -7839,6 +7839,8 @@
|
|||
"kor": "Kor",
|
||||
"krew": "Krew",
|
||||
"metalkor": "Metal Kor",
|
||||
"metalkor-before-consite": "Metal Head Leader",
|
||||
"metalkor-intro": "???",
|
||||
"mog": "Mog",
|
||||
"onin": "Onin",
|
||||
"oracle": "Oracle",
|
||||
|
|
|
@ -7839,6 +7839,8 @@
|
|||
"kor": "Kor",
|
||||
"krew": "Krew",
|
||||
"metalkor": "Metal Kor",
|
||||
"metalkor-before-consite": "Metal Head Leader",
|
||||
"metalkor-intro": "???",
|
||||
"mog": "Mog",
|
||||
"onin": "Onin",
|
||||
"oracle": "Oráculo",
|
||||
|
|
|
@ -7839,6 +7839,8 @@
|
|||
"kor": "Kor",
|
||||
"krew": "Krew",
|
||||
"metalkor": "Metal Kor",
|
||||
"metalkor-before-consite": "Metal Head Leader",
|
||||
"metalkor-intro": "???",
|
||||
"mog": "Mog",
|
||||
"onin": "Onin",
|
||||
"oracle": "Oracle",
|
||||
|
|
|
@ -93,6 +93,9 @@
|
|||
(citizen-female)
|
||||
(oracle)
|
||||
(precursor)
|
||||
(metalkor-before-consite)
|
||||
(metalkor-intro)
|
||||
|
||||
|
||||
(max))
|
||||
|
||||
|
@ -352,6 +355,8 @@
|
|||
(set-subtitle-speaker-color! citizen-male (static-rgba #x70 #x70 #x70 #x80))
|
||||
(set-subtitle-speaker-color! citizen-female (static-rgba #x70 #x70 #x70 #x80))
|
||||
|
||||
(set-subtitle-speaker-color<-speaker! metalkor-before-consite metalkor)
|
||||
(set-subtitle-speaker-color<-speaker! metalkor-intro metalkor)
|
||||
(set-subtitle-speaker-color<-speaker! kid jak)
|
||||
(set-subtitle-speaker-color<-speaker! guard-a guard)
|
||||
(set-subtitle-speaker-color<-speaker! guard-b guard)
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
#include "common/util/string_util.h"
|
||||
|
||||
#include "decompiler/level_extractor/extract_level.h"
|
||||
#include <goalc/build_actor/common/MercExtract.h>
|
||||
#include "goalc/build_actor/common/MercExtract.h"
|
||||
|
||||
void save_pc_data(const std::string& nickname, tfrag3::Level& data, const fs::path& fr3_output_dir);
|
||||
std::vector<std::string> get_build_level_deps(const std::string& input_file);
|
||||
|
|
Loading…
Reference in a new issue