Hacking Wii U Hacking & Homebrew Discussion

2Hack

HYPiavelli
Member
Joined
Nov 26, 2014
Messages
2,261
Trophies
1
Location
Underground
Website
soundcloud.com
XP
3,274
Country
Canada
So I'm running all the RPL symbols through a python filter, and as I'm scanning through all the functions, I noticed this. Basically it's a list of all the modules from Nintendo Network.

nn::kernel::GetResultDescriptionStringImpl((nn::Result))
nn::util::GetResultDescriptionStringImpl((nn::Result))
nn::file_server::GetResultDescriptionStringImpl((nn::Result))
nn::loader_server::GetResultDescriptionStringImpl((nn::Result))
nn::tcb::GetResultDescriptionStringImpl((nn::Result))
nn::os::GetResultDescriptionStringImpl((nn::Result))
nn::dbg::GetResultDescriptionStringImpl((nn::Result))
nn::dmnt::GetResultDescriptionStringImpl((nn::Result))
nn::Pdn::GetResultDescriptionStringImpl((nn::Result))
nn::gx::GetResultDescriptionStringImpl((nn::Result))
nn::i2c::GetResultDescriptionStringImpl((nn::Result))
nn::gpio::GetResultDescriptionStringImpl((nn::Result))
nn::dd::GetResultDescriptionStringImpl((nn::Result))
nn::codec::GetResultDescriptionStringImpl((nn::Result))
nn::spi::GetResultDescriptionStringImpl((nn::Result))
nn::Pxi::GetResultDescriptionStringImpl((nn::Result))
nn::fs::GetResultDescriptionStringImpl((nn::Result))
nn::di::GetResultDescriptionStringImpl((nn::Result))
nn::hid::GetResultDescriptionStringImpl((nn::Result))
nn::camera::GetResultDescriptionStringImpl((nn::Result))
nn::Pi::GetResultDescriptionStringImpl((nn::Result))
nn::Pm::GetResultDescriptionStringImpl((nn::Result))
nn::Pmlow::GetResultDescriptionStringImpl((nn::Result))
nn::fsi::GetResultDescriptionStringImpl((nn::Result))
nn::srv::GetResultDescriptionStringImpl((nn::Result))
nn::ndm::GetResultDescriptionStringImpl((nn::Result))
nn::nwm::GetResultDescriptionStringImpl((nn::Result))
nn::socket::GetResultDescriptionStringImpl((nn::Result))
nn::ldr::GetResultDescriptionStringImpl((nn::Result))
nn::acc::GetResultDescriptionStringImpl((nn::Result))
nn::romfs::GetResultDescriptionStringImpl((nn::Result))
nn::am::GetResultDescriptionStringImpl((nn::Result))
nn::hio::GetResultDescriptionStringImpl((nn::Result))
nn::updater::GetResultDescriptionStringImpl((nn::Result))
nn::mic::GetResultDescriptionStringImpl((nn::Result))
nn::fnd::GetResultDescriptionStringImpl((nn::Result))
nn::mp::GetResultDescriptionStringImpl((nn::Result))
nn::mpwl::GetResultDescriptionStringImpl((nn::Result))
nn::ac::GetResultDescriptionStringImpl((nn::Result))
nn::http::GetResultDescriptionStringImpl((nn::Result))
nn::dsp::GetResultDescriptionStringImpl((nn::Result))
nn::snd::GetResultDescriptionStringImpl((nn::Result))
nn::dlp::GetResultDescriptionStringImpl((nn::Result))
nn::hiolow::GetResultDescriptionStringImpl((nn::Result))
nn::csnd::GetResultDescriptionStringImpl((nn::Result))
nn::ssl::GetResultDescriptionStringImpl((nn::Result))
nn::amlow::GetResultDescriptionStringImpl((nn::Result))
nn::nex::GetResultDescriptionStringImpl((nn::Result))
nn::friends::GetResultDescriptionStringImpl((nn::Result))
nn::rdt::GetResultDescriptionStringImpl((nn::Result))
nn::applet::GetResultDescriptionStringImpl((nn::Result))
nn::nim::GetResultDescriptionStringImpl((nn::Result))
nn::Ptm::GetResultDescriptionStringImpl((nn::Result))
nn::midi::GetResultDescriptionStringImpl((nn::Result))
nn::mc::GetResultDescriptionStringImpl((nn::Result))
nn::swc::GetResultDescriptionStringImpl((nn::Result))
nn::fatfs::GetResultDescriptionStringImpl((nn::Result))
nn::ngc::GetResultDescriptionStringImpl((nn::Result))
nn::card::GetResultDescriptionStringImpl((nn::Result))
nn::cardnor::GetResultDescriptionStringImpl((nn::Result))
nn::sdmc::GetResultDescriptionStringImpl((nn::Result))
nn::boss::GetResultDescriptionStringImpl((nn::Result))
nn::dbm::GetResultDescriptionStringImpl((nn::Result))
nn::cfg::GetResultDescriptionStringImpl((nn::Result))
nn::Ps::GetResultDescriptionStringImpl((nn::Result))
nn::cec::GetResultDescriptionStringImpl((nn::Result))
nn::ir::GetResultDescriptionStringImpl((nn::Result))
nn::uds::GetResultDescriptionStringImpl((nn::Result))
nn::Pl::GetResultDescriptionStringImpl((nn::Result))
nn::cup::GetResultDescriptionStringImpl((nn::Result))
nn::gyroscope::GetResultDescriptionStringImpl((nn::Result))
nn::mcu::GetResultDescriptionStringImpl((nn::Result))
nn::ns::GetResultDescriptionStringImpl((nn::Result))
nn::news::GetResultDescriptionStringImpl((nn::Result))
nn::ro::GetResultDescriptionStringImpl((nn::Result))
nn::gd::GetResultDescriptionStringImpl((nn::Result))
nn::cardspi::GetResultDescriptionStringImpl((nn::Result))
nn::ec::GetResultDescriptionStringImpl((nn::Result))
nn::webbrs::GetResultDescriptionStringImpl((nn::Result))
nn::test::GetResultDescriptionStringImpl((nn::Result))
nn::enc::GetResultDescriptionStringImpl((nn::Result))
nn::Pia::GetResultDescriptionStringImpl((nn::Result))
If you notice, there's stuff like fatfs, sdmc, midi (dev only library, using RPLs from latest SDK, OSv9/11 won't have this), romfs, etc.
Also, fun fact, nn_boss (Streetpass) has 17 duplicates of strncpy
uploadfromtaptalk1427900621485.png

