|
ForumsSega Master System / Mark III / Game GearSG-1000 / SC-3000 / SF-7000 / OMV |
Home - Forums - Games - Scans - Maps - Cheats - Credits Music - Videos - Development - Hacks - Translations - Homebrew |
![]() |
Author | Message |
---|---|
|
[VGM Pack] Hurricanes
![]() |
http://www.smspower.org/Music/Hurricanes-GG
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! |
|
![]() ![]() |
|
|
![]() |
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 exit: 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 00A2h to
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 - sorry for the delay. | |
![]() ![]() ![]() |
|
|
![]() |
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. |
|
![]() ![]() |
|
|
![]() |
I always repackage anyway, so I'll add in the updated file at some point. | |
![]() ![]() ![]() |
|
|
![]() |
Okay, thanks!
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" http://www.vgmpf.com/Wiki/images/f/f5/Hurricanes_-_GG_-_Credits.png |
|
![]() ![]() |
|
|
![]() |
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. | |
![]() ![]() ![]() |
|
|
![]() |
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. Thanks. -Doommaster1994 |
|
![]() ![]() |
![]() |