logo
 drop

Main

Community

Submissions

Help

71304651 visitors

Author Topic: Utilities: GBAMusRiper released  (Read 15037 times)

RHDNBot

  • Guest
Utilities: GBAMusRiper released
« on: July 26, 2012, 06:09:56 am »
Update By: Bregalad

GBAMusRiper is a brand new utility that allows you to rip music from many commercial GBA games into a combination of MIDI (.mid) and SoundFont (.sf2) formats.

Although a few rippers already exist, this is the most complete one as it allows you to replay music that sounds exactly like the original but without emulating the GBA.

RHDN Project Page

Relevant Link: (http://www.romhacking.net/utilities/881/)

Jandazekon

  • Full Member
  • ***
  • Posts: 129
    • View Profile
    • Jandazekon's Blog
Re: Utilities: GBAMusRiper released
« Reply #1 on: July 26, 2012, 10:27:25 am »
The only files i find here are (psg_data.bin) with (.class) files. And the other files are (.java).
I can't find the (.exe) files. And there is no (.jar) file to run. I tested to mount the (psg_data.bin) file with daemontools and failed. And there was no (psg_data.cue) file.
« Last Edit: July 26, 2012, 10:38:31 am by Jandazekon »

LostTemplar

  • Hero Member
  • *****
  • Posts: 1003
  • Location: Germany
    • View Profile
    • au-ro-ra.net
Re: Utilities: GBAMusRiper released
« Reply #2 on: July 26, 2012, 11:18:23 am »
You should be able to execute the .class files with your Java interpreter. Instructions are contained in this tool's readme.txt.

Jandazekon

  • Full Member
  • ***
  • Posts: 129
    • View Profile
    • Jandazekon's Blog
Re: Utilities: GBAMusRiper released
« Reply #3 on: July 26, 2012, 11:40:47 am »
You should be able to execute the .class files with your Java interpreter.
I give up.

Zetshiro

  • Jr. Member
  • **
  • Posts: 76
  • Location: United Kingdom
  • Rainbow!
    • View Profile
    • Youtube
Re: Utilities: GBAMusRiper released
« Reply #4 on: July 26, 2012, 02:57:56 pm »
Haha, wow! I actually spent a lot of time last week making a few soundfonts out of GBA music, but to do that I imported the entire ROM into Audacity and manually looked for samples. It worked, but...not very well.

It's really cool that a program like this exists. Thank you, I've tried it and it works very well!
Now, if only there's one for Super Nintendo music... :laugh:

I give up.
There are instructions in the "reame.txt" file. You need to use command prompt and you also need to have Java Runtime Environment installed. :)

x0_000

  • Newbie
  • *
  • Posts: 17
    • View Profile
Re: Utilities: GBAMusRiper released
« Reply #5 on: July 26, 2012, 04:12:53 pm »
I just tried this out with Advance Wars 2 and Fire Emblem. This is THE BEST THING  :thumbsup:

Bregalad

  • Hero Member
  • *****
  • Posts: 1590
  • Location: Jongny VD, Switzerland
    • View Profile
Re: Utilities: GBAMusRiper released
« Reply #6 on: July 26, 2012, 04:33:03 pm »
Quote
I give up.
Just read the readme file before commenting, ok ? Namely :
Quote
Now to use GBAMusRiper. Enter a command line and go inside the \bin directory (type "cd bin"). And type :
java gbaMus.GBAMusRiper name_of_your_rom.gba


Quote
I just tried this out with Advance Wars 2 and Fire Emblem. This is THE BEST THING
Thanks. Fire Emblem was hard to get working by the way. Over 100 different pieces of music, each one using it's own "set" of about 128 instruments ! Talks about something crazy. It's also one of the musically best games for the GBA.

Quote
Haha, wow! I actually spent a lot of time last week making a few soundfonts out of GBA music, but to do that I imported the entire ROM into Audacity and manually looked for samples. It worked, but...not very well.
Yeah samples are uncompressed 8-bit signed. But you also need information about their pitch and looping which is in the header of the sample.

Quote
It's really cool that a program like this exists. Thank you, I've tried it and it works very well!
Now, if only there's one for Super Nintendo music...
I already made a tool to rip samples from .spc files (BRRTools) however to rip music would be complicated because each company used a different sound engine. Therefore such a tool could at the very best rip music from multiple games from the same company.
« Last Edit: July 26, 2012, 04:43:53 pm by Bregalad »

Jandazekon

  • Full Member
  • ***
  • Posts: 129
    • View Profile
    • Jandazekon's Blog
Re: Utilities: GBAMusRiper released
« Reply #7 on: July 26, 2012, 05:41:36 pm »
Now it works. I use: (Java gbaMus.GBAMusRiper gamename.gba) in cmd.
Here is a list of games that does not work:
1. Classic NES - The Legend of Zelda
2. Classic Nes - Metroid (U).gba
3. Famicom Mini Vol 23 Metroid
4. Goomba V2.2 - Legend of Zelda, The - Link's Awakening DX
5. Medabots Metabee Version
6. Medabots AX - Metabee Version
7. Lord of the Rings, The - The Return of the King
8. Metroid Zero Mission
9. Metroid Fusion
10. STSound.gba
11. Pokemon Ruby
12. Pokemon Emerald
« Last Edit: July 26, 2012, 05:47:59 pm by Jandazekon »

Xenesis

  • Jr. Member
  • **
  • Posts: 64
  • Location: Australia
  • Syogun Changer
    • View Profile
    • Wars World News - Project AW
Re: Utilities: GBAMusRiper released
« Reply #8 on: July 26, 2012, 07:20:11 pm »
This is awesome out of ten!

Nice work! Java means I can run it on my OSX install too. :D

