v2.1
GUI: fixed the offsets in the ZST list
GUI: fixed MemViewer´s offset not being zero upon program start
GUI: added support for Mode7 BG2, thanks to anomie
GUI: added custom cartridge dialog for loading ROMs & viewing their headers
GUI: added optional current directory in custom file dialogs for faster manual refreshing
GUI: added checkbox in options for keeping sprites disabled when loading a savestate
GUI: added code for updating the dialogs when the application gets focus
GUI: added more code to set lower-/uppercase text depending on un-/used priorities and BGs
GUI: added shortcut for the cart. viewer (F6) and for updating the INI file (F9)
GUI: added 8x and 1/8x magnifications for MemViewer and SceneViewer
GUI: added code for scrolling to OpenDialog´s selected directory
GUI: added code for saving the preview bitmap via middle mouse button
GUI: replaced help window with HTML documentation for even more formatting
GUI: replaced some SceneViewer checkboxes with labels
GUI: changed OpenDialog´s minimum height to 256 pixels
GUI: removed restore function from the buggy list editor for now
GUI: removed "DefaultExt" from "DlgSave_SNES"
SRC: fixed several bugs in the DMA/HDMA code
SRC: fixed one stupid bug in the ZST-saving code
SRC: fixed S9X DMA info import and export (at least partially)
SRC: added support for zipped ROMs (only first file in archive)
SRC: modified SNES.txt and the INI format
SRC: some other small changes; improved speed a tiny little bit
SRC: removed
SNES docs and put them into their own package; added anomie´s docs
SRC: removed code for loading resources, and put them back into vSNES.exe
SRC: added "_make" and "_dcu" directories
v2.2
- GUI: fixed oversight - number of digits in "bit" columns was 4x hex. digits instead of exact value
- GUI: changed SceneViewer to display the exact screen layering (instead of Mode1 layering)
- GUI: disabled "refreshing by cur. directory" by default since "refreshing on receiving focus" is much better
- GUI: adjusted the minimum height of the cartridge viewer
- SRC: fixed rendering of interlaced screens
- SRC: fixed two known memory leaks in Delphi´s RTL source and included the fixed units
- SRC: added code to remove the previous cartridge before switching to another savestate
- SRC: added exception-handling to SceneViewer´s HDMA code (eg. for Ogre Battle map screens)
- SRC: vSNES will now complain only once per cartridge about a missing ROM file