the things listed here are from information i got, and may not be 100% accurate, if you dont understand what a change means, it probably doesn't directly affect you Also, with "MODIFIED" versions, the changes are only for that version 5/31/04 Case-fix for YASM [ipher] Enable stereo sound by default [pagefault] Work around a 1.36 ZST bug [pagefault] Fixed savestates with older versions [pagefault] You can now start recording in the middle of a movie [pagefault] Fixed bug in appending movies [pagefault] Fixed a frameskipping bug in the dos port [pagefault] 5/08/04 Much better SPC7110 pack loading code. [Nach] Fixed checksum calc on 24Mb SPC7110 ROMs - again. [Nach] ROM info now dumped to rominfo.txt on game load. [Nach] Fixed path input crashing bug. [Nach] Fixed PNG height. [Nach] NSRT Header support. [Nach] Fix minimize bug [pagefault] Add the name of the start address to the error message when mprotect fails. [theoddone33] Update config.sub. This allows configuration on 64 bit targets, and requires autogen.sh to be rerun. [theoddone33] Using secondary sound buffer in Win32 again. [Nach, ipher] 5/01/04 SPC7110 and SDD-1 timing update, we now do this properly [pagefault] Updated authors.txt, support.txt, thanks.txt, and todo.txt [pagefault] Add StatMat to the authors list [pagefault] Rename linux version to SDL and win to win32 [pagefault] New disable screensaver code [pagefault] Yay more timing updates. More things work. [pagefault] effects obj files now deleted with "make clean" [ipher] Fix snapshot filenames [StatMat] Fix rewind when using commandline filename [StatMat] Add use of DirectSound primary buffer in win port [StatMat] Netplay fixed [pagefault] DSP 2 support [Overload, kentaro-k.21, pagefault] Fix some weird emulation bugs [pagefault] Savestate incrementor fix, this caused some crashes in linux [pagefault] Updated icon [cdbsi] 3/13/04 Added Darkfalz's aspect ratio code. [Nach] A couple things for the start of beos compatibility. [theoddone33] 2/13/04 Added path setup window [Nach] Chip configuration window added [Pagefault] Added chip config window [Nach] Added support for Same Game add-ons to use Same Game base. [Nach] Added support for Sufami Turbo - but only one cart for now. [Nach] Cleaned up Base+Add on code. [Nach] Fix 5th joystick in windows port [Pagefault] Fixed 60hz mode [Pagefault] Fixed a config file corruption bug if ROM doesn't load correctly. [Nach] Fixed checksum and CRC32 on add on ROMs. [Nach] Fixed config drop down box, documented it. [Nach] Fixed G-Next pack Checksum calculation. [Nach] Fixed loading another ROM after previous ROM didn't load. [Nach] Fixed mapping issue. Added support for SD Gundam GX add ons. [Nach] Fixed SPC initialization issue, fixes Panic Bomber Worlds and others [Pagefault] Fixed SRAM issue. [Nach] Fixed syntax bug. [Nach] Fixed ZSNES crash/bad exit, if ROM fails to load. [Nach] Made handling of base cart paths more logical codewise. [Nach] Oops, couldn't save more than one SPC per game before, fixed. [Nach] SETA ST010 Support (Thanks The Dumper!) [Pagefault] Update documentation [Pagefault] Using SamB's idea. [Nach] 12/23/03 Added a command line option to force 60hz fullscreen, use the option -6 to enable mode [pagefault] Remove the Megaman X hack because we don't need it anymore [pagefault] Put back in FF3 hack :( [Nach] SRAM mirroring fix to memory map, this should resolve the remaining copy protection issues with some carts [pagefault] Memory map adjustment [pagefault] 12/20/03 IPS files now buffered. [Nach] Fixed loading a second IPS file in one ZSNES session. [Nach] Implemented IPS patching from ZIP files. [Nach] Fixed a config file corruption bug. [Nach] 12/18/03 Fixed unzipping ROMs that are 6MB with a header. [Nach] Fixed interleave detection and possibly a few other things. [Nach] 12/15/03 SDD-1 timing crap [pagefault] Fixed GZip for Windows, thanks Kode54, and no thanks M$ [Nach] 12/06/03 Add HQ2X and HQ4X, also add HQxX support to SDL port [MaxSt] Disabled netplay temporarily [pagefault] 11/30/03 New loading code. [Nach] Removed empty news.txt from source [ipher] Removed a useless include from initc.c [ipher] Fixed VC Workspace so it'll compile [ipher] 11/22/03 Port % of execution code to C [pagefault] Move KitchenSync option to command line, use -K to enable (case senstive) [pagefault] Some small GUI cleanup [pagefault] Move KitchenSync declaration into winlink.cpp [pagefault] Remove sample compression option [pagefault] Clean up code and prepare for updated SuperFX core [pagefault] Removed a really really old SPC hack that doesn't even do anything anymore [pagefault] Dirt Trax FX 95% working, at least we don't have all that graphics corruption now [pagefault] 11/05/03 Add -lm to acinclude.m4 so AC_TRY_RUN doesn't return negative on some systems looking for libpng. (Linux) [theoddone33] Fix annoying savestate bug [pagefault] Fix for stupid bug (Thanks MKendora!) [pagefault] Expand GUI video dialog [pagefault] Netplay bug fix P [pagefault] Fix auto frameskip issue (Thanks MKendora) [pagefault] 11/02/03 Timing updates [pagefault] 11/01/03 Better memory init, another hack removed [Nach] Source Cleanup and Compiler Fixes. [Nach] Up libpng version checking [theoddone33] Fix install target, -D should not be used. [theoddone33] Begin porting ui.asm to C [pagefault] Memory init code ported to C (thanks kode54) [Nach] SPC RAM hopefully should now be initilized correctly (thanks Overload). [Nach] Remove support for a hacked rom [pagefault] Remove unneeded asm code [pagefault] Removed many hacks [pagefault, Nach] Compatibility update to PPU, passes one more electronics test (Thanks MKendora!) [pagefault] Rollback of gfx code to fix nasty colour problems [pagefault] 10/28/03 Latest DSP-1 team updates (almost completed now) [Nach] Partial C portage of initialization code [MKendora] 10/25/03 Fixed problem with man page (when man1 directory doesn't exist) [hpsolo] Update to authors [pagefault] Removed DALNet channel from support.txt [pagefault] Removed sample compression option [pagefault] Made ZSNES more HTPC friendly [pagefault] Remove FPU copy from list of options [pagefault] Add Scale2X to GUI [pagefault] Save config files on close [pagefault] 10/07/03 Initalization code for racing game that sucks because it doesn't have a gun on the roof [pagefault] Fixed newline issue (mostly for my own sanity) [Nach] DSP-2 code, this a placeholder only at the moment[pagefault] CC client updates [pagefault] unicode support partially supported, will complete later [pagefault] 10/03/03 SA-1 fixes for SRAM issues [pagefault] Digital Devil Story (or whatever the heck you call it) hack not needed anymore [pagefault] S-DD1 realtime decompression stuff [pagefault] BS memory map adjustments for accuracy [pagefault] About box update, woo for updates [pagefault] Fix broken Linux version. Who broke the Linux version is not yet known. [theoddone33] 9/10/03 Fixed warning about a C++ feature when compiling C in DJGPP [Nach] Made Soft IPS patching follow old patch offsetting method [Nach] 9/06/03 Emerald Dragon now works again [pagefault] 9/01/03 Update VS project; begin port of debugger to win32 [pagefault] Fix for cublic spline interpolation in dos port, it should actually save the option now! [pagefault] Source now back to Win/DOS, it actually compiles for some ports now (WIPOnly) [ipher] fix a ton of compiler warnings in VC [MKendora] 8/30/03 Default sound setting is now 32KHz [pagefault] VS Project now compiles! [pagefault] Removed some old code [pagefault] Fix for cmd line sound quality in Linux [pagefault] Fix black screen when alt-tabbing in full screen [pagefault] Fixed 48KHz enabling from cmd line [pagefault] Fixed force code. [Nach] Thrown in some casts (thanks MKendora). [Nach] Possibly fixed up Hi/Lo a bit. [Nach] 8/22/03 Removed unnecessary Samurai Showdown hack [pagefault] VIRQ fix, should fix a lot of games [pagefault] 8/19/03 Updated IPS code. Now supports RLE, should fix problems if the ROM is expanded, and automatically view the ROM with a header. [Nach] Removed obsolete hack [pagefault] Added Visual Studio project, needs more work and clean up [pagefault] Updated Super FX chipsram settings [Nach] H-IRQ fix for many games [pagefault] 8/11/03 Got in decent ROM mirroring, Demon's Crest now works right. [Nach] Megaman X no longer needs point hacks. [Nach] Expanded Megaman X SRAM hack to Rockman X. [Nach] Checksum calculation now uses new mirroring code. [Nach] Prevented possible crash when calculating Hi/Lo. [Nach] A few misc fixes [Nach] Yoshi's Island Fix [pagefault] Source Code now works in *nix (WIPOnly) [ipher] Source Code now compressed with bzip2 (WIPOnly) [ipher] 8/02/03 Now S-DD1 games should work. [Nach] Got in DSP team updates [Nach, MKendora] Much much faster HQ3X filter code [MaxSt] SA-1 Updates [pagefault] 7/28/03 About box now displays compile time. [Nach] Fix for S-DD1 memory map [pagefault] This will fix Lufia 2 problems [pagefault] Code Cleanup [pagefault] Fix Lufia 1 and update code for upcoming DeJap release [pagefault] Changed default video mode for Windows port; allow hi-res mode [pagefault] Some fixes 32bpp windowed mode [pagefault] 7/25/03 Call init code for DSP-2,3,4 [pagefault] KitchenSync updates [pagefault] Remove KitchenSync from windowed modes [pagefault] Changed the version number to 1.36 CVS [ipher] HQ3X filter update [pagefault] Spelling fixes and other misc stuff to docs [ipher] D modes now work in 32bpp windowed mode (gfx filters etc) [pagefault] Triple Buffer option added back to windows port GUI [pagefault] More bug fixes [pagefault] 7/22/03 Ported complex loading function to C. [Nach] Improved checksum calculation. [Nach] Improved interleave detection. [Nach] Improved reset vector, pal/ntsc, and sram finding, and more. [Nach] Corrected info displayed on certain kinds of ROMs. [Nach] Changed hard coding to variables, fixes many games (BS, EHi info). [Nach] Removed hacks for Tales of Phantasia interleaved. [Nach] Added minor EHi number of banks hack, Dai Kaiju Monogatari 2 now loads and plays great without the Dejap patch. [Nach] Minor info fix from loading via DOS command line. [Nach] General code cleanup. [Nach] Fix for Dirt Racer FX, still buggy but at least runs intro now [Pagefault] Fix for Stunt Race FX [Pagefault] HDMA fix for Young Merlin and other games [Pagefault] Fixed level transitions and sprite corruption in Yoshi's Island [Pagefault] Updated about box. [Nach] Added MaxSt's HQ3X filter [pagefault] Fixed a small issue with cfg file saving [pagefault] SRAM memory map fix for loroms [pagefault] Added the KitchenSync! [pagefault] 7/05/03 Preliminary xband support [Pagefault] Removed a really old and useless hack that is no longer needed [Pagefault] Added Nach to authors list [Pagefault] Updated and cleaned up code [Pagefault] SuperFX core update, fix a nasty bug that was causing registers and stack to be corrupt, this fixes some issues with Dirt Trax FX and other SuperFX games that could crash because of this bug [Pagefault] SA-1 timing updates, this fixes flicking in various SA-1 games and other graphics problems [Pagefault] several BS updates and more [Nach] Snapshots now use ROM file name on non DOS platforms.[Nach] 6/30/03 Got in DSP team updates [Nach, MKendora] Fixed jumps. [theoddone33] 6/21/03 Fixed LDMAC (2 Ops) (Thanks to The Dumper) and more. [Nach] Some fixes in C4 code. [Nach] 6/11/03 Fixed problems with nVidia cards in Linux [Diablo-D3] 6/08/03 More C4 Fixes (DOWN LOAD, MALU, Op 13, and more) [Nach] 6/04/03 Rewrote the DSP-1 code [Overload, neviksti, The Dumper, and Nach] Added C4 Op25. [anomie, TRAC, and Nach] Prefixed snapshots with leading zeroes. [Nach] 6/02/03 Extra info lines fix. [Pagefault] Fixed DOS sound bugs [Nach & Pagefault] 5/28/03 Compiler fix [SamB] Added video information. [Nach] 5/27/03 Added support for MGD, UFO, and EUR. [Nach] 5/25/03 Fixed audio problems on Linux with broken drivers [Diablo-D3] Netplay freezing bug fixed [Pagefault] Added more information lines on ROM load. [Pagefault] Fixed name and checksum on EHi ROMs [Nach] More informative chip name [Nach] Interleave info (Type 1 only) [Nach] Bank info [Nach] ToP interleaved hacks for info [Nach] Fixed ToP interleaved loading [Nach] Added CRC32 [Nach] Fixed DSP-3 detection [Nach] 5/17/03 Cleaned up the Linux Autoconfigure [Diablo-D3] Fix for Winter Gold FX [Pagefault] Fixed a possible bug with 24mbit roms and checksum calculation [Pagefault] Fixed DOS port gfx corruption [Pagefault] 5/10/03 Updated interleave detection code and added detection for ST018 chip [Pagefault] Added kode54's CPU utilization fix [Pagefault] More latch fixes and fix for old savestates[Pagefault] 5/8/03 Quick hack for Super Bases Loaded 2 [_Demo_] 5/5/03 IO latch behaviour [Pagefault] Proper latching of bit 7 on $4201 [Pagefault] 5/4/03 Added support for new SFA2 gfx packs [Pagefault] Proper behaviour of RDIO regs [Pagefault] 5/3/03 This is needed to fix some sprite flickering issues [Pagefault] NASM optimisations now used [Pagefault] 4/29/03 (MODIFIED) Used new optimizations. [ipher] 4/24/03 Removed King of Rally Hack it is no longer needed [Pagefault] Better interleaved detection [Pagefault] 4/19/03 (MODIFIED) Used new optimizations. [ipher] 4/16/03 Fixed DIP switch 2 on NSS [Pagefault] 4/15/03 Removed support for hacked MMX2 [Pagefault] Added option for small message text [Pagefault] 4/14/03 Removed a very old hack for hacked Mario Paint [Pagefault] Removed alternate timer from Windows port [Pagefault] Updated and cleaned up code [Pagefault] 4/13/03 Added Nach's chip detection code [Pagefault] Updated windows sound code [Pagefault] Fixed bug when sound was disabled and continued to play [Pagefault] 4/11/03 S-DD1 logger update [Pagefault] Fixed dos sound [Pagefault] 4/6/03 Fix for zlib and libpng issues [Pagefault] Fixed interleave detection with overflowing titles [Pagefault] 4/5/03 Fix checksum detection for 24mbit SPC7110 roms [Pagefault] 4/3/03 Fixed interleaved rom loading code [Pagefault] Removed hacks for Wizardry 4 and Honkauha Igo Go Sei as they no longer are needed [Pagefault] Don't check Hi/LoROM after deinterleaving [Pagefault] Added a quick key to swap players 1/2 with 3/4 [Pagefault] 4/2/03 Interleaved rom detection fix [Pagefault] Small blitter fix for windows port [Pagefault] 4/1/03 Added 48khz support to Windows and Linux [Pagefault] Fix for DOS compile [Pagefault] 3/30/03 Small adjustments to timing [Pagefault] 3/28/03 Improved interleaved rom detection [Thanks Nach!] [Pagefault] 3/25/03 Game key window reorganization [Pagefault] 3/24/03 Sprite priority fix [Pagefault] Fixed colour bleeding problem (Thanks TRAC!) [Pagefault] Code cleanups [Pagefault] 3/21/03 Signed saturation fix for gaussian interpolation (Thanks kode54) [Pagefault] 3/17/03 Timing Tweaks [Pagefault] Interpolation Fix [Pagefault] SPC Core Tweaked [Pagefault] Optimizations [should be MUCH faster] [Pagefault] Added Burning effect [Pagefault] Fixed a small bug in SPC saving [Pagefault] Updated linux video code to windows version [Pagefault] Improved sound quality [Pagefault] LoROM SRAM mapping fix [Pagefault] Default configuration update [Pagefault] More code cleaned up [Pagefault] Updated video code [Pagefault] 3/16/03 Fixed a few urls in the docs [ipher] Timing update fix [Pagefault] Fix motion blur text in GUI [Pagefault] 3/11/03 [MODIFIED] Fixed some spelling errors in the docs [ipher] Moved Motion Blur entry, so you can see HRM7 [ipher] 3/5/03 Added docs to win/dos port zips [ipher] SRAM mapping fix mirror bank 70 to 0F [Pagefault] Normal timing on spc7110 [_Demo_] 3/4/03 First WIP Release by me [ipher]