ROM Hack .Net 3DS Soundtrack Converter - Create soundtracks from your 3DS games

evandixon

PMD Researcher
OP
Developer
Joined
May 29, 2009
Messages
1,725
Trophies
0
Website
projectpokemon.org
XP
2,313
Country
United States
Some games have amazing music. For some, I like to have the music in a form that can be played on any device (like a bunch of MP3's). Downloading them from the internet is an option, but why do that when you can create it from the game you own? This tool can turn the raw files of decrypted 3DS games into an MP3 soundtrack.

Usage of console app: SoundtrackConsole.exe <Source> <SoundtrackDefinition> <OutputDirectory>
- Source can be either a directory containing the raw files of a 3DS ROM, or a compatible decrypted 3DS ROM.
- SoundtrackDefinition is the path to the soundtrack definition file.
- OutputDirectory is where the soundtrack files will be generated.

A class library is in the works, but is not yet available (a perfectly stable dependency is marked as a pre-release, preventing the full release from being made).

In order to use this, you'll need some sort of definition of the soundtrack. I've included definitions for Pokémon Mystery Dungeon: Gates to Infinity and Pokémon Super Mystery Dungeon. There are short instructions on how to make your own in the GitHub Readme, but I welcome any questions. The only current limitation is that VGM Stream must be able to play the raw files (which means definitions can be made for Pokemon X/Y/OR/AS/Sun/Moon).

Release/Download
Source
 

VinsCool

Persona Secretiva Felineus
Global Moderator
Joined
Jan 7, 2014
Messages
14,600
Trophies
4
Location
Another World
Website
www.gbatemp.net
XP
25,204
Country
Canada
Correct, although I plan to add some sort of extensibility to allow more programs to be used in the future.
Could this also mean, let's say, that I would be able to use this program with anything? For example a folder of Gamecube .dsp files or wii .brstms?
 

evandixon

PMD Researcher
OP
Developer
Joined
May 29, 2009
Messages
1,725
Trophies
0
Website
projectpokemon.org
XP
2,313
Country
United States
Could this also mean, let's say, that I would be able to use this program with anything? For example a folder of Gamecube .dsp files or wii .brstms?
(TBH I forgot about those systems.)

In its current state, the program supports games that meet the following criteria:
1. The game can exist as an unpacked directory (NDS and 3DS ROMs can currently be unpacked if you give it a file)
2. Vgmstream can read the sound format
3. One file per song
4. All files have the same extension
5. A compatible soundtrack definition exists

Any game that meets these criteria will work without modification. This means that this tool might currently support other systems, like the Gamecube and Wii. (I should probably change the name to .Net VGM Soundtrack Converter for the next release.) For others, it shouldn't be too hard to extend #1 and #2, although for #2 there'd need to be a tool that can convert to something ffmpeg can read. #3 would likely require some redesigning (like for SDAT files). I may bring in the plugin core from Sky Editor to allow plugins to handle any special cases. #4 would require a re-design of the soundtrack definition, but shouldn't be too hard; I'll probably only look into that if there's demand.
 
  • Like
Reactions: VinsCool

VinsCool

Persona Secretiva Felineus
Global Moderator
Joined
Jan 7, 2014
Messages
14,600
Trophies
4
Location
Another World
Website
www.gbatemp.net
XP
25,204
Country
Canada
(TBH I forgot about those systems.)

In its current state, the program supports games that meet the following criteria:
1. The game can exist as an unpacked directory (NDS and 3DS ROMs can currently be unpacked if you give it a file)
2. Vgmstream can read the sound format
3. One file per song
4. All files have the same extension
5. A compatible soundtrack definition exists

Any game that meets these criteria will work without modification. This means that this tool might currently support other systems, like the Gamecube and Wii. (I should probably change the name to .Net VGM Soundtrack Converter for the next release.) For others, it shouldn't be too hard to extend #1 and #2, although for #2 there'd need to be a tool that can convert to something ffmpeg can read. #3 would likely require some redesigning (like for SDAT files). I may bring in the plugin core from Sky Editor to allow plugins to handle any special cases. #4 would require a re-design of the soundtrack definition, but shouldn't be too hard; I'll probably only look into that if there's demand.
Cool thanks for the answer :)
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: @salazarcosplay, Morning