Next Page

Ripping music and sounds from Sega NAOMI arcade games by JacintaB19 at 11:06 AM EDT on May 23, 2020
I'm wanting to rip music and sounds from Sega NAOMI arcade games like the japan-only arcade version of Rhythm Tengoku. Are there any ways for me to do so?

Here's it's rom for your checking.
by almendaz at 7:54 AM EDT on May 24, 2020
As many file systems, there is some VFS in consideration, which needs figuring out.
You examine your ROMs from those dumps, and merge them in the appropiate order.
Anyway, the .bin files should contain your audio; I did not examine further.
VFS for you!
by JacintaB19 at 12:42 AM EDT on May 25, 2020
So, doing this will take a long while, any help on that, or a solution will be useful.
by almendaz at 3:58 AM EDT on May 25, 2020
On quick research, those .DTPK files are some sort of sequenced music format using 16-bit-like (AD)PCM samples.

Please use these references for further progress.

So, DSF is the way to go.
Do not let other game distract you - it's the very same format (but different aicadrv.bin driver).
by JacintaB19 at 5:19 AM EDT on May 25, 2020
I can't do this on my own. Have you gotten the music and sound files yet for me?

Also, Rhythm Tengoku was only released on the GBA and the Sega NAOMI in japan, so this game wasn't released on the Dreamcast though... Also notable for being the only Sega NAOMI game made by Nintendo.

edited 8:24 AM EDT May 25, 2020
by almendaz at 1:15 AM EDT on May 26, 2020
Yes you can DO IT !
At least use the tools in the last two links I gave you.
Naomi could be called "DC arcade" (purists please don't blame me, I just wanted to put it quickly), so sound in N can be ripped in the same way as DC.

If you still (...) have problems with the tool in the second link, then do the following:

1. Donload python v2.7 and install it. Also, install 7zip if you don't have it already.
2. After installing the above, download the archive from here. This contains the extraction and conversion scripts, written in python v2.7.
3. Extract the archive in some folder. Enter this folder.
3. Put here ALL the .BIN files from the game's VFS in the same folder as the extracted scripts from the archive.
4. Open a cmd window in the current folder (in the current folder, do [ALT] + [D], type "cmd", then [ENTER] )
5. In the cmd (terminal) window, type:
for %k in ("*.BIN") do python dsfdtpk.py aicadrv.bin -a %k
6. Wait (long process I presume).
7. Done.

By the way, .DSF/.MINIDSF files are playable with foobar200 with SSF/DSF decoder.
You know the music, so you should tell if the music has been properly extracted/converted.

Good luck.

edited 1:16 AM EDT May 26, 2020
by JacintaB19 at 2:41 AM EDT on May 26, 2020
I've done steps 1 to 4, but i'm having trouble... This is getting too complicated for me.

edited 9:51 AM EDT May 26, 2020
by almendaz at 4:34 AM EDT on May 26, 2020
Very good that you did 1-3 on your own. Gratz!
The next steps, with more detail:

4. In the current folder, do [ALT] + [D], type "cmd", then [ENTER].
^
This means: go to the address bar in Windows Explorer, then write "cmd" there (as if you wanted to search "cmd"), then press [ENTER] key. A command (cmd) window will open in the current directory.

5. In that cmd window taht you just opened, type the command - literally:
for %k in ("*.BIN") do python dsfdtpk.py aicadrv.bin -a %k
^
What this does: For every input file that has .bin extension, "python" will execute the script "dsfdtpk.py" (also in the current folder), will import "aicadrv.bin" as the (sound) driver, and will pass the "-a" parameter to the script (meaning "include sound effects and other sound data" - as a failsafe).

It is not really complicated once you get used to this. If you are into binary extraction, start learning some DOS/cmd commands.
by JacintaB19 at 5:02 AM EDT on May 26, 2020
Step 4 is done, but step 5 is much harder for me. When tried to do step 5, the files didn't convert.
It gives me the following errors "python is not recognized as an internal or external command, operable program or batch file.", and "The filename, dirctory name, or volume label syntax is incorrect."
What do the two "%k"s mean for this? Help!

edited 5:15 AM EDT May 26, 2020
by almendaz at 5:12 AM EDT on May 26, 2020
You DID install python, did you?
Try reinstall.

If that does not work, then you have to call the executable by path.
Locate your python.exe in your installation. Let's assume that folder location is "C:\Program Files\python".
Then the command in 5. would be:

for %k in ("*.BIN") do "C:\Program Files\python\python.exe" dsfdtpk.py aicadrv.bin -a %k

(It would be UNbelievable if python required manual environment setting.)

edited 5:14 AM EDT May 26, 2020

Next Page
Go to Page 0 1 2 3

Search this thread

Show all threads

Reply to this thread:

User Name Tags:

bold: [b]bold[/b]
italics: [i]italics[/i]
emphasis: [em]emphasis[/em]
underline: [u]underline[/u]
small: [small]small[/small]
Link: [url=http://www.google.com]Link[/url]

[img=https://www.hcs64.com/images/mm1.png]
Password
Subject
Message

HCS Forum Index
Halley's Comet Software
forum source