An open API service indexing awesome lists of open source software.

https://github.com/oreo639/sdatxtract

DS Sound DATa extraction utility.
https://github.com/oreo639/sdatxtract

nds nintendo-ds nintendo-dsi sdat

Last synced: 6 months ago
JSON representation

DS Sound DATa extraction utility.

Awesome Lists containing this project

README

          

# SDATxtract
[![Build Status](https://travis-ci.com/Oreo639/sdatxtract.svg?branch=master)](https://travis-ci.com/Oreo639/sdatxtract)

A comand line Nintendo ds Sound DATa extraction utility.

What is it?

It is a utility for dumping sdats from nds files, extracting contained files from sdats, and converting the contained files to standard formats.

You can also obtain sdats by using [godmode9](https://github.com/d0k3/GodMode9), [ndstool](https://github.com/devkitPro/ndstool), or [tinke](https://github.com/pleonex/tinke).

## Building
You can use either cmake or autotools to build this program and I will cover both.
### Autotools
1. Run `./autogen.sh`. This will automaticly run all the nessary auto* tools that are needed to compile this program.
2. Run `./configure`
3. Type `make`
### Cmake
1. Run `mkdir build && cd build`
2. Then run `cmake ..`
3. Once it is done, type `make`

## Credits
[Vgmtrans](https://github.com/vgmtrans/vgmtrans): Symb parser prety heavily based on it.

[Loveemu](https://github.com/loveemu): Sseq2mid and strm2wav are used in this project.

Ndssndext: Largely inspired by ndssndext, however do to the aplication being unlisenced, this application was rewriten.

[caesar](https://github.com/kr3nshaw/caesar): Current rewrite took heavy inspiration from it.

SDAT documentation; wouldn't be possible without the hard work of:
+ Crystal - the author of CrystalTile2.exe
+ loveemu - the author of sseq2mid.exe, swave2wave.exe & strm2wave.exe
+ Nintendon - the author of ndssndext.exe
+ DJ Bouche - the author of sdattool.exe
+ VGMTrans - the author of VGMTrans.exe
+ And others on documenting the format. I would never have been able to finish this without them.

You can find them here:
+ http://www.feshrine.net/hacking/doc/nds-sdat.html
+ http://www.romhacking.net/documents/%5b469%5dnds_formats.htm#SDAT

If I used your code without crediting you, please let me know either by relevant social media, or by the issue tracker.

## Other tools
+ [vgmtrans](https://github.com/vgmtrans/vgmtrans)
+ [VGMusicStudio](https://github.com/Kermalis/VGMusicStudio)

## Copyright
Read LICENSE.md for information.