Commit Graph

42 Commits

Author SHA1 Message Date
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
6124f3c9de [Travis] Only reinstall packages if updated. 2018-05-26 16:25:00 +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
87cf494cbf [Travis] Fixed the link to the devkitpro updater 2018-03-27 00:07:47 +02:00
Maschell
6aa75c5675 [Travis] Refactored the travis file 2018-03-04 19:02:34 +01:00
Maschell
7cf4389048 [Travis] Added more output 2018-03-04 18:46:48 +01:00
Maschell
8bf5534ce8 [Travis] Only do make install if the build has changed. 2018-03-04 18:31:53 +01:00
Maschell
dd3d3946f9 [Travis] Fixing one last error. 2018-03-04 17:53:37 +01:00
Maschell
21b6d11156 [Travis] Forgot to build the fs_wrapper lib 2018-03-04 17:33:43 +01:00
Maschell
7597d898cc [Travis] No caching of the portlib folder, fixed the cd command. 2018-03-04 17:24:54 +01:00
Maschell
c5b4a8b1c0 [Travis] forgot one stupid little ) 2018-03-04 17:15:29 +01:00
Maschell
3a14bc7ae9 [Travis] Actually build the libs 2018-03-04 17:12:17 +01:00
Maschell
1cfc5b28b4 [Travis] fix 2018-03-04 17:06:36 +01:00
Maschell
a22288b2f1 [Travis] Using the devkitpro perl update scripts and git to to able to cache stuff 2018-03-04 17:04:03 +01:00
Maschell
fcd217fa67 [Loader] This is case-sensitiv on unix. well. Removed travis caching, was pointless anyway. 2018-03-04 16:40:02 +01:00
Maschell
b642c931db [Travis] fixed compiling 2018-03-04 16:31:26 +01:00
Maschell
36f4b1f350 [Loader] A single plugin can be loaded via wiiload.
Now more sd swapping for ftpiiu while developing plugins!
Simply use the normal wiiload to send a plugin (.mod) file to the Wii U while the plugin loader in running.
This requires zlib, don't forget to add it to your portlib. It can be found in the "libs" folder.
2018-03-04 16:27:57 +01:00
Maschell
6ab6e0532a [Travis] Using github instead of sourceforge 2018-02-25 13:38:40 +01:00
Maschell
2b1b46363d [ALL] Renamed the EntryData into FunctionData, fixed some comments.
- Also
2018-02-18 19:03:51 +01:00
Maschell
58b18b31f2 [Travis] Fixed travis. Extracting missing portlibs 2018-02-17 14:54:48 +01:00
Maschell
de95b2e599 [Loader] Added simple, initial gui.
- Added all files for creating a gui.
- Moved some of the module related into an own sub folder
2018-02-17 14:51:05 +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
Maschell
46358ce67a Added SD/USB support for plugins!
Now the plugins inherit the SD/USB access from the loader.
Check
(args != NULL && (args->device_mounted & WUPS_SD_MOUNTED) > 0)
in your INITIALZE method if you have SD access, and
(args != NULL && (args->device_mounted & WUPS_USB_MOUNTED) > 0)
for usb access.
You can simply use open, read etc. then with "sd:/" and "usb:".
No (un)mounting required.
NTFS support is NOT implemented yet.

So:
HID to VPAD plugin can now read configurations
SDCafiine now has support for libfat (other games than SSBU + FAT32 USB)
2018-02-14 22:52:16 +01:00
Maschell
f8e8f7f52e [Travis] Added Makefile to the plugins folder to build all with one command. 2018-02-14 22:36:28 +01:00
Maschell
b350d7e478 [Travis] Fixed the travis script. Added devkitARM 2018-02-14 19:52:14 +01:00
Maschell
78a160a74c [Plugins] Added readmes to the plugins, renamed SwapDRC to SwipSwapMe 2018-02-13 08:22:05 +01:00
Maschell
96224310b0 [Plugin] Added HID to VPAD support
- Missing support for configuration files
- Missing controller mapper (all controller map to the gamepad by default)

BUT:
- Network controller support!
- Support for pads with built in support (Switch Pro Controller via USB, GC Adapter, XInput via network client etc.)

- Updated travis script
2018-02-12 20:53:37 +01:00
Maschell
8c0a3c965b [Plugin] Added a port of SwapDRC (SwipSwapMe) 2018-02-11 19:49:42 +01:00
Maschell
ac912010f2 [Plugins] Started on creating a SDCafiine plugin. Still WIP.
- Stiil need to add iosuhax support (probably thrpugh iosuhax n the loader)
- modpack chooser needs complety rewritten in C =(

So currently this is only compatible with games with nativ sd access.
Probably unstable!
2018-02-11 18:33:07 +01:00
Maschell
2d685cf41f [General] Fixed the travis script 2018-02-11 03:40:29 +01:00
Maschell
53bbfa3bd4 [Travis] Added padcon to nightly release 2018-02-10 17:08:18 +01:00
Maschell
13cc202a2e [General] Moved the plugins into sd:/wiiu/plugins 2018-02-04 11:29:53 +01:00
Maschell
240482eec6 [General] Moved gitrev.sh 2018-02-04 11:17:01 +01:00
Maschell
e4451560d8 [General] Updated apikey 2018-02-04 11:12:15 +01:00
Maschell
ecba672b9e [General] Fixed travis script 2018-02-04 11:06:42 +01:00
Maschell
79a55a58f1 [General] Updated travis script to create nightlies 2018-02-04 11:03:56 +01:00
Maschell
e4ba75be70 [General] Updated travis script to build to example_plugin 2018-02-04 10:29:04 +01:00
Maschell
17cb04b142 [General] Fixed the travis script
Added missing addon (p7zip-full)
2018-02-03 17:05:28 +01:00
Maschell
9723b2f400 [General] Added a travis script which currently tests the loader 2018-02-03 17:03:36 +01:00