Homebrew Wii U Plugin System

piratesephiroth

I wish I could read
Member
Joined
Sep 5, 2013
Messages
3,453
Trophies
2
Age
103
XP
3,234
Country
Brazil
Hopefully never. People can already cheat with tcpgecko.
I see no reason for making it even easier other than ruining online multiplayer
 

wicksand420

Well-Known Member
Member
Joined
Nov 13, 2016
Messages
2,787
Trophies
1
Age
39
XP
2,296
Country
United States
Hopefully never. People can already cheat with tcpgecko.
I see no reason for making it even easier other than ruining online multiplayer
I don't play online, the only reason I would like a cheat plugin is so my son doesn't run out of juice on pikmin 3, but seriously, fuck all those people who use cheats in online play to gain unfare advantages, I can't see having any fun messing with all those poor kids who are just trying to have fun in a online game.

--------------------- MERGED ---------------------------
 
  • Like
Reactions: Something whatever

Maschell

Well-Known Member
OP
Member
Joined
Jun 14, 2008
Messages
1,096
Trophies
2
XP
4,729
Country
Germany
Ups, I didn't update the thread for quite a long time. But this doesn't mean I wasn't active. If want to be kept updated, make sure to join the Discord!

So what happened over the past weeks:

- The plugin format has been updated and now supports linking against wut libraries. For the enduser this doesn't change much, but the devolpers now have a much cleaner, SDK-near envrionment to use the system libraries. The Wiki still needs to be updated though.
- As a result the plugin had to be ported. This also includes ports of the common libraries I am using (libutils, controller_patcher, fs_wrapper etc.)
- Plugins were removed from the main repository, but have been uploaded to other one. Checkout the Discord (#plugin-list) or the README for an overview.
- This means the main reposonly provides the loader executable not any plugin. But these can often be download from their repo as long as they provide nightly releases.
- Plugin now can ask for kernel functions! If a plugin now includes the WUPS_ALLOW_KERNEL() hook, it may can use WUPS_KernelRead, WUPS_KernelWrite or WUPS_KernelCopyDataFunction. The loader will have the ability to deny kernel access to certain plugins. This results in a way cleaner code for DiiBugger.

And finally:

An early version of the streaming plugin is now online! https://github.com/Maschell/StreamingPluginWiiU
Don't expect too much, the performance in games might be very bad and you currently have no easy way to play around with the parameter (resolution, framerate, quality). Check out the readme for more information. But I would like to hear your feedback anyway!

Thanks for beeing patient. Things are moving slow, but they are moving.

Contributions are always welcomes! Join the Discord ! If you are coder who wants to help( #technical-discussion ), have suggestions for features or an gui concept ( #discussion ), just a cool idea for a plugin ( #plugin-ideas ) feel free post in the Discord channels!
The world needs more WUPS plugin!
 

CORE

3:16
Member
Joined
Jul 15, 2018
Messages
1,176
Trophies
1
XP
2,070
Country
United Kingdom
Im glad to see that the WiiU still has devs working on it I hope to do quite a lot myself, your work looks awesome man keep it up and please an Action Replay type Cheat Engine would be cool if sometime you get round to it. Online Cheating is pointless and pretty obvious outcome but for unlocking stuff and getting through some tough stages etc it is invaluable especially todays gaming no more Action Replay Xplorer etc. oh Nostalgic plus you may help save a GamePad or Controller from Rage lol
 

BullyWiiPlaza

Nintendo Hacking <3
Member
Joined
Aug 2, 2014
Messages
1,932
Trophies
0
XP
2,477
Country
Germany
Im glad to see that the WiiU still has devs working on it I hope to do quite a lot myself, your work looks awesome man keep it up and please an Action Replay type Cheat Engine would be cool if sometime you get round to it
There is the TCP Gecko Installer and JGecko U (but not for the plugin system yet).
 

Maschell

Well-Known Member
OP
Member
Joined
Jun 14, 2008
Messages
1,096
Trophies
2
XP
4,729
Country
Germany
Just a quick news about the latest progress:

Today I pushed a few commit that adds configuration menu that can opened at run time. So while running a game (or any other application) you can press L, DPAD down and Minus to open the menu.
At the moment only simple configurations are support (e.g on/off switches), more complex ones will added as soon as possible! Feel free to suggest something ( #development-discussion )!
Currently only the HID to VPAD and the streaming plugin make use is this new feature (with very basic, incomplete configurations), more apps will follow the next days.
The configurations made via the menu will be saved to the sd card and loaded the next time plugin is loaded.

quick note: Turning of the hid to vpad network client or changing the resolution for the streaming plugin can take a moment.

For the devs:
Next the wiki will be updated with all information needed to add configurations to plugins. Until then you can take a look at the e.g the hid to vpad config implementation(https://github.com/Maschell/hid_to_vpad/blob/wups/src/main.cpp#L23-L47. For information on how to add custom config elements, checkout the abstract WUPSConfigItem class (https://github.com/Maschell/WiiUPluginSystem/blob/master/wups_include/wups/config/WUPSConfigItem.h), detailed information will follow on the wiki.

Thanks for your support and happy testing. Nightlies are on github!
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Psionic Roshambo @ Psionic Roshambo:
    It's fine just stream the game! Lol
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    I wonder if that was the point of game streaming
  • Psionic Roshambo @ Psionic Roshambo:
    But it's a dead end
  • Xdqwerty @ Xdqwerty:
    @Psionic Roshambo, people who cant download it can still play the game
  • BigOnYa @ BigOnYa:
    If your internet speeds are fast enough. Streaming 4k takes alot. I used to only have 20mb sec, and 4k struggled. Now I have 300mb sec and 4k plays fine.
    +1
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, i only have like 1 or 2 mb sec
  • BigOnYa @ BigOnYa:
    Did you feed the hamster in your internet router? It prob died and is running slow now.
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, why did you start saying my pc has a hamster in the first place?
    +1
  • BigOnYa @ BigOnYa:
    Its actua!ly just a old joke, meaning its slow. Was just kidding around with you.
    +1
  • BigOnYa @ BigOnYa:
    I bet @AncientBoi has some hamsters hidden somewhere tho....
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    I think Game streaming should work like this.... Local Hardware able the run the game fine, game engine and common assets stored locally, all FMV and music and textures could be streaming
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Some temporary storage
  • Xdqwerty @ Xdqwerty:
    also @BigOnYa im making some progress on my gdevelop project, implemented various mechanics
  • Psionic Roshambo @ Psionic Roshambo:
    They went all in on streaming, should have been more of a hybrid approach
    +1
  • BigOnYa @ BigOnYa:
    Or free government supplied high speed internet be nice also. Like Obama care. Xdqwerty that's cool, its time consuming but rewarding once done or playable, to see what you've made from scratch. Animations take forever, but worth it.
    +1
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, although the bullets are a bit buggy
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Not to mention this would be a massive pain to pirate
  • Xdqwerty @ Xdqwerty:
    @BigOnYa,
    and the visual aspect of the game is quite crude (the sprite that looks best is that of the protagonist just because he is a stickman with sunglasses)
    +1
  • BigOnYa @ BigOnYa:
    There is a bullets behaviour you assign to your character, that makes the code easier, under "behaviours"
  • Xdqwerty @ Xdqwerty:
    i meant that when the character is pointing to the right, the bullets spawn where they should, but when he is on the right, they move to the right but the spawn point is incorrect
  • BigOnYa @ BigOnYa:
    Itch.io has lots of free assets also. Under the bullets behavior tab, there is a "rotate bullets" option, can try that. Or in the code can try
    - fire bullet Player. (PlayerDirection)
  • Xdqwerty @ Xdqwerty:
    im taking a break for today anyway
    +1
  • BigOnYa @ BigOnYa:
    YEa gotta after a while, looking at code for long periods will bug your eyes.
    +1
    BigOnYa @ BigOnYa: YEa gotta after a while, looking at code for long periods will bug your eyes. +1