Super NES Emulators


Compatibility List SaveRAMs

ZSNES | Homepage | Rating: very good

Download:

DOS - ver 0.715c - 669 Kb

v0.715 - Fixed a crashing bug when 16bit back window clipping was using
         an undefined windowing clip buffer
       - Added spc program counter check to the spc stall detection to
         reduce false alarms
       - Tweaked IRQ processing a bit
       - ZSNES.CFG and ZGUICFG.DAT are now fixed so that they will use
         the current directory when the SET CMDLINE detection fails
       - Fixed several mode 7 bugs in the new graphic engines
       - Implemented an option to save the configuration files in the
         MISC menu
       - Added a shadow to the in-game text displays
       - Fixed a bug created in v0.700 where pressing F3 while sound
         is disabled crashes zsnes
       - Fixed up player 4 and player 5 so they now work again
       - Fixed up color a bit in the old graphics 16bit engine
       - Added gamma control to 16bit old graphics engine
       - Fixed a cheat code bug where pressing the down key in the
         browser overflows by 3 rows
       - Fixed up a bug where any memory allocation below 48mbit support
         crashes
       - Added out of memory error when loading a file from the gui
       - Fixed a minor off by 1 pixel windowing bug
       - Fixed up memory requirements in the readme.txt.  It seems like
         compiling with C takes up 3.0 more megs.  It shouldn't though.
         An asm only version will be release later without dsp1/ipx support
         unless the reason is figured out.
       NOTE : It seems like IPX mode randomly loses packets in certain
              configurations so IPX isn't recommended to use yet.

v0.700 - Fixed another offset per tile mode bug
       - Fixed up joystick button update rate
       - Fixed a bug that caused sound buffer dump option to crash
       - Fixed a minor sound initialization bug
       - ZSNES now compiles with C code!
       - Fully rewritten commandline parser routines
       - Partially rewritten SET BLASTER/SET CMDLINE detection
       - Implemented partial DSP1 support.  Seems to have some
         precision problems.  Thanks to the snes9x team for the info!
       - Fixed a mode 7 nonrepeat mode off by 1 tile bug
       - Implemented snapshot/increment by 2 frame feature in the F1 menu
         for those interested in producing animations
       - Added variable sound buffer size to reduce static in higher
         sampling rates
       - Changed method of reading the mouse cursor position in the GUI.
         Hopefully, this fixes those mouse crash problems when zsnes is
         run in pure dos and sometimes win95.
       - Added a commandline to disable palette 0 (back color) modification
         in 256 color modes
       - Implemented Turbo Buttons for buttons A,B,X, and Y.  Use the GUI to
         define those keys
       - Added the ability to toggle Turbo Change speed to 30hz instead
         of 60hz in the Options menu
       - Started C4 chip emulation.  Nothing is playable yet.
       - Fixed up SET CMDLINE detection.  Hopefully, zsnes.cfg and
         zguicfg.dat will now end up in the correct directory.
       - Started Modem Support (direct modem to modem).
         DOS-Compatible modem required!  Thanks to Dark Force for helping
         out on getting a bug that kept USR's and other modems from working!
         Also thanks to The Minder for a lot of help testing!
         Note : Modem mode isn't free of bugs
       - Added in-game chat key to the GUI keys for modem/net support.
         Currently defaulted to 't'
       - Forgot to add EMMS after any MMX routines that seems to cause
         any FPU instructions to crash
       - Fixed an interrupt re-enable bug in the Gamepad Pro code which
         seems to have eliminated the locking bugs when it's not set on
         GrIP mode
       - Implemented keys to adjust Frame Rate up or down during
         gameplay.  You can define them through the GUI under Gamekeys
       - Implemented keys to slide the volume level up or down during
         gameplay
       - Fixed a small HDMA screw up bug when using Save/Load states
         which caused the screen to flicker once in many games
       - Finally fix up 48mbit mapper support!  Many thanks to Dark Force,
         Mike Gilroy, and Frank Hughes for a lot of help on this!
       - Several fixes to register 4211h
       - Rewrote IRQ timing handler (not perfect, but better)
       - Implemented Fossil Driver support to the modem support.
       - Fixed an IRQ reenable bug
       - Increased default cycles a bit
       - Fixed some major mode 7 rotation bugs
       - Added support for uninterleaved 48mbit roms
       - Added a FIX option to the cheat code to correct incorrectly
         converted codes
       - Implemented Mode 7 horizontal flip
       - Implemented primitive IPX support.  It is very primitive at
         the moment and may not work since it isn't really tested much.
       - Optimised some 65816 direct page addressing modes
       NOTE : .ZMV (Movie) files recorded under v0.635 has good potential
       on becoming obsolete in this version because of the timing changes
       NOTE : IPX support and Modem support may be buggy since it hasn't
       been tested on multiple types of connections yet.
