mirror of
https://github.com/HarbourMasters/Starship
synced 2026-05-23 06:54:39 -04:00
Accomodate menu for the Spanish audio romhack support
This commit is contained in:
@@ -6,6 +6,7 @@
|
||||
typedef enum {
|
||||
SF64_VER_US = 0x94F1D5A7,
|
||||
SF64_VER_EU = 0x6EE9ADE7,
|
||||
SF64_VER_EU_SPA = 0x3964945f,
|
||||
SF64_VER_JP = 0x3728D3E1
|
||||
} SF64Version;
|
||||
|
||||
|
||||
+23
-9
@@ -115,6 +115,9 @@ static const char* filters[3] = {
|
||||
static const char* voiceLangs[] = {
|
||||
"Original", /*"Japanese",*/ "Lylat"
|
||||
};
|
||||
static const char* voiceLangsSPA[] = {
|
||||
"Español", /*"Japanese",*/ "Lylat"
|
||||
};
|
||||
|
||||
void DrawSpeakerPositionEditor() {
|
||||
static ImVec2 lastCanvasPos;
|
||||
@@ -309,15 +312,26 @@ void DrawSettingsMenu(){
|
||||
UIWidgets::Spacer(0);
|
||||
if (UIWidgets::BeginMenu("Language")) {
|
||||
ImGui::Dummy(ImVec2(150, 0.0f));
|
||||
if (!GameEngine::HasVersion(SF64_VER_JP) && GameEngine::HasVersion(SF64_VER_EU)){
|
||||
//UIWidgets::Spacer(0);
|
||||
if (UIWidgets::CVarCombobox("Voices", "gVoiceLanguage", voiceLangs,
|
||||
{
|
||||
.tooltip = "Changes the language of the voice acting in the game",
|
||||
.defaultIndex = 0,
|
||||
})) {
|
||||
Audio_SetVoiceLanguage(CVarGetInteger("gVoiceLanguage", 0));
|
||||
};
|
||||
if (!GameEngine::HasVersion(SF64_VER_JP) && (GameEngine::HasVersion(SF64_VER_EU) || GameEngine::HasVersion(SF64_VER_EU_SPA))) {
|
||||
if (GameEngine::HasVersion(SF64_VER_EU_SPA)) {
|
||||
//UIWidgets::Spacer(0);
|
||||
if (UIWidgets::CVarCombobox("Voices", "gVoiceLanguage", voiceLangsSPA,
|
||||
{
|
||||
.tooltip = "Changes the language of the voice acting in the game",
|
||||
.defaultIndex = 0,
|
||||
})) {
|
||||
Audio_SetVoiceLanguage(CVarGetInteger("gVoiceLanguage", 0));
|
||||
};
|
||||
} else {
|
||||
//UIWidgets::Spacer(0);
|
||||
if (UIWidgets::CVarCombobox("Voices", "gVoiceLanguage", voiceLangs,
|
||||
{
|
||||
.tooltip = "Changes the language of the voice acting in the game",
|
||||
.defaultIndex = 0,
|
||||
})) {
|
||||
Audio_SetVoiceLanguage(CVarGetInteger("gVoiceLanguage", 0));
|
||||
};
|
||||
}
|
||||
} else {
|
||||
if (UIWidgets::Button("Install JP/EU Audio")) {
|
||||
if (GameEngine::GenAssetFile(false)){
|
||||
|
||||
Reference in New Issue
Block a user