Sonic and Sega Retro Message Board: Quackshot - seeking isolated sound effects - Sonic and Sega Retro Message Board

Jump to content

Hey there, Guest!  (Log In · Register) Help
Page 1 of 1
    Locked
    Locked Forum

Quackshot - seeking isolated sound effects

#1 User is offline magishun 

Posted 03 July 2016 - 08:26 PM

  • Posts: 64
  • Joined: 02-November 14
  • Gender:Male
  • Location:East Coast, US
I've been trying to find a way to rip isolated sound effects from the GEN game Quackshot. Unfortunately the sound test function only plays music, and the music can't be turned off in-game. Does anybody know of a way to do this?

#2 User is offline Icewarrior 

Posted 04 July 2016 - 02:02 AM

  • I'm a member of S.T.A.R.S !!11!!!1!!
  • Posts: 577
  • Joined: 08-November 08
  • Gender:Male
  • Location:France
You should be able to rip sound effects with Gens Kmod. You can disable sound channels with it and isolate the sound effects.
I've been using this to rip voice sounds from ToeJam&Earl Panic in Funkotron.
This post has been edited by Icewarrior: 04 July 2016 - 04:50 AM

#3 User is offline magishun 

Posted 04 July 2016 - 05:01 PM

  • Posts: 64
  • Joined: 02-November 14
  • Gender:Male
  • Location:East Coast, US
yeeeaaaahh... kinda. If the SFX are strictly PCM (like a voice sample), yes. If the SFX rely on FM at all but I've turned off FM so as to not hear the music, then I also turn off FM for the SFX.

#4 User is offline Clownacy 

Posted 05 July 2016 - 03:22 AM

  • Layin' the Wax and Spinnin' the Sounds
  • Posts: 620
  • Joined: 06-July 13
  • Gender:Male
  • Location:Englandland
Quackshot uses a variant of the SMPS sound driver, the same one used by most Sonic games. You can disable the music by looking for the bytes 'DA A9 04' (a conditional branch to the start-music subroutine) in the ROM, and replacing them with 'D8 00 00' (a conditional return and two nops).

EDIT: Also, if you'd like to 'enable' SFX in the sound test, go to offset 0x4C20 in the ROM. Starting there are the values '84 88 8E 89 85 86 8A 96 87 8B'. These "sound IDs" represent what sound each option in the sound test plays (Duckburg plays 84, Mexico plays 88, etc). According to the SMPS driver, music sound IDs range from 0x80 to 0x9F, SFX sound IDs are 0xA0 to 0xEF, and Special SFX sound IDs are 0xF0 to 0xF7. Simply change any of those sound IDs to the SFX you want to hear, and you can play it in the sound test.

On an unrelated note, QuackShot seems to use an object system almost exactly the same as S1's. Its earlier version of the routine SST is a funny sight.
This post has been edited by Clownacy: 08 July 2016 - 10:39 AM

#5 User is offline magishun 

Posted 06 July 2016 - 07:07 PM

  • Posts: 64
  • Joined: 02-November 14
  • Gender:Male
  • Location:East Coast, US
Clownacy: thanks for the detail... Now, for someone like me who has no idea how to do any of what you suggested: could you do some sort of ROM hack or IPS patch, since it sounds like you know exactly what to do? Thanks either way.

#6 User is offline Clownacy 

Posted 07 July 2016 - 05:42 AM

  • Layin' the Wax and Spinnin' the Sounds
  • Posts: 620
  • Joined: 06-July 13
  • Gender:Male
  • Location:Englandland
Just use a hex-editor. All you gotta do is open the ROM in it, then CTRL+F to find the bytes I'm talking about.

Actually, I just remembered cheat codes exist.

Disable the checksum, so the game doesn't red-screen:
00040A:4E71
00040C:4E71

Disable music:
078940:D800
078942:00FE

Change the Duckburg entry of the sound test to whatever you want (replace XX with the sound ID of the sound you want to play):
004C20:XX84

#7 User is offline magishun 

Posted 07 July 2016 - 06:27 AM

  • Posts: 64
  • Joined: 02-November 14
  • Gender:Male
  • Location:East Coast, US
Thanks!!

#8 User is offline magishun 

Posted 07 July 2016 - 08:14 AM

  • Posts: 64
  • Joined: 02-November 14
  • Gender:Male
  • Location:East Coast, US
Clownacy: I input these codes in Kega, but it didn't have any effect. Do I have no idea what I'm doing?

Nevermind: I finally figured it out!
This post has been edited by magishun: 07 July 2016 - 08:19 AM

Page 1 of 1
    Locked
    Locked Forum

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users