Homebrew [RELEASE] dumpling

  • Thread starter Lia
  • Start date
  • Views 19,724
  • Replies 61
  • Likes 24

Lia

C Dev and Guide Writer
OP
Member
Joined
Jan 29, 2016
Messages
2,033
Trophies
1
Website
cfw.guide
XP
4,116
Country
United Kingdom
unknown.png


Dumpling
A simple all-in-one Wii U file dumper! Developed with the intent of making Cemu set-up faster and easier.​

How to install
Method 1:
Use the Wii U App Store to download and install it in the homebrew launcher. See Dumpling's page here.

Method 2:
Download the latest release from Github, and extract the dumpling.zip file to the root of your SD card.

Using it is as simple as running Mocha or Haxchi and launching Dumpling in the homebrew launcher.

How to compile
  • Install DevkitPro for your platform.
  • Install wut through DevkitPro's pacman or compile (and install) the latest source yourself.
  • Compile libiosuhax from source yourself as a static library.
  • Compile libfat from source, since it has been fixed to perform MUCH better in certain situations which would normally cripple the classic Dumpling.
  • Then, with all those dependencies installed, you can just run make to get the .rpx file that you can run on your Wii U.
Features
  • Dumps everything related to your games! Game, updates, DLC and saves are all dumpable!
  • Dumps both disc and digital games in an extracted format, making for easy modding.
  • Creates 1:1 copies of data with proper meta data.
  • Allows dumping to an SD or USB stick/drive (must be formatted as fat32).
  • Allows you to dump system applications too.
  • Quickly dump files required for online dumping
  • Feature to quickly dump all the files needed for Cemu online play
    • You must dump otp.bin and seeprom.bin separately with wiiu-nanddumper (for now!)
  • Feature to quickly dump compatibility files which can be used to improve graphics and game compatibillity in Cemu.
  • Has features to dump the base game files, update files and DLC files separately.
Credits
:arrow: Source
:arrow: Download
 
Last edited by Lia,
Joined
Nov 8, 2018
Messages
14,527
Trophies
3
Age
51
Location
Austria
XP
579
Country
Austria
Alright here i am with testing lol:

I get this weird thing saying i have to run MOCHA, why wouldn't it work with HAXCH? Cause that is what i ran and i got this screen:

Q8Bmpkd.jpg


Plus is not working with PRO Controller, nor Wii Mote.

Hello.:)

Yes,you are right:

Installation
Dumpling uses iosuhax and requires MochaCFW to run, and won't work without it. You can probably use a fw.img with iosuhax as well, but I haven't tested that and it's easier to use Mocha.

So I do not think we have luck with this great Tool.:(
 
  • Like
Reactions: jeannotte

huma_dawii

Well-Known Member
Member
Joined
Apr 3, 2014
Messages
3,851
Trophies
1
Age
31
Location
Planet Earth
XP
3,821
Country
United States
Hello.:)

Yes,you are right:



So I do not think we have luck with this great Tool.:(

It's the first release, there is still time to add the other controllers support and fix the issues... like this:

**ISSUE**

After fetching the meta for all my USB GAMES in order to dump them individually... the thing just froze completely and is NOT responsive. I will have to turn off my Wii U


EDIT:

I'm fetching all the titles again, if it freezes then the app is definitively not working because this fetching thing needs to be done EVERYTIME you open the app... therefore is broken because if it freezes while fetching... there pretty much NOTHING you can do with it.

EDIT:

Wolfenstein Yougnblood Screenshot 2020-04-18 17-34-49.png

It's been stuck there for 10 minutes now, this homebrew needs some more work :v
 
Last edited by huma_dawii,

MikaDubbz

Well-Known Member
Member
Joined
Dec 12, 2017
Messages
2,890
Trophies
1
Age
34
XP
5,089
Country
United States
Yeah and regardless, if you're on CBHC you can just add Mocha to your homebrew launcher, launch it, go back into the homebrew channel and then launch this app. If you have CBHC, mocha is completely usable and super easy to access, just like any other homebrew app.
 

huma_dawii

Well-Known Member
Member
Joined
Apr 3, 2014
Messages
3,851
Trophies
1
Age
31
Location
Planet Earth
XP
3,821
Country
United States
He says why in the Installation section of this thread:
Dumpling uses iosuhax and requires MochaCFW to run, and won't work without it.

It uses iosuhax, which Haxchi doesn't support

All the issues i reported were with MOCHA CFW, nothing else. Except the one that reports the "iosu" problem...
 
  • Like
Reactions: Alexander1970

zerofalcon

Well-Known Member
Member
Joined
Mar 14, 2009
Messages
768
Trophies
0
Location
Somewhere close to my NES
XP
2,144
Country
"Dumpling uses iosuhax and requires MochaCFW to run, and won't work without it"
The OP already explained it wont work if only using Haxchi (for the time being).
I tested dumpling to save/dump my haxchi installed game on NAND and a NES game installed on my USB, both we're dumped succesfully (in loadiine format btw). Check your SD card or USB first.
 

Attachments

  • IMG_20200418_195657102.jpg
    IMG_20200418_195657102.jpg
    1 MB · Views: 232
  • Like
Reactions: Alexander1970

dojafoja

life elevated
Member
Joined
Jan 2, 2014
Messages
690
Trophies
0
XP
2,224
Country
All the issues i reported were with MOCHA CFW, nothing else. Except the one that reports the "iosu" problem...
I was just answering your question about why it wouldn't work with Haxchi. Its too bad that it has some issues still. I saw that he was asking for testers on Discord before releasing this. He must have thought it was ready to go. I personally haven't tried it yet.
 
  • Like
Reactions: Alexander1970

huma_dawii

Well-Known Member
Member
Joined
Apr 3, 2014
Messages
3,851
Trophies
1
Age
31
Location
Planet Earth
XP
3,821
Country
United States
I was just answering your question about why it wouldn't work with Haxchi. Its too bad that it has some issues still. I saw that he was asking for testers on Discord before releasing this. He must have thought it was ready to go. I personally haven't tried it yet.
Im more than happy to test, but as for now it doesn't work for me. After fetching all my 192 games the app crashes or freezes and does nothing. xD
 
  • Like
Reactions: Alexander1970

Stealphie

GBAtemp's Favorite Hat Kid
Member
Joined
Mar 27, 2019
Messages
1,487
Trophies
1
Location
Brazil
XP
4,705
Country
Brazil
unknown.png


Dumpling
A simple Wii U file dumper, developed with the intent of making Cemu set-up faster and easier.​



Installation
Dumpling uses iosuhax and requires MochaCFW to run, and won't work without it. You can probably use a fw.img with iosuhax as well, but I haven't tested that and it's easier to use Mocha.

To install, simply download the dumpling .zip file from the GitHub page, and extract it to the root of your SD card.

Features
  • Dumps files needed for Cemu online play
  • Dumps the Friends List app for use in Cemu
  • Create region-free decrypted game disc dumps
  • Dumps digital games, updates and DLC from the system or USB storage
  • Dumps game saves from the system or USB storage
  • Dumps the entire decrypted nand
    • This can take up to 2 hours on a 32GB Wii U if all storage is used up
To-do
  1. Dump otp.bin and seeprom.bin
  2. Make it "Mocha-less"
Credits
  • dimok789 for ft2sd
  • dimok789 and FIX94 for FTPiiU Everywhere
  • shepgoba, rw-r-r-0644, luigoalma, vgmoose and Pysis for helping me with the project
  • chrissie, Crementif and CrafterPika for testing
:arrow: Source
:arrow: Download
this is great, now i'm gonna do some "legal" backups of games that i "totally bought"
"Dumpling uses iosuhax and requires MochaCFW to run, and won't work without it"
The OP already explained it wont work if only using Haxchi (for the time being).
I tested dumpling to save/dump my haxchi installed game on NAND and a NES game installed on my USB, both we're dumped succesfully (in loadiine format btw). Check your SD card or USB first.
does this only dump games in loadiine format or this can also dump games in the WUP format?
 

GaryOderNichts

Well-Known Member
Member
Joined
Aug 9, 2018
Messages
613
Trophies
1
XP
3,717
Country
Germany
He says why in the Installation section of this thread:
Dumpling uses iosuhax and requires MochaCFW to run, and won't work without it.

It uses iosuhax, which Haxchi doesn't support
Haxchi supports iosuhax.
Haxchi has an integrated wupserver that you can start using an ioctl command.
I created a pull request for haxchi support.
 

MikaDubbz

Well-Known Member
Member
Joined
Dec 12, 2017
Messages
2,890
Trophies
1
Age
34
XP
5,089
Country
United States
Haxchi supports iosuhax.
Haxchi has an integrated wupserver that you can start using an ioctl command.
I created a pull request for haxchi support.
... but if you're using haxchi/cbhc you can still launch this, just get the mocha homebrew app and boot that from the homerbew launcher after you've booted your Wii U with haxchi/cbhc, that will boot you back to the Wii U menu, and then go back into homebrew launcher and launch this app. I have CBHC and this method works without issue. Sure it takes an extra 30 seconds than if it could natively support Haxchi, but there is still a totally viable method of loading this if you have haxchi installed allt he same.
 

dojafoja

life elevated
Member
Joined
Jan 2, 2014
Messages
690
Trophies
0
XP
2,224
Country
Haxchi supports iosuhax.
Haxchi has an integrated wupserver that you can start using an ioctl command.
I created a pull request for haxchi support.

To be fair, I don't understand C and I can only read/write Python, which barely counts! I was basing my comment off info received from a credible dev, Maschell. In this thread here: https://gbatemp.net/threads/what-is-iosuhax.481166/ he says this about libiosuhax and Haxchi:
No, haxchi doesn't have libiosuhax support. ftpiiu has hardcoded haxchi support ;)
And like I said: haxchi and mocha are 2 complety different things.
Haxchi is a persistent entrypoint for homebrew, mocha is a custom firmware.
When asked about Haxchi having support for wupserver he said this:
And sd cafiine actually is quiet useful ;)
(and wupserver doesn't use libiosuhax)
This was all said in August 2017 and there hasn't been a meaningful commit to the Haxchi repo since January 2017. Either I'm misunderstanding or Maschell misspoke about it.
 

GaryOderNichts

Well-Known Member
Member
Joined
Aug 9, 2018
Messages
613
Trophies
1
XP
3,717
Country
Germany
To be fair, I don't understand C and I can only read/write Python, which barely counts! I was basing my comment off info received from a credible dev, Maschell. In this thread here: https://gbatemp.net/threads/what-is-iosuhax.481166/ he says this about libiosuhax and Haxchi:

When asked about Haxchi having support for wupserver he said this:

This was all said in August 2017 and there hasn't been a meaningful commit to the Haxchi repo since January 2017. Either I'm misunderstanding or Maschell misspoke about it.
I actually don't know what Maschell means but Haxchi comes with it's own wupserver that supports all IOSUHAX commands since december 2016 that can be accessed via the MCP.
Mocha has an extra node (/dev/iosuhax) that always runs in the background and recieves commands while haxchi patches the mcp code 0x62 to start wupserver. I don't know what Maschell means with hardcoded support... With haxchi you just need to start wupserver manually and you can then open iosuhax via the mcp node and send commands to the ipc.
You can start it like this:
Code:
IOS_IoctlAsync(mcp_hook_fd, 0x62, (void*)0, 0, (void*)0, 0, someFunc, (void*)0);
//let wupserver start up
sleep(1);
if(IOSUHAX_Open("/dev/mcp") < 0)

Sources:
https://github.com/FIX94/haxchi/commit/a004e5a3fea7347dc7c6cbf98e0de1cb6c2730a3
https://github.com/dimok789/iosuhax/commit/6053080d92c1b703a91db0b5c81cbb3e0a93fc57
https://github.com/dimok789/libiosuhax/commit/ceef3f60d316c88be02f8df59746b85b9538a447
 
Last edited by GaryOderNichts,

huma_dawii

Well-Known Member
Member
Joined
Apr 3, 2014
Messages
3,851
Trophies
1
Age
31
Location
Planet Earth
XP
3,821
Country
United States
I actually don't know what Maschell means but Haxchi comes with it's own wupserver that supports all IOSUHAX commands since december 2016 that can be accessed via the MCP.
Mocha has an extra node (/dev/iosuhax) that always runs in the background and recieves commands while haxchi patches the mcp code 0x62 to start wupserver. I don't know what Maschell means with hardcoded support... With haxchi you just need to start wupserver manually and you can then open iosuhax via the mcp node and send commands to the ipc.
You can start it like this:
Code:
IOS_IoctlAsync(mcp_hook_fd, 0x62, (void*)0, 0, (void*)0, 0, someFunc, (void*)0);
//let wupserver start up
sleep(1);
if(IOSUHAX_Open("/dev/mcp") < 0)

Sources:
https://github.com/FIX94/haxchi/commit/a004e5a3fea7347dc7c6cbf98e0de1cb6c2730a3
https://github.com/dimok789/iosuhax/commit/6053080d92c1b703a91db0b5c81cbb3e0a93fc57
https://github.com/dimok789/libiosuhax/commit/ceef3f60d316c88be02f8df59746b85b9538a447

I love when people know their sh*t!

Good job man.
 
  • Like
Reactions: Alexander1970

Lia

C Dev and Guide Writer
OP
Member
Joined
Jan 29, 2016
Messages
2,033
Trophies
1
Website
cfw.guide
XP
4,116
Country
United Kingdom
@Stealphie @zerofalcon
It only dumps in Loadiine/Cemu format. I made this tool to make setting up Cemu easier and faster.

@huma_dawii
Hmm, that's odd. Could you contact me on Discord (Emma#1024) to figure this out?

Haxchi supports iosuhax.
Haxchi has an integrated wupserver that you can start using an ioctl command.
I created a pull request for haxchi support.
Thank you, I'll get that merged.
 
General chit-chat
Help Users
  • KenniesNewName @ KenniesNewName:
    Knowing me I'll get it last
    Gift
  • KenniesNewName @ KenniesNewName:
    Lit 1 year preorder but kinda glad as I said all the tips and tricks are already out there
    Gift
  • Dark_Phoras @ Dark_Phoras:
    When I was a kid, getting a new console was something special. It still feels very good today, but it's different
    Gift
  • KenniesNewName @ KenniesNewName:
    Back then you didn't know if it was shit
    Gift
  • NeoGaming @ NeoGaming:
    :gun: people who spam pk fire
    Gift
  • Dark_Phoras @ Dark_Phoras:
    That's true, back then you didn't know if something wasn't good
    Gift
  • KenniesNewName @ KenniesNewName:
    I asked Google to talk to Alexa but now all it does it tell me the news it use to be fun
    Gift
  • Dark_Phoras @ Dark_Phoras:
    Do you think any of the big tech will be dominant in 30 years?
    Gift
  • KenniesNewName @ KenniesNewName:
    It already is just has shit security
    Gift
  • Dark_Phoras @ Dark_Phoras:
    I meant any of the big tech companies, my bad
    Gift
  • KenniesNewName @ KenniesNewName:
    Google will always stay top dog imo
    Gift
  • KenniesNewName @ KenniesNewName:
    Unless Musk gets his head out of his ass and actually makes dominate products affordable to poor communities
    Gift
  • Dark_Phoras @ Dark_Phoras:
    Musk got distracted by the internet
    Gift
  • KenniesNewName @ KenniesNewName:
    The richest man in the world should be constructing products to those with low income like Google and Amazon
    Gift
  • KenniesNewName @ KenniesNewName:
    I doubt people would want the Musk Stick tho
    Gift
  • Dark_Phoras @ Dark_Phoras:
    He had good dreams about space colonization, but got distracted by the current cultural zeitgeist that is full of crap and will be mostly ignored in the future
    Gift
  • KenniesNewName @ KenniesNewName:
    He is proof it takes a lot more money to follow dreams
    Gift
  • KenniesNewName @ KenniesNewName:
    Alot more than money rather
    Gift
  • Dark_Phoras @ Dark_Phoras:
    It's like what Stephen Hawking said, we should aim for the moon, even if we don't get there, we might have built something very good
    Gift
  • KenniesNewName @ KenniesNewName:
    I do think in the next 20 years automations in vehicles will be flawless with the ability for human control still
    Gift
  • KenniesNewName @ KenniesNewName:
    We basically said fuck flying cars make them drive us instead
    Gift
  • Dark_Phoras @ Dark_Phoras:
    I'll probably look for ways to drive until the day I die, but the sooner we get automatic vehicles, the better
    Gift
  • KenniesNewName @ KenniesNewName:
    I see the benefits especially in the old and disabled everything will be auto
    Gift
  • Dark_Phoras @ Dark_Phoras:
    It'll make our infrastructure and production streamlined, accidents and deaths will drastically reduce
    Gift
  • KenniesNewName @ KenniesNewName:
    @Psionic Roshambo just runs over old people as it is
    Gift
    KenniesNewName @ KenniesNewName: @Psionic Roshambo just runs over old people as it is