SNES9X | Homepage | Rating: good

Download:

DOS (no GUI) - ver 1.12 - 288 Kb
DOS (GUI)- ver 0.96 - 421 Kb
Windows - ver 0.24 - 452 Kb
Linux (libc5 based) - ver 1.11d - 351 Kb
Linux (libc6 based) - ver 1.11d - 287 Kb

1.12

 - Cyber Warrior X is now the maintainer of the Dos Port.
 - A new SPC Dumper has been implemented. (use F1 to activate)
 - Pretty much Complete Config file support(special thanks to Kreed for the
   inspiration). Joystick Mappings, and a few other things need to be added
   later.
 - NetPlay has been disabled for this release since it crashes under all
   systems using Scitech Display Doctor.
 - Diagonal Keys on number pad can now be used(makes games like Street Fighter
   easier to use).
 - Changed Grip Mapping, should be as close to a real Snes pad as possible.
 - Added a Fast-forward key. (it's like what the tilde key does in Zsnes) Use
   F2 to activate, and F3 to put the speed back to normal.
 - Disabled Quick-freeze due to a planned rewrite of it, as well as a remap
   of it.

1.11

 - Mario Kart now works again in the Dos Port. (although, very buggy)
 - Partially fixed the DOS netplay server - the server timer is running too
   slowly and it doesn't deal with disconnects correctly yet, but its getting
   there.
 - Corrected the sound echo delay - it was varying with the sound playback
   rate choosen by the user - it shouldn't have been.
 - Implemented DOS netplay code - DOS server code still not working though.
 - Removed all floating point calculations from the sound generation code.
 - Fiddled with the pitch modulation code - my guess is the output of a
   channel that is used to modulate the frequency of another channel is 
   automatically muted by the SPC700 chip. Just a guess, but the wind from
   FF3 sounds 'better' but far from perfect.
 - Optimised the tile palette index calculation.
 - Optimised the planar to chuncky tile conversion code.
 - Added zipped ROM image support using Gilles Vollant unzip code and 
   some code that Ivar (Lestat) sent me a long time ago.
 - 65c816 asm RTI instruction was destroying the program bank in emulation mode,
   the C code was already correct. Caused C64E to break.

1.10

 - Finished NetPlay v1 - allows up to five networked machines to play 
   multi-player SNES games, one player on each machine. (problems with Dos Port
   though)
 - Switchable full-screen mode added to Linux X11 port, some code and ideas
   nicked from Maciej Babinski's original Snes9x XFree86 DGA Linux port, the
   UAE Amiga emulator, plus lots of my own code.

1.08

 - Bug fixes to C Super FX emulation - now Winter Gold works correctly again.
SNEmul | Homepage | Rating: average

Download:

DOS - ver 0.85b - 352 Kb
Linux - ver 0.73 - 158 Kb

 v0.85

 - The SRAM was not always saved, that's fixed.
 - Speed hacks can be disabled in the options menu.
 - Window clippings can be disabled in the emulation menu.
 - the palette of some sprites/tiles was fixed
 - fixed some other bugs in the PPU
 - fixed the MOV1,AND1,NOT1,... APU instructions
 - The ROM Editor dialog was also implemeted (but is useless for the moment)

 v0.84:

 - fixed a serious bug in the SPC700(now BASTARD! works)
 - fixed a bug in CPU decimal addition/substraction
 - removed some bad colors which could appear in some games
 - fixed a bug in port 0x4212 (Bubsy works)
 - Some sprites were transparent whereas they should not(e.g. in Super Off Road)
 - fixed a bug in MODE 7(Super Metroid intro)
 - fixed some bugs with the CPU speed hack(Ultima 7 works again)
 - fixed a bug in RAM initialization(should be filled with '0xFF')
 - fixed a bug in SRAM read/write(Final Fight 3 works)
 - fixed and speeded up some transparencies effects(for instance, in Zelda)
 - fixed a bug in interrupts calls(decimal flag should be reset)
 - fixed another bug in SPC700 and thus, removed the sound bugs in Zelda
   and made Seiken Dekentsu 3 works.
 - now Sound_ouput = 0 disable also the SPC700(some games may need this)
 - fixed a bug in HDMA/DMA 
 - fixed a bug with ENVX read(BomberMan 5 works again)
 - fixed some bugs with ADSR/GAIN
 - fixed some bugs in the MOD Ripper(especially music speed)
 - some other small bugs fixed. A lot of new games work!
<- Return to the Mainpage