Kitty Corp Meow Mix Forums

Help & Tutorials => Music/SFX Tutorials => Topic started by: KingJigglypuff on September 06, 2017, 12:38:52 PM



Title: [Novice] How to Fix Popping with Custom SFX (Updated 01/16/2019)
Post by: KingJigglypuff on September 06, 2017, 12:38:52 PM
Just insert the following code inside your GCT, and you won't have to worry about popping.
Quote
Sawnd Pop Fix V2 [DukeItOut]
C21D3760 00000003
8084000C 2C040200
41800008 3884FFC0
60000000 00000000
If you still experience popping, then increase the blue highlighted section and decrease the green highlighted section by a comparable amount.

The old tutorial has been placed inside the spoiler below for archival purposes.
For those working with custom SFX for Fighters, you may be aware of how sometimes, your Fighter's SFX will have this popping noise in it. No matter what you do, it still pops. Well fear no more, as thanks to the former PMDT, a solution has been found (it's been found for a while, but it hasn't been publicly known until now).

Requirements
-Hex Editor. My recommendation would be HxD (https://mh-nexus.de/en/downloads.php).
-Your custom SAWND file.

Before attempting this tutorial, make sure you're absolutely done with whatever SFX injection you're doing.

All you need to do here is open your custom SAWND in your Hex Editor, and note down two offsets. Offset 1 is after the first instance of "RWSD". In this file's case, it's 0x34C0.
(https://i.imgur.com/ZT9sR3T.png)

Offset 2 is after the second instance of "RWSD". In this file's case, it's 0x63C0.
(https://i.imgur.com/mGlYJQM.png)

Once you have your two Offsets down, add them together. In this file's case, it would be 0x34C0 + 0x63C0 = 0x9880. After getting your totaled Offset, go to that said Offset.
(https://i.imgur.com/NwSJkyL.png)

The final thing to do now is insert 0x20 bytes of data to this offset (Edit > Insert Bytes).
(https://i.imgur.com/teoxfX3.png)
(https://i.imgur.com/LNmP4Gu.png)

After that, save your edits. Any sort of popping for Vocal Effects or Sound Effects will be fixed. Remember, do this after you're done inserting your SFX. Don't do this tutorial, then insert more SFX afterward.

And with that, I conclude this tutorial. This could have never been done without the efforts of the former PMDT.


Title: Re: [Novice] How to Fix Popping with Custom SFX
Post by: FancyThevBrawlGamer on April 05, 2018, 03:55:05 PM
2kompleks4me


Title: Re: [Novice] How to Fix Popping with Custom SFX
Post by: Strange Matter on April 23, 2018, 10:39:43 PM
An unfortunate drawback with this method is attempting to do this for a character whose final smash uses music (DK, Luigi, Peach, and Dedede) will cause issues when their music is supposed to start (crash on Wii, panic handler on Dolphin).


Title: Re: [Novice] How to Fix Popping with Custom SFX
Post by: Russell_SSB on November 23, 2018, 03:15:44 PM
I edited the PM announcer but as I click on a few characters, they make up weird noises.


Title: Re: [Novice] How to Fix Popping with Custom SFX
Post by: KingJigglypuff on January 03, 2019, 08:13:12 PM
A very important update. DukeItOut made a code which actually fixes popping in custom sawnd files, so this guide is rendered redundant as a result.

Just insert the following code inside your GCT, and you won't have to worry about popping.
Quote
Sawnd Pop Fix [DukeItOut]
* C21D3760 00000003
* 8084000C 2C040040
* 41800008 3884FFC0
* 60000000 00000000
If you still experience popping, then increase the blue highlighted section and decrease the green highlighted section by a comparable amount.


Title: Re: [Novice] How to Fix Popping with Custom SFX (Updated 01/16/2019)
Post by: KingJigglypuff on January 16, 2019, 05:28:11 PM
For those using the current Sawnd Pop fix code, please update it, as the previous version breaks the Starman and Hammer music.
Quote
Sawnd Pop Fix V2 [DukeItOut]
C21D3760 00000003
8084000C 2C040200
41800008 3884FFC0
60000000 00000000