Sorry, it is just so funny on Tapatalk :P
 

Mr. Mysterio

Super Genius
Member
Joined
Sep 16, 2014
Messages
661
Trophies
0
Age
24
Location
Rosalina's Comet Observatory
XP
1,124
Country
United States
I should note that in its current state Cafiine isn't exactly usable. When it works, it works great, but it doesn't always work. Nintendo Land works, Mario Kart 8 works, but games like Wind Waker HD just freeze, even without any file replacements :< A rewrite is planned, just not sure when it'll happen.

Also yes, Cafiine basically just patches calls to coreinit (for filesystem commands and such) to point to our code which then handles it accordingly. Meaning that (in theory) it should work with any game, digital or disc.

I don't have the source on me, but I think TCPGecko just dumps some code in a spot, patches the call to main to run it before the game (starting a mini server to connect to) and asynchronously calls commands (like reading an entire filesystem) based on input, which is why it works so well, basically a background task.

Has Cafiine been tested on Captain Toad: Treasure Tracker yet? That's my favorite Wii U game!
 

NWPlayer123

Well-Known Member
Member
Joined
Feb 17, 2012
Messages
2,642
Trophies
0
Location
The Everfree Forest
XP
6,693
Country
United States
Will we get something like 3ds's emunand on the Wii U? If not im afraid im going to chose DLC over this exploit (I really like ssb and mk8 Okay :P) :/

That's the (eventual) goal. I'm just not sure when it'll happen (or how long it'll take Nintendo to patch our exploits after we release them some time soon)
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: https://youtu.be/shdHKa4iBbE?si=Vnb_FMMV54y2aarW lol Mario give me cancer