 | Added partial 65816 execution in the DMA registers (doesn't seem to fix mucht due to some other problem) Thanks to Alucard for this info! This also slowed down emulation a bit. |
 | Implemented sprite priority correction into the new graphics engine |
 | Implemented mosaic into the new graphics engine |
 | Implemented true 512 horizontal resolution into new graphics engine (both 16x8 and 16x16 tile modes) |
 | Implemented interlaced 448 vertical resolution into new graphics engine |
 | Implemented offset per tile mode into the new graphics engine (Mode 2/Vertical only). More accurate compared to the old graphics engine. (seems to be a bug where the game gets very slow sometimes though) |
 | Started 16-bit new graphics engine |
 | Implemented sprite priority correction in 16bit new gfx engine |
 | Implemented palette raster effects in 16bit new gfx engine |
 | Fixed a minor bg enable/disable bug in the new gfx engine |
 | Multiple SPC700 bug fixes. More games run now! |
 | Implemented SPCPlay sound engine into zsnes : |
 | Echo & FIR Filter Support (Slowed down emulation, but gives better sound) Thanks to feenix65 for info on FIR Filter! |
 | Volume fixes |
 | Rewrote ADSR/GAIN engine |
 | Added Adjustable Volume through the commandline and zsnes.cfg |
 | 16000 and 32000 extra sampling rates |
 | Many other bug fixes |
 | Fixed a minor HDMA bug |
 | Fixed an old style joystick read bug that prevented the joypad from functioning in certain games |
 | Several optimisations on Echo & FIR Filter |
 | Several Sound DSP Fixes |
 | Temporarily fixed a V-latch bug in some games that don't update the display at every frame |
 | Add/Removed some game hacks for compatibility |
 | Modified Song Start Search in .spc capture. Should be much better now. |
 | Fixed a sprite window clipping bug where it was used when it's not supposed to be. |
 | Modified memory allocation technique in zsnes. This should now eliminate some random crash errors. Thanks to Y0SHi for this info! |
 | -c now does full screen instead of small screen in 640x480 modes. For small screen, use -cc |
 | Fixed a back area 1/2 addition bug which caused the background to be sometimes darker than usual |
 | Fixed a mode 7 transparency bug |
 | Added 8-bit stereo sound and 8-bit sound high speed mode support (high speed mode support is just the implementation of 8bit 44100khz or 22050khz stereo) Thanks to Crono for a lot of help on this! |
 | Fixed up sound blaster deinit code Thanks again to Crono! |
 | Wrote an entirely new GUI : |
 | Mouse driven GUI/Menu Based |
 | Full Keyboard Support in all the Quick (Arrow Menu), Load, and Cheat menu items |
 | Ability to display load names under 8.3 filename format, snes header name, and win95 long filenames |
 | Support for Save State, Load State, and Select State through menu items |
 | Quick Load Menu (Arrow menu) which allows you to quickly load the last 10 games loaded |
 | Ability to Freeze or Clear the Quick Load Menu |
 | An Options menu which allows you to configure settings such as video mode, sound settings, frame skip, etc. |
 | Added the ability to customize the game keys such as the save state key, misc toggles, etc. |
 | Ability to use those keys as joystick buttons |
 | Customizeable background palette displacement |
 | Several minor GUI customization features |
 | Ability to quickly exit/enter the GUI with the right mouse button (Disabled by default) |
 | Ability to Enter Game Genie, Pro Action Replay, or Game Finger Cheat Codes |
 | Ability to browse the cheat codes and Toggle or Remove the codes |
 | Ability to Save/Load Cheat Codes (saves them as .CHT files in the same directory as the .SRM/.ZST files) |
 | Ability to Select Input Devices for each joypad |
 | Ability to Define Keys/Button configuration for each joypad |
 | Joypad can now move in the GUI (disabled by default) |
 | Added some future reserve menus (Netplay, Cheat Search Engine) But they are NOT implemented in zsnes yet. |
 | Fixed a bug when clearing the screen in 640x480x65536 |
 | Implemented full add, half add, full subtract, and half subtract into the new 16bit graphics engine. Not sure why, but some transparency modes are actually slower than the old engine. Most likely flushing the cache a lot somewhere. |
 | Implemented background transparencies into new 16bit graphics engine (implemented incorrectly at the moment. Some transparency modes also is slower than the old graphics engine, but that will change in the future) |
 | Implemented fixed color transparencies (very incorrect because of lack of windowing) |
 | Fixed a minor bug in the fast forward routines |
 | Rewrote most of the 65816 speed hack. It should now be a lot more friendly with games (reduced graphic glitches/increased compatibility). |
 | Fixed a bug in Mode7 with Windowing and Transparency enabled |
 | Allowed 16bit HDMA sound blaster values less than 5 to be used. Not exactly sure if this works though. |
 | Implemented Mouse Disable Command Line (-j) |
 | Rewrote Input Device Routines (Keyboard, Joystick, SNES Mouse, and Super Scope Handlers) |
 | Added GamePad Pro Support (Don't know if it works on a standard GrIP system though). Thanks to Marius Fodor for the code! |
 | Added Snes Parallel Port Support for both LPT1 and LPT2. Thanks to Karl for the code! |
 | Added MultiTap (Multiplayer 5) Support! (Only up to 4 players at the moment though) |
 | Joystick Port 209h support |
 | Fixed an overflow caching bug in the new gfx engine where a few games run very slow |
 | Added some C -> ASM converted DSP1 functions. Some functions were unable to convert properly so no DSP1 games are playable until the actual C code is in |
 | Executable is now compressed using epack |
 | Implemented sprite transparency into the 16-bit new graphics engine |
 | Implemented mode7 transparency into the 16-bit new graphics engine |
 | Higher memory requirements (Sorry, but this is unavoidable as long as ZSNES keeps expanding) |
 | Implemented Echo Disable in the zsnes.cfg for those who want some extra speed in return for lost sound quality |
 | A bunch of other fixes that we forgot to list |