ForumsSega Master System / Mark III / Game Gear
SG-1000 / SC-3000 / SF-7000 / OMV
Home - Forums - Games - Scans - Maps - Cheats - Credits
Music - Videos - Development - Hacks - Translations - Homebrew
[VGM Pack] HurricanesPosted: Fri Jan 10, 2014 7:35 pm
Hello, everyone. This is my first ever submission to the site, so my apologies if I did anything wrong.
This is Hurricanes for the Sega Game Gear. It definitely does not have the best music but I've become quite a fan of Andi McGinty so I thought I'd work on his Sega stuff. Me and ValleyBell looked over the game (mostly him) and he was able to find an unused song which is the bonus music from the Mega Drive version, which I'd say proves Andi as the composer for that one (there are no music/sound credits in that version). Seeing that Andi and Chris use aliases, I'd say they intentionally didn't want their names in the Mega Drive version.
Anyway, I hope you all enjoy!
||Posted: Sat Jan 11, 2014 2:55 pm|
As Doommasker1994 said already, I had a look at the game when trying to help him searching for a music trigger.
There is no music trigger, the game calls a certain routine that loads the music instead - similarly to Sonic 1. So I manually made a memory trigger.
There is some garbage data in the ROM in the area 001Dh..0037h and 003Bh..0065h, so that's where I inserted some additional code:
001D CD A2 00 CALL 00A2h ; call original routine(This is completely handwritten, btw. I couldn't be bothered to use an assembler.)
0020 E5 PUSH HL
0021 21 FF CE LD HL, CEFFh
0024 7E LD A, (HL) ; get new Music ID
0025 FE FF CP 0FFh
0027 28 0B JR Z, exit ; != FF - A has the new Music ID
0029 3E 1A LD A, 1Ah ; music bank
002B 32 FF FF LD (0FFFFh), A ; load into Bank slot
002E 7E LD A, (HL) ; get music ID back
002F 36 FF LD (HL), 0FFh ; reset CEFF to FF
0031 CD 03 80 CALL 8003h ; call LoadMusic
0034 E1 POP HL
0035 C9 RET
Finally, I had to make the game call the new code, so in the VBlank routine I changed
007A CD A2 00 CALL 00A2hto
007A CD 1D 00 CALL 001Dh
After all those changes, you can change address CEFF to play a song.
The default value is FF, valid song IDs seem to be 00 to 08.
Also, as a bonus, here is a disassembly from the code that calls the UpdateSound routine (800Fh here):
1037 3E 1A LD A, 1Ah
1039 32 FF FF LD (0FFFFh), A
103C CD 0F 80 CALL 800Fh
103F CD 0F 80 CALL 800Fh
1042 F1 POP AF
1043 32 FF FF LD (0FFFFh), A
1046 FB EI
1047 C9 RET
This is called by the game's main loop, btw, and not within the VBlank Interrupt routine, so a pause button hack wouldn't work. (It's not a huge loss since pause button hacks don't work with Game Gear games anyway.)
||Posted: Sun Feb 09, 2014 9:59 pm|
|Posted - sorry for the delay.|
||Posted: Tue Mar 04, 2014 1:12 am|
Hey, Maxim. Thanks a bunch for uploading!
However, ValleyBell informed me the Game Over/You've Won song hangs on the last note. I have fixed it but I am not sure what to do. Do I send the file to you or do I repost the vgm pack? Thanks.
||Posted: Tue Mar 04, 2014 1:37 pm|
|I always repackage anyway, so I'll add in the updated file at some point.|
||Posted: Wed Mar 12, 2014 11:00 am|
Also, on the Hurricanes page, it says "Composer: Andi McGinty"
I think it's meant to be worded how the game credits him which is:
"Music by Andi"
"Effects by Chibsy"
||Posted: Wed Mar 12, 2014 2:11 pm|
|Pack and page updated. If you have full credits for the game, we'd like to add them. Given that Chris Coupe did effects, and the VGMs are music, I removed his credit, as is usual in the circumstances.|
||Posted: Wed Mar 12, 2014 6:48 pm|
I have the full credits listed on my GDRI page, but if you need them in screenshot form I can do that as well.
http://gdri.smspower.org/wiki/index.php/User:Doommaster1994 (Search for 'Hurricanes (GG)')
I asked Mark Cooksey about who 'Chibsy' was and he said he thought it was Chris Coupe. I asked Tim Coupe and he confirmed it for me. I think Andi and Chris weren't happy with their music and opted to be uncredited in the Mega Drive version, since they are the only ones in the credits to use aliases.