NES emulator(s) with inaccurate sound

This is an archive of a topic from NESdev BBS, taken in mid-October 2019 before a server upgrade.
View original topic
NES emulator(s) with inaccurate sound
by on (#135557)
Early emulators and several clone consoles seem to mix up two of the square wave's duty cycles, making the sound sound off. However, I must be in the minority since I actually like the inaccurate, inverted sound, and I believe certain songs sound better (Over Horizon stage 1, for example). So instead of me busting out a clone console, what would be an emulator (for Windows) that doesn't accurately emulate sound? I tried Nesticle, but it doesn't work on my computer, probably cause it's so old and probably cause it was made for DOS. If NES emulators with inaccurate sound are now extinct, is there any way to make an emulator sound inaccurate, or at least swap the duty cycles around?
Re: NES emulator(s) with inaccurate sound
by on (#135559)
puNES added a setting for that.
Re: NES emulator(s) with inaccurate sound
by on (#135562)
NESticle will run in DOSbox, if you really want hear it. It's sound emulation isn't all that bad (for it's time), most noticeably the DPCM was loud and unfiltered-sounding, and I think triangle channel was an actual triangle, not made of steps.
Re: NES emulator(s) with inaccurate sound
by on (#135563)
I'm aware this might be a bit off subject, but concerning NES emulators with inaccurate sound...

Does anyone ever have any problems with FCEUX? It's my emulator of choice, but sadly it faces a lot of crackling in it's audio while changing the focus of the window. Is anyone aware of how to fix these issues? I've tried altering everything from buffering to the output quality, but nothing seems to work. Oftentimes I'll mute the emulator entirely because of it's crackling.
Re: NES emulator(s) with inaccurate sound
by on (#135567)
NSFPlay has an option for swapped duty, which I put in because there are many European clones of the NES that did this. It's a good option if you just want to listen to the music.
Re: NES emulator(s) with inaccurate sound
by on (#135573)
DragonDePlatino wrote:
I'm aware this might be a bit off subject, but concerning NES emulators with inaccurate sound...

Does anyone ever have any problems with FCEUX? It's my emulator of choice, but sadly it faces a lot of crackling in it's audio while changing the focus of the window.

I thought I didn't have those problems with FCEUX, but now that I tested it, I can get it to crackle pretty easily for a little while after moving the window. Or minimizing the window. Or maximizing the window. It could easily be a bug, since Windows exhibits some funky behavior when the window is moved (the window message loop is blocked), maybe they didn't take that into account.

I've had much more severe problems with audio in Nestopia. It's very easy to get the audio to hiccup severely. NSF playback in particular seems to be broken.

Of course none of this really is about inaccuracies in sound emulation.
Re: NES emulator(s) with inaccurate sound
by on (#135649)
Alright, thanks for the responses folks! Granted I don't have much to say, but I figure I should show my gratitude.
Re: NES emulator(s) with inaccurate sound
by on (#135653)
For what it's worth, I find that using vsync with FCEUX creates a crackle, but if I turn off vsync it plays okay.
Re: NES emulator(s) with inaccurate sound
by on (#135654)
Yeah, the "static" in FCEUX during play is a result of odd synchronisation/timing issues pertaining to audio/video drivers and/or latency (regardless of what audio card I used (onboard Realtek or an Audigy SE)). So it makes sense Vsync enable/disable would affect it. Some of it has been fixed using FCEUX 2.2.3 SVN (I get binaries from emucr.com) and setting Vsync to "Lazy Wait for Vblank" and setting DirectDraw to "No hardware acceleration". I have similar synchronisation oddities in other emulators, which is mainly why I use Nestopia when actually wanting to play a NES/FC game, and FCEUX +other emulators solely for debugging/development. That's just me though.
Re: NES emulator(s) with inaccurate sound
by on (#135657)
Yeah, same. I use FCEUX for debugging. Nestopia for playing (or, more often, NES + PowerPak).