mirror of
https://github.com/open-goal/jak-project
synced 2026-08-18 13:53:01 -04:00
jak3: subtitle3, vag-player (#3758)
This commit is contained in:
@@ -3,55 +3,82 @@
|
||||
(subtitle-v2
|
||||
(file-json
|
||||
:language-id 0
|
||||
:text-version "jak2"
|
||||
:lines "game/assets/jak2/subtitle/subtitle_lines_en-US.json"
|
||||
:meta "game/assets/jak2/subtitle/subtitle_meta_en-US.json")
|
||||
:text-version "jak3"
|
||||
:lines "game/assets/jak3/subtitle/subtitle_lines_en-US.json"
|
||||
:meta "game/assets/jak3/subtitle/subtitle_meta_en-US.json")
|
||||
(file-json
|
||||
:language-id 1
|
||||
:text-version "jak2"
|
||||
:lines "game/assets/jak2/subtitle/subtitle_lines_fr-FR.json"
|
||||
:meta "game/assets/jak2/subtitle/subtitle_meta_fr-FR.json"
|
||||
:lines-base "game/assets/jak2/subtitle/subtitle_lines_en-US.json"
|
||||
:meta-base "game/assets/jak2/subtitle/subtitle_meta_en-US.json")
|
||||
:text-version "jak3"
|
||||
:lines "game/assets/jak3/subtitle/subtitle_lines_fr-FR.json"
|
||||
:meta "game/assets/jak3/subtitle/subtitle_meta_fr-FR.json"
|
||||
:lines-base "game/assets/jak3/subtitle/subtitle_lines_en-US.json"
|
||||
:meta-base "game/assets/jak3/subtitle/subtitle_meta_en-US.json")
|
||||
(file-json
|
||||
:language-id 2
|
||||
:text-version "jak2"
|
||||
:lines "game/assets/jak2/subtitle/subtitle_lines_de-DE.json"
|
||||
:meta "game/assets/jak2/subtitle/subtitle_meta_de-DE.json"
|
||||
:lines-base "game/assets/jak2/subtitle/subtitle_lines_en-US.json"
|
||||
:meta-base "game/assets/jak2/subtitle/subtitle_meta_en-US.json")
|
||||
:text-version "jak3"
|
||||
:lines "game/assets/jak3/subtitle/subtitle_lines_de-DE.json"
|
||||
:meta "game/assets/jak3/subtitle/subtitle_meta_de-DE.json"
|
||||
:lines-base "game/assets/jak3/subtitle/subtitle_lines_en-US.json"
|
||||
:meta-base "game/assets/jak3/subtitle/subtitle_meta_en-US.json")
|
||||
(file-json
|
||||
:language-id 3
|
||||
:text-version "jak2"
|
||||
:lines "game/assets/jak2/subtitle/subtitle_lines_es-ES.json"
|
||||
:meta "game/assets/jak2/subtitle/subtitle_meta_es-ES.json"
|
||||
:lines-base "game/assets/jak2/subtitle/subtitle_lines_en-US.json"
|
||||
:meta-base "game/assets/jak2/subtitle/subtitle_meta_en-US.json")
|
||||
:text-version "jak3"
|
||||
:lines "game/assets/jak3/subtitle/subtitle_lines_es-ES.json"
|
||||
:meta "game/assets/jak3/subtitle/subtitle_meta_es-ES.json"
|
||||
:lines-base "game/assets/jak3/subtitle/subtitle_lines_en-US.json"
|
||||
:meta-base "game/assets/jak3/subtitle/subtitle_meta_en-US.json")
|
||||
(file-json
|
||||
:language-id 4
|
||||
:text-version "jak2"
|
||||
:lines "game/assets/jak2/subtitle/subtitle_lines_it-IT.json"
|
||||
:meta "game/assets/jak2/subtitle/subtitle_meta_it-IT.json"
|
||||
:lines-base "game/assets/jak2/subtitle/subtitle_lines_en-US.json"
|
||||
:meta-base "game/assets/jak2/subtitle/subtitle_meta_en-US.json")
|
||||
:text-version "jak3"
|
||||
:lines "game/assets/jak3/subtitle/subtitle_lines_it-IT.json"
|
||||
:meta "game/assets/jak3/subtitle/subtitle_meta_it-IT.json"
|
||||
:lines-base "game/assets/jak3/subtitle/subtitle_lines_en-US.json"
|
||||
:meta-base "game/assets/jak3/subtitle/subtitle_meta_en-US.json")
|
||||
(file-json
|
||||
;; commentary
|
||||
:language-id 5
|
||||
:text-version "jak2"
|
||||
:lines "game/assets/jak2/subtitle/subtitle_lines_jp-JP.json"
|
||||
:lines-base "game/assets/jak2/subtitle/subtitle_lines_en-US.json"
|
||||
:meta "game/assets/jak2/subtitle/subtitle_meta_jp-JP.json"
|
||||
:meta-base "game/assets/jak2/subtitle/subtitle_meta_en-US.json")
|
||||
:text-version "jak3"
|
||||
:lines "game/assets/jak3/subtitle/subtitle_lines_cm-CM.json"
|
||||
:meta "game/assets/jak3/subtitle/subtitle_meta_cm-CM.json")
|
||||
(file-json
|
||||
:language-id 6
|
||||
:text-version "jak2"
|
||||
:lines "game/assets/jak2/subtitle/subtitle_lines_ko-KR.json"
|
||||
:meta "game/assets/jak2/subtitle/subtitle_meta_ko-KR.json"
|
||||
:lines-base "game/assets/jak2/subtitle/subtitle_lines_en-US.json"
|
||||
:meta-base "game/assets/jak2/subtitle/subtitle_meta_en-US.json")
|
||||
:text-version "jak3"
|
||||
:lines "game/assets/jak3/subtitle/subtitle_lines_jp-JP.json"
|
||||
:lines-base "game/assets/jak3/subtitle/subtitle_lines_en-US.json"
|
||||
:meta "game/assets/jak3/subtitle/subtitle_meta_jp-JP.json"
|
||||
:meta-base "game/assets/jak3/subtitle/subtitle_meta_en-US.json")
|
||||
(file-json
|
||||
:language-id 7
|
||||
:text-version "jak2"
|
||||
:lines "game/assets/jak2/subtitle/subtitle_lines_en-GB.json"
|
||||
:meta "game/assets/jak2/subtitle/subtitle_meta_en-GB.json"
|
||||
:lines-base "game/assets/jak2/subtitle/subtitle_lines_en-US.json"
|
||||
:meta-base "game/assets/jak2/subtitle/subtitle_meta_en-US.json"))
|
||||
:text-version "jak3"
|
||||
:lines "game/assets/jak3/subtitle/subtitle_lines_ko-KR.json"
|
||||
:meta "game/assets/jak3/subtitle/subtitle_meta_ko-KR.json"
|
||||
:lines-base "game/assets/jak3/subtitle/subtitle_lines_en-US.json"
|
||||
:meta-base "game/assets/jak3/subtitle/subtitle_meta_en-US.json")
|
||||
(file-json
|
||||
:language-id 8
|
||||
:text-version "jak3"
|
||||
:lines "game/assets/jak3/subtitle/subtitle_lines_ru-RU.json"
|
||||
:meta "game/assets/jak3/subtitle/subtitle_meta_ru-RU.json"
|
||||
:lines-base "game/assets/jak3/subtitle/subtitle_lines_en-US.json"
|
||||
:meta-base "game/assets/jak3/subtitle/subtitle_meta_en-US.json")
|
||||
(file-json
|
||||
:language-id 9
|
||||
:text-version "jak3"
|
||||
:lines "game/assets/jak3/subtitle/subtitle_lines_pt-PT.json"
|
||||
:meta "game/assets/jak3/subtitle/subtitle_meta_pt-PT.json"
|
||||
:lines-base "game/assets/jak3/subtitle/subtitle_lines_en-US.json"
|
||||
:meta-base "game/assets/jak3/subtitle/subtitle_meta_en-US.json")
|
||||
(file-json
|
||||
:language-id 10
|
||||
:text-version "jak3"
|
||||
:lines "game/assets/jak3/subtitle/subtitle_lines_nl-NL.json"
|
||||
:meta "game/assets/jak3/subtitle/subtitle_meta_nl-NL.json"
|
||||
:lines-base "game/assets/jak3/subtitle/subtitle_lines_en-US.json"
|
||||
:meta-base "game/assets/jak3/subtitle/subtitle_meta_en-US.json")
|
||||
(file-json
|
||||
:language-id 11
|
||||
:text-version "jak3"
|
||||
:lines "game/assets/jak3/subtitle/subtitle_lines_en-GB.json"
|
||||
:meta "game/assets/jak3/subtitle/subtitle_meta_en-GB.json"
|
||||
:lines-base "game/assets/jak3/subtitle/subtitle_lines_en-US.json"
|
||||
:meta-base "game/assets/jak3/subtitle/subtitle_meta_en-US.json"))
|
||||
|
||||
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"cutscenes": {},
|
||||
"other": {},
|
||||
"speakers": {
|
||||
"jak": "Jak",
|
||||
"darkjak": "Dark Jak",
|
||||
"daxter": "Daxter",
|
||||
"pecker": "Pecker",
|
||||
"veger": "Count Veger",
|
||||
"ashelin": "Ashelin",
|
||||
"wastelander-male": "Wastelander",
|
||||
"wastelander-female": "Wastelander",
|
||||
"citizen-female": "Citizen",
|
||||
"citizen-male": "Citizen",
|
||||
"marauder": "Marauder",
|
||||
"damas": "Damas",
|
||||
"errol": "Errol",
|
||||
"errol-hologram": "???",
|
||||
"guard": "Freedom League Guard",
|
||||
"guard-a": "Guard A",
|
||||
"guard-b": "Guard B",
|
||||
"jinx": "Jinx",
|
||||
"keira": "Keira",
|
||||
"kleiver": "Kleiver",
|
||||
"onin": "Onin",
|
||||
"oracle": "Oracle",
|
||||
"precursor": "Precursor",
|
||||
"ottsel-dummy": "Ottsel Dummy",
|
||||
"ottsel-leader": "Ottsel Leader",
|
||||
"ottsel-surfer": "Ottsel Surfer",
|
||||
"ottsel-veger": "Ottsel Veger",
|
||||
"ottsel-tess": "Ottsel Tess",
|
||||
"computer": "Computer",
|
||||
"samos": "Samos",
|
||||
"seem": "Seem",
|
||||
"sig": "Sig",
|
||||
"tess": "Tess",
|
||||
"torn": "Torn",
|
||||
"vin": "Vin",
|
||||
"krew": "Krew",
|
||||
"baron": "Baron Praxis",
|
||||
"scherr": "Josh Scherr",
|
||||
"arey": "Daniel Arey",
|
||||
"baldwin": "Eric Baldwin",
|
||||
"schimpf": "Adam Schimpf",
|
||||
"martinsen": "Jason Martinsen",
|
||||
"phillips": "Kion Phillips",
|
||||
"yates": "Jeremy Yates"
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,50 @@
|
||||
{
|
||||
"cutscenes": {},
|
||||
"other": {},
|
||||
"speakers": {}
|
||||
"speakers": {
|
||||
"jak": "Jak",
|
||||
"darkjak": "Dark Jak",
|
||||
"daxter": "Daxter",
|
||||
"pecker": "Pecker",
|
||||
"veger": "Count Veger",
|
||||
"ashelin": "Ashelin",
|
||||
"wastelander-male": "Wastelander",
|
||||
"wastelander-female": "Wastelander",
|
||||
"citizen-female": "Citizen",
|
||||
"citizen-male": "Citizen",
|
||||
"marauder": "Marauder",
|
||||
"damas": "Damas",
|
||||
"errol": "Errol",
|
||||
"errol-hologram": "???",
|
||||
"guard": "Freedom League Guard",
|
||||
"guard-a": "Guard A",
|
||||
"guard-b": "Guard B",
|
||||
"jinx": "Jinx",
|
||||
"keira": "Keira",
|
||||
"kleiver": "Kleiver",
|
||||
"onin": "Onin",
|
||||
"oracle": "Oracle",
|
||||
"precursor": "Precursor",
|
||||
"ottsel-dummy": "Ottsel Dummy",
|
||||
"ottsel-leader": "Ottsel Leader",
|
||||
"ottsel-surfer": "Ottsel Surfer",
|
||||
"ottsel-veger": "Ottsel Veger",
|
||||
"ottsel-tess": "Ottsel Tess",
|
||||
"computer": "Computer",
|
||||
"samos": "Samos",
|
||||
"seem": "Seem",
|
||||
"sig": "Sig",
|
||||
"tess": "Tess",
|
||||
"torn": "Torn",
|
||||
"vin": "Vin",
|
||||
"krew": "Krew",
|
||||
"baron": "Baron Praxis",
|
||||
"scherr": "Josh Scherr",
|
||||
"arey": "Daniel Arey",
|
||||
"baldwin": "Eric Baldwin",
|
||||
"schimpf": "Adam Schimpf",
|
||||
"martinsen": "Jason Martinsen",
|
||||
"phillips": "Kion Phillips",
|
||||
"yates": "Jeremy Yates"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,50 @@
|
||||
{
|
||||
"cutscenes": {},
|
||||
"other": {},
|
||||
"speakers": {}
|
||||
"speakers": {
|
||||
"jak": "Jak",
|
||||
"darkjak": "Dark Jak",
|
||||
"daxter": "Daxter",
|
||||
"pecker": "Pecker",
|
||||
"veger": "Count Veger",
|
||||
"ashelin": "Ashelin",
|
||||
"wastelander-male": "Wastelander",
|
||||
"wastelander-female": "Wastelander",
|
||||
"citizen-female": "Citizen",
|
||||
"citizen-male": "Citizen",
|
||||
"marauder": "Marauder",
|
||||
"damas": "Damas",
|
||||
"errol": "Errol",
|
||||
"errol-hologram": "???",
|
||||
"guard": "Freedom League Guard",
|
||||
"guard-a": "Guard A",
|
||||
"guard-b": "Guard B",
|
||||
"jinx": "Jinx",
|
||||
"keira": "Keira",
|
||||
"kleiver": "Kleiver",
|
||||
"onin": "Onin",
|
||||
"oracle": "Oracle",
|
||||
"precursor": "Precursor",
|
||||
"ottsel-dummy": "Ottsel Dummy",
|
||||
"ottsel-leader": "Ottsel Leader",
|
||||
"ottsel-surfer": "Ottsel Surfer",
|
||||
"ottsel-veger": "Ottsel Veger",
|
||||
"ottsel-tess": "Ottsel Tess",
|
||||
"computer": "Computer",
|
||||
"samos": "Samos",
|
||||
"seem": "Seem",
|
||||
"sig": "Sig",
|
||||
"tess": "Tess",
|
||||
"torn": "Torn",
|
||||
"vin": "Vin",
|
||||
"krew": "Krew",
|
||||
"baron": "Baron Praxis",
|
||||
"scherr": "Josh Scherr",
|
||||
"arey": "Daniel Arey",
|
||||
"baldwin": "Eric Baldwin",
|
||||
"schimpf": "Adam Schimpf",
|
||||
"martinsen": "Jason Martinsen",
|
||||
"phillips": "Kion Phillips",
|
||||
"yates": "Jeremy Yates"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,50 @@
|
||||
{
|
||||
"cutscenes": {},
|
||||
"other": {},
|
||||
"speakers": {}
|
||||
"other": { "dax128": ["Head for the city, Jak."] },
|
||||
"speakers": {
|
||||
"jak": "Jak",
|
||||
"darkjak": "Dark Jak",
|
||||
"daxter": "Daxter",
|
||||
"pecker": "Pecker",
|
||||
"veger": "Count Veger",
|
||||
"ashelin": "Ashelin",
|
||||
"wastelander-male": "Wastelander",
|
||||
"wastelander-female": "Wastelander",
|
||||
"citizen-female": "Citizen",
|
||||
"citizen-male": "Citizen",
|
||||
"marauder": "Marauder",
|
||||
"damas": "Damas",
|
||||
"errol": "Errol",
|
||||
"errol-hologram": "???",
|
||||
"guard": "Freedom League Guard",
|
||||
"guard-a": "Guard A",
|
||||
"guard-b": "Guard B",
|
||||
"jinx": "Jinx",
|
||||
"keira": "Keira",
|
||||
"kleiver": "Kleiver",
|
||||
"onin": "Onin",
|
||||
"oracle": "Oracle",
|
||||
"precursor": "Precursor",
|
||||
"ottsel-dummy": "Ottsel Dummy",
|
||||
"ottsel-leader": "Ottsel Leader",
|
||||
"ottsel-surfer": "Ottsel Surfer",
|
||||
"ottsel-veger": "Ottsel Veger",
|
||||
"ottsel-tess": "Ottsel Tess",
|
||||
"computer": "Computer",
|
||||
"samos": "Samos",
|
||||
"seem": "Seem",
|
||||
"sig": "Sig",
|
||||
"tess": "Tess",
|
||||
"torn": "Torn",
|
||||
"vin": "Vin",
|
||||
"krew": "Krew",
|
||||
"baron": "Baron Praxis",
|
||||
"scherr": "Josh Scherr",
|
||||
"arey": "Daniel Arey",
|
||||
"baldwin": "Eric Baldwin",
|
||||
"schimpf": "Adam Schimpf",
|
||||
"martinsen": "Jason Martinsen",
|
||||
"phillips": "Kion Phillips",
|
||||
"yates": "Jeremy Yates"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,50 @@
|
||||
{
|
||||
"cutscenes": {},
|
||||
"other": {},
|
||||
"speakers": {}
|
||||
"speakers": {
|
||||
"jak": "Jak",
|
||||
"darkjak": "Dark Jak",
|
||||
"daxter": "Daxter",
|
||||
"pecker": "Pecker",
|
||||
"veger": "Count Veger",
|
||||
"ashelin": "Ashelin",
|
||||
"wastelander-male": "Wastelander",
|
||||
"wastelander-female": "Wastelander",
|
||||
"citizen-female": "Citizen",
|
||||
"citizen-male": "Citizen",
|
||||
"marauder": "Marauder",
|
||||
"damas": "Damas",
|
||||
"errol": "Errol",
|
||||
"errol-hologram": "???",
|
||||
"guard": "Freedom League Guard",
|
||||
"guard-a": "Guard A",
|
||||
"guard-b": "Guard B",
|
||||
"jinx": "Jinx",
|
||||
"keira": "Keira",
|
||||
"kleiver": "Kleiver",
|
||||
"onin": "Onin",
|
||||
"oracle": "Oracle",
|
||||
"precursor": "Precursor",
|
||||
"ottsel-dummy": "Ottsel Dummy",
|
||||
"ottsel-leader": "Ottsel Leader",
|
||||
"ottsel-surfer": "Ottsel Surfer",
|
||||
"ottsel-veger": "Ottsel Veger",
|
||||
"ottsel-tess": "Ottsel Tess",
|
||||
"computer": "Computer",
|
||||
"samos": "Samos",
|
||||
"seem": "Seem",
|
||||
"sig": "Sig",
|
||||
"tess": "Tess",
|
||||
"torn": "Torn",
|
||||
"vin": "Vin",
|
||||
"krew": "Krew",
|
||||
"baron": "Baron Praxis",
|
||||
"scherr": "Josh Scherr",
|
||||
"arey": "Daniel Arey",
|
||||
"baldwin": "Eric Baldwin",
|
||||
"schimpf": "Adam Schimpf",
|
||||
"martinsen": "Jason Martinsen",
|
||||
"phillips": "Kion Phillips",
|
||||
"yates": "Jeremy Yates"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,50 @@
|
||||
{
|
||||
"cutscenes": {},
|
||||
"other": {},
|
||||
"speakers": {}
|
||||
"speakers": {
|
||||
"jak": "Jak",
|
||||
"darkjak": "Dark Jak",
|
||||
"daxter": "Daxter",
|
||||
"pecker": "Pecker",
|
||||
"veger": "Count Veger",
|
||||
"ashelin": "Ashelin",
|
||||
"wastelander-male": "Wastelander",
|
||||
"wastelander-female": "Wastelander",
|
||||
"citizen-female": "Citizen",
|
||||
"citizen-male": "Citizen",
|
||||
"marauder": "Marauder",
|
||||
"damas": "Damas",
|
||||
"errol": "Errol",
|
||||
"errol-hologram": "???",
|
||||
"guard": "Freedom League Guard",
|
||||
"guard-a": "Guard A",
|
||||
"guard-b": "Guard B",
|
||||
"jinx": "Jinx",
|
||||
"keira": "Keira",
|
||||
"kleiver": "Kleiver",
|
||||
"onin": "Onin",
|
||||
"oracle": "Oracle",
|
||||
"precursor": "Precursor",
|
||||
"ottsel-dummy": "Ottsel Dummy",
|
||||
"ottsel-leader": "Ottsel Leader",
|
||||
"ottsel-surfer": "Ottsel Surfer",
|
||||
"ottsel-veger": "Ottsel Veger",
|
||||
"ottsel-tess": "Ottsel Tess",
|
||||
"computer": "Computer",
|
||||
"samos": "Samos",
|
||||
"seem": "Seem",
|
||||
"sig": "Sig",
|
||||
"tess": "Tess",
|
||||
"torn": "Torn",
|
||||
"vin": "Vin",
|
||||
"krew": "Krew",
|
||||
"baron": "Baron Praxis",
|
||||
"scherr": "Josh Scherr",
|
||||
"arey": "Daniel Arey",
|
||||
"baldwin": "Eric Baldwin",
|
||||
"schimpf": "Adam Schimpf",
|
||||
"martinsen": "Jason Martinsen",
|
||||
"phillips": "Kion Phillips",
|
||||
"yates": "Jeremy Yates"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,50 @@
|
||||
{
|
||||
"cutscenes": {},
|
||||
"other": {},
|
||||
"speakers": {}
|
||||
"speakers": {
|
||||
"jak": "Jak",
|
||||
"darkjak": "Dark Jak",
|
||||
"daxter": "Daxter",
|
||||
"pecker": "Pecker",
|
||||
"veger": "Count Veger",
|
||||
"ashelin": "Ashelin",
|
||||
"wastelander-male": "Wastelander",
|
||||
"wastelander-female": "Wastelander",
|
||||
"citizen-female": "Citizen",
|
||||
"citizen-male": "Citizen",
|
||||
"marauder": "Marauder",
|
||||
"damas": "Damas",
|
||||
"errol": "Errol",
|
||||
"errol-hologram": "???",
|
||||
"guard": "Freedom League Guard",
|
||||
"guard-a": "Guard A",
|
||||
"guard-b": "Guard B",
|
||||
"jinx": "Jinx",
|
||||
"keira": "Keira",
|
||||
"kleiver": "Kleiver",
|
||||
"onin": "Onin",
|
||||
"oracle": "Oracle",
|
||||
"precursor": "Precursor",
|
||||
"ottsel-dummy": "Ottsel Dummy",
|
||||
"ottsel-leader": "Ottsel Leader",
|
||||
"ottsel-surfer": "Ottsel Surfer",
|
||||
"ottsel-veger": "Ottsel Veger",
|
||||
"ottsel-tess": "Ottsel Tess",
|
||||
"computer": "Computer",
|
||||
"samos": "Samos",
|
||||
"seem": "Seem",
|
||||
"sig": "Sig",
|
||||
"tess": "Tess",
|
||||
"torn": "Torn",
|
||||
"vin": "Vin",
|
||||
"krew": "Krew",
|
||||
"baron": "Baron Praxis",
|
||||
"scherr": "Josh Scherr",
|
||||
"arey": "Daniel Arey",
|
||||
"baldwin": "Eric Baldwin",
|
||||
"schimpf": "Adam Schimpf",
|
||||
"martinsen": "Jason Martinsen",
|
||||
"phillips": "Kion Phillips",
|
||||
"yates": "Jeremy Yates"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,50 @@
|
||||
{
|
||||
"cutscenes": {},
|
||||
"other": {},
|
||||
"speakers": {}
|
||||
"speakers": {
|
||||
"jak": "Jak",
|
||||
"darkjak": "Dark Jak",
|
||||
"daxter": "Daxter",
|
||||
"pecker": "Pecker",
|
||||
"veger": "Count Veger",
|
||||
"ashelin": "Ashelin",
|
||||
"wastelander-male": "Wastelander",
|
||||
"wastelander-female": "Wastelander",
|
||||
"citizen-female": "Citizen",
|
||||
"citizen-male": "Citizen",
|
||||
"marauder": "Marauder",
|
||||
"damas": "Damas",
|
||||
"errol": "Errol",
|
||||
"errol-hologram": "???",
|
||||
"guard": "Freedom League Guard",
|
||||
"guard-a": "Guard A",
|
||||
"guard-b": "Guard B",
|
||||
"jinx": "Jinx",
|
||||
"keira": "Keira",
|
||||
"kleiver": "Kleiver",
|
||||
"onin": "Onin",
|
||||
"oracle": "Oracle",
|
||||
"precursor": "Precursor",
|
||||
"ottsel-dummy": "Ottsel Dummy",
|
||||
"ottsel-leader": "Ottsel Leader",
|
||||
"ottsel-surfer": "Ottsel Surfer",
|
||||
"ottsel-veger": "Ottsel Veger",
|
||||
"ottsel-tess": "Ottsel Tess",
|
||||
"computer": "Computer",
|
||||
"samos": "Samos",
|
||||
"seem": "Seem",
|
||||
"sig": "Sig",
|
||||
"tess": "Tess",
|
||||
"torn": "Torn",
|
||||
"vin": "Vin",
|
||||
"krew": "Krew",
|
||||
"baron": "Baron Praxis",
|
||||
"scherr": "Josh Scherr",
|
||||
"arey": "Daniel Arey",
|
||||
"baldwin": "Eric Baldwin",
|
||||
"schimpf": "Adam Schimpf",
|
||||
"martinsen": "Jason Martinsen",
|
||||
"phillips": "Kion Phillips",
|
||||
"yates": "Jeremy Yates"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,50 @@
|
||||
{
|
||||
"cutscenes": {},
|
||||
"other": {},
|
||||
"speakers": {}
|
||||
"speakers": {
|
||||
"jak": "Jak",
|
||||
"darkjak": "Dark Jak",
|
||||
"daxter": "Daxter",
|
||||
"pecker": "Pecker",
|
||||
"veger": "Count Veger",
|
||||
"ashelin": "Ashelin",
|
||||
"wastelander-male": "Wastelander",
|
||||
"wastelander-female": "Wastelander",
|
||||
"citizen-female": "Citizen",
|
||||
"citizen-male": "Citizen",
|
||||
"marauder": "Marauder",
|
||||
"damas": "Damas",
|
||||
"errol": "Errol",
|
||||
"errol-hologram": "???",
|
||||
"guard": "Freedom League Guard",
|
||||
"guard-a": "Guard A",
|
||||
"guard-b": "Guard B",
|
||||
"jinx": "Jinx",
|
||||
"keira": "Keira",
|
||||
"kleiver": "Kleiver",
|
||||
"onin": "Onin",
|
||||
"oracle": "Oracle",
|
||||
"precursor": "Precursor",
|
||||
"ottsel-dummy": "Ottsel Dummy",
|
||||
"ottsel-leader": "Ottsel Leader",
|
||||
"ottsel-surfer": "Ottsel Surfer",
|
||||
"ottsel-veger": "Ottsel Veger",
|
||||
"ottsel-tess": "Ottsel Tess",
|
||||
"computer": "Computer",
|
||||
"samos": "Samos",
|
||||
"seem": "Seem",
|
||||
"sig": "Sig",
|
||||
"tess": "Tess",
|
||||
"torn": "Torn",
|
||||
"vin": "Vin",
|
||||
"krew": "Krew",
|
||||
"baron": "Baron Praxis",
|
||||
"scherr": "Josh Scherr",
|
||||
"arey": "Daniel Arey",
|
||||
"baldwin": "Eric Baldwin",
|
||||
"schimpf": "Adam Schimpf",
|
||||
"martinsen": "Jason Martinsen",
|
||||
"phillips": "Kion Phillips",
|
||||
"yates": "Jeremy Yates"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"cutscenes": {},
|
||||
"other": {},
|
||||
"speakers": {
|
||||
"jak": "Jak",
|
||||
"darkjak": "Dark Jak",
|
||||
"daxter": "Daxter",
|
||||
"pecker": "Pecker",
|
||||
"veger": "Count Veger",
|
||||
"ashelin": "Ashelin",
|
||||
"wastelander-male": "Wastelander",
|
||||
"wastelander-female": "Wastelander",
|
||||
"citizen-female": "Citizen",
|
||||
"citizen-male": "Citizen",
|
||||
"marauder": "Marauder",
|
||||
"damas": "Damas",
|
||||
"errol": "Errol",
|
||||
"errol-hologram": "???",
|
||||
"guard": "Freedom League Guard",
|
||||
"guard-a": "Guard A",
|
||||
"guard-b": "Guard B",
|
||||
"jinx": "Jinx",
|
||||
"keira": "Keira",
|
||||
"kleiver": "Kleiver",
|
||||
"onin": "Onin",
|
||||
"oracle": "Oracle",
|
||||
"precursor": "Precursor",
|
||||
"ottsel-dummy": "Ottsel Dummy",
|
||||
"ottsel-leader": "Ottsel Leader",
|
||||
"ottsel-surfer": "Ottsel Surfer",
|
||||
"ottsel-veger": "Ottsel Veger",
|
||||
"ottsel-tess": "Ottsel Tess",
|
||||
"computer": "Computer",
|
||||
"samos": "Samos",
|
||||
"seem": "Seem",
|
||||
"sig": "Sig",
|
||||
"tess": "Tess",
|
||||
"torn": "Torn",
|
||||
"vin": "Vin",
|
||||
"krew": "Krew",
|
||||
"baron": "Baron Praxis",
|
||||
"scherr": "Josh Scherr",
|
||||
"arey": "Daniel Arey",
|
||||
"baldwin": "Eric Baldwin",
|
||||
"schimpf": "Adam Schimpf",
|
||||
"martinsen": "Jason Martinsen",
|
||||
"phillips": "Kion Phillips",
|
||||
"yates": "Jeremy Yates"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"cutscenes": {},
|
||||
"other": {},
|
||||
"speakers": {
|
||||
"jak": "Jak",
|
||||
"darkjak": "Dark Jak",
|
||||
"daxter": "Daxter",
|
||||
"pecker": "Pecker",
|
||||
"veger": "Count Veger",
|
||||
"ashelin": "Ashelin",
|
||||
"wastelander-male": "Wastelander",
|
||||
"wastelander-female": "Wastelander",
|
||||
"citizen-female": "Citizen",
|
||||
"citizen-male": "Citizen",
|
||||
"marauder": "Marauder",
|
||||
"damas": "Damas",
|
||||
"errol": "Errol",
|
||||
"errol-hologram": "???",
|
||||
"guard": "Freedom League Guard",
|
||||
"guard-a": "Guard A",
|
||||
"guard-b": "Guard B",
|
||||
"jinx": "Jinx",
|
||||
"keira": "Keira",
|
||||
"kleiver": "Kleiver",
|
||||
"onin": "Onin",
|
||||
"oracle": "Oracle",
|
||||
"precursor": "Precursor",
|
||||
"ottsel-dummy": "Ottsel Dummy",
|
||||
"ottsel-leader": "Ottsel Leader",
|
||||
"ottsel-surfer": "Ottsel Surfer",
|
||||
"ottsel-veger": "Ottsel Veger",
|
||||
"ottsel-tess": "Ottsel Tess",
|
||||
"computer": "Computer",
|
||||
"samos": "Samos",
|
||||
"seem": "Seem",
|
||||
"sig": "Sig",
|
||||
"tess": "Tess",
|
||||
"torn": "Torn",
|
||||
"vin": "Vin",
|
||||
"krew": "Krew",
|
||||
"baron": "Baron Praxis",
|
||||
"scherr": "Josh Scherr",
|
||||
"arey": "Daniel Arey",
|
||||
"baldwin": "Eric Baldwin",
|
||||
"schimpf": "Adam Schimpf",
|
||||
"martinsen": "Jason Martinsen",
|
||||
"phillips": "Kion Phillips",
|
||||
"yates": "Jeremy Yates"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
{
|
||||
"cutscenes": {},
|
||||
"other": {},
|
||||
"speakers": {
|
||||
"jak": "Jak",
|
||||
"darkjak": "Dark Jak",
|
||||
"daxter": "Daxter",
|
||||
"pecker": "Pecker",
|
||||
"veger": "Count Veger",
|
||||
"ashelin": "Ashelin",
|
||||
"wastelander-male": "Wastelander",
|
||||
"wastelander-female": "Wastelander",
|
||||
"citizen-female": "Citizen",
|
||||
"citizen-male": "Citizen",
|
||||
"marauder": "Marauder",
|
||||
"damas": "Damas",
|
||||
"errol": "Errol",
|
||||
"errol-hologram": "???",
|
||||
"guard": "Freedom League Guard",
|
||||
"guard-a": "Guard A",
|
||||
"guard-b": "Guard B",
|
||||
"jinx": "Jinx",
|
||||
"keira": "Keira",
|
||||
"kleiver": "Kleiver",
|
||||
"onin": "Onin",
|
||||
"oracle": "Oracle",
|
||||
"precursor": "Precursor",
|
||||
"ottsel-dummy": "Ottsel Dummy",
|
||||
"ottsel-leader": "Ottsel Leader",
|
||||
"ottsel-surfer": "Ottsel Surfer",
|
||||
"ottsel-veger": "Ottsel Veger",
|
||||
"ottsel-tess": "Ottsel Tess",
|
||||
"computer": "Computer",
|
||||
"samos": "Samos",
|
||||
"seem": "Seem",
|
||||
"sig": "Sig",
|
||||
"tess": "Tess",
|
||||
"torn": "Torn",
|
||||
"vin": "Vin",
|
||||
"krew": "Krew",
|
||||
"baron": "Baron Praxis",
|
||||
"scherr": "Josh Scherr",
|
||||
"arey": "Daniel Arey",
|
||||
"baldwin": "Eric Baldwin",
|
||||
"schimpf": "Adam Schimpf",
|
||||
"martinsen": "Jason Martinsen",
|
||||
"phillips": "Kion Phillips",
|
||||
"yates": "Jeremy Yates"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"cutscenes": {},
|
||||
"other": {}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"cutscenes": {},
|
||||
"other": {}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"cutscenes": {},
|
||||
"other": {}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"cutscenes": {},
|
||||
"other": {}
|
||||
}
|
||||
@@ -375,7 +375,7 @@ void InitMachine_PCPort() {
|
||||
make_function_symbol_from_c("pc-discord-rpc-update", (void*)kmachine_extras::update_discord_rpc);
|
||||
|
||||
// debugging tools
|
||||
// make_function_symbol_from_c("alloc-vagdir-names", (void*)alloc_vagdir_names);
|
||||
make_function_symbol_from_c("alloc-vagdir-names", (void*)kmachine_extras::alloc_vagdir_names);
|
||||
|
||||
// external RPCs
|
||||
/*
|
||||
|
||||
@@ -12,9 +12,11 @@
|
||||
#include "game/kernel/common/Symbol4.h"
|
||||
#include "game/kernel/common/kmachine.h"
|
||||
#include "game/kernel/common/kscheme.h"
|
||||
#include "game/overlord/jak3/iso_cd.h"
|
||||
|
||||
namespace jak3 {
|
||||
namespace kmachine_extras {
|
||||
using namespace jak3;
|
||||
|
||||
void update_discord_rpc(u32 discord_info) {
|
||||
if (gDiscordRpcEnabled) {
|
||||
@@ -175,6 +177,46 @@ void pc_set_active_levels(u32 lev_list) {
|
||||
Gfx::GetCurrentRenderer()->set_active_levels(levels);
|
||||
}
|
||||
|
||||
static std::string unpack_vag_name_jak3(u64 compressed) {
|
||||
const char* char_map = " ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-";
|
||||
u32 chars = compressed & 0x1fffff;
|
||||
std::array<char, 9> buf{};
|
||||
buf.fill(0);
|
||||
for (int i = 0; i < 8; i++) {
|
||||
if (i == 4) {
|
||||
chars = (compressed >> 21) & 0x1fffff;
|
||||
}
|
||||
buf[7 - i] = char_map[chars % 38];
|
||||
chars /= 38;
|
||||
}
|
||||
|
||||
return {buf.data()};
|
||||
}
|
||||
|
||||
u32 alloc_vagdir_names(u32 heap_sym) {
|
||||
auto alloced_heap = (Ptr<u64>)alloc_heap_memory(heap_sym, g_VagDir.num_entries * 8 + 8);
|
||||
if (alloced_heap.offset) {
|
||||
*alloced_heap = g_VagDir.num_entries;
|
||||
// use entry -1 to get the amount
|
||||
alloced_heap = alloced_heap + 8;
|
||||
for (size_t i = 0; i < g_VagDir.num_entries; ++i) {
|
||||
char vagname_temp[9];
|
||||
u64 packed = *(u64*)g_VagDir.entries[i].words;
|
||||
auto name = unpack_vag_name_jak3(packed).data();
|
||||
memcpy(vagname_temp, name, 8);
|
||||
for (int j = 0; j < 8; ++j) {
|
||||
vagname_temp[j] = tolower(vagname_temp[j]);
|
||||
}
|
||||
vagname_temp[8] = 0;
|
||||
u64 vagname_val;
|
||||
memcpy(&vagname_val, vagname_temp, 8);
|
||||
*(alloced_heap + i * 8) = vagname_val;
|
||||
}
|
||||
return alloced_heap.offset;
|
||||
}
|
||||
return s7.offset;
|
||||
}
|
||||
|
||||
inline u64 bool_to_symbol(const bool val) {
|
||||
return val ? static_cast<u64>(s7.offset) + true_symbol_offset(g_game_version) : s7.offset;
|
||||
}
|
||||
|
||||
@@ -60,6 +60,7 @@ Ptr<Type> intern_type_from_c(int a, int b, const char* name, u64 methods);
|
||||
u64 alloc_heap_object(u32 heap, u32 type, u32 size, u32 pp);
|
||||
int InitHeapAndSymbol();
|
||||
u64 call_method_of_type_arg2(u32 arg, Ptr<Type> type, u32 method_id, u32 a1, u32 a2);
|
||||
u64 alloc_heap_memory(u32 heap, u32 size);
|
||||
template <typename T>
|
||||
Ptr<Ptr<String>> sym_to_string_ptr(Ptr<Symbol4<T>> in) {
|
||||
return Ptr<Ptr<String>>(SymbolString.offset + in.offset - s7.offset);
|
||||
|
||||
@@ -402,6 +402,10 @@ void SubtitleEditor::draw_subtitle_options(GameSubtitleSceneInfo& scene, bool cu
|
||||
} else {
|
||||
bool play = false;
|
||||
bool save_and_reload_text = false;
|
||||
if (ImGui::Button("Save")) {
|
||||
save_and_reload_text = true;
|
||||
}
|
||||
ImGui::SameLine();
|
||||
if (ImGui::Button("Play")) {
|
||||
play = true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user