Homebrew I'm trying to back up my WarioWare D.I.Y. save. Not having any luck so far. Any ideas?

celebi23

Active Member
OP
Newcomer
Joined
Nov 6, 2004
Messages
38
Trophies
0
XP
419
Country
United States
I hope that this is the correct spot for this topic. My apologies if this isn't the right spot.

So, ever since discovering the DoujinSoft Store and rediscovering some of my works:

* Fuzzies 00 (comic)
* Fuzzies 01
* Fuzzies 02

I've wanted to try and back up my WarioWare D.I.Y. save file. I've looked at & tried a wide range of tools (for the NDS post, click here) with no luck:

* FBI
Progress bar never progresses. I had a timer that went 11 minutes, 30 seconds without the progress bar moving at all.

* checkpoint
Checkpoint says it was backed up correctly. The new save shows up in the list. When checking later, it looks like checkpoint creates a 512b size save file.

* SaveDataFiler
ctr cart showing as broken. Can't see nds cart. Is there a way for SaveDataFile to see the nds cart?

* JKSM
Can’t see nds cart

* godmode9
Can only back up the nds cart, not the save file (am I wrong about that?)

* svdt
Doesn't work with Rosalina.

Is there some tool that I've missed? Or, is the WarioWare D.I.Y. save just stuck on the cart and can't be backed up?
 
  • Like
Reactions: Tarmfot

celebi23

Active Member
OP
Newcomer
Joined
Nov 6, 2004
Messages
38
Trophies
0
XP
419
Country
United States
WarioWare D.I.Y. uses a weird save chip, and the only utility I'm aware of that can dump it is https://www.3dbrew.org/wiki/DSaveManager
Oh, I'm aware of that. I posted a topic in the NDS section that shows was NDS tools I've tried. DSaveManager didn't work for me:

* DSaveManager:
Even after setting everything up properly, I get the message "No card or save present!". I tried again with Tony Hawk's American Sk8land and that cart was recognized. Process crapped out about halfway though. There's definitely a save on the WarioWare D.I.Y. cart though.
 

Kwyjor

Well-Known Member
Member
Joined
May 23, 2018
Messages
1,871
Trophies
1
XP
2,273
Country
Canada
Don't you think starting multiple threads about the same subject is just going to make things confusing?

3DS save data utilities are not going to recognize save data on DS carts in general, which certainly makes them unlikely to recognize the special save RAM used by Warioware D.I.Y. And homebrew DS programs aren't likely to run properly on a 3DS unless you're using a DS flashcart.
 

N7Kopper

Proud lover of a three-inch girlfriend
Member
Joined
Aug 24, 2014
Messages
710
Trophies
0
Age
28
XP
904
Country
United Kingdom
Don't you think starting multiple threads about the same subject is just going to make things confusing?

3DS save data utilities are not going to recognize save data on DS carts in general, which certainly makes them unlikely to recognize the special save RAM used by Warioware D.I.Y. And homebrew DS programs aren't likely to run properly on a 3DS unless you're using a DS flashcart.
3DS save data utilities work just fine with NTR and TWL carts that aren't WarioWare D.I.Y. - so it's not an unreasonable assumption.

And TWiLight Menu works quite well with a lot of DS homebrew, it might work with save managers (for slot 1 cards, obviously) as well. But if even those don't work, then that means that support for this game needs to be specifically implemented.
 
Last edited by N7Kopper,

V360

New Member
Newbie
Joined
Sep 19, 2021
Messages
2
Trophies
0
Website
v360tech.neocities.org
XP
24
Country
United States
A necroposting update on this (and it's not what you'd hope).

I tried to run DSaveManager on my DSi, and I got pretty far.
1. I only have a DSi, so I ran it via Unlaunch. (hold A on boot, select the NDS file, all that)
2. I don't have a period-accurate WiFi access point, so I made a really insecure one on my phone, and confirmed the DSi (in the DS WiFi config screen, of course) could connect to it.
3. The NDS file doesn't read the IP configuration file the ReadMe file talks about. I put it in root and everything! It's probably expecting SLOT-2 to have the SD card. I asked a reverse-engineering-knowing friend to look into other ways to connect the DSi and PC (and also just look at the NDS in general). She just said "hex edit the IP address into this string literal here" and it worked!
4. So! The PC received the message and printed out
Code:
Got 3 bytes:(DSM)
. That's DSaveManager! That's a handshake, great!
5. I insert the cartridge and... the app fails to read it.
myOwnTesting.png


