Hacking Haxchi vs Mocha

  • Thread starter Thread starter blinky87
  • Start date Start date
  • Views Views 14,458
  • Replies Replies 8
  • Likes Likes 1
My question is what is the difference in Haxchi vs Mocha? Do they do the same things as cfw or is one better than the other?

Hello.:)

This Question was the Object of many Threads on GBAtemp.:)
The most important Answer,yes both have the same Result.

https://gbatemp.net/threads/cfw-mocha-vs-haxchi.499576/

https://gbatemp.net/threads/mocha-or-haxchi.462480/

https://gbatemp.net/threads/mocha-or-haxchi-for-my-needs.474038/

https://gbatemp.net/threads/whats-the-difference-between-haxchi-cbhc-mocha-cfw-and-rednand.454806/

https://gbatemp.net/threads/whats-d...chi-sysnand-cfw-and-mocha-sysnand-cfw.470156/

A "very simple" Explanation:

Haxchi uses a Bug in the DS Virtual-Console to execute unsigned Code,which can be used to start Homebrews.
(This can be configured)
It needs a compatible Virtual Console DS Game.


Mocha CFW is a Custom Firmware (for the Wii U Firmware 5.5.1+)
It deactivates all signature Checks.This allows installing and starting the Homebrew Launcher Channel.
The Wupserver is also activated.

I hope it helps you a little.:)

Thank you.:)
 
  • Like
Reactions: JAB03
Ok, thanks guys. I think I understand. Mocha is ok to run as cfw after a web exploit but haxchi is cfw that can be injected into a ds game to bypass the need for a web exploit.
 
Thank you.:)

Ok, thanks guys. I think I understand. Mocha is ok to run as cfw after a web exploit but haxchi is cfw that can be injected into a ds game to bypass the need for a web exploit.

And you can "upgrade" Haxchi to Coldboot Haxchi.
This means that Sigpatches can be activated immediately after starting the Console without having to start Haxchi.:)
 
hmm, I would resume it differently.

Haxchi is a "launcher" located into a "retail officially bought Virtual console NDS game".
it can either launch a homebrew (usually homebrew launcher itself), without CFW.
OR
patch the firmware to reboot the console into "Custom firmware" (CFW)

Mocha is also a "firmware patcher" to get CFW, but you need first to access HBL to launch it. (edit: or follow what AmandaRose said, replace HBL with mocha, but then you lose access to real HBL unless you install it as full channel, that's a solution for faster CFW without NDS game)

WiiU > HBL > Mocha > CFW
WiiU > Haxchi > CFW

Haxchi is "faster" to access the firmware patcher.
Plus, Haxchi is also faster to actually patch the firmware, it contains less patches.

Mocha has a lot more options that the user has to enable or disable, such as a debugger for developers or for cheat reasons, or redirected NAND, which most users won't need !
while haxchi just do the cfw right away, without waiting for the user to answer some questions.

Finally, Mocha and Haxchi do things differently, they are based on two different vulnerabilities.
Mocha uses lot of "IOSU hax" to achieve things (like internal access, debugger) while Haxchi uses different methods (MPC hook).

Haxchi is fully enough for end users and I don't recommend Mocha for daily patching of the WiiU into CFW.


Final difference is that Haxchi requires a NDS channel to work, while Mocha can be run without buying a game.

But, if your concern is only about byuing and installing a game, and you prefer "homebrew patchers", please, look a OTHER patchers. Mocha is not the only one.

I do recommend these two :
sigpatch2sysmenu : patch the CFW very very quickly without rebooting the console, and exit HBL to sysmenu. Useful to launch a game right away.
sigpatch2HBL : patch the CFW very very quickly without rebooting the console, and return to HBL for you to launch another apps (usually you want WUP installer with CFW support at this step)
 
Last edited by Cyan,
  • Like
Reactions: fmhugo and VatoLoco
Mocha is also a "firmware patcher" to get CFW, but you need first to access HBL to launch it.

Thats not exactly true you can boot straight into mocha without having to load HBL. You just put mocha elf in to the homebrew launcher folder then delete the homebrew_launcher.elf then simply rename mocha.elf to homebrew_launcher.elf.
 
Last edited by AmandaRose,
Thank you.:)



And you can "upgrade" Haxchi to Coldboot Haxchi.
This means that Sigpatches can be activated immediately after starting the Console without having to start Haxchi.:)

Just remember that if you use CBHC you have to be careful with the DS game you use to avoid bricks:
https://wiiubru.com/rip/
 
Yes I read about that so I was careful to get a valid ds title to put Haxchi into. It is working so I guess I was successful. I haven't done a CBHC yet though. I wanted to dump my nand first, but I can't get nand dumper to dump the keys. I don't think it's working for 5.5.3.

Edit - Got it working. Turns out you can't run cfw first before dumping. I had to hold A down while launching Haxchi to go directly to hbl and then nand dumper works.
 
Last edited by blinky87,
  • Like
Reactions: Alexander1970

Site & Scene News

Popular threads in this forum