summaryrefslogtreecommitdiff
path: root/src/port/ui/ImguiUI.cpp
diff options
context:
space:
mode:
authorKiritoDv <kiritodev01@gmail.com>2025-01-31 18:20:12 -0600
committerKiritoDv <kiritodev01@gmail.com>2025-01-31 18:20:12 -0600
commitd824ec401b7deddb11fb79fb6a7ad70a2209a170 (patch)
tree8a6971493abdb96d5fa3298d4b98b1635d0a45e4 /src/port/ui/ImguiUI.cpp
parentd4bda98c073e352b6ef98f76439ebe60cce67ced (diff)
Added support for EU audio
Diffstat (limited to 'src/port/ui/ImguiUI.cpp')
-rw-r--r--src/port/ui/ImguiUI.cpp19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/port/ui/ImguiUI.cpp b/src/port/ui/ImguiUI.cpp
index f20e7ca2..0b1aaf57 100644
--- a/src/port/ui/ImguiUI.cpp
+++ b/src/port/ui/ImguiUI.cpp
@@ -107,6 +107,10 @@ static const char* filters[3] = {
"Linear", "None"
};
+static const char* voiceLangs[] = {
+ "Original", /*"Japanese",*/ "Lylat"
+};
+
void DrawSettingsMenu(){
if(UIWidgets::BeginMenu("Settings")){
if (UIWidgets::BeginMenu("Audio")) {
@@ -166,6 +170,21 @@ void DrawSettingsMenu(){
ImGui::EndMenu();
}
+ if(GameEngine::HasVersion(SF64_VER_EU)){
+ UIWidgets::Spacer(0);
+ if (UIWidgets::BeginMenu("Language")) {
+ if (UIWidgets::CVarCombobox("Voices", "gVoiceLanguage", voiceLangs,
+ {
+ .tooltip = "Changes the language of the voice acting in the game",
+ .defaultIndex = 0,
+ })) {
+ Audio_SetVoiceLanguage(CVarGetInteger("gVoiceLanguage", 0));
+ };
+ ImGui::Dummy(ImVec2(ImGui::CalcTextSize(voiceLangs[0]).x + 55, 0.0f));
+ ImGui::EndMenu();
+ }
+ }
+
UIWidgets::Spacer(0);
if (UIWidgets::BeginMenu("Controller")) {