Wii U Plugin System

Discussion in 'Wii U - Homebrew' started by Maschell, Feb 14, 2018.

  1. denzation

    denzation Newbie

    Newcomer
    1
    Apr 12, 2018
    Indonesia
    dear @Maschell.. would you add spiik.elf to your amazing project :).. this would be great enhance for jap version wii u..:D
     
    Maschell likes this.
  2. piratesephiroth

    piratesephiroth I wish I could read

    Member
    10
    Sep 5, 2013
    Brazil
    btw what that thing that shows up when we hold A+B+X+Y

    EDIT: oh it's the overlay test
     
    Last edited by piratesephiroth, May 2, 2018
  3. dekuleon

    dekuleon GBAtemp Advanced Fan

    Member
    4
    GBAtemp Patron
    dekuleon is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Oct 1, 2010
    Brazil
    where the wind makes the curve
    I'd love a button combo to take raw 1080p screenshots!!!
     
  4. Something whatever

    Something whatever Gazer of the East

    Member
    2
    Sep 1, 2015
    United States
    Cheat plug-ins?
     
  5. Osakasan

    Osakasan GBAtemp Advanced Fan

    Member
    6
    Sep 19, 2015
    No, please.
     
  6. Something whatever

    Something whatever Gazer of the East

    Member
    2
    Sep 1, 2015
    United States
    Huh whats wrong with that
     
  7. Osakasan

    Osakasan GBAtemp Advanced Fan

    Member
    6
    Sep 19, 2015
    Online is fucked enough as it is already
     
  8. wicksand420

    wicksand420 GBAtemp Addict

    Member
    7
    Nov 13, 2016
    United States
    Not yet, But hopefully Soon.
     
    Something whatever likes this.
  9. piratesephiroth

    piratesephiroth I wish I could read

    Member
    10
    Sep 5, 2013
    Brazil
    Hopefully never. People can already cheat with tcpgecko.
    I see no reason for making it even easier other than ruining online multiplayer
     
  10. wicksand420

    wicksand420 GBAtemp Addict

    Member
    7
    Nov 13, 2016
    United States
    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.

    — Posts automatically merged - Please don't double post! —
     
    Something whatever likes this.
  11. wicksand420

    wicksand420 GBAtemp Addict

    Member
    7
    Nov 13, 2016
    United States
    @Maschell are there any tests you need on this?
     
    cucholix likes this.
  12. Maschell
    OP

    Maschell GBAtemp Advanced Fan

    Member
    9
    Jun 14, 2008
    Gambia, The
  13. LuisGerdez

    LuisGerdez Advanced Member

    Newcomer
    2
    May 27, 2016
    Venezuela
  14. Maschell
    OP

    Maschell GBAtemp Advanced Fan

    Member
    9
    Jun 14, 2008
    Gambia, The
    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!
     
    Madridi, julialy, I pwned U! and 10 others like this.
  15. Masana

    Masana Member

    Newcomer
    2
    Aug 12, 2016
    France
    Thank you are awesome !!!
     
    Maschell likes this.
  16. lordelan

    lordelan GBAtemp Addict

    Member
    8
    Jan 4, 2015
    Germany
    That's some progress! Thx for your work!
     
    Maschell likes this.
  17. CORE

    CORE Member

    Newcomer
    1
    Jul 15, 2018
    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
     
  18. BullyWiiPlaza

    BullyWiiPlaza Nintendo Hacking <3

    Member
    9
    Aug 2, 2014
    Germany
    There is the TCP Gecko Installer and JGecko U (but not for the plugin system yet).
     
  19. CORE

    CORE Member

    Newcomer
    1
    Jul 15, 2018
    United Kingdom
    Thx I will check it out.
     
  20. Maschell
    OP

    Maschell GBAtemp Advanced Fan

    Member
    9
    Jun 14, 2008
    Gambia, The
    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!