Next Page

What's going on in other xsf formats by unknownfile at 1:56 PM EDT on May 24, 2005
To rippers of other formats, and people who like talking about XSF in general, chat here.

(Advertisement: SaptapperOnthefly v1.6 is out)

edited 4:23 PM EDT September 1, 2007
by Mazza at 7:18 AM EDT on May 25, 2005
I would like to see CSF/DSF (GameCube/Dolphin) audio format some day. Is it possible?
by hcs at 8:06 AM EDT on May 25, 2005
Of course it's possible.

I'll limit my commentary on the subject to that.
by unknownfile at 11:22 AM EDT on May 25, 2005
I did make some test libs for the Gamecube, but the extention for the file was .3sf.

They are useless because I am sure there is no music player inside of those files.
by Koji at 6:10 PM EDT on May 25, 2005
I tagged and timed the Puyo Pop .gsf set, but, uh, I don't have CaitSith2's email address, or wherever I should send it to. Can anyone help?
by Koji at 6:14 PM EDT on May 25, 2005
Wait, I'm an idiot. Thank you.

(Yes, I found it.)
I am t3h l337 admin by unknownfile at 10:47 AM EDT on May 26, 2005
I can post your set.

Send it to (on IRC), and I will get it up asap.
by unknownfile at 1:39 PM EDT on May 26, 2005
I'm here to announce a new GSF set, soon to be in the works:

Minna no Oujisama

Go download some USFs while you're waiting.
by unknownfile at 5:08 PM EDT on May 26, 2005
Regarding the Gamecube Sound formats...

That contains a 3sf, complete with init file.
However the player is missing, as I lost the original gcm.

I've also removed the libs to ZeldaWW and MPrime, as they are as useless as a lesson in ARM.

(gcsf was the original file extention. Versionbyte=0x84, packaged similar to a PSF2)
by PdZ at 8:47 AM EDT on May 27, 2005
Ok you have the Gamecube Metroid Prime gcsf set.But, is someone working on a Player/Plugin to play those files?And , is it easier to "rip" Musik of GCM File , because of its Filesystem?
by unknownfile at 11:28 AM EDT on May 27, 2005
Noone has made a player for the 3sf format...yet

