diff --git a/QuestPatcher/Resources/Strings.Designer.cs b/QuestPatcher/Resources/Strings.Designer.cs index 5e2a0d6c..5e10d7af 100644 --- a/QuestPatcher/Resources/Strings.Designer.cs +++ b/QuestPatcher/Resources/Strings.Designer.cs @@ -68,12 +68,707 @@ public static string DisplayLogs { } } + /// + /// Looks up a localized string similar to Browse. + /// + public static string Generic_Browse { + get { + return ResourceManager.GetString("Generic_Browse", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cancel. + /// + public static string Generic_Cancel { + get { + return ResourceManager.GetString("Generic_Cancel", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Delete. + /// + public static string Generic_Delete { + get { + return ResourceManager.GetString("Generic_Delete", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Off. + /// + public static string Generic_Off { + get { + return ResourceManager.GetString("Generic_Off", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to OK. + /// + public static string Generic_OK { + get { + return ResourceManager.GetString("Generic_OK", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to On. + /// + public static string Generic_On { + get { + return ResourceManager.GetString("Generic_On", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Select. + /// + public static string Generic_Select { + get { + return ResourceManager.GetString("Generic_Select", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to APK is 32 bit. + /// + public static string LoadedAPKStatus_32bit { + get { + return ResourceManager.GetString("LoadedAPKStatus_32bit", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to APK is 64 bit. + /// + public static string LoadedAPKStatus_64bit { + get { + return ResourceManager.GetString("LoadedAPKStatus_64bit", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to APK is modded. + /// + public static string LoadedAPKStatus_Modded { + get { + return ResourceManager.GetString("LoadedAPKStatus_Modded", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to APK is not modded. + /// + public static string LoadedAPKStatus_NotModded { + get { + return ResourceManager.GetString("LoadedAPKStatus_NotModded", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to APK Version: {0}. + /// + public static string LoadedAPKStatus_Version { + get { + return ResourceManager.GetString("LoadedAPKStatus_Version", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to QP Version: {0}. + /// + public static string LoadedQPVersion { + get { + return ResourceManager.GetString("LoadedQPVersion", resourceCulture); + } + } + /// /// Looks up a localized string similar to QuestPatcher loading . . .. /// - public static string LoadingViewQPLoading { + public static string LoadingView_QPLoading { + get { + return ResourceManager.GetString("LoadingView_QPLoading", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Modding Log. + /// + public static string LoggingDock_Title { + get { + return ResourceManager.GetString("LoggingDock_Title", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to QuestLoader. + /// + public static string ModLoader_QuestLoader { + get { + return ResourceManager.GetString("ModLoader_QuestLoader", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Scotland2. + /// + public static string ModLoader_Scotland2 { + get { + return ResourceManager.GetString("ModLoader_Scotland2", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Choose a file type to manage:. + /// + public static string OtherItems_ChooseType { + get { + return ResourceManager.GetString("OtherItems_ChooseType", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Failed to load files. + /// + public static string OtherItems_FailToLoad { + get { + return ResourceManager.GetString("OtherItems_FailToLoad", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Please wait . . . . + /// + public static string OtherItems_Loading { + get { + return ResourceManager.GetString("OtherItems_Loading", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to No file types available for this app. + /// + public static string OtherItems_NotAvailable { + get { + return ResourceManager.GetString("OtherItems_NotAvailable", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Remove All. + /// + public static string OtherItems_RemoveAll { + get { + return ResourceManager.GetString("OtherItems_RemoveAll", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Remove Selected. + /// + public static string OtherItems_RemoveSelected { + get { + return ResourceManager.GetString("OtherItems_RemoveSelected", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Before you install mods, QuestPatcher must patch your app. + ///This may take several minutes depending on your internet connection. + ///Make sure that your internet does not go offline during patching.. + /// + public static string Patching_BeforeStartMessage { + get { + return ResourceManager.GetString("Patching_BeforeStartMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Please wait while patching completes . . .. + /// + public static string Patching_InProgress { + get { + return ResourceManager.GetString("Patching_InProgress", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Patching Options. + /// + public static string Patching_PatchingOptions { + get { + return ResourceManager.GetString("Patching_PatchingOptions", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Choose the mod loader to patch with: . + /// + public static string Patching_SelectModLoader { + get { + return ResourceManager.GetString("Patching_SelectModLoader", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Custom Splash Screen:. + /// + public static string Patching_SplashScreen { + get { + return ResourceManager.GetString("Patching_SplashScreen", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to None Selected. + /// + public static string Patching_SplashScreen_None { + get { + return ResourceManager.GetString("Patching_SplashScreen_None", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Patch my App!. + /// + public static string Patching_StartPatching { + get { + return ResourceManager.GetString("Patching_StartPatching", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Allow Debugging. + /// + public static string PatchingOption_Debugging { + get { + return ResourceManager.GetString("PatchingOption_Debugging", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Allow External Files. + /// + public static string PatchingOption_ExternalFiles { + get { + return ResourceManager.GetString("PatchingOption_ExternalFiles", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Hand Tracking Type. + /// + public static string PatchingOption_HandTracking { + get { + return ResourceManager.GetString("PatchingOption_HandTracking", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to None. + /// + public static string PatchingOption_HandTracking_None { + get { + return ResourceManager.GetString("PatchingOption_HandTracking_None", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to V1. + /// + public static string PatchingOption_HandTracking_V1 { + get { + return ResourceManager.GetString("PatchingOption_HandTracking_V1", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to V1 High Frequency. + /// + public static string PatchingOption_HandTracking_V1HighFrequency { + get { + return ResourceManager.GetString("PatchingOption_HandTracking_V1HighFrequency", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to V2. + /// + public static string PatchingOption_HandTracking_V2 { + get { + return ResourceManager.GetString("PatchingOption_HandTracking_V2", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Enable Microphone. + /// + public static string PatchingOption_Microphone { + get { + return ResourceManager.GetString("PatchingOption_Microphone", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Disable VR Requirement. + /// + public static string PatchingOption_NoVRRequirement { + get { + return ResourceManager.GetString("PatchingOption_NoVRRequirement", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Enable OpenXR. + /// + public static string PatchingOption_OpenXR { + get { + return ResourceManager.GetString("PatchingOption_OpenXR", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Downloading {0} . . .. + /// + public static string Progress_Downloading { + get { + return ResourceManager.GetString("Progress_Downloading", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Extracting {0} . . .. + /// + public static string Progress_Extracting { + get { + return ResourceManager.GetString("Progress_Extracting", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to (Re-)Patch my app!. + /// + public static string Repatch_StartRepatching { + get { + return ResourceManager.GetString("Repatch_StartRepatching", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Repatch App. + /// + public static string Repatch_Title { + get { + return ResourceManager.GetString("Repatch_Title", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Confirm new App. + /// + public static string SelectApp_Confirm { + get { + return ResourceManager.GetString("SelectApp_Confirm", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Loading installed applications . . .. + /// + public static string SelectApp_Loading { + get { + return ResourceManager.GetString("SelectApp_Loading", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Changing your app will reload QuestPatcher to pull the new APK, which may take a minute or so.. + /// + public static string SelectApp_Message { + get { + return ResourceManager.GetString("SelectApp_Message", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Change Selected App. + /// + public static string SelectApp_Title { + get { + return ResourceManager.GetString("SelectApp_Title", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Multiple Android devices are connected to your computer. Please select the device to use by clicking a row in the grid shown below.. + /// + public static string SelectDevice_Message { + get { + return ResourceManager.GetString("SelectDevice_Message", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Select Device. + /// + public static string SelectDevice_Title { + get { + return ResourceManager.GetString("SelectDevice_Title", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Change Selected Device. + /// + public static string SelectDevice_WindowTitle { + get { + return ResourceManager.GetString("SelectDevice_WindowTitle", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Mod Management. + /// + public static string SideBarHeader_ModManage { + get { + return ResourceManager.GetString("SideBarHeader_ModManage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Tools & Options. + /// + public static string SideBarHeader_Options { + get { + return ResourceManager.GetString("SideBarHeader_Options", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Cosmetics & other items. + /// + public static string SideBarHeader_Other { + get { + return ResourceManager.GetString("SideBarHeader_Other", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Patching. + /// + public static string SideBarHeader_Patching { + get { + return ResourceManager.GetString("SideBarHeader_Patching", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Change App. + /// + public static string Tools_Option_ChangeApp { + get { + return ResourceManager.GetString("Tools_Option_ChangeApp", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Allows you to select a different application to mod. + /// + public static string Tools_Option_ChangeApp_Description { + get { + return ResourceManager.GetString("Tools_Option_ChangeApp_Description", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Theming. + /// + public static string Tools_Option_Theme { + get { + return ResourceManager.GetString("Tools_Option_Theme", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Allows UI Customization. + /// + public static string Tools_Option_Theme_Description { + get { + return ResourceManager.GetString("Tools_Option_Theme_Description", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Open Themes Folder. + /// + public static string Tools_Option_Theme_OpenThemeFolder { + get { + return ResourceManager.GetString("Tools_Option_Theme_OpenThemeFolder", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Select Theme:. + /// + public static string Tools_Option_Theme_SelectTheme { + get { + return ResourceManager.GetString("Tools_Option_Theme_SelectTheme", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Options. + /// + public static string Tools_Section_Options { + get { + return ResourceManager.GetString("Tools_Section_Options", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to QuestPatcher Settings.. + /// + public static string Tools_Section_Options_Description { + get { + return ResourceManager.GetString("Tools_Section_Options_Description", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Tools. + /// + public static string Tools_Section_Tools { + get { + return ResourceManager.GetString("Tools_Section_Tools", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Useful for troubleshooting issues and managing your install.. + /// + public static string Tools_Section_Tools_Description { + get { + return ResourceManager.GetString("Tools_Section_Tools_Description", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Create Dump. + /// + public static string Tools_Tool_CreateDump { + get { + return ResourceManager.GetString("Tools_Tool_CreateDump", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Creates a dump containing lots of information about QuestPatcher and mod state.. + /// + public static string Tools_Tool_CreateDump_Description { + get { + return ResourceManager.GetString("Tools_Tool_CreateDump_Description", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Open Logs Folder. + /// + public static string Tools_Tool_LogFolder { + get { + return ResourceManager.GetString("Tools_Tool_LogFolder", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Opens the folder where QP stores logs.. + /// + public static string Tools_Tool_LogFolder_Description { + get { + return ResourceManager.GetString("Tools_Tool_LogFolder_Description", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Quick Fix. + /// + public static string Tools_Tool_QuickFix { + get { + return ResourceManager.GetString("Tools_Tool_QuickFix", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Clears cached QuestPatcher data - try this if something isn't working.. + /// + public static string Tools_Tool_QuickFix_Description { + get { + return ResourceManager.GetString("Tools_Tool_QuickFix_Description", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Repatch App. + /// + public static string Tools_Tool_RepatchApp { + get { + return ResourceManager.GetString("Tools_Tool_RepatchApp", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Allows you to change the modloader you have installed by re-patching your app.. + /// + public static string Tools_Tool_RepatchApp_Description { + get { + return ResourceManager.GetString("Tools_Tool_RepatchApp_Description", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Restart App. + /// + public static string Tools_Tool_RestartApp { + get { + return ResourceManager.GetString("Tools_Tool_RestartApp", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Closes then reopens the selected app.. + /// + public static string Tools_Tool_RestartApp_Description { + get { + return ResourceManager.GetString("Tools_Tool_RestartApp_Description", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Starts an ADB log - you must keep your quest plugged in while you use this.. + /// + public static string Tools_Tool_ToggleADB_Description { + get { + return ResourceManager.GetString("Tools_Tool_ToggleADB_Description", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Uninstall App. + /// + public static string Tools_Tool_UninstallApp { + get { + return ResourceManager.GetString("Tools_Tool_UninstallApp", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Uninstalls your selected app.. + /// + public static string Tools_Tool_UninstallApp_Description { get { - return ResourceManager.GetString("LoadingViewQPLoading", resourceCulture); + return ResourceManager.GetString("Tools_Tool_UninstallApp_Description", resourceCulture); } } } diff --git a/QuestPatcher/Resources/Strings.resx b/QuestPatcher/Resources/Strings.resx index 10b79968..e61eb3e9 100644 --- a/QuestPatcher/Resources/Strings.resx +++ b/QuestPatcher/Resources/Strings.resx @@ -18,10 +18,243 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + QuestPatcher loading . . . Display Logs + + Patching + + + Mod Management + + + Cosmetics & other items + + + Tools & Options + + + APK is 64 bit + + + APK is 32 bit + + + APK is modded + + + APK is not modded + + + APK Version: {0} + + + QP Version: {0} + + + Modding Log + + + Choose a file type to manage: + + + Failed to load files + + + Browse + + + Remove Selected + + + Remove All + + + Delete + + + Please wait . . . + + + No file types available for this app + + + Patching Options + + + Allow External Files + + + Allow Debugging + + + Disable VR Requirement + + + Enable Microphone + + + Enable OpenXR + + + Hand Tracking Type + + + None + + + V1 + + + V1 High Frequency + + + V2 + + + Custom Splash Screen: + + + None Selected + + + Before you install mods, QuestPatcher must patch your app. +This may take several minutes depending on your internet connection. +Make sure that your internet does not go offline during patching. + + + Choose the mod loader to patch with: + + + Patch my App! + + + Please wait while patching completes . . . + + + QuestLoader + + + Scotland2 + + + Downloading {0} . . . + + + Extracting {0} . . . + + + Repatch App + + + (Re-)Patch my app! + + + Select Device + + + Multiple Android devices are connected to your computer. Please select the device to use by clicking a row in the grid shown below. + + + Select + + + OK + + + Cancel + + + Change Selected Device + + + Change Selected App + + + Changing your app will reload QuestPatcher to pull the new APK, which may take a minute or so. + + + Loading installed applications . . . + + + Confirm new App + + + Tools + + + Useful for troubleshooting issues and managing your install. + + + Uninstall App + + + Uninstalls your selected app. + + + Restart App + + + Closes then reopens the selected app. + + + Open Logs Folder + + + Opens the folder where QP stores logs. + + + Create Dump + + + Creates a dump containing lots of information about QuestPatcher and mod state. + + + Quick Fix + + + Clears cached QuestPatcher data - try this if something isn't working. + + + Repatch App + + + Allows you to change the modloader you have installed by re-patching your app. + + + Options + + + QuestPatcher Settings. + + + Change App + + + Allows you to select a different application to mod + + + Theming + + + Allows UI Customization + + + Select Theme: + + + Open Themes Folder + + + Starts an ADB log - you must keep your quest plugged in while you use this. + + + On + + + Off + \ No newline at end of file diff --git a/QuestPatcher/Resources/Strings.zh-hans.resx b/QuestPatcher/Resources/Strings.zh-hans.resx index fe5a671f..b3677cac 100644 --- a/QuestPatcher/Resources/Strings.zh-hans.resx +++ b/QuestPatcher/Resources/Strings.zh-hans.resx @@ -11,10 +11,231 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + QuestPatcher 正在加载 . . . 显示日志 + + 打补丁 + + + 管理Mod + + + 杂项 + + + 工具 & 设置 + + + APK为64位 + + + APK为32位 + + + APK已经打过补丁 + + + APK没有打过补丁 + + + APK版本: {0} + + + QP版本: {0} + + + Mod日志 + + + 请稍候 . . . + + + 获取文件失败 + + + 浏览 + + + 选择要管理的文件类型: + + + 删除选中的文件 + + + 删除所有文件 + + + 删除 + + + 此应序没有可用的文件类型 + + + 补丁选项 + + + 允许读写外部存储空间 + + + 允许调试 + + + 禁用VR要求 + + + 启用麦克风 + + + 启用OpenXR + + + 手部追踪类型 + + + + + + V1 高频 + + + 自定义启动画面: + + + 未选择 + + + 在你安装mod之前,QuestPatcher必须给你的应用打上补丁 +这可能会花一些时间(具体取决于你的网络连接) +在打补丁期间,请保证网络连接 + + + 选择打补丁用的Mod注入器: + + + 开始打补丁! + + + 请稍等 正在打补丁 . . . + + + 正在下载 {0} . . . + + + 正在解压 {0} . . . + + + 重新打补丁! + + + 重新打补丁 + + + 选择 + + + 好的 + + + 取消 + + + 更换设备 + + + 选择设备 + + + 检测到多个连接的安卓设备,请在下方选择您想使用的设备 + + + 确认新应用 + + + 正在加载已安装的应用 . . . + + + 更改应用将重启载 QuestPatcher 以提取新的 APK,这可能需要一分钟左右的时间。 + + + 更改应用 + + + 便携操作 + + + 对于故障排除和管理安装很有用 + + + 卸载游戏 + + + 卸载你安装的游戏 + + + 重启游戏 + + + 强制终止并重启游戏 + + + 打开日志文件夹 + + + 打开我们存储日志的文件夹 + + + 开启ADB日志:为了使用这个,你必须让你的设备保持连接 + + + 创建Dump + + + 创建一段调试用的信息 + + + 快速修复 + + + 清除缓存的数据:如果出现了问题可以试试这个 + + + 重新打补丁 + + + 通过给应用重新打补丁来更换Mod注入器 + + + 设置 + + + QuestPatcher设置 + + + 更换应用 + + + 选择另一个被打Mod的应用 + + + 主题 + + + 自定义UI + + + 选择主题: + + + 打开主题文件夹 + + + + + + + \ No newline at end of file diff --git a/QuestPatcher/Views/LoadedView.axaml b/QuestPatcher/Views/LoadedView.axaml index b0165b24..74d18460 100644 --- a/QuestPatcher/Views/LoadedView.axaml +++ b/QuestPatcher/Views/LoadedView.axaml @@ -3,6 +3,7 @@ xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:viewModels="clr-namespace:QuestPatcher.ViewModels" + xmlns:res="clr-namespace:QuestPatcher.Resources" mc:Ignorable="d" d:DesignWidth="1000" d:DesignHeight="550" x:Class="QuestPatcher.Views.LoadedView" DragDrop.AllowDrop="True"> @@ -25,30 +26,34 @@ - + - + - + - + - Display Logs + - - - - - + + + + + - + diff --git a/QuestPatcher/Views/LoadingView.axaml b/QuestPatcher/Views/LoadingView.axaml index 3ca7a2c1..02dbfd54 100644 --- a/QuestPatcher/Views/LoadingView.axaml +++ b/QuestPatcher/Views/LoadingView.axaml @@ -15,11 +15,16 @@ - + - + diff --git a/QuestPatcher/Views/LoggingView.axaml b/QuestPatcher/Views/LoggingView.axaml index 7765eecc..d04e1e75 100644 --- a/QuestPatcher/Views/LoggingView.axaml +++ b/QuestPatcher/Views/LoggingView.axaml @@ -3,6 +3,7 @@ xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:viewModels="clr-namespace:QuestPatcher.ViewModels" + xmlns:res="clr-namespace:QuestPatcher.Resources" mc:Ignorable="d" d:DesignWidth="600" x:Class="QuestPatcher.Views.LoggingView"> @@ -11,7 +12,7 @@ - Modding Log + @@ -12,7 +13,7 @@ - + + - - + + - - + + + + - Uninstalls your selected app. + - Closes then reopens the selected app. + - Opens the folder where QP stores logs. + - - Creates a dump containing lots of information about QuestPatcher and mod state. - + - Clears cached QuestPatcher data - try this if something isn't working. + - Allows you to change the modloader you have installed by re-patching your app. + - - Allows you to select a different application to mod - + +