So after all this, I figured "well, it's gotta be some incompatibility between the DS and the DSi that's making this fail". I decided to mention the dev on Twitter and ask them questions, to no avail.

And then, just recently, I found this issue on TWLSaveTool's GitHub page: (regarding WarioWare DIY save dumping)
regrettably.png

ihaveamac said:
I'm not able to start up savegame-manager now though I don't think it ever recognized it.
I am able to use "DSaveManager" which also works with 3DS game cards. it didn't seem to recognize it either.

So, I guess the case's closed? DSaveManager isn't actually able to dump WarioWare DIY?

Edit: Ah, heck. I moved from that thread (573492, not able to post links) to this thread right before posting this (didn't want to necropost too hard) and I just now realized this is a 3DS subforum. Well, I hope this is still useful.
 
Last edited by V360,
  • Like
Reactions: Tarmfot

bobmcjr

Well-Known Member
Member
Joined
Apr 26, 2013
Messages
1,063
Trophies
0
XP
2,113
Country
United States
A necroposting update on this (and it's not what you'd hope).

I tried to run DSaveManager on my DSi, and I got pretty far.
1. I only have a DSi, so I ran it via Unlaunch. (hold A on boot, select the NDS file, all that)
2. I don't have a period-accurate WiFi access point, so I made a really insecure one on my phone, and confirmed the DSi (in the DS WiFi config screen, of course) could connect to it.
3. The NDS file doesn't read the IP configuration file the ReadMe file talks about. I put it in root and everything! It's probably expecting SLOT-2 to have the SD card. I asked a reverse-engineering-knowing friend to look into other ways to connect the DSi and PC (and also just look at the NDS in general). She just said "hex edit the IP address into this string literal here" and it worked!
4. So! The PC received the message and printed out
Code:
Got 3 bytes:(DSM)
. That's DSaveManager! That's a handshake, great!
5. I insert the cartridge and... the app fails to read it.
View attachment 276345

So after all this, I figured "well, it's gotta be some incompatibility between the DS and the DSi that's making this fail". I decided to mention the dev on Twitter and ask them questions, to no avail.

And then, just recently, I found this issue on TWLSaveTool's GitHub page:
View attachment 276346


So, I guess the case's closed? DSaveManager isn't actually able to dump WarioWare DIY?

Edit: Ah, heck. I moved from that thread (573492, not able to post links) to this thread right before posting this (didn't want to necropost too hard) and I just now realized this is a 3DS subforum. Well, I hope this is still useful.
I could've misremembered, but I swear I dumped my WWDIY save at some point.

FWIW I don't see why this couldn't be implemented in the 3DS/DSi utilities now because GBATek has the protocol pretty well documented now: https://problemkaputt.de/gbatek.htm#dscartridgenand
 
  • Like
Reactions: V360

Kwyjor

Well-Known Member
Member
Joined
May 23, 2018
Messages
1,871
Trophies
1
XP
2,273
Country
Canada
The NDS file doesn't read the IP configuration file the ReadMe file talks about.
If I'm not mistaken, DS homebrew simply cannot understand the SD card filesystem. This is why TWiLight Menu has a "ram disk" function. But I guess that's not relevant if you were able to get DSaveManager to work another way.
 
  • Like
Reactions: Tarmfot and V360

V360

New Member
Newbie
Joined
Sep 19, 2021
Messages
2
Trophies
0
Website
v360tech.neocities.org
XP
24
Country
United States
Update: seems GodMode9i got NAND cartridge dumping support! ( can't post URLs yet: github DS-Homebrew/GodMode9i/pull/108 ) It's not quite released yet, but if you download the most recent GitHub Actions build artifact, you can unzip it and get the NDS that way. If you're reading this from the future, (like 2022 or something) download the latest version of GodMode9i instead.

I dumped my cartridge and opened it with MelonDS, and it worked! Here's me playing a game I made in 2014:
 
  • Like
Reactions: Tarmfot and Kwyjor
General chit-chat
Help Users
  • No one is chatting at the moment.
    Julie_Pilgrim @ Julie_Pilgrim: https://www.youtube.com/watch?v=tq6zeLv4WLU gonna set this to my steam background