3DS CWAV Dumper: Difference between revisions

From GameBrew
(Created page with "{{Infobox 3DS homebrew | title = 3DS CWAV Dumper | image = https://dlhb.gamebrew.org/3dshomebrew/|250px | type = PC Utilities | version = 0.5 | licence = Mixed | author = Team...")
 
m (Text replacement - "Category:PC utilities for 3DS homebrew" to "")
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox 3DS homebrew
{{Infobox 3DS Homebrews
| title = 3DS CWAV Dumper
|title=3DS CWAV Dumper
| image = https://dlhb.gamebrew.org/3dshomebrew/|250px
|image=3dscwavripper2.png
| type = PC Utilities
|description=Dump CWAV file format.
| version = 0.5
|author=TeamFail
| licence = Mixed
|lastupdated=2017/06/03
| author = TeamFail
|type=File Operation
| website = https://github.com/TeamFail/3DS-Audio-Dumper
|version=0.5
| download = https://dlhb.gamebrew.org/3dshomebrew/3DS-Audio-Ripper.zip
|license=Mixed
| source = https://dlhb.gamebrew.org/3dshomebrew/3DS-Audio-Ripper.zip
|download=https://dlhb.gamebrew.org/3dshomebrews/3dscwavripper.7z
|website=https://gbatemp.net/threads/3ds-cwav-dumper.361437/
|source=https://github.com/TeamFail/3DS-Audio-Dumper
}}
}}
<youtube></youtube>
3DS CWAV Dumper is a tool for dumping 3DS audio files from your RAM dumps.


So I've been working on a tool after doing a small amount of research. This tool, as you guessed, dumps 3DS audio files. What's cool, is that if you have the ability to dump your RAM, you can dump these audio files. Now, it dumps in the original binary formats. Want proof that this application works? I managed to dump the following audio clip with it: Surprise 1: Click here and listen for a surprise!!! Surprise 2: Click here. You can use RAM dumps, or anything that you can rip audio data out of (In the future, that could even be from Roms and decrypted firmware). To use the application, you will need a few things: 1. The app (Duh) 2. A RAM dump (You'll need an exploited 3DS for this. If you have more than one, you might get additional audio that another dump may not have. Try running a game for a minute or two prior to dumping.) Use this application to dump the appropriate ram: http://gbatemp.net/threads/homebrew-development.360646/page-19#post-4908000 3. Winamp/Foobar2000 and the vgmstream plugin (This is optional, however, if you want to test the streams you've dumped, you'll need this) Changelog: 0.5: Added file streaming support to properly support files 1GB and larger, minor main form changes. 0.4a: Fixed a few more formats. Some endianness wasn't implemented properly. Oops. 0.4: Added CSEQ support, fixed a bug in SSEQ reading, and added folders for each extracted filetype. 0.3b: Fixed a major error when the program read the wrong offset for filesize and dumped very small files. BE SURE TO UPDATE TO THIS VERSION! 0.3a: Forgot to switch up a few flags and and whatnot. Oops. 0.3: Program optimizations, added more file formats for ripping. 0.2: Added file scanning, and made the overall program a bit better, easier, and faster to use. Includes .CWAV and .CSAR ripping support. 0.1: Initial release. Supported dump formats are: -CWAV (CTR Waves) -CSAR (CTR Sound Archives) -SSEQ (DS Sound Sequence) -CSTM (CTR Stream) -CSEQ (CTR Sequence) This program is still in beta (It's getting there though!!), so don't be surprised if it crashes somehow. It's a great program, but it is still a little rough around the edges. Credits where they are due: Ris312 for the original CWAV file format specification thread that I referenced from Jambo51 for giving me a snippet of code he adapted that fixed any and all scanning bugs
==User guide==
You will need:
* A RAM dump (you can try running a game for a minute or two prior to dumping).
* Winamp/Foobar2000 and the vgmstream plugin are optional (for testing the streams you dumped).
 
Supported dump formats are:
* CWAV (CTR Waves).
* CSAR (CTR Sound Archives).
* SSEQ (DS Sound Sequence).
* CSTM (CTR Stream).
* CSEQ (CTR Sequence).
 
==Screenshots==
https://dlhb.gamebrew.org/3dshomebrews/3dscwavripper3.png
 
==Known issues==
This program is still in beta so it can crash from time to time.
 
==Changelog==
'''0.5'''
* Added file streaming support to properly support files 1GB and larger, minor main form changes.
'''0.4a'''
* Fixed a few more formats. Some endianness wasn't implemented properly. Oops.
'''0.4'''
* Added CSEQ support, fixed a bug in SSEQ reading, and added folders for each extracted filetype.
'''0.3b'''
* Fixed a major error when the program read the wrong offset for filesize and dumped very small files. Be sure to update this version.
'''0.3a'''
* Forgot to switch up a few flags and and whatnot. Oops.
'''0.3'''
* Program optimizations, added more file formats for ripping.
'''0.2'''
* Added file scanning, and made the overall program a bit better, easier, and faster to use. Includes .CWAV and .CSAR ripping support.
'''0.1'''  
* Initial release.
 
==Credits==
* Ris312 for the original CWAV file format specification thread.
* Jambo51 for providing a snippet of code he adapted that fixed any and all scanning bugs.
 
==External links==
* GitHub - https://github.com/TeamFail/3DS-Audio-Dumper
* GBAtemp - https://gbatemp.net/threads/3ds-cwav-dumper.361437

Latest revision as of 04:27, 6 May 2024

3DS CWAV Dumper
3dscwavripper2.png
General
AuthorTeamFail
TypeFile Operation
Version0.5
LicenseMixed
Last Updated2017/06/03
Links
Download
Website
Source

3DS CWAV Dumper is a tool for dumping 3DS audio files from your RAM dumps.

User guide

You will need:

  • A RAM dump (you can try running a game for a minute or two prior to dumping).
  • Winamp/Foobar2000 and the vgmstream plugin are optional (for testing the streams you dumped).

Supported dump formats are:

  • CWAV (CTR Waves).
  • CSAR (CTR Sound Archives).
  • SSEQ (DS Sound Sequence).
  • CSTM (CTR Stream).
  • CSEQ (CTR Sequence).

Screenshots

3dscwavripper3.png

Known issues

This program is still in beta so it can crash from time to time.

Changelog

0.5

  • Added file streaming support to properly support files 1GB and larger, minor main form changes.

0.4a

  • Fixed a few more formats. Some endianness wasn't implemented properly. Oops.

0.4

  • Added CSEQ support, fixed a bug in SSEQ reading, and added folders for each extracted filetype.

0.3b

  • Fixed a major error when the program read the wrong offset for filesize and dumped very small files. Be sure to update this version.

0.3a

  • Forgot to switch up a few flags and and whatnot. Oops.

0.3

  • Program optimizations, added more file formats for ripping.

0.2

  • Added file scanning, and made the overall program a bit better, easier, and faster to use. Includes .CWAV and .CSAR ripping support.

0.1

  • Initial release.

Credits

  • Ris312 for the original CWAV file format specification thread.
  • Jambo51 for providing a snippet of code he adapted that fixed any and all scanning bugs.

External links

Advertising: