Hacking [QUESTIONS] Is it possible to make a custom shell for the Wii U?

HRudyPlayZ

Developer, Gamer and Power User.
OP
Member
Joined
Dec 29, 2016
Messages
371
Trophies
0
XP
2,066
Country
France
Hello guys, i'd like to make a custom homemenu app which replicates the nintendo one to add some features.
I also wants it to be compatible with CBHC so i can boot it at launch.

I don't necessarily need to overwrite the existing menu (which could cause a lot of instabilities),
just copying the menu to an homebrew app who gets launched by CBHC.

I'm thinking of using GX2, it could be some kind of custom shell for adding new features to the homemenu.

So here are my questions:

1. Is it possible to use CBHC to launch a custom homebrew which can replicates the wii u menu? (I think it's possible but i'm not sure)

2. Can CBHC launch the custom homebrew app when you click "Close Software" when you are in the home menu in-game?

3. Is it possible to get informations on what software is installed (to add, for example, a new button to launch that app)?

4. Can we change the system apps (like the settings app to add a new tab to it, the notification app, the friends app...) ?

5. Is it possible to launch apps from an homebrew?

6. Is it possible to add new notifications?




Thanks for trying to answer my questions.​
 
Last edited by HRudyPlayZ,

HRudyPlayZ

Developer, Gamer and Power User.
OP
Member
Joined
Dec 29, 2016
Messages
371
Trophies
0
XP
2,066
Country
France
(Sorry for bumping this post, i know this is against gbatemp's rules but it's been more than a week & still didn't got any answers)
 
Last edited by HRudyPlayZ,

Creatable

Well-Known Member
Member
Joined
Jul 10, 2017
Messages
585
Trophies
0
Location
(insert wacky and amusing place here)
Website
hentaihaven.net
XP
1,634
Country
United States
I had this same idea, however implementation could take a while. Yes, you can launch homebrew on start via CBHC, however making an app that displays game titles, images, and launches them would be a great deal of work for a community this small, even if it was all text based.
Now, if you worked off of loadiine (EW, LOADIINE) you could probably have a nice base, that doesn't load games via the system functionality. That may be a bit easier, but I'm not an expert on how Loadiine even works, and you can't use WUPInstaller stuff with it, which is what I imagine is what installed games are like in terms of formatting. If games on your nand / external hard drive are in Loadiine format by default, it could probably be done quite easily with a bit of modification for where it looks for the games from. It also might be a bit faster due to the fact that you're loading from your nand.
 
Last edited by Creatable,

Ryccardo

Penguin accelerator
Member
Joined
Feb 13, 2015
Messages
7,696
Trophies
1
Age
28
Location
Imola
XP
6,926
Country
Italy
1. Is it possible to use CBHC to launch a custom homebrew which can replicates the wii u menu? (I think it's possible but i'm not sure)

2. Can CBHC launch the custom homebrew app when you click "Close Software" when you are in the home menu in-game?

3. Is it possible to get informations on what software is installed (to add, for example, a new button to launch that app)?

4. Can we change the system apps (like the settings app to add a new tab to it, the notification app, the friends app...) ?

5. Is it possible to launch apps from an homebrew?

6. Is it possible to add new notifications?
1- yes (CBHC can be modded to add a new homebrew-from-SD to its menu; or an installed title can be set as launcher app in syshax.xml)

2- Close Software just (ends up) launching the default launcher as declared in system.xml (= CBHC, which will display the menu or autoboot as usual); therefore it may be appealing to set this hypothetical shell replacement as, well, shell replacement in syshax.xml (syshax is by convention a copy of system.xml made just before setting the now-hacked DS game as launcher app, so that the actual launcher can be kept track of)

I assume, not having looked at the relevants parts of the source, most CFWs try to apply some patches to (what they assume, usually rightfully) the launcher - this means CBHC's source code should be reviewed and forked for potential interactions, before actually doing this mod

3- In the hypothetical new shell? Sure, this new app can do anything it wants (that's possible in the WiiU kernel/IOSU system... which can be patched by CBHC beforehand, or in-app)

4- Theoretically yes, but the effort to add any nontrivial change (like adding any functionality, even a string of text) will be very irrealistic without source code or at least an annotated disassembly (have a look at how hard the Pokemon glitch scene was changed in this decade by the strong will and time combined investments of a not-too-small team of interested and skilled people)

5- It's possible (all a matter of imitating how the official launcher does it), but I am not sure if this is already implemented in the standard WiiU homebrew libraries (and I can't check, because I don't even know the name of what's the WiiU equivalent of 3DS's ctrulib)

6- same as 5, basically

7 (bonus answer)- yes it's not bound by a 300 title limit

The WiiU (and Wii, DSi) launcher is a lot closer to a regular (non-multitasking) app than its 3DS equivalent, meaning a "full" replacement will likely be much easier (on a relative scale...!) than it is on 3DS without breaking apps/OS functionality; but still, significant research on the official launcher (see point 4) is needed
 
Last edited by Ryccardo,
  • Like
Reactions: HRudyPlayZ

lebrawurschd

Well-Known Member
Member
Joined
Jan 1, 2016
Messages
276
Trophies
0
Age
36
XP
456
Country
Gambia, The
i had such a app like that on my wiiu to get it was able to list and launch apps but I had to relaunch it after closing a game never tried to get rid. I probably have a backup of the source files somewhere. I share them if I find them
 
  • Like
Reactions: HRudyPlayZ

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • K3Nv2 @ K3Nv2:
    You mean like every famous person that ever existed
    +1
  • K3Nv2 @ K3Nv2:
    I get so tired of hearing oh I liked him until...
  • OctoAori20 @ OctoAori20:
    I just know dude was a chronic alcoholic and such.
  • BigOnYa @ BigOnYa:
    I've been to his chicken restaurant he started in his 2nd movie, Holy Chicken, was pretty good. It is only 15-20 miles from me in Ohio. It only lasted 1 yr or so then closed tho.
  • OctoAori20 @ OctoAori20:
    There are very few people I just have just an immense dislike of and he's one of those very few people, the only other example is Gene Simmons. My musician uncle on my mother's side of the family actually met Gene once during some event and said he was the most unpleasant person to be around.
  • K3Nv2 @ K3Nv2:
    I met myself once turns out that guy is a giant piece of shit that doesn't deserve any of my respect
  • BigOnYa @ BigOnYa:
    Damn alcoholics! (Sshhh- Opens another beer)
  • OctoAori20 @ OctoAori20:
    Agreed, Ken
  • OctoAori20 @ OctoAori20:
    I can't say I've ever tried even a sip of beer tbh-
  • K3Nv2 @ K3Nv2:
    You met yourself also and is a giant piece of shit?
    +1
  • OctoAori20 @ OctoAori20:
    Then again, I don't think I'd really enjoy it //shrug
  • OctoAori20 @ OctoAori20:
    I'm sure it's an acquired taste :P
  • K3Nv2 @ K3Nv2:
    Poor lad can never enjoy the amazing taste of four loko
    +1
  • BigOnYa @ BigOnYa:
    Root beer is a gateway drink, don't ever try it either.
  • K3Nv2 @ K3Nv2:
    @BigOnYa, don't you love how smooth MD20 is
  • BigOnYa @ BigOnYa:
    Mad dog 20 20? Oh yea fixed the typo. I haven't seen that or had forever. Do they still make it?
  • K3Nv2 @ K3Nv2:
    I think it's why I'm alive
    +1
  • BigOnYa @ BigOnYa:
    What happens if when playing Paper Mario, you start a fire in-game?
  • Psionic Roshambo @ Psionic Roshambo:
    Paper Mario is a drug dealer and he is all about the paper yo lol
    +2
  • OctoAori20 @ OctoAori20:
    Ffft
  • OctoAori20 @ OctoAori20:
    On another note, I love how folks are drawing Callie in that suit that Splatoon NA dropped on Twitter
  • RetroNerdGamer @ RetroNerdGamer:
    Beer isnt my thing but a root beer once in a while is good
  • RetroNerdGamer @ RetroNerdGamer:
    it gotta be MUG brand tho
  • RetroNerdGamer @ RetroNerdGamer:
    man i shoulda gotten one to open a cold one with TTYD Remake
    RetroNerdGamer @ RetroNerdGamer: man i shoulda gotten one to open a cold one with TTYD Remake