Update TODO.
[chocolate-doom.git] / BUGS
blob5dd8a53143623c69cd1441c634b27fd49c87af96
2 * Sound may not set volumes correctly.
4   It is possible that volume of sound effects does not scale properly 
5   with distance from the sound source.  It is also possible that sound 
6   effects are cut off at the wrong distance. This needs further 
7   investigation.
9 * Music plays back differently.
11   Vanilla Doom was typically played with a SoundBlaster (or compatible)
12   card.  It programmed the registers for the OPL music chip directly
13   in order to emulate the various General MIDI instruments.  However,
14   Chocolate Doom uses the OS's native MIDI playback interfaces to play
15   MIDI sound.  As the OPL is programmed differently, the music sounds
16   different to the original, even when using an original SoundBlaster
17   card.
19   This can be worked around in the future: OPL emulation code exists that
20   simulates an OPL chip in software.  Furthermore, depending on the OS,
21   it may be possible to program the OPL directly in order to get the 
22   same sound.
24 * A small number of Doom bugs are almost impossible to emulate.
26   An example of this can be seen in Ledmeister's "Blackbug" demo which 
27   shows a bug that relies on the memory layout of the Doom executable.