Commit Graph

  • 66f48504d3 Fix version in Makefile Maschell 2023-06-21 16:56:23 +02:00
  • 19d6ca3165 Change default branch to main Maschell 2023-04-07 19:58:08 +02:00
  • 7c457f922a CI: Use actions/checkout@v3 Maschell 2023-04-07 19:57:49 +02:00
  • 36773920d8 Update example to use ghcr.io registry Maschell 2023-04-07 19:57:40 +02:00
  • a8376837a8 CI: Add missing "needs" for push image job Maschell 2023-03-16 12:51:41 +01:00
  • 6da25ca33e Use actions/checkout@v3 Maschell 2023-03-16 12:46:36 +01:00
  • 85a6e35188 Change docker registry to ghcr.io Maschell 2023-03-16 12:46:07 +01:00
  • 7f68073112 Update the README Maschell 2023-02-25 20:55:43 +01:00
  • 54b09fe44c Improve the example documentation and code Maschell 2023-02-25 20:51:48 +01:00
  • e40d91fcec StorageAPI: Only proccess items for the last returned sub category or root item. Maschell 2023-02-15 19:42:47 +01:00
  • 7f76e31e70 Revert "Avoid reallocations of the parent data for WUPS_STORAGE_TYPE_ITEM items." Maschell 2023-02-15 17:51:22 +01:00
  • 90d1e51922 StorageAPI: Rename pending_delete to deleted Maschell 2023-01-24 21:41:07 +01:00
  • e7d3027cd6 StorageAPI: Set key of rootitem to NULL in WUPS_CloseStorage Maschell 2023-01-24 14:40:51 +01:00
  • 00f7bf0601 StorageAPI: Use strdup if possible Maschell 2023-01-24 14:39:48 +01:00
  • 52ac0d0c7a StorageAPI: Use copy of plugin_id Maschell 2023-01-24 14:38:56 +01:00
  • 933e676c52 StorageAPI: Avoid reallocations of the parent data for WUPS_STORAGE_TYPE_ITEM items. This is dirty workaround to keep outPtr of WUPS_CreateSubItem always valid. Maschell 2023-01-24 14:28:57 +01:00
  • 8306df96ae StorageAPI: Return an error if memory allocation fails Maschell 2023-01-24 14:07:20 +01:00
  • db01bb37b2 StorageAPI: Improve closeStorage implementation Maschell 2023-01-24 13:54:28 +01:00
  • d8644fe819 StorageAPI: Make sure the parent has the type WUPS_STORAGE_TYPE_ITEM Maschell 2023-01-24 13:53:27 +01:00
  • 0a427fd31c StorageAPI: Set isDirty flag when WUPS_StoreBinary was called Maschell 2023-01-24 13:52:27 +01:00
  • 98623f15ab Make the config API C compatible Maschell 2023-01-24 21:42:04 +01:00
  • c867b01e4d ConfigItems: Use strdup for string duplication, rename configID to configId in WUPSConfigItemMultipleValues Maschell 2022-09-24 17:43:02 +02:00
  • e649e4c93d ConfigItems: Add configId to all item structs Maschell 2022-09-24 17:41:20 +02:00
  • 51f627dc6e Define more WUPS_CONFIG_BUTTON_* values Maschell 2022-09-23 21:26:59 +02:00
  • b1a9ffcb32 Adds a stub WUPSConfigItem for displaying data Maschell 2022-09-18 23:57:23 +02:00
  • 7b9868bd0e Fix potential memory leak when creating config items fails Maschell 2022-09-18 22:05:44 +02:00
  • bf8d300588 Use ubuntu-22.04 for the CI and update Dockerfiles Maschell 2022-09-04 09:51:04 +02:00
  • add8b4b392 Change LICENSE to LGPL Maschell 2022-09-04 09:47:20 +02:00
  • 53affc1105 example_plugin: Add error handling Maschell 2022-09-04 09:46:40 +02:00
  • 104e6e1249 Add WUPS_GetStorageStatusStr Maschell 2022-08-26 19:27:00 +02:00
  • a2f75edfeb Return WUPSStorageError enum instead of int for storage API Maschell 2022-08-26 19:26:45 +02:00
  • 6ef886df33 Update Dockerfile to use latest wut version Maschell 2022-07-24 21:56:33 +02:00
  • 21d5951ef0 Override abort() with OSFatal and bump WUPS version to 0.7.1 Maschell 2022-05-13 12:27:38 +02:00
  • ac47ebc84e Remove ON_FUNCTIONS_PATCHED hook Maschell 2022-05-13 12:25:41 +02:00
  • 6634bf6f40 Update .gitignore Maschell 2022-05-13 12:25:19 +02:00
  • 7e3b920f6d [CI] Update the requirements for the push_image workflows Maschell 2022-02-03 16:37:43 +01:00
  • a4657ccc46 Merge pull request #1 from wiiu-env/clang_format Maschell 2022-02-03 16:33:19 +01:00
  • d3cf0691ef Add clang-format for formatting, check building the example in CI Maschell 2022-02-03 16:24:36 +01:00
  • 9d41a89c45 WUPS 0.7 - Add __init and __fini wrapper Maschell 2022-01-22 13:18:31 +01:00
  • 79160a0747 Update the example plugin to prefer the LoggingModule Maschell 2021-11-06 23:31:22 +01:00
  • 2721e7920b WUPS 0.6.1 Maschell 2021-10-01 17:24:45 +02:00
  • 6510dd5c21 WUPS 0.6, add support for config and storage Maschell 2021-09-24 19:57:15 +02:00
  • 77e931969a Update Dockerfile to use latest wut version Maschell 2021-09-18 12:26:46 +02:00
  • 2bff8c2653 Override __init_wut_socket and __fini_wut_socket Maschell 2021-09-17 16:28:37 +02:00
  • 57bebfc265 Add WUPS_USE_WUT_SOCKETS hook Maschell 2021-04-17 13:40:42 +02:00
  • 4ea2588d14 Fix C support Maschell 2021-04-06 20:33:19 +02:00
  • 645a7b24ac Fix the example plugin Maschell 2021-04-06 12:32:44 +02:00
  • 1fcd3b4b17 Clean up, remove some unused features, some refactoring, bump WUPS version to 0.4 Maschell 2021-03-16 17:31:20 +01:00
  • e68f56e411 Update the Dockerfile to use the least devkitppc image Maschell 2021-01-09 14:58:53 +01:00
  • f71718ebde Remove unused/outdated files Maschell 2020-12-16 15:11:36 +01:00
  • f132349021 Update the example plugin Maschell 2020-12-16 15:10:17 +01:00
  • 990b07e1ae Fix push docker image workflow Maschell 2020-12-16 15:03:17 +01:00
  • 61e6f06649 Add plugin_id and config_revision meta fields GaryOderNichts 2020-12-16 14:51:35 +01:00
  • efb5ca0629 Change the plugin identifier to be compatible with unix/docker Maschell 2020-08-29 19:42:49 +02:00
  • a17cd7f678 Update the Dockerfile to use the latest devkitPPC Maschell 2020-08-12 17:34:03 +02:00
  • 60363825d1 Add action to push docker images Maschell 2020-08-10 11:36:31 +02:00
  • ee4fbefe7c Create ci.yml Maschell 2020-08-09 21:35:26 +02:00
  • 956d472564 Update Dockerfile Maschell 2020-08-09 21:13:38 +02:00
  • 4fb2d14ce1 Add a dockerfile Maschell 2020-06-26 20:17:20 +02:00
  • 40f600cc60 Add /lib folder to the .gitignore Maschell 2020-06-26 20:15:07 +02:00
  • 96053e1e54 Add missing config for compiling Maschell 2020-06-26 20:13:53 +02:00
  • f5ea405071 Fix compiling the example plugin Maschell 2020-06-19 13:17:02 +02:00
  • 41bfa32319 Add option to patch functions for a specific process Maschell 2020-06-19 13:16:40 +02:00
  • 012ddd154a Extend wut share files instead of replacing it Maschell 2020-06-12 13:55:34 +02:00
  • f1be3e51d6 example plugin: Use WUPS_USE_WUT_CRT() to get support for newlib functions and CPP Maschell 2020-05-03 11:18:26 +02:00
  • f5398ee2e0 Only call __init_wut_stdcpp when it exists Maschell 2020-05-03 11:17:29 +02:00
  • 96040c75ab Fix building the example plugin when WUT_ROOT is not set Maschell 2020-05-03 11:17:00 +02:00
  • 195e686a50 - Plugins now will be provided in RPX format and have the extension ".wps" - Remove the fs function wrapper Maschell 2020-04-29 17:53:53 +02:00
  • cc2aea8ca9 Fix a typo Maschell 2019-11-18 18:22:20 +01:00
  • 3a0b5122c7 Add new hooks to provide some WUT features like malloc wrapping, sd card access or using of std::threads Updated the example plugins Maschell 2019-11-18 11:50:03 +01:00
  • d2e557412f Update hooks and add a new way for patching functions Maschell 2019-11-17 17:43:09 +01:00
  • bc649972ef Merge pull request #29 from BullyWiiPlaza/patch-2 gh-pages Maschell 2019-04-02 15:14:52 +02:00
  • e9ea643f19 Add hooks to manipulate the DRC and TV colorbuffer Maschell 2019-03-01 19:16:20 +01:00
  • 94fe01eaf7 Add "DrawTexture" function to overlay hook Maschell 2019-03-01 19:15:31 +01:00
  • 6a775c1f89 Add function to convert images to textures. Maschell 2019-02-08 20:11:54 +01:00
  • 0ca7b8a344 Add support for video memory alloc/free Maschell 2019-02-08 16:33:18 +01:00
  • b29787896c Add new ConfigItem type to a set integers in a given range. Maschell 2019-02-07 13:03:48 +01:00
  • 0ded92509a Add WUPS_CONFIG_BUTTONS values Maschell 2019-02-07 13:02:36 +01:00
  • e6bf4590bc Add CLion tutorial BullyWiiPlaza 2018-12-30 12:54:58 +01:00
  • d93fa99e20 Update the toolchain setup Maschell 2018-11-20 10:45:49 +01:00
  • 722903da95 Fix serveral dead links Maschell 2018-11-20 10:45:31 +01:00
  • c6fd96febf Host the gif files instead of relying on imgur Maschell 2018-11-20 10:44:51 +01:00
  • 50ec086f9a Update README.MD Maschell 2018-11-20 10:09:42 +01:00
  • 7a223ef07a Merge pull request #28 from vgaparadise/patch-1 Maschell 2018-11-20 10:07:45 +01:00
  • 4d4d6bf2b4 fixed link to installupdateportlibs.sh VGAparadise 2018-11-20 01:36:30 -05:00
  • d6995a98bb Simplify the travis script using docker Maschell 2018-09-22 19:33:18 +02:00
  • 3b831bbbda Add Dockerfile Maschell 2018-09-22 19:27:54 +02:00
  • a7357af768 Move the plugin loader into a seperate repository Maschell 2018-09-22 18:09:29 +02:00
  • fc703e55da Force lower caching value on libfat Maschell 2018-09-21 17:17:25 +02:00
  • efc57b17e0 Add a missing closedir in the plugin loader Maschell 2018-09-15 14:35:33 +02:00
  • e2f0e83a5f Don't call the DEINIT hook on exit. Maschell 2018-09-15 14:35:07 +02:00
  • 3acf94d049 Minor formatting Maschell 2018-09-14 20:26:31 +02:00
  • e866e6321c Add the option for a config item to check on which screen it can draw via the Overlay API safely. Maschell 2018-09-14 20:26:16 +02:00
  • 46af94ac1a Minor cosmetic adjustments to the config menu Maschell 2018-09-14 20:24:57 +02:00
  • d8d0352569 Force redrawing the config menu when a buttons was pressed on a item. Maschell 2018-09-14 20:20:08 +02:00
  • 77288a2365 Fix a crash that could happen due worng relocations. The address in the used bl is SINGNED. This mean for everything above 0x01FFFFFC we need to use the big jump. Maschell 2018-09-14 19:07:57 +02:00
  • 58e3ac7880 Update the "Register to the configuration menu" page. Fixed some typos and added information about the new callback behavior. Maschell 2018-09-14 13:15:39 +02:00
  • b1d89c9d4d Improve the ConfigItem callback system. - The callback is now only called when then config menu has been closed and value has actually changed (or an newer value has been read from SD). This increased the performance! - The WUPSConfigItemBoolean and WUPSConfigItemMultipleValues callbacks now provide a pointer to the causes config item. Maschell 2018-09-14 13:02:06 +02:00
  • 0d80bd2183 Fix integer underflow in the WUPSConfigItemMultipleValues Maschell 2018-09-14 12:59:37 +02:00
  • 44f373d3e2 Fix issue #25 Maschell 2018-09-14 10:38:01 +02:00