Commit Graph

251 Commits

Author SHA1 Message Date
Maschell
08489a687d ButtonComboAPI: Add support for more wiimote buttons 2025-01-04 13:18:04 +01:00
Maschell
c026217390 Add button combo module depedency 2025-01-04 12:25:21 +01:00
Maschell
5b73c24a1a Fix logging button combo hook 2025-01-04 12:25:21 +01:00
Maschell
70ac37040e Simplify trampoline reset, flush cache 2025-01-04 12:25:21 +01:00
Maschell
f5d4536d42 Fix button mapping for button combo detection 2025-01-04 12:25:21 +01:00
Maschell
d0be5e4b88 ButtonComboApi: Use C++ APIs where possible 2025-01-01 15:35:55 +01:00
Maschell
bebae31682 ButtonComboAPI: Hold duration is now measure in ms instead of frames 2025-01-01 15:35:55 +01:00
Maschell
9a9c1c092c Fix move constructor/operator to properly release the combo handle, use std::forward_list instead of vector for the list 2024-12-29 23:58:54 +01:00
Maschell
7ed6058b99 Clean up includes 2024-12-29 21:05:57 +01:00
Maschell
eb12f209ce Add ButtonComboAPI support 2024-12-29 13:45:57 +01:00
Maschell
b273a0cc21 Fix compiling 2024-12-29 11:56:21 +01:00
Maschell
784deb6840 Bump version to 0.3.5 2024-12-29 11:56:21 +01:00
Maschell
ef106645ba Fix json parsing error handling, other small fixes 2024-12-29 11:56:21 +01:00
Maschell
367fe93a62 More fixes and changes 2024-12-29 11:56:21 +01:00
Maschell
c6c3b1754d Render simple safe mode screen 2024-12-29 11:56:21 +01:00
Maschell
48b1a3679d Improve logging 2024-12-29 11:56:21 +01:00
Maschell
8b2634f75e Add simple "safe mode" which disable all non-basearoma plugins 2024-12-29 11:56:21 +01:00
Maschell
a40f091c6b Fix config menu when no plugins are loaded, improve UI 2024-12-29 11:56:21 +01:00
Maschell
ab8c36b855 Add initial support for persisting a lsit inactive plugins 2024-12-29 11:56:21 +01:00
Maschell
fa54b63f64 Reset active state in config menu when active selection is aborted (by pressing B or home) 2024-12-29 11:56:21 +01:00
Maschell
bed54e0373 Add homebrew_on_menu to the list of allowed plugins 2024-12-29 11:56:21 +01:00
Maschell
2b644f2319 Preserve disabled plugins when wiiloading a new plugin 2024-12-29 11:56:21 +01:00
Maschell
2cb5096287 Only return active plugins in WUPSGetLoadedPlugins 2024-12-29 11:56:21 +01:00
Maschell
fbe92ccc21 Use bulleye char for checkbox 2024-12-29 11:56:21 +01:00
Maschell
d2a46cdfa4 Add support for B-button in active-mode-screen 2024-12-29 11:56:21 +01:00
Maschell
b704033041 Initial support for disabling/enabling plugins in config menu 2024-12-29 11:56:21 +01:00
Maschell
bb83e012f0 Only check for config menu if the plugin is linked and loaded 2024-12-29 11:56:21 +01:00
Maschell
d65f2a29a1 Only show active plugins in config menu 2024-12-29 11:56:21 +01:00
Maschell
8941ac9f10 Fix isLinkAndLoaded check 2024-12-29 11:56:21 +01:00
Maschell
b946e3e810 Save info is plugin is linked and loaded inside config info 2024-12-29 11:56:21 +01:00
Maschell
41a9f7c026 Make PluginLinkInformation not optional anymore in PluginContainer, add stub link data if missing 2024-12-29 11:56:21 +01:00
Maschell
7b151f027f Only link allowed plugins for testing 2024-12-29 11:56:21 +01:00
Maschell
10b5513ddf Rename PluginInformation to PluginLinkInformation and make it optional in PluginContainer 2024-12-29 11:56:21 +01:00
Daniel K. O.
5f23142b2d
Add WUPSConfigAPI_Menu_GetStatus() function. (#89)
* Add `WUPSConfigAPI_Menu_GetStatus()` function.

--HG--
branch : menu-status-api-hg

* Indentation fix.

--HG--
branch : menu-status-api-hg

---------

Co-authored-by: Daniel K. O. (dkosmari) <none@none>
2024-12-01 09:13:16 +01:00
Maschell
1524f0a6a9 Update plugin (un)loading logic to keep plugins loaded if possible 2024-11-28 20:26:17 +01:00
Maschell
447e1eb218 Code cleanup 2024-11-28 19:44:14 +01:00
Daniel K. O.
5893ac2f18
Use left/right to jump a full page on the toplevel menu. (#84)
* Allow using dpad left/right to navigate a whole page up or down, in the toplevel menu.
* Wrap around when paging up/down at the top/bottom.
* Cosmetic code change, and no wrap-around while paging.

---------

Co-authored-by: Daniel K. O. (dkosmari) <none@none>
2024-08-09 19:45:45 +02:00
Andrew
87bb3c521f Explicit support for Motion Plus controllers 2024-07-05 16:37:20 +02:00
Maschell
87ad32516f Bump version 2024-07-05 16:37:20 +02:00
Maschell
c47c79e771 Make sure to only access valid buffers in VPADRead and WPADRead hooks 2024-07-05 16:37:20 +02:00
Maschell
4c1131b0bf Refactor DC register access 2024-05-10 16:52:23 +02:00
Maschell
6db59dcc16 Redraw the config menu on any input 2024-05-10 16:01:08 +02:00
Maschell
b372d78b7d Add "saving config" screen to the config menu 2024-05-10 15:46:05 +02:00
Maschell
4225d8ff8f Bump version to 0.3.3 2024-05-10 12:34:34 +02:00
Maschell
d1cfff4861 Fix displaying the config menu when using 480i + 4:3 or 576i as output resolution 2024-05-10 12:34:34 +02:00
Maschell
43a18b56d7 Small fixes to the .wps loading, return nullptr instead of OSFatal, add asserts instead of OSFatal 2024-05-08 18:08:03 +02:00
Maschell
6855564c28 Bump version to 0.3.1 2024-05-07 14:29:45 +02:00
Maschell
ac05cf8231 Sort configs in config menu by name 2024-05-07 14:29:45 +02:00
Maschell
f9b67d57ea Add support for WUPS 0.8.1 2024-05-05 14:49:59 +02:00
Maschell
2047d5725b ConfigMenu: Reduce flickering when a plugin config is opened 2024-05-03 17:53:23 +02:00