
                      Snes9x DOS Frequently Asked Questions
                      ~~~~~~ ~~~ ~~~~~~~~~~ ~~~~~ ~~~~~~~~~

Contents:
   Why doesn't sound work ?                                  15
   Why does snes9x complain "no DPMI"?                       57
   How can I safely speed up Snes9x?                         70
   It's still not fast enough!                               84
   When I play [some game] I can't see my character!         95
   How do I fix staticy sounding games?                     105
   Where can I find games for snes9x?                       118


Question:
   Why doesn't sound work ?

Answer:
   Enable APU emulation by adding "-S" to the command line (case sensitive!).
   If it crashes for some reason, try a different playback rate, for example
   "-r 2".

   Sound still isn't working?

   Did you set your "BLASTER" variable correct ?
   (You can check if the variable is set by typing "SET" at the command line)
   Please type this at the command line:

   SET BLASTER=A??? I? D? H? T?

   Where:
   A??? should be replaced with the address of your soundcard (Common: A220)
   I?   should be replaced with the interrupt of your soundcard (Common: I5
        or I7)
   D?   should be replaced with the Low-DMA of your soundcard (Common: D1)
   H?   should be replaced with the High-DMA of your soundcard (Common: D5)
   T?   is the version/type of your soundblaster/compatible, please check
        your documentation for this setting and if still unknown set it to T1

   Some sound cards (including the Sound Blaster 16, and better) require a
   software utility to configure the card with it's DMA, Interrupt, and 16bit
   DMA channels.  For Creative Labs cards, this is typically called
   diagnose.exe or sb???set.exe.  Creative Labs PnP cards also require
   CTPNP.EXE to be loaded, in order to set up the PnP aspect of the card.

   Sound STILL isn't working ???

   Please check if your soundcard is 100% Soundblaster Compatible and
   if all the drivers are loaded correctly also check if you experience any
   problems with DOS games when you select the 100% Soundblaster compatible
   driver. If you experience problems with DOS games then please contact
   your supplier for more details !

   Some sound cards that claim to be 100% SoundBlaster compatible aren't.
   If so, there's absolutely nothing we or you can do.

Question:
   Why does snes9x complain "no DPMI - Get csdpmi*b.zip", and then quit
   when I run snes9x under DOS mode?

Answer:
   Snes9x was compiled in DJGPP, and it needs a DPMI stack to run.  Windows
   95 automatically provides DPMI services to DOS-based programs.  However,
   to run under dos, another program, cwsdpmi.exe, is needed to provide
   these services.  This error will occur if this file is missing, or
   corrupt.  Snes9x MUST be able to find this file or it cannot run.  The
   file can be placed in a number of places.  It can be in snes9x's
   directory, the current directory, or somewhere in the PATH.

Question:
   How can I safely speed up Snes9x?

Answer:
   There are a number of ways to speed up Snes9x.  One of the easiest is to
   turn off joystick support if you're not using it.  Joystick polling
   takes a long time, and is very slow.  Another method is to use a faster
   video mode.  The default video mode (-m 0) is very slow, and not
   recommended.  Other modes, such as -m 2 or -m 3 are much faster.  Even
   the VESA modes -m 4, and higher will provide better performance.  -m 1 is
   not recommended because a great deal of the screen will be cut off.  You
   can also override the auto frame rate and specify your own frame rate
   instead by specifying -f [number of frames to skip].

Question:
   It's still not fast enough!

Answer:
   If it's still not fast enough, and you've followed all the suggestions
   in the previous question, you can try to specify -h [percentage] to try
   to speed things up.  However, this can cause some games to lose
   control over their own execution and crash.  Other games can actually run
   more slowly.  Another option is the -O flag that turns off the
   line-by-line graphics engine, and can speed up things dramatically.

Question:
   When I play [some game] I can't see my character!  Help!

Answer:
   Snes9x doesn't currently support screen addition/subtraction, so at times,
   the characters in the games may drop down too many layers, and become
   hidden.  You have two options.  You can press 8 to reverse the way the
   layers are drawn, or you can press 1-4 to disable a single BG layer.  This
   will hopefully be corrected in a later release.

Question:
   Why do the Square games have such static filled music when using the
   -stereo switch?

Answer:
   Square used some very complex volume manipulations to add extra depth
   to the music, however this usually just causes static in snes9x.  It can
   be fixed slightly by increasing the frequency to 44.1Khz (-r 7).  These
   manipulations would be far too slow to emulate, so they are ignored.
   Higher sampling rates increase the buffer update frequency, so the
   negative effects on sound quality the techniques incur in snes9x are
   minimized.

Question:
   Where can I find games for snes9x?

Answer:
   There are freeware snes demos and games available at:

   ftp://ftp.futureone.com/users/damftp/consoles/SNES/
   http://evil.ml.org/~grits

   Do not ask us for commercial games, we do not know where to get them,
   cannot give them to you, and will, most likely, not respond to such
   e-mail.  It it illegal for me to give you games, and is also quite
   annoying.  The less time I have to put up with silly messages, the longer
   I have to work on snes9x.  Remember that.
