Commit Graph

  • 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
  • dee9d25d0a
    Merge 9a03673002a3489979f31b3f7492db8969e2d8a7 into 3acf94d049a847220dbea657ef5b2c5dbb00896d #26 BullyWiiPlaza 2018-09-15 05:21:44 +00: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
  • 728593bbfd Add information about the wiki to the README Maschell 2018-09-14 10:29:54 +02:00
  • c4c8aacef4 Fix the title of the "compile loader" wiki page Maschell 2018-09-14 10:29:22 +02:00
  • ad1fcd93ba Fix a URL, update the last_updated tag Maschell 2018-09-14 10:19:16 +02:00
  • 4043be4dac
    Merge pull request #24 from BullyWiiPlaza/patch-1 Maschell 2018-09-14 10:18:08 +02:00
  • 9c912d5c68
    Update README.MD Maschell 2018-08-06 19:57:59 +02:00
  • 9a03673002 Fix compilation warning #26 BullyWiiPlaza 2018-08-03 20:19:37 +02:00
  • d9e9aeea9d
    Update dev_ide_setup.md #24 BullyWiiPlaza 2018-08-02 22:47:28 +02:00
  • 34f2e1f2a9
    Update dev_ide_setup.md BullyWiiPlaza 2018-08-02 22:16:17 +02:00
  • a844599312
    Update topnav.yml Maschell 2018-07-30 14:21:43 +02:00
  • e96f0c0e04 Updated the README Maschell 2018-07-24 16:43:47 +02:00
  • 075bab67fc Add the "Setting up wut" page to the sidebar Maschell 2018-07-24 14:30:25 +02:00
  • 4809172f83 Fix layout Maschell 2018-07-24 14:22:45 +02:00
  • 1aaa08017c Update the readme to contain the link to the page. Maschell 2018-07-24 14:17:10 +02:00
  • 7ac6505510 At bash script to start the jekyll serving properly Maschell 2018-07-24 14:16:53 +02:00
  • dd4e649689 Remove unneeded pdf creation scripts Maschell 2018-07-24 14:16:31 +02:00
  • cda16e1a60 first commit Maschell 2018-07-24 14:11:27 +02:00
  • 3bdd9c7030
    Updated the README Maschell 2018-07-20 16:54:17 +02:00
  • c90998e515 Update README Maschell 2018-07-17 19:10:08 +02:00
  • e3621c9981
    Merge 5a84bb4bc29d6cc742e998f93cbfbdeb067352f6 into 96fe5b63538dc9fabf777141d996f43b8dedd565 #23 DownloadPizza 2018-07-17 16:49:39 +00:00
  • 5a84bb4bc2
    Fixed wrong code block #23 DownloadPizza 2018-07-17 18:47:48 +02:00
  • 96fe5b6353 Update the README. Adding information about the configuration menu, fixed typos and add the streaming plugin Maschell 2018-07-17 18:10:35 +02:00
  • 5d9a2273ad Minor formatting in the CSettings class Maschell 2018-07-17 15:28:30 +02:00
  • e947c4e5c3 Fix broken makefile Maschell 2018-07-17 15:28:11 +02:00
  • 4b835cfc6b Add a config item type for multiple choice configs (e.g. select a resolution) Maschell 2018-07-17 15:27:51 +02:00
  • 7a04c99d86 Add a config item for boolean values. Maschell 2018-07-17 15:27:19 +02:00
  • e6e488a453 Add the possibility of configurations to the plugins! Adds the configuration menu. Maschell 2018-07-17 15:26:52 +02:00
  • 97536e1ee3 Fix the overlays by defining them in a C context. Maschell 2018-07-17 13:21:07 +02:00
  • 712ace5072 Add the plugin file extension to the common.h Maschell 2018-07-15 20:14:54 +02:00
  • d4371da0a3 Check the path instead of the plugin name to check if a plugin was loaded. Maschell 2018-07-15 19:57:28 +02:00
  • 8c99eb42d1 Add argument to the WUPS_OpenOverlay function which can be used to pass data to the callback. Maschell 2018-07-15 16:04:22 +02:00
  • 3e3b66b581 Add the path to the plugins to the common/common.h Maschell 2018-07-15 15:58:23 +02:00
  • e66a61e107 Remove unused settings defines. Maschell 2018-07-14 12:05:42 +02:00
  • 5b1a7cd28a Add a check to the Makefile if the "DEVKITPRO" variable was set. Maschell 2018-07-13 19:26:22 +02:00
  • 689e368b26 Add missing non-touch controls to the loader Maschell 2018-07-04 17:20:07 +02:00
  • adf9c24ef1 - Allow users to enable/disable plugin in the loader - Fix some memory leaks - Add assets needed to display plugins Maschell 2018-07-04 16:31:49 +02:00
  • 860d2ef84e Update the readme to include links to avaiable WUPS plugins. Add a link to the Discord. Maschell 2018-07-01 19:33:40 +02:00
  • 88da4f3490 Fix loading multiple plugins at the same time. The plugin destination in memory is not aligned by 0x100. Maschell 2018-07-01 12:56:02 +02:00
  • 28a2e85eae Add documentation of the WUPS_InitFS and WUPS_InitOverlay function Maschell 2018-06-30 19:41:33 +02:00
  • 763c5c2006 Add hook that provides functions with kernel access to the plugin Maschell 2018-06-30 19:40:59 +02:00
  • c959e86226 Format the function_patcher.h Maschell 2018-06-30 19:36:50 +02:00
  • 3a82b76d60 Use C++ instead of C for the WUPS lib files. Maschell 2018-06-30 16:50:52 +02:00
  • 3f1d27f7b2 Replace the "void *" of the fs and overlay access with proper function pointers Maschell 2018-06-30 16:49:49 +02:00
  • 2f074ac71f Minor adjustments to the example plugin makefile Maschell 2018-06-30 16:43:07 +02:00
  • 4bdca98d8d Fix for overlay Maschell 2018-06-28 23:26:57 +02:00
  • e42230b9a2 Add a example plugin that compatible with the new loader. Maschell 2018-06-28 22:27:25 +02:00
  • 55e7a67a48 Update the ide_templates to be compatible with the new plugin format Maschell 2018-06-28 22:26:05 +02:00
  • 061d054089 Add the udp_gecko_reader log to .gitignore Maschell 2018-06-28 22:25:30 +02:00
  • 0882634c11 Add support for the new plugin format to the loader! ALL EXISTING PLUGINS ARE STILL BROKEN AND NEED TO BE BUILT AGAIN Maschell 2018-06-28 22:25:04 +02:00
  • f3e0eaa176 Update the WUPS linker script and Makefile. The building step now will be simplified. Now WUPS is using binaries linked with the "-q" flag instead of real relocateables. THIS BREAKS ALL CURRENT PLUGIN AND THE LOADER. Maschell 2018-06-28 22:15:32 +02:00
  • 0dc08b804b Move wups include into a seperate folder to avoid collisions Maschell 2018-06-28 22:04:47 +02:00
  • 79c7571248 Reduce the relocation list length in order to reduce the size of the binary Maschell 2018-06-26 10:37:29 +02:00
  • 545ef11ac8 - Remove plugins from the repository (Will be re-uploaded to different reposistories) - Updated the codeblocks template Maschell 2018-06-23 18:29:23 +02:00
  • 0bb7c44feb
    Update installupdateportlibs.sh Maschell 2018-06-22 10:48:22 +02:00
  • c19a916619 Stop rely on wut for building the loader Maschell 2018-06-20 16:16:44 +02:00
  • fc36464c55 Stop rely on wut for building the WUPS library Maschell 2018-06-20 16:16:16 +02:00
  • 6e6c727b12 Fix types Maschell 2018-06-20 16:15:23 +02:00
  • 25c3488c3c Fix types Maschell 2018-06-20 15:28:59 +02:00
  • 8c04d34d39 Add support SHN_COMMON relocations (not tested) Maschell 2018-06-19 16:12:47 +02:00
  • 9a15e549c7 Add support for handling relocations which leads to high addresses (and require a big jump) Maschell 2018-06-18 22:22:11 +02:00
  • a4b503c375 Add missing compiler flags that may be required for WUT libraries Maschell 2018-06-17 13:00:29 +02:00
  • 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. Maschell 2018-06-17 12:47:45 +02:00
  • 3066de2d76 When loading a plugin via wiiload the plugin loader now only closes when the plugin was linked successfully. Maschell 2018-06-14 16:15:31 +02:00
  • 982e013a30 Fixed compiling on devkitppc r31 Maschell 2018-06-14 12:44:56 +02:00
  • 6124f3c9de [Travis] Only reinstall packages if updated. Maschell 2018-05-26 16:25:00 +02:00
  • 02b70d1cfa [Loader] Fixed Makefile, mixed up devkitPro and devkitPPC, ups. Maschell 2018-05-26 14:24:41 +02:00
  • 94dd3cb7ff [Loader] Adding $(DEVKITPPC)/tools/bin to the PATH to make bin2s visible. Maschell 2018-05-26 14:19:42 +02:00
  • 3e9dd4bd49 [Travis] Hopefully fixing the travis build Maschell 2018-05-26 14:12:56 +02:00
  • c427deb40e [Travis] Added missing portib extraction Maschell 2018-05-26 13:54:08 +02:00
  • 28f2316da0 [Travis] Now using pacman to get devkitPPC/devkitARM Maschell 2018-05-26 13:48:11 +02:00
  • e5ab52c4af [Loader] Refacored memory mapping class, added function to get size of a mapped memory region. - Removed log Maschell 2018-04-08 13:02:53 +02:00
  • b4a07cfdd5 [Loader] Recuded one chunk used for memory mapping. Reordered them by size. Maschell 2018-04-07 10:29:45 +02:00
  • a500538584 [Loader] Logging page table information when no memory was mapped. Maschell 2018-04-05 15:59:47 +02:00
  • 38856c5916 [Loader] Adjusting the memory mapping Maschell 2018-04-05 15:42:29 +02:00
  • 721f739db6 [Travis] trying to fix compiling. (Case senstive issue) Maschell 2018-04-04 17:00:42 +02:00
  • 135f201f19 [Plugin] Improve the screenshot plugin. Flushing the memory before writing it to the SDCard Maschell 2018-04-04 16:31:48 +02:00
  • a839430ea0 [Loader] Added intial code for Memory mapping! The loader will now map some (hopefully) unused memory into userland using the segement registers. Currently we can get ~ 65mb of extra memory. At the moment, none if this memory is used, at first it needs to be checked if it's really unused. Press MINUS in the plugin loader to map the memory, this can take a moment. Check the UDPLogger for the mapping information. When the memory was mapped, values will be written to the PHYSICAL memory addresses, and read from the effective addresses as an test.. Maschell 2018-04-04 16:30:54 +02:00
  • 60e49ea83f [Loader] Added serveral minor clean ups. Maschell 2018-04-04 15:36:57 +02:00
  • a8d1960dc3 [Loader] Check the current titleid before calling hooks. Maschell 2018-04-04 14:33:22 +02:00
  • 720762d891 [Loader] Fixed possible deadlock Maschell 2018-04-04 14:27:04 +02:00
  • 2c311aea66 [Loader] Modified to loader to use "long jumps" to our code. Maschell 2018-04-04 14:26:43 +02:00
  • 87cf494cbf [Travis] Fixed the link to the devkitpro updater Maschell 2018-03-27 00:07:47 +02:00
  • 2a4ef4cfca [Plugin] Fixing brightness issues with the screenshot plugin Maschell 2018-03-27 00:01:58 +02:00
  • 8e0c677e64 [Template] Added the makefile.mk to the user template project Maschell 2018-03-20 11:30:03 +01:00
  • 544a4da57c [Makefile] Added LD flags to the makefile.mk, removed unneeded directory in EXTERNAL_INCLUDE Maschell 2018-03-13 10:15:48 +01:00
  • 6ca382bf6e Formatting, added bash script for installing/updating the dependencies (based on the travis script) Maschell 2018-03-11 17:12:46 +01:00
  • 0e60a9bb48 [Loader] Fixed loader when loaded from the browser hax Maschell 2018-03-11 13:50:45 +01:00
  • d949dc8bd1 [Makefile] Split up the plugin makefiles, now common changes can be done in makefile.mk Maschell 2018-03-10 13:26:43 +01:00
  • 1157026b8b [Plugin] Increased the stability of the screenshot tool Maschell 2018-03-08 20:15:37 +01:00