Commit Graph

  • 9275d98e47 Fake VPADResult when pressing the config menu buttonn combo to avoid error message in some games (#110) v0.3.5 WiiUPluginLoaderBackend-20250215-181057 main Maschell 2025-02-15 19:08:40 +01:00
  • c4ba7030d9 Block on VPADRead() while the plugin menu is open in Hyrule Warriors. (#109) WiiUPluginLoaderBackend-20250214-170116 Daniel K. O. 2025-02-14 13:59:06 -03:00
  • 9aa660a302 Update Dockerfile WiiUPluginLoaderBackend-20250208-121630 Maschell 2025-02-08 13:04:09 +01:00
  • 23533c77de Ported the paging code from the main branch. Daniel K. O. (dkosmari) 2025-01-26 21:19:26 -03:00
  • 5321272924 Unload unactive plugin when wiiloading a plugin with the same name and author Maschell 2025-02-02 12:50:53 +01:00
  • b031576757 ConfigMenu: Change wording from "activate" to "toogle Maschell 2025-01-26 13:33:48 +01:00
  • 9c24ed8f2e StorageAPI: code cleanup Maschell 2025-01-25 22:20:26 +01:00
  • 8ae02cdbfe StorageAPI: Make sure we keep mHandle of rootItem when force-reloading storage Maschell 2025-01-25 22:20:10 +01:00
  • 9229376259 Use latest WUPS and libbuttoncombo version Maschell 2025-01-25 18:34:34 +01:00
  • aa7eb11013 Remove the global trampoline table and add a small trampoline table next to each .text section instead Maschell 2025-01-19 10:08:14 +01:00
  • c884b17695 ButtonComboAPI: Check if provided callback is null Maschell 2025-01-12 14:47:11 +01:00
  • 94ca12b415 ConfigMenu: Show wiimote button when the last input was on a wiimote Maschell 2025-01-06 11:47:23 +01:00
  • 3ec6b3f4a1 ConfigAPI: bump api version Maschell 2025-01-05 15:22:56 +01:00
  • d327b2d3ca ButtonComboAPI: Add support for more wiimote buttons Maschell 2025-01-04 13:12:20 +01:00
  • c70306ab6e Add button combo module depedency Maschell 2025-01-03 09:37:02 +01:00
  • e815739ab2 Fix logging button combo hook Maschell 2025-01-03 09:36:47 +01:00
  • 8942778768 Simplify trampoline reset, flush cache Maschell 2025-01-03 09:36:19 +01:00
  • 2c1586b4e9 Fix button mapping for button combo detection Maschell 2025-01-03 09:34:48 +01:00
  • 2db2247806 ButtonComboApi: Use C++ APIs where possible Maschell 2025-01-01 15:04:42 +01:00
  • 232f51ae68 ButtonComboAPI: Hold duration is now measure in ms instead of frames Maschell 2025-01-01 14:33:37 +01:00
  • 4919c5f98c Fix move constructor/operator to properly release the combo handle, use std::forward_list instead of vector for the list Maschell 2024-12-29 23:52:22 +01:00
  • 930df8748f Clean up includes Maschell 2024-12-29 17:43:28 +01:00
  • cd92e47b9d Add ButtonComboAPI support Maschell 2024-12-18 16:11:14 +01:00
  • 6565585d18 Fix compiling Maschell 2024-12-29 11:34:58 +01:00
  • c8cf7c73eb Bump version to 0.3.5 Maschell 2024-12-29 11:32:25 +01:00
  • 82445acaf0 Fix json parsing error handling, other small fixes Maschell 2024-11-29 20:17:30 +01:00
  • d989801b36 More fixes and changes Maschell 2024-08-10 09:42:13 +02:00
  • 89012aae29 Render simple safe mode screen Maschell 2024-08-09 19:43:11 +02:00
  • aa399bef0f Improve logging Maschell 2024-08-09 16:43:45 +02:00
  • bb8e84088c Add simple "safe mode" which disable all non-basearoma plugins Maschell 2024-08-09 16:41:29 +02:00
  • 284f41db54 Fix config menu when no plugins are loaded, improve UI Maschell 2024-08-09 15:42:12 +02:00
  • a92dae2574 Add initial support for persisting a lsit inactive plugins Maschell 2024-08-04 20:59:07 +02:00
  • ab7169e3c9 Reset active state in config menu when active selection is aborted (by pressing B or home) Maschell 2024-08-04 18:02:58 +02:00
  • a4d5423955 Add homebrew_on_menu to the list of allowed plugins Maschell 2024-08-04 18:02:20 +02:00
  • aa3248d338 Preserve disabled plugins when wiiloading a new plugin Maschell 2024-08-04 18:02:00 +02:00
  • b645e1ce52 Only return active plugins in WUPSGetLoadedPlugins Maschell 2024-08-04 17:56:59 +02:00
  • 07a3009d54 Use bulleye char for checkbox Maschell 2024-08-04 17:56:26 +02:00
  • dfa2d084a3 Add support for B-button in active-mode-screen Maschell 2024-08-04 17:56:10 +02:00
  • 7802937943 Initial support for disabling/enabling plugins in config menu Maschell 2024-08-04 16:42:24 +02:00
  • 98f182501c Only check for config menu if the plugin is linked and loaded Maschell 2024-08-04 15:41:10 +02:00
  • aef2ccc628 Only show active plugins in config menu Maschell 2024-08-04 15:39:08 +02:00
  • 7542222ecb Fix isLinkAndLoaded check Maschell 2024-08-04 15:15:01 +02:00
  • 84f9c4fab9 Save info is plugin is linked and loaded inside config info Maschell 2024-08-04 15:07:30 +02:00
  • eb648ffe21 Make PluginLinkInformation not optional anymore in PluginContainer, add stub link data if missing Maschell 2024-08-04 14:12:52 +02:00
  • 574217eda2 Only link allowed plugins for testing Maschell 2024-08-04 13:54:56 +02:00
  • e1d77a971e Rename PluginInformation to PluginLinkInformation and make it optional in PluginContainer Maschell 2024-08-03 17:23:27 +02:00
  • 54f8bdc538 Add WUPSConfigAPI_Menu_GetStatus() function. (#89) Daniel K. O. 2024-12-01 05:13:16 -03:00
  • d2c1530084 Update plugin (un)loading logic to keep plugins loaded if possible Maschell 2024-11-27 20:44:20 +01:00
  • bacb4d3aab Update Dockerfile Maschell 2024-11-28 19:36:57 +01:00
  • 6f7afe387e Code cleanup Maschell 2024-11-27 20:44:36 +01:00
  • 5893ac2f18 Use left/right to jump a full page on the toplevel menu. (#84) WiiUPluginLoaderBackend-20240809-174715 Daniel K. O. 2024-08-09 14:45:45 -03:00
  • 87bb3c521f Explicit support for Motion Plus controllers v0.3.4 WiiUPluginLoaderBackend-20240705-143852 Andrew 2024-05-13 00:33:07 +01:00
  • 87ad32516f Bump version Maschell 2024-07-05 16:00:34 +02:00
  • bb7f1a8aa4 Update Dockerfile Maschell 2024-07-05 16:00:26 +02:00
  • c47c79e771 Make sure to only access valid buffers in VPADRead and WPADRead hooks Maschell 2024-07-05 16:00:16 +02:00
  • 4c1131b0bf Refactor DC register access v0.3.3 WiiUPluginLoaderBackend-20240510-145400 Maschell 2024-05-10 16:36:47 +02:00
  • 6db59dcc16 Redraw the config menu on any input WiiUPluginLoaderBackend-20240510-140246 Maschell 2024-05-10 15:55:10 +02:00
  • b372d78b7d Add "saving config" screen to the config menu WiiUPluginLoaderBackend-20240510-134744 Maschell 2024-05-10 15:41:40 +02:00
  • 4225d8ff8f Bump version to 0.3.3 WiiUPluginLoaderBackend-20240510-103621 Maschell 2024-05-10 12:32:00 +02:00
  • d1cfff4861 Fix displaying the config menu when using 480i + 4:3 or 576i as output resolution Maschell 2024-05-09 16:34:28 +02:00
  • 43a18b56d7 Small fixes to the .wps loading, return nullptr instead of OSFatal, add asserts instead of OSFatal v0.3.2 WiiUPluginLoaderBackend-20240508-160954 Maschell 2024-05-08 17:49:25 +02:00
  • 6256097663 Small fixes to the .wps loading, return nullptr instead of OSFatal, add asserts instead of OSFatal WiiUPluginLoaderBackend-20240508-155917 Maschell 2024-05-08 17:49:25 +02:00
  • 6855564c28 Bump version to 0.3.1 v0.3.1 WiiUPluginLoaderBackend-20240507-123133 Maschell 2024-05-07 14:23:05 +02:00
  • ac05cf8231 Sort configs in config menu by name Maschell 2024-05-07 14:22:56 +02:00
  • f9b67d57ea Add support for WUPS 0.8.1 v0.3.0 WiiUPluginLoaderBackend-20240505-125131 Maschell 2024-05-05 14:46:35 +02:00
  • 2047d5725b ConfigMenu: Reduce flickering when a plugin config is opened WiiUPluginLoaderBackend-20240503-155502 Maschell 2024-05-03 17:42:50 +02:00
  • 343092c338 ConfigMenu: Fix redraw logic Maschell 2024-05-03 17:37:04 +02:00
  • be24d2c67a Close config menu if "release foreground" message is detected WiiUPluginLoaderBackend-20240503-131517 Maschell 2024-05-03 15:08:24 +02:00
  • f1a33df12d function_patches: make sure variables are static Maschell 2024-05-03 15:07:07 +02:00
  • a8fd0b64ac ConfigMenu: Block reading input from other threads while the config menu is opened WiiUPluginLoaderBackend-20240503-111446 Maschell 2024-05-03 13:00:18 +02:00
  • 340fdddf0b ConfigMenu: Only redraw if something on the screen has changed Maschell 2024-05-03 11:55:27 +02:00
  • 6e02c4b7a1 config menu: Init KPAD if needed WiiUPluginLoaderBackend-20240428-001841 Maschell 2024-04-28 02:12:42 +02:00
  • 8071ceabf4 minor fix in drawutils Maschell 2024-04-28 02:12:02 +02:00
  • 958ba503c8 config menu: stop exiting the category for certain items Maschell 2024-04-28 02:11:51 +02:00
  • 2b29db165c Check if a plugin has a meta section WiiUPluginLoaderBackend-20240427-155201 Maschell 2024-04-27 17:46:06 +02:00
  • 28d77bd1ce Fix WUPSConfigItemV1::onCloseCallback Maschell 2024-04-27 17:44:51 +02:00
  • 69268535d8 Fix error notifications WiiUPluginLoaderBackend-20240426-141940 Maschell 2024-04-26 16:02:20 +02:00
  • 34bae7038f Make sure notiifcations will be actually shown WiiUPluginLoaderBackend-20240426-125304 Maschell 2024-04-26 13:57:37 +02:00
  • 6acd8fcfdf Fix error notiifcation when plugin loading fails Maschell 2024-04-26 13:57:16 +02:00
  • 8276a31597 Update Dockerfile WiiUPluginLoaderBackend-20240425-142107 Maschell 2024-04-25 12:10:06 +02:00
  • c8ae6a5e06 Update version to 0.3.0 Maschell 2024-04-25 12:08:15 +02:00
  • cada64d86e API: Add WUPSGetPluginMetaInformationByPathEx and WUPSGetPluginMetaInformationByBufferEx Maschell 2024-04-25 12:07:03 +02:00
  • 9d82eb7e44 Update build instructions in README Maschell 2024-04-25 12:05:34 +02:00
  • 38848424b0 Bump softprops/action-gh-release from 1 to 2 dependabot[bot] 2024-04-01 06:35:47 +00:00
  • 522aa95649 Bump wiiu-env/devkitppc from 20230621 to 20231112 dependabot[bot] 2023-11-13 06:39:26 +00:00
  • 004df036b8 Use remove_first_if instead of remove_locked_first_if when possible Maschell 2024-03-30 12:06:47 +01:00
  • f7c9dc445c Allocate StorageItemRoot directly on list Maschell 2024-03-30 12:06:11 +01:00
  • c6708dce46 Fix PluginContainer::operator=(PluginContainer &&src) Maschell 2024-03-30 08:44:14 +01:00
  • d4d829a39f Make sure PluginInformation setter are private Maschell 2024-03-24 09:30:43 +01:00
  • 8cacf6efe8 Split up declaration and definition for some classes Maschell 2024-03-24 07:50:30 +01:00
  • 7d07f6525b Remove unnecessary std::unique_ptr usages Maschell 2024-03-24 07:40:58 +01:00
  • b8647b94fc Capture values by reference in lambdas Maschell 2024-03-23 21:17:15 +01:00
  • 9e4930acec Add missing lock to gLoadedData access Maschell 2024-03-23 21:16:27 +01:00
  • d2adc304f0 Move global variables out of data section Maschell 2024-03-23 21:12:27 +01:00
  • a84b848d8a Update Dockerfile Maschell 2024-03-23 19:53:30 +01:00
  • 175a4fde53 ConfigMenu: ignore first input data Maschell 2024-03-23 08:29:03 +01:00
  • 076b4b8058 Add support for latest libwupsbackend Maschell 2024-03-23 08:01:04 +01:00
  • f88e72a387 StorageAPI: Store root item not inside a shared_ptr Maschell 2024-03-23 08:00:28 +01:00
  • 8b215a5ea7 For plugin config v2 use the name from the config in the config menu Maschell 2024-03-02 10:02:27 +01:00
  • a66bd1f275 Simplify NotificationUtils Maschell 2024-03-01 11:53:16 +01:00