ZSNES
SNES games emulator
[About] [News] [Files] [Features] [Forums] [Compatibility] [Links] [Thanks] [Donate] [SourceForge]

Back pages
1 2 3 4 5 6

1.36
  • Fixed Gunforce, added invalid HDMA modes. [_Demo_] (Thanks Overload!)
  • New BRR decoding method, this should resolve all the sound issues introduced in 1.35 and fix new ones. (Noise simulation isn't used anymore) [_Demo_]
  • Fixed another bug with command-line netplay. (Windows only) [pagefault]
  • Fixed hang in NBA Live 95 and 96. [_Demo_] (Thanks Overload!)
  • Fixed sound not working on first run. (Windows only) [pagefault]
  • Fixed some more mode 4 issues in the new gfx engine. [pagefault]
  • Added offset mode disable toggle to 8-bit new gfx engine. [pagefault]
  • Fixed SPC hang in 90 Minutes European Prime Goal by clearing spcram. [_Demo_]
  • Updated fix for Clayfighter to fix some bugs in battle. [_Demo_]
  • Fixed crash with certain games. (SDL/*nix only) [theoddone33]
  • Added better OBC1 detection. [_Demo_]
  • Special hack for Samurai Showdown IRQ problem. [_Demo_]
  • Special hack for Kamen Rider menu, requires special latch reading. [_Demo_]
  • Special hack for Super Famista 1 & 2 SPC bugs. [_Demo_]
  • Fixed some more bugs in video code. (Thanks Perryman for the video table) (Windows only) [pagefault]
  • Fixed Digital Devil Story hang by modifying the spc code. You must start a new game for the fix to work. [_Demo_]
  • Modified work ram init value to 0x55. (Thanks TRAC)

1.35
  • Fixed triple buffering corruption on some VESA 2.x video modes, a very nasty bug which accidentally slipped into version 1.337. [stainless] (DOS only)
  • Added full scanlines to 320x256x8b Mode-X. Uses the same timings as the 256x256x8b full scanlines, so it may or may not work correctly depending on your video card. [stainless] (DOS only)
  • Linked the EAGLE engine to the filtered GUI option and fixed guassian interpolation which has been broken since version 1.71b. [stainless, kode54] (DOS only/all ports)
  • Cleaned up the 320x480x8b and 320x240x16b blitters and added MMX support to 320x480x8b for a nice speed increase. [stainless] (DOS only)
  • Added 640x400 alternatives to 512x384 video modes for video cards which don't have them. Added a small screen option to the 512x384 and 640x400 video modes with MMX support. Also added a "wide screen" option to 640x400 video modes. [stainless] (DOS only)
  • Added a full screen option to the 320x480 video modes, along with a basic interpolation to 320x240x16b and 320x480x16b Full screen in 320x480x16b has full/25%/50% scanlines and interpolation has full scanlines. [stainless] (DOS only)
  • Added experimental 800x600 video modes. Fixed 'n' command-line option to allow toggling of 25%/50% in addition to full, also cleaned up the command-line options message and the config file. Noticed some video modes were way off-centered, fixed that too, should now be perfect. [stainless] (DOS only)
  • Fixed printing of MMX enabled message on the GUI background if you checked MMX SUPPORT under CONFIG -> OPTIONS. Also, if you check MMX SUPPORT by using the keyboard shortcut it will now attempt to actually detect MMX before enabling it. :) [stainless, pagefault] (DOS only)
  • Command line support in windows port [StatMat]
  • Fixed problem when some video modes were not being saved. (Windows only) [pagefault]
  • Lots of updates to Linux/SDL version, including sound fixes, video code updates and other misc bugs. [theoddone33, Thorsten Glaser, Wilbern Cobb]
  • Fixed gamma in PNG snapshots. [pagefault]
  • Added several new goodies to the GUI, which include a force 8-bit sound option (fixes a few cards under WinMe), a second water effect, and an experimental smoke effect. [stainless] (DOS only/all ports)
  • Fixed problem with sound getting disabled when running command-line network games. (Windows only) [pagefault]
  • Updated video code in Windows port to properly display 239 line modes. (Windows only) [pagefault]
  • Commented, unified, and cleaned up the Mode Q and Mode X blitters I did a major overhaul to the dos video code, I cleaned up and reorganized it alot, and there seem to be no problems as of yet. [stainless, TRAC] (DOS only)
  • Fixed a bug in sprite priority rotation. (fix damage in FFMQ) [TRAC]
  • Fixed long delay between battles and fixed flickering colours on map in Front Mission. [pagefault]
  • Fixed hang when picking up apples in Equinox. [pagefault]
  • Fixed keyon bug in DSP code, fixes sounds in Flaskback 3 Language Edition (Thanks neviski) [_Demo_]
  • Fixed "disco colours" in NBA Hangtime when the ball drops. [pagefault]
  • Fixed an NMI issue with register $4212, fixes hang in Cu-On-Pa, Bubsy and others. [pagefault]
  • Fixed a mode 4 bug in the new graphics engine that was causing the title screen in The Lost Vikings to be scrambled. [pagefault]
  • Added support for Super System arcade system, set DIP switches in add-on's menu in GUI. Games MUST be zipped in order to load. [pagefault]
  • Added special support for Earthworm Jim 2 sound effects. [_Demo_]
  • Added hack for Deaetonosama Apareitiban. [_Demo_]
  • Fixed super scope position reading. [_Demo_]
  • Modified a few timing things. [_Demo_]
  • Fixed some 65816 instructions in processor emulation mode. [_Demo_]
  • Added special timing for Grand Prix 3. [_Demo_]
  • Modified sound decoding another time (helps various noise sounds like DQ6). [_Demo_]
  • Modified joypad reading for VS Collection. [_Demo_]
  • Special modification for Bahamut Lagoon and Clay Fighter to delay write to the hdma register. (those games need dma delay implemented) [_Demo_]
  • Lots of other minor fixes and things we forgot to mention.

1.337 - This release is dedicated to zsKnight and his family
  • All ports
  • Added a customizable key to toggle display of the game clock [pagefault]
  • Added support for up to 100 SPC file saves per game [pagefault]
  • Added customisable keys to increment and decrement the save state slot [pagefault]
  • Added a customisable key to quickly save an SPC file [pagefault]
  • Added force NTSC/PAL and force HiROM/LoROM options to GUI [pagefault]
  • Added a customisable key to toggle the display of the FPS counter [pagefault]
  • Added keyboard shortcuts to video options menu [pagefault]
  • Added feature to automatically increment save state slot after each save [pagefault]
  • Added new 8-point sound interpolation and two new lowpass filters (requires a fast processor, 8pt interpolation and high quality lowpass requires an MMX processor) [kode54]
  • Fixed an annoying bug when the menu selection bar would be floating in thin air (Thanks to EMu LoRd for pointing this out) [pagefault]
  • Fixed MMX toggle option, now saved when you restart ZSNES [pagefault]
  • Fixed freeze/crash when saving SPC files [pagefault]
  • Fixed filtered GUI option with 2xSaI enabled not refreshing the screen [pagefault]
  • Fixed graphics when reseting a game with 2xSaI engine on and the FPS counter and/or game clock on [pagefault]
  • Fixed Vortex, Clayfighter 2, Mr. Nutz, Tenchi Wo Kurau Sangokushi Gunyuden and others now working again [_Demo_]
  • Fixed Umi Hara Kawa Se and Tin Tin in Tibet [_Demo_]
  • Fixed LoROM/HiROM detection code, Star Trek: Deep Space Nine and possibly others now working [pagefault]
  • Fixed Front Mission: Gun Hazard and Pocky and Rocky, now working again [_Demo_]
  • Fixed Neugier and Battle Grand Prix freezing after a certain point in the game. [_Demo_]
  • Fixed bug in rom header information and checksum status display, fixes Tales of Phantasia and others [pagefault]
  • Fixed Marko's Magical Football copy protection [pagefault]
  • Fixed problem with Filtered GUI enabled and parts of game screen would show up in GUI menus [pagefault]
  • Fixed frameskip command-line offset [pagefault]
  • Fixed Sim Earth, now loads but map is still not visible [_Demo_]
  • Fixed crash in Home Alone when starting a new game [_Demo_]
  • Fixed sprites in Super James Pond 2 and Kirby Avalanche (Thanks Snes9X for the info) [_Demo_]
  • Fixed 256x239 SNES resolution offset in Windows and Linux ports, games that use this resolution should now be displayed properly in these ports [_Demo_]
  • Fixed freeze in Accelebrid after a few seconds of gameplay [_Demo_]
  • Fixed cursor getting messed up in Windows and Linux ports when using a 16-bit desktop [_Demo_]
  • Fixed bugs when switching between fullscreen and windowed modes with fullscreen button in Windows and Linux port [pagefault]
  • Fixed Triple Buffering and vsync options so they can't be enabled at the time (Triple buffering includes vsync automatically) [pagefault]
  • Fixed sprite layer disappearing when changing screenshot formats or moving the F1 menu [pagefault]
  • Fixed a clipping offset bug in the new gfx engine [pagefault]
  • Fixed BG3 issue with sub-screens in new graphics engine, fixes gfx in Bahamut Lagoon's intro and lots of other games [pagefault]
  • Fixed timing problem in Clock Tower that caused it to freeze randomly in-game, implemented a hack for now [pagefault]
  • Fixed Cu-On-Pa freezing when starting a new game (Thanks to Lordtech for the help) [_Demo_]
  • Optimised global code base, most people should see a performance increase [pagefault, stainless]
  • Moved vsync option from game options menu to video options [pagefault]
  • Improved S-DD1 decompressed pack loading and execution, increases performance in S-DD1 decompressed pack games [pagefault]
  • Lots of debugger fixes and additions [byuu, bongo]
  • Removed disable screensaver text from DOS and Linux ports [pagefault]
  • Updated water effect code to using lighting effects [stainless, kode54]
  • Improved SPC700 sample processing, fixes sounds in numerous games [_Demo_]
  • Disabled H-DMA for Bahamut Lagoon and Mortal Kombat, fixes some gfx problems [pagefault]
  • Changed default keyboard layout for player 2 as some keys were overlapping player 1 (Oops!), If you were having problems buying things in FF4 or in other games make sure to change your keys for player 2. [pagefault]
  • Cleaned up config file in Windows and Linux ports, removed DOS related comments [pagefault]
  • MMX option now checks for a MMX processor when enabling it in the GUI, also no longer crashes on processors without a cpuid when detecting MMX [pagefault, kode54]
  • Last netplay IP address used is now saved in Windows and Linux ports [pagefault]
  • Reorganized sound menu; removed sound interpolation checkbox and made a new list of different types of interpolation: gaussian (original interpolation with enable interpolation option), cubic spline and 8-point interpolation. Also made a new list of lowpass filters. [pagefault]
  • Removed FPU copy from -? option on command line message, since it is no longer supported. Also cleaned up that message in general [stainless]
  • FPS at program start option no longer enables FPS display when auto framerate is not enabled [pagefault]
  • Updated video interpolation code, now looks better than before [kode54]
  • Lots of misc GUI fixes and cosmetic tweaks [pagefault]
  • (UPDATE) Added surround sound to Windows and Linux ports, updated filter in DOS port (This was left out of the previous whatsnew file) [kode54]
  • DOS
  • Added grayscale mode toggle to GUI [pagefault]
  • Added support for 5 SNES gamepads on LPT1 [ZDrumm]
  • Added two new 256 color linear VGA video modes, 256x224 and 256x240 [stainless]
  • Added proper gamma correction, now ranges from 0 (1.0) to 15 (~2.0) in 8bpp modes [stainless]
  • Fixed Filtered GUI option, now works [pagefault]
  • Fixed full scanlines disappearing in some modes [pagefault]
  • Fixed a handful of bugs in the joystick code which may cause the joystick not to work if it has a driver installed under Win9x control panel [stainless]
  • Fixed date problem in S-RTC games not reporting the proper day of the week [stainless]
  • Fixed issue with some sound blaster compatible cards not working properly in the DOS port [kode54]
  • Reordered video modes in alphabetical order [stainless]
  • Improved SNES pad reading routine, any speed hit now should be minimum when using a snespad adaptor [pagefault]
  • Improved interpolation performance [stainless]
  • Default keys for player 1 are now the same as Windows and Linux ports [pagefault]
  • You can now use / in command line options in addition to the previous - character [stainless]
  • Win
  • Added option to toggle the trap mouse cursor feature which prevents the mouse cursor from leaving the window by accident [pagefault]
  • Added 640x480 DS WIN; 1024x768 DR FULL; 1280x960 S/DS WIN, S FULL; 1280x1024 DR/R/DS WIN and FULL resolutions [pagefault]
  • Added a more meaningful message when changing to a resolution isn't supported [pagefault]
  • Fixed problem with SRAM not being saved when pressing ALT-F4 in game [pagefault]
  • Updated icon yet again, looks really nice. [enigMa]
  • Fixed possible crash when exiting [pagefault]
  • Fixed bug when scrolling in scrollboxes in the GUI would not trap the mouse cursor inside the scrollbox like the DOS port does [pagefault]
  • Either alt key can now be used when using the alt-enter combination to switch to fullscreen [pagefault]
  • Removed triple buffering option from windowed video modes (it does not work in windowed mode) [pagefault]
  • Optimised some Windows port specific code, should give a small speed boost for most people [pagefault]
  • Rewrote mouse input code, much more efficient now. [pagefault]
  • Reordered video modes in alphabetical order; removed 64x52 and 128x112 resolutions (Thanks to Terrorcide and McGuiver for helping me test this out) [pagefault]
  • Improved performance in 32bpp windowed modes [pagefault]
  • Rewrote some of the audio code to be much more efficient, also added MMX optimisations [pagefault, kode54]
  • When switching to windowed mode from fullscreen, the window position is now remembered [pagefault]
  • Removed large sound buffer and exclusive mode option, they shouldn't be needed anymore [pagefault]
  • Now uses idle task priority when in GUI and window is not active, should also smooth task swtiching on slower computers [pagefault]
  • (UPDATE) Fixed server IP bug when using zbattle.net or command-line options to connect [pagefault]
  • Linux
  • Added autoconf support for easy compiling [Diablo-D3, amit, theoddone33]
  • Fixed sound buffering in linux port to improve sound on some cards [Diablo-D3]
  • Implemented S-RTC time functions, FEoEZ and other S-RTC games will now report system time in game [pagefault]
  • Now supports compiling with gcc 3.0.0 [EvilTypeGuy]

1.31b
  • All ports
  • Fixed Super Punchout, now working [zsKnight, _Demo_]
  • Fixed SD Gundam GNext again [_Demo_]
  • Final Fantasy Mystic Quest now works again [zsKnight]
  • Win
  • Fixed grayscale toggle [pagefault]
  • Updated icon again for black backgrounds [enigMa]
  • Linux
  • Now compiles and runs on QNX6 systems [TheAlien]

1.31
  • All ports
  • Fixed Mode 4 offset bug (Fixes Bust-A-Move, Puzzle Bobble possibly others) [zsKnight]
  • Emerald Dragon is now working [_Demo_]
  • Fixed Last Bible 3 DMA problem (Thanks to SNES9x for the info) [_Demo_]
  • Fixed Super Robot Was Ex (Thanks again to SNES9x for the help on this) [_Demo_]
  • Moved disable SPC emulation option to sound menu where it should be [pagefault]
  • Fixed Wizardry 4 and Honkakuha Igo Gosei, interleaved funny [_Demo_]
  • SD Gundam GNext no longer crashes ZSNES, and actually is playable now. [_Demo_]
  • Spindizzy worlds should work again [_Demo_, zsKnight]
  • Dezaemon sprites working now, had to clear OAM address when first address byte is written to [zsKnight]
  • Power Rangers the Movie working, was reading from register 2144 [_Demo_]
  • King of Rally now working [_Demo_]
  • Emerald Dragon working, added a hack to disable ENVx for that game [_Demo_, zsKnight]
  • Full Throttle Racing working, fixed a bug with the wai 65816 instruction [_Demo_, zsKnight]
  • Renamed black and white mode to grayscale mode [pagefault]
  • Got Traverse Starlight and Prairie to go further, but it still freezes after several scenes [zsKnight]
  • Mario RPG minecart Mode 2 scene working better now [zsKnight]
  • Win
  • Added disable screensaver feature to disable screen saver while ZSNES is active [pagefault]
  • Fixed yet another DirectInput slowdown [pagefault]
  • Added joystick POV hat support (Thanks to kode54 for testing and fixing my code) [pagefault, kode54]
  • Added error messages and directions if DirectX 8.0 is not installed [kode54]
  • Fixed another Windows 2000 freeze on exit bug [pagefault]
  • Fixed BSOD when loading roms on some systems [pagefault]
  • Hopefully fixed a crash when multiple roms where in a single zip file (only one rom can be loaded per zip file) [pagefault]
  • Fixed a possible crash when loading/continuing a game (Thanks to Metus for pointing this out) [pagefault]
  • Linux
  • No changes

1.30b
  • All ports
  • Support for Star Ocean S-DD1 decompressed pack is now enabled. [zsKnight]
  • Fixed bug in H-DMA code, fixes Hook and Bugs Bunny and maybe others (Thanks to Gary of Snes9X for help on this) [_Demo_]
  • Updated documentation [Matt Kendora]
  • Fixed new gfx mode checkbox in options menu [pagefault]
  • Win
  • Added 800x600 DR FULL mode (scroll down to the bottom of the mode list to see it)
  • Fixed timing problem in games when 58 seconds was 1 minute in ZSNES [kode54, pagefault]
  • Fixed voices in ToP opening and Star Ocean [pagefault]
  • Fixed another DirectInput slowdown [pagefault]
  • Fixed joystick 5, it should be working now [pagefault]
  • Optimised code some more, giving 3-5 FPS boost on most systems [pagefault]

1.30
  • All ports
  • Bubsy 2 working again [zsKnight]
  • Batman: the return of the joker working now [_Demo_]
  • Sound Novel T-Cool and Derby Stallion 96 memory mapper added [_Demo_]
  • Fixed BRR block header bug (fixes Raiden Densetsu, Chrono Trigger, Gundam Wing: Endless Duel, and a few other games) [_Demo_]
  • Updated documentation [Matt Kendora]
  • New whatsnew.txt format [pagefault]
  • Win
  • Updated icon [enigMa]
  • Added 1280x960 DR, DR FULL modes to Windows port [pagefault]
  • Fixed random crash when loading roms in Windows port [pagefault]
  • Rewrote resolution switching code [pagefault]
  • Window now moves much smoother and faster [pagefault]
  • Readded large sound buffer option [pagefault]
  • Fixed CPU usage when window was minimized [pagefault]
  • Fixed multiple instances when window was minimized [pagefault]
  • Linux
  • OpenGL support [hpsolo]
  • Bilinear option (w/ filtered GUI) [hpsolo]
  • Fixed video mode descriptions (zsnesl.cfg) [hpsolo]
  • Resizable windows [amit]
  • Filter options (scanlines, 2xSaI, etc) for OpenGL modes [zinx]
  • Many more video modes for OpenGL, including full screen [hpsolo]
  • Joystick POV hat support [hpsolo]
  • Added support for 5th Joystick [hpsolo]

1.29, Win v1.00
  • Implemented triple buffering in full screen mode (Huge thanks to whatabubba for his help on this and cleaning up the code) [whatabubba, pagefault]
  • Fixed top 8 lines being invisible of FFMQ [zsKnight]
  • Optimised DirectDraw code some more giving a 10-15% speed increase [pagefault]
  • Fixed black screen when switching windows [pagefault]
  • Improved loading and shutdown time [pagefault]
  • Rock 'N Roll Racing is working again [zsKnight]
  • Fixed Lennus 2's sprites [zsKnight]
  • Almost figured out Wizardry 4's rom format. It seems like this game was incorrectly dumped so everything in it is out of order. [zsKnight]
  • Final Fight 2 is working again [zsKnight]
  • Vsync option now works in triple buffering mode [pagefault]
  • Now shows minimize window animation when minimizing [pagefault]
  • Fixed mouse pointer under full screen mode [kode54]
  • New ZSNES icon in Windows port (Thanks for all your entries) [enigMa]

1.28b, Win v0.99
  • Added a filtered GUI option to allow graphics engines such as 2xSaI to be used in the GUI [zsKnight]
  • Fixed SA-1 save states [zsKnight]
  • Fixed Breath of Fire crashing bug when loading [theoddone33]

1.28, Win v0.99
  • Added option to allow multiple instances of ZSNES (off by default) [pagefault]
  • Fixed Lufia 2 sprite disappearing bug [zsKnight]
  • Fixed quick menu crash problem when the entries other than the first one is selected when the load menu is opened [zsKnight]
  • Modified SPC700<->65816 timing again to get Hook working [zsKnight]
  • Added more keyboard shortcuts to GUI [pagefault]
  • Fixed vram read to get Smash Tennis working again [zsKnight]
  • Hopefully fixed lockup when exiting Windows port [pagefault]
  • Added a spc700 timing hack for Super Final Match Tennis until I re-write the timing engine later (but not anytime soon though) [zsKnight]
  • Kinda got Rendering Ranger 2 to go further, but this game seems to use some picky timing, so this will have to wait until I re-write timing in the future. [zsKnight]
  • Removed large sound buffer option since it wasn't really useful [pagefault]
  • Fixed 16bit access to address $001FFF (or equivalent). Fixes Super Tetris 2+Bombliss. [zsKnight]
  • Implemented 128KB sram support. Dezaemon runs now (but it suffers graphics glitches at the moment) [zsKnight]
  • Fixed Wordtris (reading from 002100) [zsKnight]
  • Fixed reset function in William's Arcade Classics [zsKnight]
  • Tuff-E-Nuff works now (another timing hack *sigh* )
  • Added exclusive DirectSound mode option [pagefault]
  • Fixed corrupt graphics in Rock'n Roll racing (reading from invalid memory) [zsKnight]
  • Added alternate timer for people having problems with zsnes running too fast [bootgod,pagefault,zsKnight]
  • Fixed corrupt graphics in Captain America (also reading from invalid memory) [zsKnight]
  • Implemented latest save state selection in Windows port [pagefault]
  • Added v-sync to Windows port (enable in options to use it, should fix most graphical tearing issues) [pagefault]
  • Fixed mid-screen OAM updating. Uniracers works in 2 player mode. [zsKnight]
  • Combined the new header detection method with the old one, producing a much better method [zsKnight]
  • Added SA-1 read/write to BWRAM bitmap mode in the lower banks [zsKnight]
  • Fixed "freeze data" text [hpsolo]
  • Fixed SA-1 write to BWRAM bitmap mode. It seems like this was the main cause of the level-up screen not working in Mario RPG. [zsKnight]
  • Fixed cpu usage when ZSNES is in the background doing nothing [pagefault]
  • Re-wrote character conversion 1 for 2bpp, implemented cc1 for 4bpp [zsKnight]
  • Fixed vertical high resolution mode for tile priority 1 [zsKnight]
  • Fixed Terranigma overworld glitch in the new graphics engine 16bit engine [zsKnight]
  • Enabled RTC in Windows port [pagefault]
  • Moved the Transparent Message option from the Options to the GUI Optns section. [pagefault]
  • Added Trainered rom support [zsKnight]
  • Fixed BG4 graphics in certain games (fixes Digital Devil Story) [zsKnight]

Back pages
1 2 3 4 5 6