diff --git a/source/hooks.cpp b/source/hooks.cpp index 25dac04..232bfb5 100644 --- a/source/hooks.cpp +++ b/source/hooks.cpp @@ -91,6 +91,7 @@ void CallHook(const PluginContainer &plugin, const wups_loader_hook_type_t hook_ case WUPS_LOADER_HOOK_ACQUIRED_FOREGROUND: case WUPS_LOADER_HOOK_APPLICATION_REQUESTS_EXIT: case WUPS_LOADER_HOOK_APPLICATION_ENDS: + case WUPS_LOADER_HOOK_INIT_WUT_THREAD: // clang-format off ((void(*)())((uint32_t *) func_ptr))(); // clang-format on diff --git a/source/main.cpp b/source/main.cpp index d6406a5..3ca864f 100644 --- a/source/main.cpp +++ b/source/main.cpp @@ -315,6 +315,7 @@ WUMS_APPLICATION_STARTS() { CallHook(gLoadedPlugins, WUPS_LOADER_HOOK_INIT_WUT_MALLOC, needsInitsCheck); CallHook(gLoadedPlugins, WUPS_LOADER_HOOK_INIT_WUT_NEWLIB, needsInitsCheck); CallHook(gLoadedPlugins, WUPS_LOADER_HOOK_INIT_WUT_STDCPP, needsInitsCheck); + CallHook(gLoadedPlugins, WUPS_LOADER_HOOK_INIT_WUT_THREAD, needsInitsCheck); CallHook(gLoadedPlugins, WUPS_LOADER_HOOK_INIT_WUT_DEVOPTAB); CallHook(gLoadedPlugins, WUPS_LOADER_HOOK_INIT_WUT_SOCKETS); diff --git a/source/plugin/PluginMetaInformationFactory.cpp b/source/plugin/PluginMetaInformationFactory.cpp index c577ee9..e4199b6 100644 --- a/source/plugin/PluginMetaInformationFactory.cpp +++ b/source/plugin/PluginMetaInformationFactory.cpp @@ -115,6 +115,8 @@ std::optional PluginMetaInformationFactory::loadPlugin(st pluginInfo.setWUPSVersion(0, 8, 1); } else if (value == "0.8.2") { pluginInfo.setWUPSVersion(0, 8, 2); + } else if (value == "0.9.0") { + pluginInfo.setWUPSVersion(0, 9, 0); } else { error = PLUGIN_PARSE_ERROR_INCOMPATIBLE_VERSION; DEBUG_FUNCTION_LINE_ERR("Warning: Ignoring plugin - Unsupported WUPS version: %s.", value.c_str());