You can get a plugin for the DSP files within the sample for winamp at dextrose. (hcs' mod of the DSP player does not work on these.)

And as for ripping GCM files, you'll to exploit the pso thing to dump the disk to your hd, then you need to search through the image with a fileviewer, dump the files you need, and edit the main player, which so far I have been unable to do.

And I do have the complete lib, however I have blocked access to the larger libs (ZeldaWW, Metroid Prime). You'll need to send me a message so I can allow you through, so that I know it is you who will be making my connection suck ass at least tree times a day.
by unknownfile at 2:01 PM EDT on May 27, 2005
Sonic Mega Collection Plus PSF2

This set uses the Great Workaround. That is, the streams have been converted to a different format before ripping. As of now, the first test psf2 jumps right to the beginning instead of looping normally. I will need to fix the tracks so they loop normally and not blip.
I aer t3h w1nn4r by unknownfile at 4:00 PM EDT on May 27, 2005
OK folks.

Here it is.

These don't use their original driver because I haven't figured its usage out.

Main thing here is that the files have used the Great Workaround (like the test one) and loops are estimated. So have fun with these. ;D
Fun with WarioWare Inc. by unknownfile at 5:20 PM EDT on May 27, 2005
I managed to find the song read function in Wario Ware Inc, but first I need CS2 to hack the rom so that it only plays music. And yays.
by unknownfile at 5:37 PM EDT on May 27, 2005
For the curious:

Known song reads


So far I have not been able to hack the ROM into playing a different song.
by unknownfile at 5:26 AM EDT on May 28, 2005
Whee I have hacked the ROM at last :D

That offset loads the intro music.

Now if only caitsith2 would pay attention...
STOTF, you so sexay by unknownfile at 11:45 AM EDT on May 29, 2005
STOTF v1.7 is out after a half hour of hard work and repetitive music (courtesy of track 7 from GGA.)

STOTF by the way is a simple series of batchfiles that is for people who suck at computers, or are too lazy to type in all sorts of crazy stuff in DOS.

Here's what's new/changed/removed.

-Optimize.bat and gsfopt.exe are created in gsflib directories
in single file mode. (You need gsfopt in the stotf directory
in order for this to work.)
-Intro ripping removed as there is no use for it.
-No more editing config.bat! Nifty input in this release.
-Saptapper no longer creates optimize.bat.
-Saptapper puts . instead of a -.
-gsfby.bat removed, because it's not nice to claim you ripped
the set yourself.

So, any comments?
by unknownfile at 12:04 PM EDT on May 30, 2005
For the curious, here is the WWTSappy driver song select function:

I need to modify craptapper to read the driver for this sappeh game.
by PdZ at 3:34 PM EDT on May 30, 2005
Iam happy to see, whats going on =D
ミスタードリラー2 by unknownfile at 4:25 PM EDT on May 30, 2005
Why yes, the Mr. Driller 2 times are done.

Nab them (along with a new, redumped lib) at gsf central. And fish

And yes PdZ, I thank you for taketh notice.
by unknownfile at 4:26 PM EDT on May 30, 2005
Let me point out that ミスタードリラ&#12540
is actually some japanese encoding. Weird.
by Blue_firestarter at 7:34 PM EDT on May 30, 2005
Is there a Dreamcast audio format on the way? I never found the Elemental Gimmick Gear soundtrack and the game has fantastic music...
by hcs at 7:44 PM EDT on May 30, 2005
Er, yeah, the ampersand gets converted to an HTML entity so the unicode entities are visible as they'd be in the source. I suppose it's time for a [pre] tag...
by hcs at 7:47 PM EDT on May 30, 2005
Neill Corlett has a DSF/SSF player and some example sets, don't think Elemental Gimmick Gear was once of them.
And like I said, VGMCentral is the place to go. I started downloading the soundtrack but I'm on dialup and other things came up. If I do finish it I'll let you know, but you can always go get it yourself ("no slots available" clears up eventually).
Unicode test by hcs at 9:34 PM EDT on May 30, 2005
Unicode test 2 by hcs at 9:34 PM EDT on May 30, 2005
by hcs at 9:39 PM EDT on May 30, 2005
There, numerical entities like unicode Japanese text will be converted back after being mangled by htmlspecialchars().



however normal entities should be left alone:
"Jak & Daxter"
"Ratchet & Clank"
"Mario & Luigi"

My regexp is /&#([0-9]*?);/i
it is substituted with &#\\1;

There's no particular reason to make it case insensitive...
by hcs at 9:40 PM EDT on May 30, 2005


I see no reason why the matching shouldn't be greedy, so I changed it to /&#([0-9]*);/i
ミスタードリラー a bold new subject by hcs at 9:45 PM EDT on May 30, 2005

One last test, all processing is now also applied to the subject.
CS2 is more idle on IRC than a dead cow. by unknownfile at 11:15 AM EDT on May 31, 2005
Well, Caitsith2 has been offline (actually, annoyingly idle) for the last FEW WEEKS, so unfortunatly, I haven't gotten around to ripping the first tracks of Wario Ware Inc. Plus, I'm going to need help programming an automated ripper that looks for strings "Mthd"* then dumps a minigsf file of the start of that header, writing to the opening music address. (like warioware-0001.minigsf writes 0x840a870(be) to 0x83fa438)

Oh, and koji sez that he wants to do tags. (he's nuts, a quick search in Hex Workshop revealed over 1,300 Mthd headers. That's a lotta midi.

*This is teh midi header, for those who know nothing about computers.
I am the prince of everyone by unknownfile at 2:07 PM EDT on May 31, 2005
For all you gsf junkies everywhere.


I can't use minigsf, because there is more than one offset that loads a song. Ick. Well anyways here is the first ripped song.


Oh, and to the people who have played this game, SEND IN SAVESTATES!

eMail = /
MSN = see hotmail address above
AIM = Peter S Conway
ICQ = 270308672
Yahoo = You might know me from psf_rippers as petersconway.
by Koji at 6:05 PM EDT on May 31, 2005
"Oh, and koji sez that he wants to do tags. (he's nuts, a quick search in Hex Workshop revealed over 1,300 Mthd headers. That's a lotta midi."

Oh shite that's a bunch. That's gonna take a long while.
Maiti Pangu! by unknownfile at 11:21 AM EDT on June 2, 2005
Well, I've decided to add another project to my oh so long list of useless projects.

This time, the objective will be ripping Mighty Pang (CPS2 Qsound) to QSF.

I would like someone who is z80-knowledgable to modify the CPS2 ROM so that it plays music and that only.

That, or I'm still stuck in gsf ;P
Yet another project (again?) by unknownfile at 8:05 AM EDT on June 4, 2005
Well, I have started work on yet ANOTHER project.

Crash Twinsanity PSF2

Current known issues:
-Tracks play all of the sections of a song twice (encryption?)

The game uses a streaming driver. I'm trying to figure out its usage.

Day... what was it? I've lost count by unknownfile at 2:11 PM EDT on June 8, 2005

"You have been banned from the group psf_rippers by the group moderator (yahoo id banned). You may not join blah blah."

I've resumed progress on Minna no Oujisama. And fish
by hcs at 2:39 PM EDT on June 8, 2005
So sign up with a different id and don't piss people off.
I can't play this game no matter how hard I try by unknownfile at 4:58 PM EDT on June 9, 2005
Teh Adventures of Lolo GBS to GSF Conversion :P
by Koji at 6:49 PM EDT on June 10, 2005
Hey, by the way, why is it that GSFs play old hardware sounds louder than in GBA? Hmm?
Mthd Locator by AI-M at 1:38 AM EDT on June 11, 2005
I tried using an MIDI extractor program to rip out all of the MIDI's a few months ago. It was unsuccessful because the program stopped working after a few hunderd rips. If I was logged onto the right computer, I would upload it.

Also, some MIDI tracks are vocals. Those can be eliminated.
2nd note: by AI-M at 1:43 AM EDT on June 11, 2005
I almost forgot to say this... The introduction music for Wario Ware Inc. is made up of at least 5 different MIDI's. I extracted these before and tweaked it with my MIDI sequencing software (Cakewalk Sonar 2).

MIDI 1 (The part when Wario's in his sofa)
MIDI 2 (The TV news)
MIDI 3 (Wario on Motorcycle)
MIDI 4 (His new company got created)
MIDI 5 (Loading Screen)
MIDI 6 (Title Screen)
GBS2GSF2Reality by unknownfile at 12:07 PM EDT on June 11, 2005
GBS2GSF conversions might sound different because of the emulation core. The GBS2GSF concept was a response to this message on the psf_rippers list

Sorry if this has already been asked or pointed out, but I was
wondering if, since the Gameboy Advance plays Gameboy/Gameboy Color
games (and so does VisualBoy Advance), it was possible that Highly
Advanced could play the GBS format as well. Could it be done?


zoopd said that it would be the equivilent of writing a new plugin if GBS support was added to HA. This message had stayed in my inbox for some time, when I dug it out from all the excessive junk. I then decided to create a workaround using Goomba GBA and the Super Mario Land GBS player. However, Caitsith2 pointed out an autosleep bug, where the thing didn't clear the sleep flag on a new song load. So, when HA v0.11 came out, so did the first few GBS2GSF conversions. So there you have it. I have no idea how much this interests you, but now your brain cells are stuck with it.
by Koji at 2:16 PM EDT on June 11, 2005
Actually, I meant on new games, not on conversions.
Analysis complete. by unknownfile at 9:46 AM EDT on June 12, 2005
by unknownfile at 9:48 AM EDT on June 12, 2005
F*ck, I forgot to type my message in.

Anyways, I did some analysis on the 989snd.irx driver that is used by Jak and Daxter.

The usage is

989snd.irx songname

Two issues:
Usage for this defaults as (in Windows) "..\MUS\songname.mus". I think it uses the host function.
There are three tracks with dynamic music, or maybe more. So anyways, later.
Gradius Generation and such by unknownfile at 2:18 PM EDT on June 12, 2005
Gradius Generation craptap by Myk65535 is up at GSF Central.

He has no arms and legs by unknownfile at 11:20 AM EDT on June 14, 2005
Rayman PSF2 Prelim will be up once I've mooched 55 MB of space off of hcs ;P

Anyways, here are issues with this prelim

-lacks looping
-lacks stereo sound

Here is the script I used to create the set.
Feel free to use it. Or something.

@echo off
echo Hey UF, please check before writing these.
echo Patching VAG headers for playback...
for %%V in (*.vag) do uips a useme "%%V"
echo Done patching.
echo Creating PSF2lib.
for %%F in (*.vag) do copy "%%F" makeme
mkpsf2 Rayman.psf2lib makeme
echo Done making PSF2lib.
echo Now creating minipsf2s.
for %%F in (*.vag) do md %%F_build
for %%F in (*.vag) do echo libsd.irx>%%F_build\psf2.ini
for %%F in (*.vag) do echo strplay.irx %%F 1 44100 1 0 15000 15000>>%%F_build\psf2.ini
for %%F in (*.vag) do mkpsf2 %%F.minipsf2 %%F_build
psfpoint "-_lib=Rayman.psf2lib" "-psfby=UNKNOWNFILE" *.minipsf2
by hcs at 12:56 PM EDT on June 14, 2005
Er, be careful with that, I only have about 100 MB left on the server.
You can go ahead and do it, just be sure to ask first, I'd hate to find I've filled it up and have problems arise with quotas.
by hcs at 12:59 PM EDT on June 14, 2005
By the way, if you want to use it that way.
by unknownfile at 1:26 PM EDT on June 14, 2005
Ack, sorry.
That was just some cheap conversion I did cause I was bored. :P:P

Anyways, I got ahold of some DSF/SSFs from the Highly Theoretical demo index.

Anyone who would like them is more than welcome to eat them right up.

Oh yeah, and I love the Skies of Arcadia test. It is a wonderful composition.

Get the test here.

This is here simply for public consumption. I will not give the link to the Highly Theoretical plugin, nor to the other DSF/SSFs.

Known sets:
(in order Gamename-Status-Format)
Skies of Arcadia-----Test Song Ripped----DSF
Radiant Silvergun----Test Song Ripped----SSF

Plugin version: v0.12dev
Build October 13th, 2003.
Contains ESP0003, SegaCore0001,Starscream v0.27 and zlib 1.1.4 uncompress.
by Mouser X at 2:21 PM EDT on June 14, 2005
In all honesty, I really doubt Neill cares all that much one way or the other if his less than alpha plugin, and the songs, get picked up by a few people. Though I must admit that I recall it not mentionable for a release...

Here's an idea. Anyone here familiar with Sega hardware? Perhaps you know someone here who is? Maybe you have a friend, or contact, who would know someone who knows Sega hardware (preferably Dreamcast or Saturn). If yes, maybe you could convince that person to code a DSF/SSF player. From what I understand, the format is complete. There's just no reliable player out there to run the files.

If this did happen, then maybe we could get some DSF/SSF rips going as well. That would be pretty cool, if you ask me. From what I recall (and I'm really not too sure on this) the Skies of Arcadia rip is actually complete, but it was never released because the player was too messed up to play the files correctly. The same could be true for the Rdiant Silvergun as well. However, I seem to recall that one of the 2 formats was more screwed up than the other, and I think it was the Saturn one... If that's the case (and I'm not sure it is. It might be the Dreamcast stuff that's messed up more. After all, they're both messed up in one way or another, it's just that one of them is worse), then that set might very well be incomplete.

Anyway, I figure the suggestion is at least worth mentioning, though I doubt it will get much further than that. Mouser X over and out.
ME WANTS HORTEKA *nt* by hcs at 2:24 PM EDT on June 14, 2005
since I don't even know what processor the DC runs on...
by Mouser X at 3:25 PM EDT on June 14, 2005
Well, I admit, I was thinking it would be nice if you could be the one to do it. However, I was 90% certain that you wouldn't be able to pull it off (after all, you did already create your own format based on the N64. And now you're creating your own hombrewn libraries for developers. Not to mention lack of free time). Besides, the DC is, to a degree, the rival of the N64. I certainly wouldn't expect you to have researched it to much, since most of your work is based on its "rival" (yes, I use the term rather loosley).

Anyway, what you've done so far is great! Thank you HCS! (And, with my new 2mgz CPU, USFs don't kill my CPU anymore!). Keep up the great work. Mouser X over and out.

P.S. Maybe you know someone who has access to the source code for a DC emulator? If yes, maybe you could convince them to create a hack that plays DSF files? (Yes, I'm aiming for a huge longshot here, and I'm at [i]least[i] half joking (probably more)).
by Mouser X at 3:29 PM EDT on June 14, 2005
2mgz?! No joke they don't kill it anymore. USFs look at it and laugh in its face, sending the poor CPU running, crying for its mommy! Geez! That couldn't even run windows, in any form! I ment 2ghz... If you couldn't guess...

*Mouser X feels slighly foolish.

Mouser X over and out.

P.S. Dognabbit, I didn't even do the italics correctly... I suppose it goes to show I've never used such features in a forum before (well, not without the buttons present).
by unknownfile at 3:32 PM EDT on June 14, 2005
Last time I checked, the DC runs on an Advanced Risc Machine (ARM) 7, and the Saturn runs on a Motorola 68000.
Dreamcast CPU by Blue_firestarter at 3:48 PM EDT on June 14, 2005
Found this info on the DC CPU

CPU: Hitachi SH-4, 200MHz clock rate, 360 MIPS (millions of instructions per second), 1.4 GigaFLOPS (floating-point operations per second), 128-bit 3D calculations, 64-bit data bus, 800+ MBytes/second bus bandwidth
by hcs at 5:06 PM EDT on June 14, 2005
The trick, then, is to figure out the sound hardware.
Get to it.
by hcs at 5:09 PM EDT on June 14, 2005
please forgive the sarcasm of the previous post
by Blue_firestarter at 5:45 PM EDT on June 14, 2005
Audio: 45 MHz Yamaha Super Intelligent sound processor

* Channels: 64
* Sample rate: 44.1 KHz
* Special effects: reverb, delay and surround sound
* Memory: 2 MB RAM

is that enough info?
by hcs at 6:58 PM EDT on June 14, 2005
How is it accessed by the CPU? Does it run an independent sound program a la the SPC (I think the Saturn also has an independent processor for sound)?
by hcs at 7:22 PM EDT on June 14, 2005
Considering it has a speed associated with it I'd say its and independent processor, good. Neill probably assumed that and DSF is probably just a dump of its memory, though that might result in incompatibility with some odd games.
In that casue all you need is source for an emulator for this processor (MAME might have one, I don't know) or if one doesn't exist get some technical documents and get to work. Check through psf_rippers for Neill's comments on it, they might lead you in the right direction.
by Mouser X at 7:47 PM EDT on June 14, 2005
For those who actually try to build a DSF/SSF player, look on the bright side. You already have some files to work with! When/if you get it running, all you have to do is load the files, and if they play, compare them with a matching MP3 (this would be quite simple for the SOA song, because I know the MP3s are out there, since I have them. As for the rest of the available test files, I couldn't say. I've never looked for those games, so I don't know if I've seen them or not).

Anyway, I'm sure we all await any progress anyone may have. Good luck, if you're trying. Mouser X over and out.
by unknownfile at 3:27 PM EDT on June 16, 2005
More Jak and Daxter sound stuff.

There are Japanese voices on my US Greatest hits disc. I don't know how they got there, but they ain't selectable.

root\VAG\VAGWAD.JAP <-Cinematic audio
by unknownfile at 10:50 AM EDT on June 17, 2005

I fixed an annoying bug when a GBS Player is compiled and shows glitches instead of booting.

Right now, I'm timing and tagging Mean Mr. Mustard. It should be up soon.
by unknownfile at 2:46 PM EDT on June 17, 2005
I am writing a quick guide to convert your GBSes to GSF. In the meantime, go pick up Mean Mr. Mustard and Game Boy Camera GSFs.


UNKNOWNFILE! I aer teh r0x.
by unknownfile at 2:47 PM EDT on June 17, 2005
ASDF, I forgot that apache uses case sensitive page names.
FISH by unknownfile at 3:21 PM EDT on June 17, 2005
Gbs2gsf conversion guideness.
I can never get this one right... by unknownfile at 11:23 AM EDT on June 22, 2005 here now for public consumption is the raw files for Jak and Daxter. I've removed most of the game's data, leaving only the ps-exe, player, sound library, and the sequence files (all ending in .mus). (That's your cue to grab it, coders.)

Get it here, but watch for bandwidth.
Stup webserver by unknownfile at 11:25 AM EDT on June 22, 2005
And yes, links are case sensitive.

The filename should be JakAndDaxter.rar.

It is on the way to uploadingness.
by hcs at 4:03 PM EDT on June 22, 2005
Just to check, it is supposed to be exactly 9707520 bytes?
by unknownfile at 8:47 AM EDT on June 23, 2005
The sample data is self contained within the sequence files. So, yeah. Remove it and/or yell at me if neccesary.
by AI-M at 4:24 PM EDT on June 23, 2005
When will there be DS-SF, Nintendo DS rips?
by unknownfile at 5:25 PM EDT on June 23, 2005
Filename .2sf (proposed)

The DS as of now does not use any known sound hardware, or at least that's what Damien Good told me some while back.
Hey by RattleMan at 12:50 AM EDT on June 26, 2005
One thing I'd like is for someone to make a new Genesis/MegaDrive sound format (MDSF or MSF maybe?). GYM is too buggy, old, and hard to work with.
by PdZ at 1:01 AM EDT on June 26, 2005
And the Songs are to big.
by unknownfile at 5:25 AM EDT on June 26, 2005
ooooooooOOOOOOOOOOoooooooooo Yes that would be swell!
GBS to GSF by Mouser X at 12:36 PM EDT on June 26, 2005
This is quoted from "PSF Rippers" for UNKOWNFILE's use. Perhaps he can answer these questions.

Quoted from "agu_fungus":
"OK, so some people are making GSFs out of GBSs. The only thing I know is that I must convet it into a GBA rom through the Goomba emulator, then convert it to GSF through rom2gsf, but how do I make the minigsf files out of it? I'm trying to make the GSF set of GB Pok?mon, but that's the only thing I know (thanks to the instructions given in the Super Mario Land GSF set). Can anyone help me?

By the way, has anyone tried to make GSFs directly from emulated GB games, manually?"

Hopefully, some good info can be provided. Mouser X over and out.
I hate answering questions over and over by unknownfile at 5:29 PM EDT on June 26, 2005
Already respondecd to this one. (Hint: I use a second account, but don't post.)

You can read my tutorial (it's sorta incomplete, cause I forgot to save the final one). By the way, Pokemon's wavetable is completely broken, resulting in horrible sounds during playback. Don't blame me, I just work here. ;p

And no, I don't think anyone has done that yet.
by Mouser X at 5:15 AM EDT on June 27, 2005
In a related note, I'm curious as to how to make a GBS file GB ready... I know it can be done, but I don't remember how to do it (not that I understood what it said when I read it all those years ago...). 20 (or so) new GBS files appeared on today. 3 of which were Tetris DX, Megaman Xtreme, and MM Xtreme 2. However, none of the 20 GBS files are GB ready... So they won't work. If I could make them GB ready, I could attempt to convert them to GSF...

Help would be appreciated. Thanks in advance. Mouser X over and out.
by unknownfile at 11:10 AM EDT on June 27, 2005
I've said it before, and I'll say it again.

In gbsplay.asm:


.org $100 ; entry point


jp start ; jump to the start

with the following

.org $100 ; entry point

    .db    $00,$C3,$50,$01

.db $CE,$ED,$66,$66,$CC,$0D,$00
.db $0B,$03,$73,$00,$83,$00,$0C
.db $00,$0D,$00,$08,$11,$1F,$88
.db $89,$00,$0E,$DC,$CC,$6E,$E6
.db $DD,$DD,$D9,$99,$BB,$BB,$67
.db $63,$6E,$0E,$EC,$CC,$DD,$DC
.db $99,$9F,$BB,$B9,$33,$3E

jp start ; jump to the start

This is NEEDED in order to get the thing booted in Goomba.

Does that answer your question?
by unknownfile at 11:17 AM EDT on June 27, 2005
Oh yeah, and speaking of gbs2gsf - Matrixz's Wario Land 3 rip was converted today. :) Oh yes, and fish
by unknownfile at 11:19 AM EDT on June 27, 2005
Just discovered an issue: some songs won't play. I don't know why this is, but have fun with this set anyways.
by Mouser X at 1:11 PM EDT on June 27, 2005
Yes, you did say it before. However, even still I don't really know what to do with that info you gave me. What is gbsplay.asm and where do I get it? Once I've edited it, then what do I do? I'm fairly certain there's a step between "edit gbsplay.asm" and "convert GB ROM into GBA ROM."

If that sounds rude in any way, I don't mean it to be. I'm simply that clueless. Again, thanks in advance for the help. Sorry to be a bother. Mouser X over.
by Mouser X at 1:40 PM EDT on June 27, 2005
Hmmm... After looking around a bit, I think I figured out how to do it...

The info I was seeking (files, etc.) were located at under the link "" The rest I googled for. Though I haven't done a conversion yet, it would seem that I now have what I need...

Since I can't do it right now, I'll perhaps let you know how it goes when I get the chance (this is of course for those who care, and want to convert GBS files into GSF files themselves...)

Anyway, sorry about that, UNKNOWNFILE. Thanks anyway. Mouser X over and out.
by unknownfile at 4:35 PM EDT on June 27, 2005

You can get the stuff I use here
(It contains gbses and stuff I was working with, also contains fixed gbsplay.asm. The bat is kinda f*cked up, since I didn't use a commandline, rather, I just edited the BAT. Also includes the tools needed to compile gbsplay.asm)

Also, you'll need some technical knowledge for this. It involves knowing how an Intel processor reads bytes (the song load is backwards, the bytes read fb3fh instead of 3ffbh which is what you're looking for), and basic hex knowledge. Also, take note that when a GBA reads a file, it usually reads from the 0x8000000 area of memory (that's the ROM), and that's the offset you MUST write in minigsf. You'll also need to know the GBS spec. That's pretty much everything you need to know.

Also, here are some rules I follow:

-THOU SHALT NOT TAKE CREDIT FOR OTHER'S RIPS - always give the original ripper credit. In the RAR's comments field I usually write something like "Conversion by UNKNOWNFILE, gbs by (Person)."

-IF WAVETABLE CHANNEL IS COMPLETELY BROKEN, THOU MUST TOSSETH YE RIP - the Gameboy, as you may or may not know, has a programmable wave channel. A lot of the time it's referred to as PCM. Anyways, if your conversion gives you too many wrong notes, or no notes from this channel, I have no other choice to toss it.

-AT LEAST ONE TRACK MUST BE WORKING - that means ONE. If no tracks work, then it is considered bad, and we move on. (Super Mario Land 2 and Wario Land don't work with GBSPlay as of this writing)

-THOU SHALT MINIGSF YE CONVERSION - It's pretty easy, if you know hex knowledge. Once a GBA ROM is compiled, you'll need to make minigsfs out of it.


ASCII "GBS" - first three bytes
The next byte is just a version identifier
The 5th byte is the song count.
The 6th byte is the first song flag (what the Minigsfs will target)
The next two bytes after the first song flag are the load address (flipped. for example, if ABCDh was flipped it'd read CDABh)
Everything else is nonsense that's unneeded.

So, the first song flag for Donkey Kong Land 3 (once compiled to a gba rom) is located at 0xEAEE.
The max song flag is 27h (39 in decimal), so the minigsf command would be

minigsf dkland3 0x800eaee 1 40

You MUST increase the minigsf count by one, otherwise one song will be left missing.

So, there are your basic rules. Get converting!

Peter S. Conway
by hcs at 6:10 PM EDT on June 27, 2005
idiots are hereby encouraged to avoid attempting rips, the rest of you may go about your business
Set updates by unknownfile at 8:24 AM EDT on June 29, 2005

-Crash Bandicoot 2 N-Tranced - There is a song test feature that can be accessed when the Current Level identifier is hacked. I might consider using a savestate for the GSFLib. (That's your cue to add state support.)

-Minna no Oujisama - This game uses a complex sequence loading system, and since I can't figure it out the project is now up for grabs.

-Wario Ware Inc - I haven't done work on this one for ages now. I can blame it on my lack of ARM assembly knowledge or Caitsith2 who rushed to help me with the Krawall demo and Jazz Advance like in the past.

-Mawaru Made In Wario - Done some analysis on this one in gba2midi. I've figured out that the vocal track Kochira Mona Pizza uses multiple tracks (0x200 or somewhere in there), and that the game uses most of the sappy driver system, but not the driver core itself. I might attempt this one later. And I'm never doing a rip of the US version, because the localization sucked ass. I will not post a rant here, but all I can say is that I wasted my money on a horrible localization.


-Lacmod demo - This one has horrible music. That, and I don't want to waste 9 mb on a set that only weighs a tiny bit.
-Dynamix first N64 intro - Another test to see if 64th note can play unoptimized usfs worked. I heard it has two tracks, but I might be teh wrong. Oh yeah, and this one has AWESOMEZORZ music ^^


Dynamix first N64 intro - 1.33 mb RAR (WARNING - might be a bit cpu intensive on older computers. My 3 ghz pentium runs winamp at 2% while playing these.)

Scroll UP for gsf beta rips.
by hcs at 2:58 PM EDT on June 29, 2005
Sweet, now this is what I like to see happening. I'll have it up on the USF list when I get the chance.
by AI-M at 3:38 PM EDT on June 29, 2005
Unknownfile, the American localized version of Mawaru Made in Wario (WarioWare Twisted) has completely different vocal lyrics. Is it possible to stick in both lyric versions (JP and US)?
by Mouser X at 6:32 PM EDT on June 29, 2005
I'm pretty sure the answer to that is a no. Unless, that is, he rips both games and includes a GSFlib file for both. I can't see any reason the lyrics to the US version would be present on the JP version. Since he already said that he's not going to do a US rip, chances are high that you're not going to get those US lyrics. At least not by him.

Anyway, hopefully that was helpful. Mouser X over and out.
by unknownfile at 7:11 PM EDT on June 29, 2005
I can't guarantee anything, really. Reasons for this are as follows:

-I can't figure out the sequence load position (this is always how I rip a gba game, I find the sequence load pos., hack it into the game, and get Caitsith2 to fix the ROM so it does nothing)
-I am required to go to camp on July 3rd, 2005 at 8:00 AM EDT, thus stopping work on ANY project until July 30th, 2005 at 5:00 PM EDT. While I am gone though, it is AGH SHIT AN EARWIG *pauses to kill it*
Thats better. It's impossible to give me a buzz while I am gone. I am not giving out the camper's email box, since it might fill up with teh excessive spam.
-Also, the US rip lyrics will not be included because I hate the US version's guts due to the addition of bad puns, voices more annoying than the original Japanese voices, and the modification of "Speed Up" to the unoriginal "Faster!".

Oh yeah, and the same-sex marriage bill passed in the House of Commons. Suck on that, homophobes!
by Anonymous at 3:07 AM EDT on June 30, 2005
Oh yeah, and the same-sex marriage bill passed in the House of Commons. Suck on that, homophobes!

YES! Lesbians. :)
by Koji at 1:35 PM EDT on June 30, 2005
Generally speaking (not just audio,) what other reasons make you hate the domestic version of Mawaru, Unknownfile? I'm interested since I don't want to grab a sucky localized version.
Reasons why Wario Ware Twisted is retarded by unknownfile at 2:22 PM EDT on June 30, 2005
Koji sez:
Generally speaking (not just audio,) what other reasons make you hate the domestic version of Mawaru, Unknownfile? I'm interested since I don't want to grab a sucky localized version.

Well, I'm a purist. When the ROM came out, I got the RS crack. Within minutes of patching, I was addicted.

A few months later, when the US version came out, I bought it to try it out and was horrified at how mangled the text had become. That, and Nintendo itself added an intro hack (you know, one of those demos that warez groups add onto their releases) except this time, it didn't advertise who dumped the game, when it was released, or even who they were greeting. What appeared on the screen, however, was this:

Yes, Nintendo, waste 10 seconds of my time with a screen that I see every time I turn on my DS anyway.



Zukan - Game - Kachyakoron (sound effect?) - Option

Zukan = dictionary, encyclopedia, etc.


Spindex (one of many shitty puns) - Story - Souvenirs - Options

Below is a list of changes I have found so far.

In Souvenirs, select the 3rd option from the left. In the Japanese version, it was originally some sort of thing where you shook out a stick. On the end of the stick was a color, and it would tell your fortune. I guess this is a religious thing in Asia. Oh yes, and it's much more interesting than a fortune cookie, with superstitious sayings.

Puns were added to Kochira Mona Pizza (now called "Mona Pizza"), or were they there in the first place? UNLIKELY. The description of the record in Souvenirs was also changed.

The original Famicom insides for Nine-Volt's stage were crappified to match the NES coloring. The gnomes were replaced with these ugly things that look much like an ugly pixel mess.

Descriptions of the Famicom games in the English version are now editorial comments made by Wario.

The Wario Hockey souvenir was changed to Unfair Hockey. The description was also changed to a shorter sentence with a bad pun in it (as usual).

The Table Hockey Forever souvenir was changed to Eternal Wario Hockey. Um.. don't you mean "Eternal Unfair Hockey" since you changed it?

Long Jump becomes Divider Conquer, and Hitsuji ga Ippai (A Lot of Sheep) becomes Staying Asheep.

Sewing Machine Club becomes Sew Hard. I'd say that ain't a bad title. </sarcasm>

Mr. Home Run becomes Batting Practice.

Nekoroido (a Japanese pun, Neko = Cat), I was expecting, was going to be changed to Catroid. But noooooooooooooooo, they changed it to "Mewtroid".

The Japanese cartridge looks cooler than the US one (especially the handwriting. I love that handwriting).

Pig Whistle became Oinker.

So, Koji, is that enough reasons for you to stay away? But, if you're not a purist, than you can go right ahead and eat this pile of shit.
by Koji at 11:30 PM EDT on June 30, 2005
Heh, I'd consider myself a purist, except most of your translation complains is what happens every time with every single game released. Too bad about the sucky puns, though. Mewtroid I actually find it a lot better than Catroid (though Nekoroid is unbeatable.) The traditional Japanese stuff replaced do turn me off, as does the Famicom-to-NES change. The music is the worst part, I have to admit, amidst all. The only reason I have for getting the domestic release is that I actually want to understand what I read, which I won't if I get the Japanese version, since I sadly can't read Japanese (when in hell am I going to take those lessons?) Argh, tough choice.
by Koji at 11:33 PM EDT on June 30, 2005
Oh, yeah. Thanks for your thorough report. :) Sometimes I wish there was some site with that kind of info on localized games. Or is there one?
by unknownfile at 5:03 AM EDT on July 1, 2005
Not yet, or maybe there could be one at TMK, but whatever.

Oh and happy Canada Day.
by unknownfile at 5:09 AM EDT on July 1, 2005

In one of the microgames, Buddha was replaced with a hillbilly farmer type guy. I think that was in Kat and Ana's stage.
Ys 3 by unknownfile at 6:03 AM EDT on July 1, 2005
Well, I've had this lying around for some time now, so I have finally decided to release it.

Here's the Minipsf2 repack (by me!) of Ys 3, ripped by Squaresoft72 some while back.

Get it here (it's uploading right now)
by unknownfile at 6:45 AM EDT on July 1, 2005
While we're on the subject of Ys...

I made a batchfile this morn that converts the 12.1 MB Ys 4 PSF2 set to the 10.6 MB Ys 4 Minipsf2 set.

by hcs at 7:46 AM EDT on July 1, 2005
Cool. Just so you know, I have about 30 MB left, so be careful.

Next Page
Go to Page 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

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=]Link[/url]


HCS Forum Index
Halley's Comet Software
forum source