If Nitro Studio was so good, why isn't there a Nitro Studio 2? Well it was so good so now there's a 2nd one that's even better. It's a lot easier to use over the original and has a ton of new features! Try it out!

View on GitHub

About Nitro Studio 2

Nitro Studio 2 is an editor for Nintendo DS sound archives (SDAT) which contain music, sound effects, and anything audio related in general. Nitro Studio 2 is a sequel to my previous DS music editor, Nitro Studio. I felt that I could add a lot more features and make the program easier and intuitive to use by starting from scratch, and I’d say I succeeded. This editor has a lot more features than the old one.

New Features

Some new features include:

* Sequence editor.
* Sequence archive editor.
* Sequence archive sequence playback.
* Exporting sequences as WAV.
* Custom MIDI importer/exporter, with the option to use the old one, or even use Nintendo's SDK importer provided you have it.
* SF2/DLS exporting/importing.
* SF2 <-> DLS conversion.
* More accurate saving.
* More accurate SDK exporting.
* New and improved bank editor and bank generator.
* Ability to create SWAVs and STRMs from the tools menu and decide the target encoding.
* Batch exporting MIDI, SF2, and DLS.
* Importing and exporting instruments includes sample data.
* Ability to open any file standalone with Nitro Studio 2.
* Better group editing.
* Better usability and feel overall.
* Trackbar to change position.
* And more!


Coming soon! :} Cough- Betas are on my discord. -Cough


Known Bugs:


Don’t know where to start? Need help figuring out what something does or how to use a particular tool? Then please read the guides below to answer your own questions.

General Editor Controls - Goes over the general layout and controls of Nitro Studio 2.

Sound Archive General Structure - Explains how the sound archive works as a whole, and the individual parameters for each item.

File Types - Goes over the different files that Nitro Studio 2 interacts with.

Sequence Commands - A list of Sequence commands and their MIDI controllers.

Sequence Editor - Describes how to use the Sequence Editor.

Sequence Archive Editor - Describes how to use the Sequence Archive Editor.

Bank Editor - Describes how to use the Bank Editor.

Wave Archive Editor - Describes how to use the Wave Archive Editor.

Bank Generator - Tells you how to create a new Bank from instruments in other Banks.

Wave Creator - Shows how to create a Wave.

Stream Creator - Shows how to create a Stream.

DLS/SF2 Importer - Looks at importing an SF2/DLS.

Putting It All Together: Adding A Song From The Ground Up - Goes through the process of adding a new song.


Need human support as the guides were not sufficient? Found a bug? Want a feature added? Want to get updates or early access to programs I’m working on? Then join my discord!

File Specifications

In case you are a programmer and wish to develop your own tools related to the SDAT, wish to edit parts of files manually, or are just curious about the structure of the formats in general, you can look at the specifications of the different files used within the SDAT below.

Common Structures - Common structures found throughout the sound archive and its sub-files.

Sound Data (SDAT) - Sound data that contains everything.

Sequences (SSEQ) - Sequences used to play music.

Sequence Archives (SSAR) - Sequence archives contain a bunch of sequences used to play SFX.

Banks (SBNK) - Banks that contain instruments to use with sequences.

Wave Archives (SWAR) - Wave archives used to store wave files.

Waves (SWAV) - Waves that are used for instrument and SFX samples.

Streams (STRM) - Streams to play music and SFX.


I couldn’t have done this alone of course!

* Nintendo, Images, SDAT Info.
* Kermalis, Sequence Player Base
* Eugene, Testing, Suggestions, Guide.
* Goji Goodra, Testing, Suggestions.
* Josh, SDAT Research.
* Crystal, SDAT Research.
* Nintendon, SDAT Research.
* DJ Bouche, SDAT Research.
* VGMTrans, SDAT Research.
* LoveEmu, SDAT Research, Tools.
* Gota7, Nitro Studio.

©2020 Gota7