Commit Graph

209 Commits

Author SHA1 Message Date
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
Maschell
a8d1960dc3 [Loader] Check the current titleid before calling hooks. 2018-04-04 14:33:22 +02:00
Maschell
720762d891 [Loader] Fixed possible deadlock 2018-04-04 14:27:04 +02:00
Maschell
2c311aea66 [Loader] Modified to loader to use "long jumps" to our code. 2018-04-04 14:26:43 +02:00
Maschell
87cf494cbf [Travis] Fixed the link to the devkitpro updater 2018-03-27 00:07:47 +02:00
Maschell
2a4ef4cfca [Plugin] Fixing brightness issues with the screenshot plugin 2018-03-27 00:01:58 +02:00
Maschell
8e0c677e64 [Template] Added the makefile.mk to the user template project 2018-03-20 11:30:03 +01: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
6ca382bf6e Formatting, added bash script for installing/updating the dependencies (based on the travis script) 2018-03-11 17:12:46 +01:00
Maschell
0e60a9bb48 [Loader] Fixed loader when loaded from the browser hax 2018-03-11 13:50:45 +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
1157026b8b [Plugin] Increased the stability of the screenshot tool 2018-03-08 20:15:37 +01:00
Maschell
af70ccf83f [Plugin] Fixed the filename of the screenshot 2018-03-08 18:55:10 +01:00
Maschell
117d2ab7d6 [Plugin] Added screenshot plugin 2018-03-08 18:47:43 +01:00
Maschell
647c3a9246 put *.layout into the gitignore 2018-03-08 16:38:46 +01:00
Maschell
b9b8bceebf [Loader] Added mkdir support to the plugins 2018-03-08 16:38:26 +01:00
Maschell
fd5acd8932 Added "ON_FUNCTIONS_PATCHED" hook 2018-03-07 18:53:43 +01:00
Maschell
bee832131a Merge branch 'master' of https://github.com/Maschell/WiiUPluginSystem 2018-03-04 19:03:47 +01:00
Maschell
5c371135c8
Merge pull request #14 from jakobkg/sdcafiine-padscore
[SDCafiine] Add support for more controllers...
2018-03-04 19:03:16 +01:00