ROM Hack 3DS .CWAV Dumper

loco365

Well-Known Member
OP
Member
Joined
Sep 1, 2010
Messages
5,457
Trophies
0
XP
2,927
My mission right now, is trying to save up funds for a 4.1-4.5 3DS so I can collect more RAM dumps, so without that, I won't be able to progress very far on this.
 
  • Like
Reactions: Celice

Roxas75

Well-Known Member
Member
Joined
Oct 9, 2010
Messages
516
Trophies
0
XP
1,522
Country
Italy
I 'm developing adumper on my own that dumps the most of the 3ds file formats that 3dbrew describes.
I'm improving it in these days.
What about a converter from cwav to another common format?
 

loco365

Well-Known Member
OP
Member
Joined
Sep 1, 2010
Messages
5,457
Trophies
0
XP
2,927
I 'm developing adumper on my own that dumps the most of the 3ds file formats that 3dbrew describes.
I'm improving it in these days.
What about a converter from cwav to another common format?

3ds explorer can already convert cwav to wav files, so take a peek there.

I am currently testing code that will make finding of files a bit more automatic. It seems to be raising my CPU usage though, so once I get it working (Just after I submitted this, it crashed. Oops.), I'm going to work on optimising it.

Edit: Got it working, and I am probably going to release a beta version that uses a lot of CPU later, as well, I'm going to show you guys a HUGE SURPRISE.

Edit: For some reason, this new version dumps a 513MB file, which is impossible when a RAM dump is only 128MB. I'm pretty sure you guys can just delete that file yourself though.

Edit: I'm also going to add support for multiple filetypes being dumped. You'll see the formats available when I launch the next beta.

Edit: Currently testing multiple formats dumping.

Edit: Yeah, this version won't be fast AT ALL. It's taking a decent amount of time to scan a 128MB ram dump now. I am planning a visual percentage indicator to tell you how far it is through scanning a file though, so it doesn't just sit there looking like it's not doing anything. I am also currently trying to debug the app as for some reason, it suddenly doesn't like reading files properly. I don't know what caused it though. I have managed a few new optimisations in it though, like not having to have it convert strings to ints forcibly anymore. It just keeps everything as decimal format so no data is lost anymore.

Edit: While debugging, I made a discovery about a game, said game is also part of the surprise. I'll reveal that later with the surprise. I can't get the visual indicator to work, but I do have that check to tell you the app is still dumping, so there's that. I do have some issues with the dumper actually missing files, so I'm trying to troubleshoot that.

Edit: Courtesy of Jambo51, he got me a small snippet of code that makes analysis of files faster, and doesn't take a ton of CPU to process. It's very consistent and is giving me very good results so far, so addition of new filetypes shouldn't be too hard.

So I've overhauled the program, and it's fair time for a release. Take a peek at the OP for the link to the download, as well as the first surprise! The second surprise comes from someone wanting me to analyse dumps for them:

I found this audio clip in Super Mario 3D Land's leftover files.

Oops. Forgot to mention. Pong20302000 the program code is entirely custom. I wrote almost all of the code. Extracted rips, however, I'm not so sure.
 
  • Like
Reactions: Celice

kyogre123

Mexican Pride
Member
Joined
Sep 23, 2013
Messages
2,920
Trophies
0
Age
34
XP
1,347
Country
Mexico
How can I open the CSAR files?

