home *** CD-ROM | disk | FTP | other *** search
/ The Games Machine 38 / ZGIDEMO.iso / Emulatori / s9xd024.zip / FAQ.TXT next >
Text File  |  1997-10-29  |  13KB  |  261 lines

  1.  
  2.                       Snes9X DOS Frequently Asked Questions
  3.                       ~~~~~~ ~~~ ~~~~~~~~~~ ~~~~~ ~~~~~~~~~
  4.  
  5. Contents:
  6.    Why doesn't sound work ?
  7.    Why does Snes9X complain "no DPMI"?
  8.    How can I safely speed up Snes9X?
  9.    It's still not fast enough!
  10.    When I play [some game] I can't see my character!
  11.    Where can I find games for Snes9X?
  12.    What's "WindowsFriendly" mode?
  13.    Why are parts of the GUI disabled?
  14.    What does "Load error: Self check failed." mean?
  15.    How do I use the Snes9X cheat locator, and applier?
  16.  
  17. Question:
  18.    Why doesn't sound work ?
  19.  
  20. Answer:
  21.    Enable APU emulation by adding "-S" to the command line (case sensitive!).
  22.    If it crashes for some reason, try a different playback rate, for example
  23.    "-r 2".
  24.  
  25.    Sound still isn't working?
  26.  
  27.    Did you set your "BLASTER" variable correct ?
  28.    (You can check if the variable is set by typing "SET" at the command line)
  29.    Please type this at the command line:
  30.  
  31.    SET BLASTER=A??? I? D? H? T?
  32.  
  33.    Where:
  34.    A??? should be replaced with the address of your sound card (Common: A220)
  35.    I?   should be replaced with the interrupt of your sound card (Common: I5
  36.         or I7)
  37.    D?   should be replaced with the Low-DMA of your sound card (Common: D1)
  38.    H?   should be replaced with the High-DMA of your sound card (Common: D5)
  39.    T?   is the version/type of your sound blaster/compatible, please check
  40.         your documentation for this setting and if still unknown set it to T1
  41.  
  42.    Some sound cards (including the Sound Blaster 16, and better) require a
  43.    software utility to configure the card with it's DMA, Interrupt, and 16bit
  44.    DMA channels.  For Creative Labs cards, this is typically called
  45.    diagnose.exe or sb???set.exe.  Creative Labs PnP cards also require
  46.    CTPNP.EXE to be loaded, in order to set up the PnP aspect of the card.
  47.  
  48.    Sound STILL isn't working ???
  49.  
  50.    Please check if your sound card is 100% Sound blaster Compatible and
  51.    if all the drivers are loaded correctly also check if you experience any
  52.    problems with DOS games when you select the 100% Sound blaster compatible
  53.    driver. If you experience problems with DOS games then please contact
  54.    your supplier for more details !
  55.  
  56.    Some sound cards that claim to be 100% SoundBlaster compatible aren't.
  57.    If so, there's absolutely nothing we or you can do.
  58.  
  59. Question:
  60.    Why does Snes9X complain "no DPMI - Get csdpmi*b.zip", and then quit
  61.    when I run Snes9X under DOS mode?
  62.  
  63. Answer:
  64.    Snes9X was compiled in DJGPP, and it needs a DPMI stack to run.  Windows
  65.    95 automatically provides DPMI services to DOS-based programs.  However,
  66.    to run under dos, another program, cwsdpmi.exe, is needed to provide
  67.    these services.  This error will occur if this file is missing, or
  68.    corrupt.  Snes9X MUST be able to find this file or it cannot run.  The
  69.    file can be placed in a number of places.  It can be in Snes9X's
  70.    directory, the current directory, or somewhere in the PATH.
  71.  
  72. Question:
  73.    How can I safely speed up Snes9X?
  74.  
  75. Answer:
  76.    There are a number of ways to speed up Snes9X.  One of the easiest is to
  77.    turn off joystick support if you're not using it.  Joystick polling
  78.    takes a long time, and is very slow.  Another method is to use a faster
  79.    video mode.  Several of the video modes (e.g. -m 0) are very slow, and not
  80.    recommended.  Other modes, such as -m 2 or the svga modes are generally
  81.    much faster.  Even the VESA modes -m 4, and higher will provide better
  82.    performance.  -m 1 is not recommended because a great deal of the screen
  83.    will be cut off.  You can also override the auto frame rate and specify
  84.    your own frame rate instead by specifying -f [number of frames to skip].
  85.    If you prefer the auto-adjust frame rate, you can also adjust the time
  86.    between frames with the -ft [time in ms per frame] switch.  The defaults
  87.    are 17ms for NTSC games (~59-60Hz), and 20ms for PAL games (50Hz).
  88.  
  89. Question:
  90.    It's still not fast enough!
  91.  
  92. Answer:
  93.    If it's still not fast enough, and you've followed all the suggestions
  94.    in the previous question, you can try to specify -h [percentage] to try
  95.    to speed things up.  However, this can cause some games to lose
  96.    control over their own execution and crash.  Other games can actually run
  97.    more slowly.  Another option is the -O flag that turns off the
  98.    line-by-line graphics engine, and can speed up things dramatically.
  99.  
  100. Question:
  101.    When I play [some game] I can't see my character!  Help!
  102.  
  103. Answer:
  104.    Snes9X doesn't currently support screen addition/subtraction, so at times,
  105.    the characters in the games may drop down too many layers, and become
  106.    hidden.  You have two options.  You can press 8 to reverse the way the
  107.    layers are drawn, or you can press 1-4 to disable a single BG layer.  This
  108.    will hopefully be corrected in a later release when addition/subtraction is
  109.    fully supported.
  110.  
  111. Question:
  112.    Where can I find games for Snes9X?
  113.  
  114. Answer:
  115.    There are freeware snes demos and games available at:
  116.  
  117.    ftp://ftp.futureone.com/users/damftp/consoles/SNES/
  118.    http://evil.ml.org/~grits
  119.  
  120.    Do not ask us for commercial games, we do not know where to get them,
  121.    cannot give them to you, and will, most likely, not respond to such
  122.    e-mail.  It it illegal for me to give you games, and is also quite
  123.    annoying.  The less time I have to put up with silly messages, the longer
  124.    I have to work on Snes9X.  Remember that.
  125.  
  126. Question:
  127.    What is "WindowsFriendly" mode?
  128.  
  129. Answer:
  130.    That flag in the .ini file tells Snes9X if it should be nice to Windows 95,
  131.    and 3.1 and not reprogram the PIT chip.  In windows 95 you can turn this
  132.    setting off, if you set the program's property's to NOT suggest MS-DOS
  133.    mode.  Why?  When Win95 suggests that, it appears that the timer is
  134.    disabled for the DOS program, and will cause several aspects of Snes9X to
  135.    stop functioning.  If you experience a hang because of this, just press
  136.    CTRL, Alt, and End together (not CTRL-alt-del), and Snes9X will terminate
  137.    itself.  Then either edit the PIF for the Snes9X.exe, or change the
  138.    WindowsFriendly mode to 1.  Under Windows 3.1, you must enable this option,
  139.    or you may experience crashes.  This option has no effect under MS-DOS.
  140.  
  141. Question:
  142.    Why are there disabled items within the GUI?  Are you locking me out
  143.    of some of the features?
  144.  
  145. Answer:
  146.    No, the code behind those items is not finished yet, but I'm too lazy to
  147.    remove it completely before sending out a release version.  It saves me
  148.    time and energy just to disable those items, rather than try to
  149.    temporarily remove the code, and probably break something else that was
  150.    working before.  If I had left the joypad configure buttons active, all
  151.    you'd get to see is the snes controller config screen before being blasted
  152.    back to the options dialog, because I haven't finished that yet.  That's
  153.    also why the options dialog is still empty feeling.  There's several
  154.    options that need to be put there sometime, but it hasn't been done yet.
  155.  
  156.    On, the other hand, the APU Emulation radio button will disable itself if
  157.    you uncheck it.  The only way to re-enable it is to reset the ROM, or to
  158.    load a new ROM.  Because of the way the APU skippers work, it's impossible
  159.    to re-enable sound after the APU skipper has been used, because the SPC700
  160.    state may be very different from what the game is expecting, and may cause
  161.    the game or Snes9X to crash.
  162.  
  163. Question:
  164.    What does "Load error: Self check failed." mean?  (also "not EXE",
  165.    "not COFF (Check for viruses)" and "cannot open"
  166.  
  167. Answer:
  168.    Whenever Snes9X/DOS loads up, it automatically decompresses itself, and
  169.    checks a checksum to detect if it's been tampered with.  This is in place
  170.    for several reasons.  First, it protects you, the user from hacked or virus
  171.    infected copies of Snes9X.  Second, it protects us, by ensuring there's
  172.    fewer hacked copies of programs that we work hard on.  And third it reduces
  173.    the executable size, and makes it practical to store Snes9X on a diskette.
  174.  
  175.    There is a possibility you could see that message without having downloaded
  176.    a corrupt copy of Snes9X.  If you get this message repeatedly, you should
  177.    check to see if you have a virus infecting your system.  There are also
  178.    some anti-virus software that incorrectly interpret Snes9X's
  179.    self-decompress as "virus-like behaviour", and may be altering the
  180.    executable, thinking it's "disinfecting" it, or "immunizing" it against
  181.    infection.  A few products have been reported to act this way -- Norton
  182.    Anti-Virus is one of them.  I personally check my system frequently with
  183.    F-Prot and ThunderByte Anti-Virus, and a few others when I'm bored.  Most
  184.    programs allow you to set some exceptions to their immunization or
  185.    auto-disinfection modules -- I suggest you definitely add Snes9x.exe to an
  186.    immunization exception list, and, if you're having problems, to the
  187.    disinfection exception list.
  188.  
  189.  
  190. Question:
  191.    How do I use the Snes9X cheat locator, and applier?
  192.  
  193. Answer:
  194.    It's quite easy to operate the cheat finder.  The first thing you have to
  195.    do is choose what aspect of the game you wish to change.  This may be the
  196.    number of lives you have right now, your energy in a fight, experience
  197.    level, or something else completely.  Choose a value, and note it's
  198.    current position.
  199.  
  200.    Exact searching:
  201.         This is the quickest search possible.  All it does is scan RAM and
  202.         Save RAM for the exact value you enter.  This is ideal for exact
  203.         numbers you can observe, like number of lives, and experience.
  204.         Usually after searching for the second time, you'll be down to
  205.         one or two matches, which, at that point, would be just trial and
  206.         error.
  207.  
  208.    Near searching:
  209.         This mode is ideal for searching for energy bars, and values you
  210.         cannot locate via the Exact function on the search.  You have
  211.         to assign a value to the current amount (say, like 100 or 0), and
  212.         then enter estimates of how the value is changing.  Just be aware that
  213.         you MUST keep the values between 0 and 255, or you may mess up
  214.         your search history.  It's easiest to use the value as a percentage.
  215.         Snes9x really only looks at if you changed the value, or not, and in
  216.         what direction (greater than, less than, or equal).
  217.         Searching this way takes a LONG time to narrow it down to just a few
  218.         matches.
  219.  
  220.    Changed searching:
  221.         This mode is for searching for anything that cannot be located by
  222.         the other two methods.  One example of this is something like fixing
  223.         a character's state in a game (e.g. Powered-up, special weapon, etc).
  224.         Here, you just assign values to the various states you're searching
  225.         for, and search for that specific value when you have the state.
  226.         Searching this way takes a LONG time to narrow it down to just a few
  227.         matches.
  228.  
  229.    Once you have just one (or two) matches, you have to note the address of
  230.    the match, and go to the Apply dialog, and enter the Address, and value,
  231.    then choose "Add" to add the cheat to the list.  When you need to enter a
  232.    value that is >255, you have to do it in multiple parts:
  233.  
  234.        Address         Value Mod 256
  235.        Address+1       Value / 256
  236.        Address+2       Value / 65536
  237.        ...             ...
  238.  
  239.    The value 999 happens to be 231 for Address, and 3 for Address+1.  9999 is
  240.    15 for Address and 39 for Address+1.  Be cautious about entering values
  241.    beyond what the game expects, because the game may react in ways you
  242.    didn't plan, like crashing itself, or trying to jump to some error-recovery
  243.    routine (extra-secret level), or there may be no effect, and the game may
  244.    internally clip the value to what it expects.
  245.  
  246.    I also suggest you remove all cheats before saving your game via an in-game
  247.    function (e.g.  Not saving a snapshot file via F2).  Snapshot files don't
  248.    care if you have patches active when you take them.  SRAM saves, however
  249.    aren't always generated properly on some games if cheats are active (rare,
  250.    but does happen).
  251.  
  252.  
  253. Question:
  254.    I changed video resolutions, now snes9x always complains that the selected
  255.    resolution is invalid.
  256.  
  257. Answer:
  258.    Your card does not support the resolution you chose.  Run "snes9x -m 1",
  259.    and choose a new video resolution.
  260.  
  261.