diff --git a/HMCL/src/main/resources/assets/lang/I18N_ja.properties b/HMCL/src/main/resources/assets/lang/I18N_ja.properties index a6292d2fb..209808396 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ja.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ja.properties @@ -765,8 +765,8 @@ settings.advanced.post_exit_command=終了後のコマンド settings.advanced.post_exit_command.prompt=ゲーム終了後に実行されます settings.advanced.server_ip=サーバーアドレス settings.advanced.server_ip.prompt=ゲームの起動時にサーバーに参加する -settings.advanced.use_native_glfw=[Linux]システムGLFWを使用する -settings.advanced.use_native_openal=[Linux]システムOpenALを使用する +settings.advanced.use_native_glfw=システムGLFWを使用する +settings.advanced.use_native_openal=システムOpenALを使用する settings.advanced.workaround=デバッグ用オプション settings.advanced.workaround.warning=デバッグオプションはプロフェッショナルのみ使用可能です。 デバッグオプションにより、ゲームが起動しない場合があります。 これらのオプションは、ご自分が何をしているのかが分からない限り、変更しないでください。 settings.advanced.wrapper_launcher=パッキングオーダー diff --git a/HMCL/src/main/resources/assets/lang/I18N_ru.properties b/HMCL/src/main/resources/assets/lang/I18N_ru.properties index aa634a36e..b26c3b6bf 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ru.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ru.properties @@ -770,8 +770,8 @@ settings.advanced.post_exit_command=Команда после выхода settings.advanced.post_exit_command.prompt=Будет выполнена после выхода из игры settings.advanced.server_ip=Адрес сервера settings.advanced.server_ip.prompt=Присоединяться к серверу при запуске игры -settings.advanced.use_native_glfw=[Linux] Использовать системный GLFW -settings.advanced.use_native_openal=[Linux] Использовать системный OpenAL +settings.advanced.use_native_glfw=Использовать системный GLFW +settings.advanced.use_native_openal=Использовать системный OpenAL settings.advanced.workaround=Обходные пути settings.advanced.workaround.warning=Настройки обходного пути предназначены только для профессиональных пользователей. Изменение настроек обходного пути может привести к сбою игры. Если вы не знаете, что делаете, не изменяйте эти параметры. settings.advanced.wrapper_launcher=Команда оболочки diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh.properties b/HMCL/src/main/resources/assets/lang/I18N_zh.properties index 17c716366..4297b5617 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh.properties @@ -908,8 +908,8 @@ settings.advanced.renderer.llvmpipe=軟渲染器(效能較差,相容性最 settings.advanced.renderer.zink=Vulkan(效能最好,相容性較差) settings.advanced.server_ip=伺服器位址 settings.advanced.server_ip.prompt=預設,啟動遊戲後直接進入對應伺服器 -settings.advanced.use_native_glfw=[Linux] 使用系統 GLFW -settings.advanced.use_native_openal=[Linux] 使用系統 OpenAL +settings.advanced.use_native_glfw=使用系統 GLFW +settings.advanced.use_native_openal=使用系統 OpenAL settings.advanced.workaround=除錯選項 settings.advanced.workaround.warning=除錯選項僅提供給專業玩家使用。修改除錯選項可能會導致遊戲無法啟動。除非你知道你在做什麼,否則請不要修改這些選項。 settings.advanced.wrapper_launcher=前置指令 diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties index 5d7cb2ae8..3dcc8e5f9 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties @@ -908,8 +908,8 @@ settings.advanced.renderer.llvmpipe=软渲染器(性能较差,兼容性最 settings.advanced.renderer.zink=Vulkan(性能最好,兼容性较差) settings.advanced.server_ip=服务器地址 settings.advanced.server_ip.prompt=默认,启动游戏后可以直接进入对应服务器 -settings.advanced.use_native_glfw=[Linux] 使用系统 GLFW -settings.advanced.use_native_openal=[Linux] 使用系统 OpenAL +settings.advanced.use_native_glfw=使用系统 GLFW +settings.advanced.use_native_openal=使用系统 OpenAL settings.advanced.workaround=调试选项 settings.advanced.workaround.warning=调试选项仅提供给专业玩家使用。调试选项可能会导致游戏无法启动。除非你知道你在做什么,否则请不要修改这些选项! settings.advanced.wrapper_launcher=包装命令 diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java index 8ac53cefb..90fe60b79 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java @@ -337,10 +337,10 @@ public class DefaultLauncher extends Launcher { if (ext.equals("sha1") || ext.equals("git")) return false; - if (options.isUseNativeGLFW() && FileUtils.getName(destFile).toLowerCase(Locale.ROOT).contains("glfw")) { + if ((OperatingSystem.CURRENT_OS == OperatingSystem.LINUX || OperatingSystem.CURRENT_OS == OperatingSystem.OSX) && options.isUseNativeGLFW() && FileUtils.getName(destFile).toLowerCase(Locale.ROOT).contains("glfw")) { return false; } - if (options.isUseNativeOpenAL() && FileUtils.getName(destFile).toLowerCase(Locale.ROOT).contains("openal")) { + if ((OperatingSystem.CURRENT_OS == OperatingSystem.LINUX || OperatingSystem.CURRENT_OS == OperatingSystem.OSX) && options.isUseNativeOpenAL() && FileUtils.getName(destFile).toLowerCase(Locale.ROOT).contains("openal")) { return false; }