luisedgarf

  • Newbie
  • *
  • Posts: 4
  • Location: Mexico
    • View Profile
Re: Utilities: GBAMusRiper released
« Reply #9 on: July 28, 2012, 12:33:18 pm »
Now it works. I use: (Java gbaMus.GBAMusRiper gamename.gba) in cmd.

I did that, and I doesn't works, even after installing the JDE and following the instructions carefully.

Bregalad

  • Hero Member
  • *****
  • Posts: 1590
  • Location: Jongny VD, Switzerland
    • View Profile
Re: Utilities: GBAMusRiper released
« Reply #10 on: July 28, 2012, 12:39:32 pm »
You are probably in the wrong folder. You should be in the "bin" folder but NOT in the gbaMus folder.

Also it's case sensitive so if you mess up with the case when you write it it won't work.

I fully agree it's annoying, HOWEVER I still picked up java because of it's reliability and portability. If I made the program eforxclusively  Windows then it would be easier to use but only on Windows, and might not even work with some future verison of Windows.

LostTemplar

  • Hero Member
  • *****
  • Posts: 1003
  • Location: Germany
    • View Profile
    • au-ro-ra.net
Re: Utilities: GBAMusRiper released
« Reply #11 on: July 28, 2012, 01:01:46 pm »
Well, even in Java you could write up a GUI. Not that I mind console programs, but a lot of people just have no clue what to do with those.

luisedgarf

  • Newbie
  • *
  • Posts: 4
  • Location: Mexico
    • View Profile
Re: Utilities: GBAMusRiper released
« Reply #12 on: July 28, 2012, 01:05:41 pm »
You are probably in the wrong folder. You should be in the "bin" folder but NOT in the gbaMus folder.

Also it's case sensitive so if you mess up with the case when you write it it won't work.

I did precisely that, and it didn't work either.

Bregalad

  • Hero Member
  • *****
  • Posts: 1590
  • Location: Jongny VD, Switzerland
    • View Profile
Re: Utilities: GBAMusRiper released
« Reply #13 on: July 28, 2012, 01:24:28 pm »
Quote
Well, even in Java you could write up a GUI. Not that I mind console programs, but a lot of people just have no clue what to do with those.
True, but I have no clue how to write a GUI ;)
The program is entirely open source and anyone can make one, though.

@luisedgarf : Oh it sucks you can't get it working. Maybe you could give me more details about the error message you're getting ?

luisedgarf

  • Newbie
  • *
  • Posts: 4
  • Location: Mexico
    • View Profile
Re: Utilities: GBAMusRiper released
« Reply #14 on: July 28, 2012, 04:29:42 pm »
@luisedgarf : Oh it sucks you can't get it working. Maybe you could give me more details about the error message you're getting ?

Here the error message I'm getting (In Spanish, since I'm Mexican)



The translation of the error message says: ERROR: The gbaMus.GBAMusRiper main class was not found or loaded.


Bregalad

  • Hero Member
  • *****
  • Posts: 1590
  • Location: Jongny VD, Switzerland
    • View Profile
Re: Utilities: GBAMusRiper released
« Reply #15 on: July 28, 2012, 05:18:02 pm »
The error comes from the fact you are into the gbaMus folder, you should be outside of it.

Yes I know it's strange, myself I'm not sure why Java works that way. However that's the way they did it, so you have to call it from outside of the "gbaMus" folder, but inside the "bin" folder.
I'm sorry if this wasn't clear in my readme file. Hopefully it'll work this time.

luisedgarf

  • Newbie
  • *
  • Posts: 4
  • Location: Mexico
    • View Profile
Re: Utilities: GBAMusRiper released
« Reply #16 on: July 28, 2012, 08:56:39 pm »
It works now this time,  thanks a lot, pal!  :crazy:

Jandazekon

  • Full Member
  • ***
  • Posts: 129
    • View Profile
    • Jandazekon's Blog
Re: Utilities: GBAMusRiper released
« Reply #17 on: July 29, 2012, 02:18:59 pm »
Now i say it again!

Here is a list of games that does not work:
1. Classic NES - The Legend of Zelda
2. Classic Nes - Metroid (U).gba
3. Famicom Mini Vol 23 Metroid
4. Goomba V2.2 - Legend of Zelda, The - Link's Awakening DX
5. Medabots Metabee Version
6. Medabots AX - Metabee Version
7. Lord of the Rings, The - The Return of the King
8. Metroid Zero Mission
9. Metroid Fusion
10. STSound.gba
11. Pokemon Ruby
12. Pokemon Emerald

Dwedit

  • Sr. Member
  • ****
  • Posts: 251
  • Location: Chicago!
    • View Profile
    • Dwedit's Website
Re: Utilities: GBAMusRiper released
« Reply #18 on: July 30, 2012, 04:10:20 am »
It's made for one specific sound engine.  Granted, it's the one engine that 90% of GBA games use, but still, only that one specific sound engine.

Obviously it won't work on emulated games, so that knocks off the first 4.  You can get NSFs or GBSs of those anyway.
But having problems with Metroid Fusion and Zero Mission is very strange.  I'm pretty sure they used Nintendo's music library, but maybe they don't.  Saptapper can't rip them either.
"We are merely sprites that dance at the beck and call of our button-pressing overlord."

Xenesis

  • Jr. Member
  • **
  • Posts: 64
  • Location: Australia
  • Syogun Changer
    • View Profile
    • Wars World News - Project AW
Re: Utilities: GBAMusRiper released
« Reply #19 on: July 30, 2012, 08:38:22 am »
The Metroids use their own version of the sound engine. It's either a different engine or simply too different from the standard format.

Pokemon Ruby and Emerald not working is incredibly strange however, they're most definitely in the standard M4A format.