Previous Page | Next Page

by kode54 at 6:18 AM EST on January 30, 2018
All you need is a GBA ROM dump that's stripped of unneeded data, and boots directly to music playback code. minigsfs will set the song number to play, and the gsflib will contain the base image.

The existing rips can often be fixed by debugging them and removing any extraneous code that mGBA doesn't like, such as unneeded save memory initialization and loading code.

I made a GSF unpacker, it's on my Github gists page, I think. IDA Pro can debug GBA rom images.
by MoldyPond at 8:24 AM EST on January 30, 2018
I'd be down to rerip them, unless it involves needing to learn how to read/write in hex in which case you've lost me.

Are there any tutorials anywhere?
by kode54 at 5:27 PM EST on January 30, 2018
Using a disassembly tool and reading ARM assembly would be considerably easier, especially if said disassembly tool knows about system libraries and function calls.

I wish I knew about a proper tutorial, though.
by loveemu at 11:47 PM EDT on June 2, 2018
I have investigated 2 games above for a little. Both GSF sets will work when unoptimized gsflib is used, but it will stop working after the optimization by gsfopt. I had experienced a similar issue with a few games before, that's the reason why I made my own gsfopt forked by viogsf in those days.

I don't have enough motivation to fix the problem for now. However, I can provide IPS patches that will make unoptimized music player ROM.

F-Zero - Maximum Velocity [F-Zero]
Wario Ware, Inc. - Mega Microgame$! [Made in Wario] [Wario Ware, Inc. - Minigame Mania]

Tips: how to make unoptimized gsflib

1. Decode original gsflib `gsfopt -r oldlib.gsflib`
2. Copy erased part (filled with 0) from unaltered ROM (done by simple script)
3. Write back some 0s when it is wrongly replaced (using some hex editor)
4. Done


edited 11:57 PM EDT June 2, 2018
by kode54 at 2:56 AM EDT on June 3, 2018
Another option may be to use the mGBA core to build yet another fork of gsfopt, since that's the emulator the current version of the foobar2000 plugin is based on. That's some work, though.
by loveemu at 8:26 AM EDT on June 3, 2018
Can anyone verify whether those sets can work with real hardware?
by kode54 at 5:03 PM EDT on June 3, 2018
Endrift verified they work on real hardware, but I don't know what emulation issue would cause them to fail.
by loveemu at 9:24 AM EDT on June 6, 2018
Although I don't know the cause of the issue, I can provide a fix for F-Zero. It is optimized with some new paranoid algorithm.

F-Zero - Maximum Velocity [F-Zero]
by MoldyPond at 7:27 PM EDT on June 6, 2018
Sweet :D

I know it's a huge game, but I was wondering if WarioWare is possible to be re-ripped? Not only does the current set not work on newer versions, but there's some music missing (the title screen music for the 2-player minigames is one).
by McStoat at 4:10 AM EDT on June 7, 2018
Thanks for that, loveemu. Maximum Velocity is one of the games I listen to regularly so it was devastating to me when it suddenly stopped working.

Previous Page | Next Page
Go to Page 0 1 2

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