Converting Dreamcast .dsf to midi? by Rhymelie at 10:39 PM EDT on July 9, 2020
Yeah, I was wondering if there are tools out there to take the DSF files from the Sega Dreamcast and convert them to midi files, similarly to the way gbamusriper or vgmtrans does this for gba and ds games.
I only really plan to do this for the Dreamcast port of Gauntlet Legends, though, and when I downloaded the files for it from http://dsf.joshw.info, I got the files as .stg, .str or .stn-- something like that. I'll go back and edit this once I find out for sure what the files were called, but I've never encountered them before, and I was wondering if these were a streamed audio format that the Dreamcast uses, or if these are still sequenced files.
Hey Excal, I'm a bit stuck and was hoping someone could help me out.
I have downloaded all the prerequisites, added the new path of MinGW into my System settings. And I am now at the stage of needing to compile the debug GUI, and build the code.
But I am a complete noob and pretty much just know how to change directory in cmd line that's about it lol.
Any help would be massively appreciated. I am really interested in ripping the music from Shenmue, Power Stone, and Virtua Fighter 3
So I managed to get MSYS2 installed, and pulled all Git submodules together.
I'm now stuck at the "MinGW is required to build the code through the Makefile" Stage. I've put in "CC=x86_64-w64-mingw32-gcc make" s, and I get the error message "bash: make: command not found"
I think I'm doing something wrong in this step. Do I have to point MSYS2 to the makefile in the root of the aosdk folder?
Sorry I'm really such a beginner with this type of thing..
Hey hcs, I actually got a bit further since I made that last post. I now am able to execute the make commands, however, the build seems to fail right at the end before the exe would have been made.
I get this error message: "collect2.exe: error: ld returned 1 exit status make: *** [Makefile:153: aosdk-x86_64-w64-mingw32] Error 1"
Any idea what I could be doing wrong? Before it gets to that point it seems to be compiling all of the components as planned.
This was the message just before what I posted earlier:
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: obj/x86_64-w64-mingw32/imgui/examples/opengl_example/imgui_impl_glfw.o:imgui_impl_glfw.cpp:(.text$_Z23ImGui_ImplGlfw_Shutdownv+0x2e): undefined reference to `__imp_glDeleteTextures'
Most of the other results that came up were something along the line of this:
C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/10.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: obj/x86_64-w64-mingw32/eng_dsf/dc_hw.o:dc_hw.c:(.data$EG_TABLE+0x0): multiple definition of `EG_TABLE'; obj/x86_64-w64-mingw32/eng_dsf/eng_dsf.o:eng_dsf.c:(.data$EG_TABLE+0x0): first defined here