Dizzy the Adventurer fixed NSF

Discuss NSF files, FamiTracker, MML tools, or anything else related to NES music.

Moderator: Moderators

Post Reply
User avatar
Dwedit
Posts: 4470
Joined: Fri Nov 19, 2004 7:35 pm
Contact:

Dizzy the Adventurer fixed NSF

Post by Dwedit »

Download the Fixed NSF for Dizzy the Adventurer. The original game is infamous for a sound bug, where it resets the phase of the square and noise channels every frame, causing a nasty scratching noise. I hacked the game to remove that problem.
This is the NSF of the hacked game. (I also fixed an initial noise problem too)
User avatar
BMF54123
Posts: 410
Joined: Mon Aug 28, 2006 2:52 am
Contact:

Post by BMF54123 »

Wow, I always wondered why that game sounded so awful. How could they have missed such a glaring bug? O_o
tepples
Posts: 22345
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

Post by tepples »

BMF54123 wrote:How could they have missed such a glaring bug? O_o
Probably for the same reason that early versions of the NerdTracker II replay code also reset phase every frame: incomplete knowledge of how the NES works. See note under Comic Bakery on the main page.
User avatar
Dwedit
Posts: 4470
Joined: Fri Nov 19, 2004 7:35 pm
Contact:

Post by Dwedit »

The game writes to every sound register every frame. When it writes to 4000/4004/400C, it sets the "disable envelope" bit, but does not set the "disable length counter" bit. So you need to hack that along with only writing to 4003/4007/400F if the value has changed.
Here come the fortune cookies! Here come the fortune cookies! They're wearing paper hats!
User avatar
BMF54123
Posts: 410
Joined: Mon Aug 28, 2006 2:52 am
Contact:

Post by BMF54123 »

tepples: I don't buy that. Codemasters made plenty of NES games prior to this one, and none of them sound this bad.
Drag
Posts: 1350
Joined: Mon Sep 27, 2004 2:57 pm
Contact:

Post by Drag »

One of the Dizzy games tried to do something completely whacko; they tried to give the triangle channel some kind of "volume envelope" by toggling it on and off very rapidly. If it's this game, maybe they caused this issue by adding that feature in?
User avatar
Dwedit
Posts: 4470
Joined: Fri Nov 19, 2004 7:35 pm
Contact:

Post by Dwedit »

I've never heard of any Dizzy game doing that, any idea what game might be doing that?
Here come the fortune cookies! Here come the fortune cookies! They're wearing paper hats!
Drag
Posts: 1350
Joined: Mon Sep 27, 2004 2:57 pm
Contact:

Post by Drag »

Funny, I thought it was Dizzy the Adventurer, but I just checked the three NES Dizzy games I know of and I can't hear it in any of them. I know there was a Codemasters game that did it though, but apparently I don't know which one. :P
Post Reply