Previous Page | Next Page

by emissce at 3:07 PM EDT on July 27, 2020
I am not very experienced in VGM ripping myself, but I can say for sure that the sequences in the GBA version of Rhythm Tengoku are stored in MIDI. It becomes very apparent once you search for the "MThd" header in the game's ROM.

edited 3:56 PM EDT July 27, 2020
by JacintaB19 at 5:33 AM EDT on July 29, 2020
Here is the link to the extracted MIDI files from the GBA version.

Link

And can MIDI files store music, or SFX, or even both?

edited 6:15 AM EDT July 29, 2020
by JacintaB19 at 2:41 AM EDT on August 1, 2020
I know that the GBA version has it's own soundfont for the music and SFX, so how can i get it. I tried on VG Music Studio, but it's no use. Any tools for this?

edited 2:43 AM EDT August 1, 2020
by JacintaB19 at 1:13 AM EDT on October 15, 2020
Getting a soundfont from a non-sappy GBA game can be tricky. Any help on ripping that?

edited 1:15 AM EDT October 15, 2020
by almendaz at 9:01 PM EDT on October 20, 2020
Hello! I do not know the process of BUILDING a soundfont. Before building a soundfont file, one has to extract the sound samples, then, some other things (cannot tell more than this as I do not know soundfont format).
The sound samples could be adpcm, pcm, be either pcm8 or pcm16 (rare for a gba), also they coold be signed or unsigned (no priority on that, so 'visually' discerning the bytes is exhausting!). The sure thing is, samples's starting offset could be a multiple of 0x800 (2048 bytes), or else some other number multiple of 0x100 at least. Depending on their 'signedness', the samples could have a bunch of starting '0x80' or '0xF0' or many pairs of '0xFF' bytes.
You could try loading the ROM with audacity or some other DAW or sound editor, as 'RAW' and then input manually the sound parameters; afterwards get the 'time offset' (position) for each sample, and do calculations based on their sound format in order to get their offset in the binary.
The SEQUENCE data, that is entirely on another league. By now you may very well have learned that any dev can create their own customized seq. format for their games.

edited 9:03 PM EDT October 20, 2020
by JacintaB19 at 11:37 PM EST on November 1, 2020
The link for the arcade version's VFS dump must have gone offline or has dissapeared... Can you re-add the game's VFS, please.

And how could I rip all of the Arcade version's sprites?

edited 11:41 PM EST November 1, 2020
by almendaz at 12:09 AM EST on November 2, 2020
Here is the BMS code that I wrote to extract the VFS (the GDROM link does no work)
(Precise instructions, I do not remember, I do not have GDrip/VFS files anymore, so I post the code so you can extract the files yourself.)
The important part is, the "ic#" files must be merged/concatenated in a certain order (not numeric as one might guess; try all the six merge combinations of those 3 (?) ic# files) before the extraction process.

Some of the extracted non-music files should be the graphic files. I do not know their format, they may be RGB/RAW, not sure.

##########################################################################

# SimpleFlashFS VFS extractor

# Extract filesystem from the requisite GD ROMs
# Requires merged "ic#" ROMs (from GD) that represent some VFS

##########################################################################


## Starts at 0x1000
math POS = 0x1000

for

math POS += 4
goto POS
get DISTANCE long

if DISTANCE == 0xFFFFFFFF
    break        ## ...and ends script
endif

math POS += 8
goto POS
get FILESIZE long

math POS += 0x74
goto POS
getdstring FILENAME 0x40    ## 0x40 characters, to be sure

if FILENAME == "rom"        ## circumvention for "" (blank!) folder!!
    string FILENAME = "rom/_"
endif

math POS += 0x80
log FILENAME POS FILESIZE

math POS -= 0x100
math POS += DISTANCE

next

############### end script ###########
by JacintaB19 at 4:57 AM EST on November 2, 2020
What i wanted is the game's extracted VFS link that you once had, not the BMS code, as making a new VFS will be hard and will take a long time...

I will need a lot of help if i'm going to learn how to extract a new VFS.

edited 5:08 AM EST November 2, 2020
by almendaz at 12:16 AM EST on November 3, 2020
I downloaded the (GD)ROM from the link in your first post (this thread), that now redirects to a 404 not found. Then, I examined the files in the folder, figured that files must be in the .ic# files, then I tested a combination of those three, to detect some pattern in byte offsets. When this pattern was found/figured, I merged those files and set to create the BMS code that you see on the previous post.
After extracting the ROM's virtual file system, using the script created after figuring the offset patterns in the merged file, the folder containing the VFS is created, and after that, I uploaded to some file hosting, for you or anybody interested to download. I do not have any account in these filesharing services.
Unfortunately, the link is no more active - I uploaded them just once and then deleted the original extracted files & ROM from my side, as those are of no use to me (to repeat, "for me"). At least, the code/instructions are present, It's just a matter to get the ROM files again for checking again, and apply these instructions to extract the VFS again.

I DID NOT have the VFS link - as I wrote, I just uploaded them once, posted the link here, and that's it - I then forget about it. I really/sincerely hope this does not offend you, judging by the tone (?) of this last post from you.

Try to do it yourself. It's not really hard with the instructions. I'm sure you won't have problem extracting the files, if you know how to use quickbms.

If this seems troublesome, you can upload the (GD)ROM files again, and I'll extract them again using the code that I posted. With the code, it's NOT hard to extract the files.

Unless, you are referring to the AICA/.dsf compiled files - yes, these would give some delay as I don't have those either, but we can compile them again with the VFS extracted files.

And please, do not take it from the wrong side - we all start from somewhere, you know.
by JacintaB19 at 5:54 AM EST on November 3, 2020
This is hard for me (as I don't know the instructions). By the time i use the code in the script, the files don't extract and the code is useless.

Here is the ROM Link for you, since I can't extract the files in QuickBMS.

edited 5:57 AM EST November 3, 2020

Previous Page | 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