Maschell
98d8556aeb
Fix DEBUG flag check in example plugin
2024-04-25 12:16:49 +02:00
Maschell
363048d98f
StorageAPI improvements
2023-12-21 17:22:31 +01:00
Maschell
104fdc3b7b
Example: Update the existing example_plugin and add C++ example plugin
2023-12-16 17:26:45 +01:00
Maschell
fabe4252a3
example_plugin: Update to use the new config api
2023-12-03 11:32:38 +01:00
Maschell
36773920d8
Update example to use ghcr.io registry
2023-04-07 20:13:37 +02:00
Maschell
54b09fe44c
Improve the example documentation and code
2023-02-25 21:21:18 +01:00
Maschell
53affc1105
example_plugin: Add error handling
2022-09-04 10:33:37 +02:00
Maschell
d3cf0691ef
Add clang-format for formatting, check building the example in CI
2022-02-03 16:24:36 +01:00
Maschell
79160a0747
Update the example plugin to prefer the LoggingModule
2021-11-06 23:31:22 +01:00
Maschell
2721e7920b
WUPS 0.6.1
2021-10-01 17:24:45 +02:00
Maschell
6510dd5c21
WUPS 0.6, add support for config and storage
2021-09-24 19:58:40 +02:00
Maschell
645a7b24ac
Fix the example plugin
2021-04-06 12:32:44 +02:00
Maschell
f132349021
Update the example plugin
2020-12-16 15:10:17 +01:00
Maschell
f5ea405071
Fix compiling the example plugin
2020-06-19 13:17:02 +02:00
Maschell
f1be3e51d6
example plugin: Use WUPS_USE_WUT_CRT() to get support for newlib functions and CPP
2020-05-03 11:18:26 +02:00
Maschell
96040c75ab
Fix building the example plugin when WUT_ROOT is not set
2020-05-03 11:17:00 +02:00
Maschell
195e686a50
- Plugins now will be provided in RPX format and have the extension ".wps"
...
- Remove the fs function wrapper
2020-04-29 17:53:53 +02:00
Maschell
3a0b5122c7
Add new hooks to provide some WUT features like malloc wrapping, sd card access or using of std::threads
...
Updated the example plugins
2019-11-18 11:50:03 +01:00
Maschell
d2e557412f
Update hooks and add a new way for patching functions
2019-11-17 17:43:09 +01:00
Maschell
2f074ac71f
Minor adjustments to the example plugin makefile
2018-06-30 16:43:07 +02:00
Maschell
e42230b9a2
Add a example plugin that compatible with the new loader.
2018-06-28 22:27:25 +02:00
Maschell
545ef11ac8
- Remove plugins from the repository (Will be re-uploaded to different reposistories)
...
- Updated the codeblocks template
2018-06-23 18:29:23 +02:00
Maschell
a4b503c375
Add missing compiler flags that may be required for WUT libraries
2018-06-17 13:00:29 +02:00
Maschell
0d46322cbb
Add support for plugins that use wut libraries.
...
Add the requirement to have wut installed
Modify the plugin makefile, now you need to enable malloc wrapping manually
Change the calling behaviour of the "WUPS_APP_STATUS_CLOSED" hook. PPCExit does NOT get called when opening an application from the system menu.
Add error output to the UDPLogger on failure.
2018-06-17 12:47:45 +02:00
Maschell
982e013a30
Fixed compiling on devkitppc r31
2018-06-14 12:44:56 +02:00
Maschell
544a4da57c
[Makefile] Added LD flags to the makefile.mk, removed unneeded directory in EXTERNAL_INCLUDE
2018-03-13 10:15:48 +01:00
Maschell
d949dc8bd1
[Makefile] Split up the plugin makefiles, now common changes can be done in makefile.mk
2018-03-10 13:26:43 +01:00
Maschell
b9b8bceebf
[Loader] Added mkdir support to the plugins
2018-03-08 16:38:26 +01:00
Maschell
1024338498
Added new macros for FS and overlay access.
...
Now the plugin don't need to use the INITIALIZE_PLUGIN hook for fs and overlay access, but use the WUPS_FS_ACCESS()/WUPS_ALLOW_OVERLAY() macro.
2018-02-25 15:18:52 +01:00
Maschell
2aadfcf68e
Added new hook-methods, added more information to the example_plugin
...
- Split up the WUPS includes into multiple seperate files, renamed some structs
- Added the hooks functions. (INITIALIZE_PLUGIN, DEINITIALIZE_PLUGIN, ON_VYSNC, ON_APP_STATUS_CHANGED, ON_APPLICATION_ENDING). INITIALZE is now "ON_APPLICATION_START". See the example for more information.
- Updated all plugins to fit the new hook. Some profit of the new hooks and are simpler now. (For example SwipSwapMe doesn't need to check if it's the first boot)
- arguments of the ON_APPLICATION_START have changed. It's not a pointer anymore and now has the boolean fields sd_mounted/usb_mounted which indicate if the device was mounted and it available via sd:/ or usb:/
- Some minor cleanups and formatting.
2018-02-25 13:07:49 +01:00
Maschell
d64f221a92
[ALL] Added more fields to the metadata
...
- Now the plugin it holds the build timestamp and a description
- Added descriptions for all plugins
2018-02-18 18:43:51 +01:00
Maschell
41da4db58c
Replaced all instances of the word "module" with "plugin"
2018-02-18 16:10:27 +01:00
Maschell
749ce215cf
Updated the READMEs of the plugins
2018-02-16 22:22:41 +01:00
Maschell
797e58f576
[General] Moving the FS-wrapper into an own lib, no more macro madness
...
The library now needs to be build with "make" and installed with "make install".
Make sure to include the -lwups into the plugin projecs.
If you call "WUPS_InitFS(args);" in the INITIALIZE method, the plugin has full SD/USB access.
2018-02-16 21:51:35 +01:00
Maschell
1cfa474ca9
[Plugins] Moved example_plugin into the plugins folder
2018-02-16 21:25:31 +01:00