By the way no CWAV files so far :(

Also, how are people getting 128MB of RAM? I'm only getting 3MB with the RAM dumper o.O
 

loco365

Well-Known Member
OP
Member
Joined
Sep 1, 2010
Messages
5,457
Trophies
0
XP
2,927
How can I open the CSAR files?

By the way no CWAV files so far :(

Also, how are people getting 128MB of RAM? I'm only getting 3MB with the RAM dumper o.O

CSAR, as far as I know, isn't documented too much, but I have found the header format on 3dbrew. As for the size, I'm clueless.
 

Icepotter

Active Member
Newcomer
Joined
Dec 4, 2009
Messages
41
Trophies
0
XP
142
Country
Brazil
So, by those surprises, are you close to dump gamesounds?

Can't wait to use luigi mansion ringtone hahaha
 

loco365

Well-Known Member
OP
Member
Joined
Sep 1, 2010
Messages
5,457
Trophies
0
XP
2,927
So, by those surprises, are you close to dump gamesounds?

Can't wait to use luigi mansion ringtone hahaha

If you try the mset ram dumper I linked in the OP, you might find it in there.

I also just released 0.3 as well. It includes two new formats, one of which is well-known already.
 

kyogre123

Mexican Pride
Member
Joined
Sep 23, 2013
Messages
2,920
Trophies
0
Age
34
XP
1,347
Country
Mexico
Nice, now that's one step forward for me to get those sweet sounds out of my 3ds, specially the wet fap click sound that's played when you move a channel

@edit: or i could just have recorded it with my microphone Lol

I don't know if one of those is the sound that you are looking for.

Team Fail, there's a minor bug in 0.3 that does not allow to dump CSTM files if there is no other file type selected.
 

Attachments

  • sounds 3DS.rar
    5 KB · Views: 364

loco365

Well-Known Member
OP
Member
Joined
Sep 1, 2010
Messages
5,457
Trophies
0
XP
2,927
I don't know if one of those is the sound that you are looking for.

Team Fail, there's a minor bug in 0.3 that does not allow to dump CSTM files if there is no other file type selected.

I think I know what is causing the error, I'll upload a fix when I finish classes.
 

Icepotter

Active Member
Newcomer
Joined
Dec 4, 2009
Messages
41
Trophies
0
XP
142
Country
Brazil
If you try the mset ram dumper I linked in the OP, you might find it in there.

I also just released 0.3 as well. It includes two new formats, one of which is well-known already.
I never had dumped anything before, and i don't know how to do it...

Is there any kind of hardware requirement for that?
 

jacobas92

Well-Known Member
Newcomer
Joined
Jul 12, 2012
Messages
50
Trophies
1
Location
Virginia
XP
620
Country
United States
Heh, I was about to get another dump then I realized what I was after was the surprise in the OP lol
 

Roxas75

Well-Known Member
Member
Joined
Oct 9, 2010
Messages
516
Trophies
0
XP
1,522
Country
Italy
It'd be better to list all the formats it's able to dump in the first post.
 

loco365

Well-Known Member
OP
Member
Joined
Sep 1, 2010
Messages
5,457
Trophies
0
XP
2,927
It'd be better to list all the formats it's able to dump in the first post.

I'm probably going to do that, as well as get the title changed to "3DS Audio Dumper".

windwakr I'm not sure why it's doing that for you. Are you sure you're using a fcram dumper and not the old dumper? You'll get a lot more files that way.
 

windwakr

Well-Known Member
Member
Joined
Sep 13, 2009
Messages
502
Trophies
1
Website
windwakr.github.io
XP
1,794
Country
United States
I'm probably going to do that, as well as get the title changed to "3DS Audio Dumper".

windwakr I'm not sure why it's doing that for you. Are you sure you're using a fcram dumper and not the old dumper? You'll get a lot more files that way.
Yeah, I'm using a full 128MB dump. 0.2 worked fine, but 0.3/0.3a spits out files that are only 2 or 3 bytes in size.
 

loco365

Well-Known Member
OP
Member
Joined
Sep 1, 2010
Messages
5,457
Trophies
0
XP
2,927
Yeah, I'm using a full 128MB dump. 0.2 worked fine, but 0.3/0.3a spits out files that are only 2 or 3 bytes in size.

I see here. Give me a few minutes to debug the application here and see what is going on.
Edit: Found the problem, it was seeking to the filesize bytes at the wrong location. I'm going to upload 0.3b right away. Sorry for the pile of bugs in this version, hopefully this should be the last of them.

Edit: 0.3b (Hopefully all the bugs are actually fixed!) http://bit.ly/1lxDprL

So it's been a few days, but I've decided to post it up for download/public viewing. Feel free to check it out on GitHub!

https://github.com/TeamFail/3DS-Audio-Dumper

Edit: If you have any bugs, please file them there instead. It'll be much easier to work with them and track them.
 

soneek

Well-Known Member
Member
Joined
Jun 27, 2012
Messages
179
Trophies
0
XP
337
Country
United States
Is anyone able to dump a CSAR and possibly CSTMs from Mario Tennis Open? I'd do it myself if I had the tools for it. :/
 

loco365

Well-Known Member
OP
Member
Joined
Sep 1, 2010
Messages
5,457
Trophies
0
XP
2,927
Thought I'd mention I pushed a new commit to Github, it now has support for .CSEQ ripping. I'll probably release a binary later.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    Call my wifey, tell her pick up stuff on her way over.
  • K3Nv2 @ K3Nv2:
    Pick up my door dash meat me in the allyway
    +1
  • BigOnYa @ BigOnYa:
    Wifey is busy, so ill send my buddy @AncientBoi , in his gimp outfit. "who ordered the 6" sausage?""
  • K3Nv2 @ K3Nv2:
    Like subway it's false advertising
    +1
  • BigOnYa @ BigOnYa:
    Ok "who ordered the Vienna sausage?"
  • K3Nv2 @ K3Nv2:
    Uremum
    +1
  • BigOnYa @ BigOnYa:
    My buddy convince me to download and play poker game with him yesterday, called Four Kings Casino, its pretty fun actually, you create a avatar and walk around in a virtual casino, and play any table, or slots with others online.There's even a dance club and bowling alley.
  • SylverReZ @ SylverReZ:
    They should bring advertisements like this back LOL.
  • BakerMan @ BakerMan:
    or that german ninja turtle commercial
    +1
  • K3Nv2 @ K3Nv2:
    Forgot to buy BBQ sauce at the store so made my own ffs
  • RedColoredStars @ RedColoredStars:
    Blues Hog BBQ sauces are pretty good.
  • K3Nv2 @ K3Nv2:
    My insurance has a thing where if I do a virtual visit they'll just send me a $100 gift card to Walmart I'm about to sell a company my medical history for $100 lol
  • BigOnYa @ BigOnYa:
    My insurance has a thing called, " Nope, we aren't paying for that." that they like to use on us all the time. Then we play the "Ok we will go to some other insurance company." then they miraculously say ok we will pay for that.
  • The_Dizzy_Vizzy @ The_Dizzy_Vizzy:
    Well look at what the cat dragged in!!!
  • BigOnYa @ BigOnYa:
    Hey, do you feel any older?
  • K3Nv2 @ K3Nv2:
    No I don't
    +1
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, not right now
    +1
  • BigOnYa @ BigOnYa:
    @K3Nv2 That's my phrase, stop it
    +1
  • K3Nv2 @ K3Nv2:
    Your phrase is I'm not drunk
    +1
  • Xdqwerty @ Xdqwerty:
    I feel a discomfort in my throat
  • SylverReZ @ SylverReZ:
    BigOnYa after a long day.
    Xdqwerty @ Xdqwerty: @SylverReZ, hello