Maschell
712ace5072
Add the plugin file extension to the common.h
2018-07-15 20:14:54 +02:00
Maschell
d4371da0a3
Check the path instead of the plugin name to check if a plugin was loaded.
2018-07-15 19:57:28 +02:00
Maschell
8c99eb42d1
Add argument to the WUPS_OpenOverlay function which can be used to pass data to the callback.
2018-07-15 16:04:22 +02:00
Maschell
3e3b66b581
Add the path to the plugins to the common/common.h
2018-07-15 15:58:23 +02:00
Maschell
e66a61e107
Remove unused settings defines.
2018-07-14 12:05:42 +02:00
Maschell
5b1a7cd28a
Add a check to the Makefile if the "DEVKITPRO" variable was set.
2018-07-13 19:26:22 +02:00
Maschell
689e368b26
Add missing non-touch controls to the loader
2018-07-04 17:20:07 +02:00
Maschell
adf9c24ef1
- Allow users to enable/disable plugin in the loader
...
- Fix some memory leaks
- Add assets needed to display plugins
2018-07-04 16:31:49 +02:00
Maschell
860d2ef84e
Update the readme to include links to avaiable WUPS plugins. Add a link to the Discord.
2018-07-01 19:33:40 +02:00
Maschell
88da4f3490
Fix loading multiple plugins at the same time. The plugin destination in memory is not aligned by 0x100.
2018-07-01 12:56:02 +02:00
Maschell
28a2e85eae
Add documentation of the WUPS_InitFS and WUPS_InitOverlay function
2018-06-30 19:41:33 +02:00
Maschell
763c5c2006
Add hook that provides functions with kernel access to the plugin
2018-06-30 19:40:59 +02:00
Maschell
c959e86226
Format the function_patcher.h
2018-06-30 19:36:50 +02:00
Maschell
3a82b76d60
Use C++ instead of C for the WUPS lib files.
2018-06-30 16:50:52 +02:00
Maschell
3f1d27f7b2
Replace the "void *" of the fs and overlay access with proper function pointers
2018-06-30 16:49:49 +02:00
Maschell
2f074ac71f
Minor adjustments to the example plugin makefile
2018-06-30 16:43:07 +02:00
Maschell
4bdca98d8d
Fix for overlay
2018-06-28 23:26:57 +02:00
Maschell
e42230b9a2
Add a example plugin that compatible with the new loader.
2018-06-28 22:27:25 +02:00
Maschell
55e7a67a48
Update the ide_templates to be compatible with the new plugin format
2018-06-28 22:26:05 +02:00
Maschell
061d054089
Add the udp_gecko_reader log to .gitignore
2018-06-28 22:25:30 +02:00
Maschell
0882634c11
Add support for the new plugin format to the loader!
...
ALL EXISTING PLUGINS ARE STILL BROKEN AND NEED TO BE BUILT AGAIN
2018-06-28 22:25:04 +02:00
Maschell
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.
2018-06-28 22:15:32 +02:00
Maschell
0dc08b804b
Move wups include into a seperate folder to avoid collisions
2018-06-28 22:04:47 +02:00
Maschell
79c7571248
Reduce the relocation list length in order to reduce the size of the binary
2018-06-26 10:37:29 +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
0bb7c44feb
Update installupdateportlibs.sh
2018-06-22 10:48:22 +02:00
Maschell
c19a916619
Stop rely on wut for building the loader
2018-06-20 16:16:44 +02:00
Maschell
fc36464c55
Stop rely on wut for building the WUPS library
2018-06-20 16:16:16 +02:00
Maschell
6e6c727b12
Fix types
2018-06-20 16:15:23 +02:00
Maschell
25c3488c3c
Fix types
2018-06-20 15:28:59 +02:00
Maschell
8c04d34d39
Add support SHN_COMMON relocations (not tested)
2018-06-19 16:12:47 +02:00
Maschell
9a15e549c7
Add support for handling relocations which leads to high addresses (and require a big jump)
2018-06-18 22:22:11 +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
3066de2d76
When loading a plugin via wiiload the plugin loader now only closes when the plugin was linked successfully.
2018-06-14 16:15:31 +02:00
Maschell
982e013a30
Fixed compiling on devkitppc r31
2018-06-14 12:44:56 +02:00
Maschell
6124f3c9de
[Travis] Only reinstall packages if updated.
2018-05-26 16:25:00 +02:00
Maschell
02b70d1cfa
[Loader] Fixed Makefile, mixed up devkitPro and devkitPPC, ups.
2018-05-26 14:24:41 +02:00
Maschell
94dd3cb7ff
[Loader] Adding $(DEVKITPPC)/tools/bin to the PATH to make bin2s visible.
2018-05-26 14:19:42 +02:00
Maschell
3e9dd4bd49
[Travis] Hopefully fixing the travis build
2018-05-26 14:12:56 +02:00
Maschell
c427deb40e
[Travis] Added missing portib extraction
2018-05-26 13:54:08 +02:00
Maschell
28f2316da0
[Travis] Now using pacman to get devkitPPC/devkitARM
...
- Not using the wii_rules anymore.
2018-05-26 13:48:11 +02:00
Maschell
e5ab52c4af
[Loader] Refacored memory mapping class, added function to get size of a mapped memory region.
...
- Removed log
2018-04-08 13:02:53 +02:00
Maschell
b4a07cfdd5
[Loader] Recuded one chunk used for memory mapping. Reordered them by size.
2018-04-07 10:29:45 +02:00
Maschell
a500538584
[Loader] Logging page table information when no memory was mapped.
2018-04-05 15:59:47 +02:00
Maschell
38856c5916
[Loader] Adjusting the memory mapping
2018-04-05 15:42:29 +02:00
Maschell
721f739db6
[Travis] trying to fix compiling. (Case senstive issue)
2018-04-04 17:00:42 +02:00
Maschell
135f201f19
[Plugin] Improve the screenshot plugin. Flushing the memory before writing it to the SDCard
2018-04-04 16:31:48 +02:00
Maschell
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..
2018-04-04 16:30:54 +02:00
Maschell
60e49ea83f
[Loader] Added serveral minor clean ups.
2018-04-04 15:36:57 +02:00