mirror of
https://github.com/wiiu-env/WiiUPluginLoaderBackend.git
synced 2026-05-05 04:25:18 -05:00
Add support for WUPS 0.9.0
This commit is contained in:
parent
0dd528fe0d
commit
544b0242a9
|
|
@ -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_ACQUIRED_FOREGROUND:
|
||||||
case WUPS_LOADER_HOOK_APPLICATION_REQUESTS_EXIT:
|
case WUPS_LOADER_HOOK_APPLICATION_REQUESTS_EXIT:
|
||||||
case WUPS_LOADER_HOOK_APPLICATION_ENDS:
|
case WUPS_LOADER_HOOK_APPLICATION_ENDS:
|
||||||
|
case WUPS_LOADER_HOOK_INIT_WUT_THREAD:
|
||||||
// clang-format off
|
// clang-format off
|
||||||
((void(*)())((uint32_t *) func_ptr))();
|
((void(*)())((uint32_t *) func_ptr))();
|
||||||
// clang-format on
|
// clang-format on
|
||||||
|
|
|
||||||
|
|
@ -315,6 +315,7 @@ WUMS_APPLICATION_STARTS() {
|
||||||
CallHook(gLoadedPlugins, WUPS_LOADER_HOOK_INIT_WUT_MALLOC, needsInitsCheck);
|
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_NEWLIB, needsInitsCheck);
|
||||||
CallHook(gLoadedPlugins, WUPS_LOADER_HOOK_INIT_WUT_STDCPP, 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_DEVOPTAB);
|
||||||
CallHook(gLoadedPlugins, WUPS_LOADER_HOOK_INIT_WUT_SOCKETS);
|
CallHook(gLoadedPlugins, WUPS_LOADER_HOOK_INIT_WUT_SOCKETS);
|
||||||
|
|
|
||||||
|
|
@ -115,6 +115,8 @@ std::optional<PluginMetaInformation> PluginMetaInformationFactory::loadPlugin(st
|
||||||
pluginInfo.setWUPSVersion(0, 8, 1);
|
pluginInfo.setWUPSVersion(0, 8, 1);
|
||||||
} else if (value == "0.8.2") {
|
} else if (value == "0.8.2") {
|
||||||
pluginInfo.setWUPSVersion(0, 8, 2);
|
pluginInfo.setWUPSVersion(0, 8, 2);
|
||||||
|
} else if (value == "0.9.0") {
|
||||||
|
pluginInfo.setWUPSVersion(0, 9, 0);
|
||||||
} else {
|
} else {
|
||||||
error = PLUGIN_PARSE_ERROR_INCOMPATIBLE_VERSION;
|
error = PLUGIN_PARSE_ERROR_INCOMPATIBLE_VERSION;
|
||||||
DEBUG_FUNCTION_LINE_ERR("Warning: Ignoring plugin - Unsupported WUPS version: %s.", value.c_str());
|
DEBUG_FUNCTION_LINE_ERR("Warning: Ignoring plugin - Unsupported WUPS version: %s.", value.c_str());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user