Replacing DPCM samples in a NES ROM
Moderator: Moderators
Re: Replacing DPCM samples in a NES ROM
Which seems to happen on every hoster eventually. Tinypic did that a couple years ago, and imgur about a year ago IIRC.
-
- Posts: 25
- Joined: Thu Jul 20, 2017 9:01 am
Re: Replacing DPCM samples in a NES ROM
Okay, so I think I've narrowed everything down, but I need some time and confirmation to be sure!
Essentially, now that I have found the address in the ROM file of the sample that needs to be replaced, I now have to use an external hex editor to open up my new sample and manually copy in all the byte data to overwrite the old sample, right?
I'm double-checking because, according to SoundDisplay, I've got 177 bytes to manually plug in (I'm starting to see why a script would be nice!)
Essentially, now that I have found the address in the ROM file of the sample that needs to be replaced, I now have to use an external hex editor to open up my new sample and manually copy in all the byte data to overwrite the old sample, right?
I'm double-checking because, according to SoundDisplay, I've got 177 bytes to manually plug in (I'm starting to see why a script would be nice!)
Re: Replacing DPCM samples in a NES ROM
No need for manual work, use Copy & Paste. If you're using Windows, try HxD. It's a very nice (and free) hex editor. The menu option you're looking for is Edit -> Paste write (use this instead of Paste insert to avoid changing the ROM size).spookgoblin wrote:Okay, so I think I've narrowed everything down, but I need some time and confirmation to be sure!
Essentially, now that I have found the address in the ROM file of the sample that needs to be replaced, I now have to use an external hex editor to open up my new sample and manually copy in all the byte data to overwrite the old sample, right?
I'm double-checking because, according to SoundDisplay, I've got 177 bytes to manually plug in (I'm starting to see why a script would be nice!)
Download STREEMERZ for NES from fauxgame.com! — Some other stuff I've done: fo.aspekt.fi
-
- Posts: 25
- Joined: Thu Jul 20, 2017 9:01 am
Re: Replacing DPCM samples in a NES ROM
Ahahaha!
You have all successfully guided me through this hurdle. The sample is ringing out loud and clear in my ROM and it has brought a massive smile to my face.
Thanks for your help, everyone. I can't thank you enough!
As a fun side note: the sound I ended up using was a tiny snippet of my fiance's laugh that I recorded while she wasn't paying attention
It will be extra fun to be able to tell her that the sound effect is her own voice!
You have all successfully guided me through this hurdle. The sample is ringing out loud and clear in my ROM and it has brought a massive smile to my face.
Thanks for your help, everyone. I can't thank you enough!
As a fun side note: the sound I ended up using was a tiny snippet of my fiance's laugh that I recorded while she wasn't paying attention
It will be extra fun to be able to tell her that the sound effect is her own voice!
Re: Replacing DPCM samples in a NES ROM
Honnestly if your goal it to have this noise sound more female, it should be simple to simply have the same sample playing at a faster speed. I'm fairly confident that's what CV3 does when playing with Sypha Benlades as a playable character. So basically only the value written to $4010 have to change.
-
- Posts: 25
- Joined: Thu Jul 20, 2017 9:01 am
Re: Replacing DPCM samples in a NES ROM
Thanks for the suggestion!Honnestly if your goal it to have this noise sound more female, it should be simple to simply have the same sample playing at a faster speed. I'm fairly confident that's what CV3 does when playing with Sypha Benlades as a playable character. So basically only the value written to $4010 have to change.
Fortunately, I've already got my sound plugged in (even if it took a few extra steps) and I'm really, really happy with the results. Even if the difference is minuscule, I think it will be way cooler to be able to say that it's her own voice
That's a really neat trick, though. I'll have to keep it in mind for future SFX!