Sie sind auf Seite 1von 29

ALL = All Ports, general improvements

W_S = Windows & SDL versions (AKA not DOS)


DOS = Dos version
SDL = SDL version
WIN = Windows version
OSX = MacOS X
MOV = Movies
NET = Netplay
PSR = PSR
GUI = GUI changes
TOL = Tools
MSV = MSVC
DOC = Documentation
SRC = General source-code improvements
11/12/06 - Revision # 4049
ALL: Reverted a fix for joystick 2 because it broke some games. [Jonas Quinn]
ALL: Updated the bg scroll registers. Michael Jordan - Chaos in the Windy City i
s fixed. Thanks to byuu for the information. [Jonas Quinn]
ALL: Player 2's default up key is now "J" instead of "K" (for your sanity). Also
, the Keyboard/Gamepad option for the non-DOS ports has its option name expanded
. [Deathlike]
ALL: Seta 11 support. Thanks anonymous donor and Jonas Quinn. [Nach]
ALL: Removed the "extra box" when clock or FPS counter is in use. Beware of the
stack! [Deathlike]
ALL: Improved support for SRAM concerning second ST cart. [Nach]
ALL: Now got mapping done correctly for dual ST, no more special attack crashing
. Note this code is messy and some things can be handled better. [Nach, Jonas Qu
inn]
W_S: Added more restrictions to the Set Custom Res button. The resolution is set
+changed only when the res inputted is within the possible min/max. Also, when t
he button sets a resolution that is less than 298x224, it will automatically tur
n off Keep4_3Ratio. [Deathlike]
W_S: Fix the HQx mode from changing or possibly crashing ZSNES when toggling VSy
nc or Triple Buffering. [Deathlike]
WIN: Removed resolution resizing while using the NTSC filter under a Windowed mo
de. [Deathlike]
SDL: Fixed weird battery stats on Linux with some strange Dell laptops. Thanks D
an for testing. [Nach]
SDL: Battery support for FreeBSD, NetBSD, OpenBSD, DragonFlyBSD, and FreeBSD der
ivitives such as Debian's kFreeBSD. [Nach]
SDL: Battery code now works for Mac OS X too. [drizztbsd, Nach]
SDL: Fixes for Mac OS X. [Nach]
SDL: Make stack non executable for ELF. Thanks drizztbsd. [Nach]
SDL: Made touch usage more compatible, also upped zlib version requirement. [Nac
h]
SDL: 1024x896 ODR W should have been able to use HQ2x in the first place. [Death
like]
SDL: Fixed display for OpenGL modes for pressing the "+" button in the GUI state
selection screen and frame/auto-frame skip screen. Some archaic code cleanup. [
Deathlike]
DOS: Cleaning up handling of input in zloader. Can now set via command line play
er 1 and 2 to any input in DOS. [Nach]
MOV: Always delete old MZTs when creating a new ZMV. [Nach]
MOV: Fixed crash when recording a movie from reset. [Nach]
MOV: Movie appending now works if append data is there (basically there if you c
reate a movie after this commit). [Nach]
MOV: Some cleanup to movie related code. Movie stopping is now prepped to allow
appending. [Nach]
MOV: MZTs naming improvement, as well as code cleanup. Can now use 100 states th
ere too. [Nach]
GUI: Now selected input is highlighted in input selection box. [Nach, Jonas Quin
n]
GUI: For the sake of the GUI, some reordering had to be done. While doing this,
I have unleashed the untested 5th player option for the parallel port. Make sure
to reset your gamepad selection in the DOS port. [Deathlike]
GUI: Fixed a cosmetical issue in the F3 menu after hitting up or down. [Jonas Qu
inn]
GUI: Pgup/Pgdown now increments/decrements the GUI state slot loader. [Deathlike
]
GUI: Slot level selection is now available for the GUI save selector. [Deathlike
]
SRC: statefileloc is dead. Now ZSTs numbers are handled nicely [Deathlike, Nach]
SRC: Code Cleanup/Trimming/Optimization [Nach, Jonas Quinn, Deathlike]
SRC: Optimizations to deinterleave code. Fixed a minor issue with split ROMs. [N
ach]
10/12/06 - Revision #3995
ALL: Cleaned up GZip reader. GZip reader now also support transparent reading, n
amely a regular file with a .gz extension for no apparent reason. [Nach]
ALL: Commenting out Battlemaniacs fix because it breaks way too much. [Nach]
ALL: Fixed IPS hint not being shown under a particular circumstance. [Deathlike]
ALL: Fixed prevpicture display for DSP-1 games. Cleaned up some stuff in DSP-1 a
nd DSP-2 loading. [Jonas Quinn]
ALL: Fixed silly mistake with size adjustment of IPS patches. [Nach]
ALL: Make sure passing string_merge() a buffer pointer to null doesn't crash. [N
ach]
ALL: Standardized names on arrays containing paths. Note to reset your SRAM path
after this commit. [Nach]
ALL: Slot level is now updated properly while increment/decrement savestates are
in use. [Deathlike]
DOS: DOS exit no longer takes shortcuts and skips atexit() on DOS. [Nach]
DOS: Fixed a bug with trailing \ passed to access() under good ol' DOS. [Nach]
DOS: Fixed anything related to port 209 in the DOS port. Lots of clean up. [Deat
hlike]
DOS: Reverted to a workaround previously implemented in r1436 to rid of the snow
in DOS. Only affects Gaussian at the moment. [Deathlike]
DOS: This should fix joystick problems in DOS. For some reason, the internal set
tings were not aligned correctly. [Deathlike]
DOS: This should fix the 8 button controller option and Parallel LPT2 P2 option.
[Deathlike]
GUI: Fixed the shadow in the F3 menu. [Jonas Quinn]
GUI: GUI state selection now also allows number quick keys. [Deathlike]
GUI: Hopefully fixed GUI savestate selection via numpad keys. [Deathlike]
GUI: Revamped the Video window [ipher] [Deathlike]
GUI: The blink rate change on the GUIInputBoxNach is now once every 30 frames. [
Nach]
GUI: This should correctly fix the GUI state selection while using the mouse. [D
eathlike]
GUI: Deathlike has been added to the About box [Nach]
SDL: Even better privledge dropping. Now if getlogin() returns, ZSNES running as
root will launch browser as the user that logged in. [Nach]
SDL: Fixed display of Keep4_3Ratio option for SDL and redid some code for consis
tency. [Deathlike]
SDL: SDL port gets the Custom Res good loving too.. and now Keep4_3Ratio is avai
lable as a GUI option. [Deathlike]
SDL: Changing the size of the window while in the Filters tab will now update th
e HQx and hires options. [Deathlike]
W_D: Debug mode in DOS/Windows writes to stdout.txt and stderr.txt. [Nach]
W_D: Fix some issues on MS OSs. [Nach]
W_S: Can now edit custom resolution from the GUI. [Nach]
WIN: Now GUITextBoxInputNach can accept ctrl+v to paste clipboard contents in Wi
ndows. [Nach]
SRC: Source cleanup and maintainance, fixed lots of warnings. [Nach] [Deathlike]
[Jonas Quinn]
SRC: Updated install instructions to match latest SVN closer. [Nach]
9/29/06 - Revision #3930
ALL: Fixed case sensitive issue in isextension(). [Nach]
9/28/06 - Revision #3929
ALL: Added IPS multipatch support. Goes from IPS, IP0, IP1, IP2, ..., IP9. Also
made IPS extension code use new zpath functions. Let me know if any IPS abilitie
s are problematic. [Nach]
ALL: Fixed issues with BIOS/Base carts. [Nach]
ALL: Fixed typo causing many games to freeze. [pagefault]
ALL: Auto Savestate Load/Save is really fixed. I'm not sure how this bug wasn't
reported before... [Deathlike]
ALL: Battletoads intro fix [pagefault]
ALL: Changed the default keys for Player 2 to saner defaults. [Deathlike]
ALL: Expanded savestate increment option to support 100 savestates. Also added A
utoIncSaveSlotBlock option for legacy behavior in individual blocks (0-9,11-19,e
tc). [Deathlike]
ALL: Fixed a crash if the internal name check fails for SPC7110 games. [Jonas Qu
inn]
ALL: Fixed all remaining bugs with the SPC7110. SPL4 and MDH are working correct
ly, now. [Jonas Quinn]
ALL: Fixed corrupted sound after loading a state. Savestates created with the la
test WIP will have corrupted sound after loading it starting with this revision.
[Jonas Quinn]
ALL: Fixed savestate increment/decrement keys. This should be the last of the re
quire fixes. Also fixed something for VS compilers. [Deathlike]
ALL: Fixed some bugs that were discovered with Valgrind. [Nach]
ALL: Fixed Start at Latest Save option. [Deathlike], [Nach]
ALL: Force4:3Ratio should be applied after scanlines. [Deathlike]
ALL: Hopefully fix the 100% cpu usage while using the up+down buttons in the F3
menu. [Deathlike]
ALL: Hopefully fixed the black omen bug. Special thanks to pagefault. [Jonas Qui
nn]
ALL: Moved the SPC7110 stuff in it's own file. Less RAM usage. [Jonas Quinn]
ALL: Proper realpath() is now used per platform on command line init. [Nach]
ALL: Removed unneeded always on debug output from gui load menu. [Nach]
ALL: Fixed buffer overflow. [Nach]
ALL: Improved output of state messages. [Nach]
DOS: Fixed ROM loading of the cmdline for DOS when a VESA2 mode is selected. [Jo
nas Quinn]
DOS: Removed the NTSC filter from the DOS port for now. This lowers the RAM usag
e so it is possible to play Super Mario World on my old 486 with 16 MB of RAM ag
ain. [Jonas Quinn]
GUI: Added "Show Clock Box" and "Show Rom Info On Load" to the Options menu. Als
o fixed display of the shortcut key for the "Enable Clock" option. [Deathlike]
GUI: Change name of the clock option due to it being a misnomer. [Deathlike]
GUI: Fix dir browse bug, and some sanity to a check. Thanks Jonas Quinn. [Nach]
GUI: Fixed a case where in the F3 menu, the numerical quick keys and level selec
tion did not update properly. [Deathlike]
GUI: Fixed clock display while in the F1/F3 menus. Also set default Palette0 set
ting to off because of rendering problems in certain games. [Deathlike]
GUI: Fixed F3 menu's screen refresh potentially sucking up CPU unnecessarily. [D
eathlike]
GUI: Fixed GUI state key selection while not on level 0. [Deathlike]
GUI: Fixed inconsistency between toggling Auto Frame Rate by the button and by t
he shortcut key. [Deathlike]
GUI: Fixed slot level display when Start at Latest Save option is used. [Deathli
ke]
GUI: Fixed the cause of the cursor not staying where it should under certain cir
cumstances. [Deathlike]
GUI: Fixed the GUI Pick Savestate menu.
GUI: Fixed underlined shortcut key for "Merge With Video" option. [Deathlike]
GUI: Now correctly displays the savestate number on save or load. [Deathlike]
GUI: Refreshing the screen twice is not needed. [Deathlike]
GUI: Renamed "Disable Screensaver" to "Disable Power Management" because of chan
ged behavior. [Deathlike]
GUI: Savestate selection expansion via the F3 menu is now available. This needs
further testing. Use up/down to decrease/increase the saveslot # by 10. [Deathli
ke], [Jonas Quinn]
GUI: Screen must be refreshed when Triple Buffering/Vsync is toggled. [Deathlike
]
GUI: Some GUI tweaks for better use of existing space. [Deathlike]
GUI: Transitioning from Auto Frame Skip to Frame Skip (and vice versa) will now
not have the display+buttons move when toggled. [Deathlike]
GUI: Since Jonas got screen refreshing in, displaying the slot level has become
a reality! [Deathlike]
GUI: Updated list of supported formats. [Deathlike]
MSV: I don't know why I'm even commiting this, but apparently if you don't use t
he official method to compile MSVC, it may act stupidly without this fix. [Nach]
MSV: Fixed a VS compiler problem because it sucks. [Deathlike]
OSX: Mac OS X fixes and cleanup for ManyMouse. Still issues though with two-fing
er-scroll trackpad. [Nach]
PSR: Added in memory PSR backup and restore too. [Nach]
PSR: Added PSR_NOUPDATE define so reads don't update format with a write. [Nach]
PSR: Fixed a bug in the PSR parser which crept in from our change to use array h
andling functions and adding packed support. Good thing we weren't using this bl
ock of the parser since we added packed. [Nach]
PSR: Output of C file doesn't start till entire PSR is parsed. Now PSR_COMPRESSE
D can be defined within the PSR file on a per [pagefault]SR basis easily. [Nach]
PSR: PSR RAM usage lessened. Packed code only outputted when needed (also fixes
warnings). Reading and Writing now uses function pointers for easy compressed su
pport later. [Nach]
PSR: Some cleanup. Added GZip support to PSR. [Nach]
PSR: Fixed a bug with packed usage detection. [Nach]
PSR: Added variable dependancy support. [Nach]
PSR: Documented the undocumented compiling parameters. [Nach]
SDL: Fixed the case in the SDL port where the up+down numpad keys do not behave
as intended. [Deathlike]
SDL: Removed a non-working SDL specific mode. You probably will need to edit you
r cfg file if you were previously using an OpenGL mode. [Deathlike]
SDL: Fixed bug when trackballs are present, also cleaned up joystick code a bit.
[spoon0042]
SRC: Anything that clears vidbufferofsb should be consistent. [Deathlike]
SRC: Our path functions now work properly if file is an absolute path. [Nach]
SRC: Clean up. [Nach], [Deathlike], [pagefault]
SRC: Unified all time functions into one place, instead of port specific.
SRC: ROM loading functions now uses ZPath extension matching functions. [Nach]
TOL: Add another tool. [pagefault]
TOL: Set SVN properties of new tool. [Deathlike]
W_S: Directory name is now printed in the expanded area like files is in non DOS
ports. [Nach]
W_S: Fixed NTSC toggle [pagefault]
W_S: Reposition 640x480 full for NTSC [pagefault]
WIN:Added a comment about the minimum res required by Keep4_3Ratio for the Windo
ws port. [Deathlike]
WIN: Added mouse sensitivity for Windows port. [Deathlike]
WIN: Changed "High Priority Mode" to "Use A Higher Priority" and Above Normal Pr
iority is used on NT OSes. [Deathlike]
WIN: Changed default video mode the Windows port uses due to sanity reasons. Als
o, a check was added to prevent the black screen (and maybe double vision) issue
. A message box will now pop up to tell you what options you have. [Deathlike]
WIN: Disable Screensaver Option now disables all annoying power management stuff
. [Deathlike]
9/04/06 - Revision #3822
ALL: Evened out ROM scoring quite a bit. A bunch of beta ROMs which didn't load
before now should. Special thanks to Cowering for the Reset Vector [pagefault]op
ular Opcode Check code. [Nach]
ALL: Cleaned up the C4 code and put it into its own file. The sprites in the Eur
ope versions of MMX2/3 are no longer corrupted. [Jonas Quinn]
ALL: Removed HDMA hack code. [Nach]
ALL: Fixed a special chip SRAM bug. [Nach]
ALL: Fixed savestate loading via command line when savestate # > 9. Also adjuste
d the savestate load message appropriately. [Deathlike]
ALL: Memory deallocation improvements. [Nach]
ALL: Removed nasty code, fixes gfx problems in some games. [pagefault]
ALL: Fix garbage at scanline 0. [pagefault]
ALL: Fixed BG3 priority bug. [pagefault]
ALL: Say goodbye to speedhacks. [pagefault]
ALL: Joystick fix for SNES port 2. [pagefault]
ALL: Fixed latch timing, we now pass another test on the test cart, also fixes a
lockup in Starfox when pressing start. [pagefault]
ALL: Various SFX fixes for timing. [pagefault]
ALL: Fixed most of the Super Power League 4 bugs. Special thanks to John Weidman
and Dark Force for working on the fix and sharing it on the old snes9x board. [
Jonas Quinn]
ALL: Made the Mouse Wheel setting on by default. That Wheel Mouse option didn't
hurt anyone :( [Deathlike]
ALL: H/DMA fixes - no need for all the hacks anymore. Also fixes SoM white scree
n and other gfx trouble appeared with last set of dma fixes. [pagefault]
ALL: Removed unneeded hacks, minor cleanup. [grinvader]
ALL: Removed hacks for Clayfighter, Bahamut, Punchout, Mortal Kombat, DQ5. [Nach
]ALL: Fixed 224 line display. [pagefault]
ALL: Removed some alignment dependency to fix savestates. [Jonas Quinn]
ALL: Shifted rom info up a bit to avoid conflicting with the clock. Tweaked rom
info so that the middle line would better serve for troubleshooting. Bottom of t
he screen now displays more useful troubleshooting message. Fixed issue where 12
HR clock displayed 00 at 12AM. Added an option ClockBox to be able to remove th
e black box around the clock. [Deathlike]
ALL: High Quality Low Pass Filter will now be disabled while MMX Support is also
disabled. [Deathlike]
ALL: Fixed crash if no MMX is available. [Jonas Quinn]
ALL: Ys III, Dezaemon, Tokimeki, Fire Emblem, etc... *should* all work nicely no
w. Let me know if otherwise. [Nach, Jonas Quinn]
ALL: NSRT header support simplified and improved. [Nach]
ALL: Some fixes regarding WRAM. Some Open Bus. Thanks _Demo_ & byuu. [Nach]
ALL: Fixed the source of the Super Turrican crash. It also fixes my current Robo
trek game. I pray this doesn't break anything else... [Deathlike]
ALL: Fixed SPC7110 packs to not write into the ROM buffer. [Jonas Quinn]
ALL: Behold true ROM mirroring. If your translation breaks now, fix it. [Nach, g
rinvader]
ALL: Fixed Stunt Race FX crash. I'm not sure why this is needed, though. [Jonas
Quinn]
ALL: Fixed nasty crash when the FPS counter and slowdown key are used together i
n certain games such as FFMQ. [Deathlike]
ALL: Fixed more stuff in register 4017. [Jonas Quinn]
ALL: Fixed mouse moving on the test cart. [Jonas Quinn]
ALL: Some optimisations. [grinvader, Jonas Quinn, Nach]
ALL: Fixed windowing issues in Dragon Quest, Star Ocean, Final Fantasy V and pro
bably other games. [Jonas Quinn]
ALL: Fixed rates as low as 50Hz are allowed. Anything lower needs to go through
DX Refresh Rate Override. [Deathlike]
ALL: Adjust modes for NTSC filter. [pagefault]
ALL: Expanded displayable transparency issues in several games including U.N. Sq
uadron and Star Ocean. [Jonas Quinn]
ALL: Fixed Uchuu no Kishi Tekkaman Blade. [Jonas Quinn]
ALL: Fixed ENVx behaviour. [pagefault]
ALL: Fixed problems with saving the config file because of bad optimisation flag
s. [Jonas Quinn]
ALL: Refresh video modes from 5 to 10. No, there will be no future expansion (DI
Y). [Deathlike]
ALL: HDMA fixes, please test this. [pagefault]
ALL: Fixed a type in the SPC init code. [pagefault]
ALL: Fix graphics for a bunch of games. [pagefault]
ALL: Remove B CPU core. [pagefault]
ALL: Moved SPC emulation var to a more reasonable place. I've also rid of the lo
ngstanding . problem in 1.42 when using header names and clearing the Quickload
list for the DOS port. [Deathlike]
ALL: No more TURB! [Nach]
ALL: No more alpha for PNGs. [grinvader]
ALL: SPC format info cleaned up. Possible issues with SPC saving fixed. [Nach]
ALL: Added (readded?) a new commandline option for SamB's sake. Improved descrip
tion of two sound parameters. [Deathlike]
ALL: Chou Mahou Tairiku sprite priority fix. [pagefault]
ALL: SPC7 pack loading code cleaned up a bit. [Nach, Jonas Quinn]
ALL: Fixed check for CPUID. [hector]
ALL: Fixed some asm_call stuff. [Jonas Quinn]
ALL: Added new hopefully bulletproof ZPath core to solve all path issues. [Nach]
ALL: Elliminated the evil that is ZFile (Thanks to everyone for pitching in). [N
ach]
ALL: Fixed crash with sound interpolation disabled. [Jonas Quinn]
ALL: Fixed some issues with NTSC filter. [Jonas Quinn]
ALL: Mode7 fixes. [Jonas Quinn]
ALL: zguicfgl?.dat and zsnes?.cfg removed in favor of a unified PSR based zsnes?
.cfg [Deathlike, grinvader]
W_D: Added missing library functions that are available on other platforms that
we are using or want to use on DOS/Win. Thanks Deathlike and Aerdan for testing.
[Nach]
W_S: Custom modes now user proper HQ ratio (thanks Clements). [Deathlike]
W_S: Added ForceRefreshRate as a replacement for Force60Hz. I'm sure someone wil
l fail reading the cfg file for help. [Deathlike]
W_S: Cleaned up AVI writing a bit. PAL mode now uses Bisqwit's algo too for clea
ner code. Please report if PAL has any issues at a particular sound setting. [Na
ch]
W_S: Added Keep 4:3 ratio as requested a while back by gltamarin. This is useful
for laptops/LCDs that use non 4:3 resolutions. [Deathlike]
W_S: Debugger now using curses library and available for Windows and Linux too.
[SamB]
W_S: Cleaned up PNG code, handled failing cases properly, overhauled naming form
at, removed junk. [Nach]
DOS: Less memory usage for DOS. [Nach, Jonas Quinn]
DOS: 8 bit modes now save images as BMP instead of PCX. And of course in C, usin
g, zpath, and generate_im... blah blah blah. [Nach]
DOS: DOS users rejoice! All 3 of you... 8-point interpolation and High Quality L
ow Pass filtering is now enabled via the GUI. Good thing the MMX check was fixed
earlier... [Deathlike]
DOS: Fixed sample rate selection in DOS port to not be able to select 32000 Hz o
r bigger rates when they are not available under certain circumstances. [Jonas Q
uinn]
OSX: Ported ZSNES to OSX [Nach, hector, BRPXQZME]
SDL: Implemented Keep4_3Ratio to OpenGL. The mode currently only works in Variab
le ODS mode and is also enabled by default. Variable modes now start with custom
res with the caveat that you will probably need to resize the window for R and
Keep4_3Ratio to function. Minor asthetic changes were made and a minor res was f
ixed to be a proper R res. [Deathlike]
SDL: Fixed cfg generated default keys for SDL. Also kept key naming consistency
as much as possible on all ports. [Deathlike]
SDL: Joystick sensitivity for *nix now selectable. [Nach]
SDL: SDL now using hardware surface. [Nach]
SDL: Unix build system overhaul. [grinvader]
SDL: Unix dependancies generated automatically. [Nach]
WIN: Worked around in an extremely crazy way make clean failing on NT 5.0 becaus
e del returns an error level of 1 when file is not found. Also make clean withou
t PLATFORM specified error out. [Nach]
WIN: Finally, I can see the icon in the alt+tab menu. Thanks kode54 for pointing
the errors out. [Deathlike]
WIN: Joystick sensitivity is now available for the Windows port. [Deathlike]
WIN: Added DR Full mode for custom resolutions in the Windows port. I still thin
k the Keep 4:3 Ratio option is superior than this. [Deathlike]
WIN: Fixed windows debugger init. [pagefault]
WIN: Added KitchenSyncPAL for those of you that can't quite use 120Hz but can us
e 100Hz. [Deathlike, Poobah]
WIN: Added some resolution checks for custom res in Windows so ZSNES doesn't pul
l a Houdini. [Deathlike]
MOV: Fix for movie dumping issues. [Nach]
MOV: Fixed movie overwrite. [Nach]
MOV: As per Bisqwit's request increased encoding command sizes. [Nach]
MOV: -md now takes a parameter and works. [Nach]
PSR: Replaced the biggest hack of all time with a descent parser for handling ma
thimatical expressions. No more slowness, no more race conditions. Thanks gladiu
s for the parser code. [Nach]
PSR: Can now accept CFLAGS for internal object compiles. [Nach]
PSR: Generated .h file for PSR files should now be cross platform. [Nach]
PSR: Less temporary files used. [Nach]
PSR: New custom stack structure. If checking simplified. Now parsing conditional
s check all nests for equality instead of just the last one. [Nach]
PSR: Updates for sign handling. [Nach, grinvader]
PSR: Enforced boundaries on recently added PSR variables. Damn those stinking bo
undaries. [Deathlike]
GUI: Fixed GUI hotkey labeling of the Force 8-bit option. [Deathlike]
GUI: Removed the use of variable alignment in the "Set Keys" button. [Deathlike,
Jonas Quinn]
GUI: Rewrote quick load and gui file loading code to be way more awesome than be
fore. Thanks Deathlike for help debugging. [grinvader, Nach]
GUI: Updated variable for ESC to Game Menu for future compatibility. [Deathlike]
GUI: Added a custom font system. Thanks to ipher for having most of the idea imp
lemented. Custom fonts read off zfont.txt in a particular manner. I love the nic
e new font ipher provided for testing. [ipher, Deathlike]
GUI: Ported SNES internal header loading for GUI to C. Cleaned up code, and over
hauled it. Now also available for all ports. [Nach]
GUI: Path changes now recognized when pressing enter in GUI path editor. Paths n
ow set when clicking in another path box. [Nach]
GUI: Typo fix for checkbox click area. [grinvader]
TOL: Fixed cpuinfo output to also show the vendor_id. [Jonas Quinn]
TOL: Passing a parameter to archopt now prints out cpuinfo. [Nach]
TOL: Now by popular demand, the Macro Unroller - macroll has been released. [Nac
h]
TOL: Feel the sting of my macro aware extra EXTSYM detector. Now recursive desce
nt. Way way way faster. Handles nested macros with parameters. Properly identifi
es EXTSYMs that are used in Macros in which the Macros themselves are not used.
[Nach]
SRC: Fixed a jump to not disable ENV when it shouldn't. [Jonas Quinn]
SRC: Added JMA=no option. [Nach]
SRC: Removed duplicare vars of the vcache series. [Deathlike]
SRC: Forgotten variable is now recovered. LatestSave now works as intended. [Dea
thlike]
SRC: Added bits 64 if compiling with __AMD64__ defined. [Nach]
SRC: AC_PREREQ(2.50) for the benefit of Debian's autoconf2.13 package. [SamB]
SRC: Some new rules, now modifying Makefile.in/configure.in won't require a manu
al autogen.sh run - make will work it out. Some name changes along the way. [gri
nvader]
SRC: Cleanup and minor fixes. [pagefault, Deathlike, grinvader, Jonas Quinn, Nac
h]
SRC: Using SDL_GL_SWAP_CONTROL if SDL >= 1.2.10 [Nach]
SRC: Removing unused and probably out of date SPCDUMP. [Nach]
SRC: Removed useless code. [Deathlike, Nach, grinvader, Jonas Quinn]
SRC: Fixed a buffer overflow issue. [Nach]
SRC: Removed DSP1 debug code. [Nach]
SRC: Removed code for Console Classix. It's in strange places and doesn't even c
ompile correctly. [Jonas Quinn]
SRC: Ported more stuff to C. [Nach, grinvader, Deathlike, Jonas Quinn, hector, b
yuu]
SRC: Fixed more SVN properties. [Jonas Quinn, Deathlike2]
SRC: Fixed click enters GUI option. [Jonas Quinn]
SRC: Extra EXTSYM removal. [grinvader, Nach, Jonas Quinn]
5/31/06 - Revision #3138
ALL: Changed cycles for scanline 0. [pagefault]
ALL: Added some preliminary NMI and IRQ timing. [pagefault]
W_S: Remove mailing list from loading message since we are not on sourceforge [p
agefault]
SDL: 224 line fix for SDL [pagefault]
SDL: 224 line fix for SDL port, please test [pagefault]
WIN: Fixed jumpy GUI while dragging it. [Jonas Quinn]
OSX: Added dynamic linking for OS X, let's hope this works. [Nach]
OSX: Added proper link data for OS X. [Nach]
OSX: Trimmed whitespace. [Nach]
OSX: Some sanity updated, should fix some Mac OS X issues. Thanks to BRPXQZME fo
r some of these patches. [Nach]
OSX: Fixed include. [Nach]
TOL: Tiny change to work on any file/dir submitted as CL param. [grinvader]
SRC: I should be skinned alive for my comment earlier (but please don't do it).
Moved malloc and weird stack stuff out of assembly, and put into C. [Nach]
SRC: Rawr! ManyMouse only compiles Linux file on Linux, and now uses OS X suppor
t on OS X. [Nach]
SRC: Only use Linux ManyMouse info on Linux. [Nach]
SRC: Since we're now doing work on OSX, added ManyMouse support for OSX. [Nach]
SRC: Gee, GCC defines __ELF__ where appropriate, let's use it. [Nach]
SRC: Updated configure script for new archopt, used line breaks for clarity. Cla
rity is nice. [grinvader]
SRC: Fixed when compiling with -fPIC on 32 bit architecture. This is most notabl
y needed for Mac OS X, which seems to force -fPIC at this point in time. [Nach]
SRC: Fixed an issue where two functions were defined without out portability mac
ros. The evil person who did this should probably be skinned alive. [Nach]
5/27/06 - Revision #3116
ALL: Finally implemented Anomie's Matrix formula for Mode 7. Fixed Energy Breake
rs world map, IOG intro and some other stuff without breaking anything to my kno
wledge (hires mode7 still has issues). [Jonas Quinn]
ALL: Cleaned up DSP code again, this time without removing code that was needed
;) [pagefault]
ALL: DSP1 - fixed up Op02 and Op06, and cleaned out the code from old garbage. T
hanks The Dumper for the logs and Andreas Naive for reverse engineering the last
very hard opcode. [Nach]
ALL: Made mouse detection more verbose, and the reason for ManyMouse failing cle
ar. [Nach]
ALL: Removed a useless cmd line option (-sn). [Jonas Quinn]
ALL: Some optimisations. [Jonas Quinn]
ALL: Removed special timing for EHi roms. [Jonas Quinn]
ALL: Fixed info for -p. [Deathlike]
ALL: Prevented 'auto state save/load' & 'auto increment state slot' from interac
ting. Former takes precedence. [grinvader]
ALL: Fixed % to execute setting. [Deathlike]
ALL: Smarter re-rewind doesn't lose any state, without any overhead. [grinvader]
W_S: Added custom resolutions for S modes (Windows port) & F modes (SDL port) .
Made SDL config file more verbose. [Deathlike, Nach]
SDL: Some overhauling to the configure script, now using non-obsolete autoconf s
yntax. Updated year-old config.guess and .sub, as well. [grinvader]
SDL: Made resizing (Variable OGL mode) center ZSNES output with unchanged ratio
(ODR) [NBondoux].
SDL: Added new OGL video mode, which behaves like the old variable mode (ODS). [
grinvader]
WIN: Updated wheel handling. [Nach]
MOV: Option that causes more harm than help in most movies removed. [grinvader]
PSR: No longer outputting C or config file comments in lines that are not to be
included. [Nach]
TOL: Updated archopt for Pentium 3 mobile, and new SSE3 Pentium M. [Nach]
DOC: Updated authors list somewhat. [Nach]
DOC: Removed Energy Breaker from todo list. [Jonas Quinn]
SRC: Made Linux mouse error code use smaller buffer. [Nach]
SRC: Made a switch to disable JMA in builds, fixed a typo in the manpage, droppe
d pitiful attempts at detecting x86-64. [grinvader]
SRC: Removed unneeded code. [Nach, Jonas Quinn, grinvader]
SRC: Fixed MSVC warnings [Jonas Quinn]
5/14/06 - Revision #3068
ALL: Rejoice for much more complete DSP-3 code. [Nach]
ALL: Fixed two hacks to work properly. Deae Tonosama Appare Ichiban and Lamborgh
ini - American Challenge are working again. [Jonas Quinn]
ALL: Fixed SRAM Mapping. Dezaemon, Tokimeki Memorial, Fire Emblem - Thracia 776,
Dragon Knight 4 and some others are fixed, now. [Jonas Quinn]
ALL: Fixed missing game info on load if you used the battery feature. [Jonas Qui
nn]
ALL: Fixed OBC-1 code. [Jonas Quinn]
ALL: Trim top two lines from top of screen when using NTSC filter because it see
ms to want to draw green crap there [pagefault]
W_S: Finally fixed the most annoying bug ever. ZSNES will no longer jump back in
to the GUI randomly if you press F2 / F4 or some other buttons repeatedly. Speci
al thanks to Dan for the clues on how to recreate it. [Jonas Quinn]
WIN: Win 1600x1200 modes are now really x1200 [grinvader]
WIN: Disable vsync when fast forwarding, inspired by pSXAuthor [pagefault]
WIN: NTSC filter now usable in all windowed modes that are DR [pagefault]
GUI: Tell the user that dual mice are not detected when enabled and they really
aren't there [pagefault]
SRC: Removed Super Final Match Tennis hack because it does nothing [Jonas Quinn]
SRC: Removed hacks for Human Grand Prix 1 & 2, since the hack is only for HGP3 [
Jonas Quinn]
SRC: Removed useless code, and fixed typo in uic.c [Jonas Quinn]
SRC: Improved CPU detection for 64 bit CPUs. [Nach]
WIP: Now using the SVN repository, SVN revision number is now included in the ch
angelog. [ipher]
WIP: Now using mingw32 to compile ZSNESW. [ipher]
3/29/06
ALL: Clock can now be set to 12 hour instead of 24. [pagefault]
ALL: Fixed FPS display for >99. [grinvader]
ALL: FPS now aware of slow motion. [grinvader]
ALL: Devices handling improved. [Nach]
ALL: Integrated C OBC-1 code. Metal Combat doesn't have any graphical problems a
nymore (Thanks Nach). [Jonas Quinn]
ALL: Set minimum rewind interval to 200ms. [grinvader]
ALL: Some timing tweaks, should fix some issues with games running too slow. [pa
gefault]
W_S: Can now use two mice for different pointers. [pagefault, Nach]
W_S: Using ManyMouse library [pagefault, Nach]
WIN: NTSC filter integrated. [grinvader, pagefault]
WIN: Can now use optimizations on winlink.cpp [Jonas Quinn]
SDL: Fixed issues with 3 button mice. [Nach]
SDL: Changing Axis sensitivity. [gard]
SDL: Buffer refresh fixes. Switching fullscreen with filters on should now work
correctly. [grinvader]
MOV: Wav writing can now do Mono! [Nach]
GUI: Added tabs, see new input menu and video menu. [grinvader]
GUI: Cleaned up misc keys. [Nach]
GUI: Fixed a key repeating bug when changing resolutions. [grinvader]
GUI: Can now choose screen mode with enter key. [grinvader]
PSR: Improved hex handling. [Nach]
SRC: Updated copywrites. [Nach, Jonas Quinn]
SRC: Cleanup and dead code removal. [Nach, Jonas Quinn, grinvader, pagefault]
SRC: Fixed more MSVC warnings. [Jonas Quinn]
3/19/06
ALL: Updated DSP-1 support. [Nach]
ALL: DSP-3 support (thanks Jonas Quinn for fixing a bug in processing code). [Ov
erload, Feather, Nach]
ALL: Workaround to fix crashing of certain games (Sim City Pal and Super Tetris
2 + Bombliss) on resolution change. [Jonas Quinn]
ALL: Fixed bug where loading game changes frame skip settings. [Nach]
ALL: Fixed game title in SPC files for EHi Roms. [Jonas Quinn]
ALL: Fixed strange sprite priority bugs after switch to window/fullscreen. [Jona
s Quinn]
ALL: Removed Mario Kart rear view mirror hack. [Nach]
WIN: Fixed safe_popen() for MSVC. [Jonas Quinn]
WIN: Fixed some colour problems that came up occasionally. [Jonas Quinn]
GUI: Fixed shadow in F1 Menu. [Jonas Quinn]
GUI: Fixed special case horizon (Thanks Dan, Motley). [Nach]
MOV: Made audio options disappear when they wouldn't do anything. [Nach]
MOV: Optimized WAV writing. [Nach]
MOV: Defaults now produce smaller AVIs. [Nach]
SRC: Ported setnoise to C. [Jonas Quinn]
SRC: Fixed some warnings. [Jonas Quinn]
SRC: Added a check to custom popen() (Thanks Bisqwit.) [Nach]
SRC: Cleanup. [Nach, Jonas Quinn]
SRC: Source is GPL v2 only. [Nach]
DOC: Updated source docs a bit. [pagefault, Nach]
3/07/06
ALL: Gamma message is now correct. (yes you can use gamma in any port in any vid
eo mode now) [Nach]
ALL: Fixed crash after SuperFX savestates are loaded. [Jonas Quinn]
ALL: Made anti aliasing comment more clear (thanks Jipcy for pointing it out). [
Nach]
ALL: zmovie.cfg is now created when ZSNES loads, and is only read then. [Nach]
W_S: Added a safe popen() which doesn't return until it knows the application is
there or not, and doesn't carry around extra data. And there was much rejoicing
across the land. [Nach]
SDL: Improved spc_fork to remove all bugs (take that cookbook!). Split out code
from sdllink to a seperate file. [Nach]
SDL: Fixed problem with GUI not being updated sometimes [pagefault]
SDL: Added freedesktop.org file [pagefault]
PSR: Parsegen now has better handling of blank comments. [Nach]
MOV: Added compressed audio support, uses LAME by default. [Nach, ipher]
MOV: XviD now functional [Nach, ipher]
MOV: Changed defaults [Nach]
MOV: Fixed MinGW video. [Nach]
MOV: Movie related actions now set frame skip to 0, and restores original settin
gs when done. [Nach]
SRC: Code Cleanup. [grinvader, Nach]
SRC: Updated todo. [pagefault]
SRC: Made guifuncs.c depend on md.o to fix some problems. [Jonas Quinn]
SRC: Added a file in psrhead/ so people who blindly use -P stop failing. [grinva
der]
SRC: Added NTSC filter from blargg. [pagefault, ipher, Nach]
2/27/06
ALL: Fixed loading of SD F-1 Grand Prix Sample (uses sa-1). [Nach]
ALL: DMA fix for Tetris Attack (and probably other games). [grinvader]
ALL: Fixed typo, fixes SA-1 games. [pagefault]
ALL: Changed NTSC sync value [pagefault]
ALL: Removed EWJ2 hack [grinvader]
W_S: Updated the Browser Launch code [Nach]
W_S: Added a "Documentation" button in the about box [Nach, ipher]
MOV: Movie encoding using mencoder!. [Nach]
MOV: Rates other than 32KHz now recorded properly too. [Nach]
MOV: Audio and Video files now saved in ZSNES launch directory [Nach]
GUI: Added more movie options [Nach]
GUI: Made error message appear if mencoder is not found [pagefault]
PSR: Allow more than one per app [Nach]
PSR: Overhauled Unified PSR. [grinvader]
TOL: Updated source counter tool a bit. [grinvader]
SRC: Directory /cvsroot/zsnes/zsnes/src/psrhead added to the repository [grinvad
er]
SRC: Unused CL param dropped and cleanup. [grinvader]

2/19/06
ALL: Added gamma support to 16-bit new gfx engine [pagefault]
ALL: SA1 IRQ timing/counter overflow fix, this should fix SA1 games that were pr
eviously freezing [pagefault]
ALL: Timing fixes for games [pagefault]
ALL: Remove FF3 hack, FF3 works perfectly now! [pagefault]
ALL: FF3 cursor bug fixes, sprite rendering fixes to support RTO properly, ALL:
FF3 mode 7 DMA timing fixings [pagefault]
ALL: Fixed program counter in RET macro, Dirt Racer now plays with some blinking
, making progress :) [pagefault]
ALL: Made STOP clear the IRQ flag when it's set, this fixes Star Fox 2 [pagefaul
t]
WIN: Fixed disable Screensaver option. [Jonas Quinn]
GUI: Fixed Primary Buffer option. [Jonas Quinn]
2/17/06
ALL: Fixed crash after enabling Sound Interpolation mid game. [Jonas Quinn]
ALL: Removed off by 1 line fix. [Jonas Quinn]
ALL: Fixed burning effect in executables compiled with GCC. [Jonas Quinn]
ALL: Partial RTO support, FF3 cursor now fixed. [pagefault]
W_S: Some speedup for non DOS ports. [Jonas Quinn]
W_S: Overhauled WIP Message. [Nach]
WIN: Fixed black screen after the computer was locked. [Jonas Quinn]
DSP4: Fixed turn offs. [Nach]
GUI: Implemented delay function for windows, fixes some annoyances in the GUI [p
agefault]
GUI: Fixed Gaussian always selected bug when MMX Support is disabled. [Jonas Qui
nn]
GUI: Some options that are only available with MMX enabled are now hidden if MMX
is disabled. [Jonas Quinn]
GUI: Fixed garbled screen after VSync or Trible Buffering is enabled. [Jonas Qui
nn]
GUI: Optimized code a bit. [Jonas Quinn]
GUI: Fixed missing shadow in F1 Menu. [Jonas Quinn]
GUI: Fixed extra lines on top in F1 Menu and in screenshots. [Jonas Quinn]
GUI: Revamped the Movie window [ipher, Nach]
SRC: Removed some DOS only code from other ports. [Jonas Quinn]
SRC: Cleanup and removal of dead code. [Jonas Quinn]
SRC: Fixed a minor bug in objfix [Jonas Quinn]
SRC: Fixed warning in VS.NET 2005 [pagefault]
SRC: Fixed some GCC 4 warnings. [Jonas Quinn]
2/13/06
ALL: Minor timing tweak for V-IRQ being set after NMI [pagefault]
ALL: SuperFX IRQ fixes, this is probably buggy so as usual send all complaints t
o /dev/null. [pagefault]
ALL: Work around a bug in vmware that causes the VM to sometimes lock up during
execution of CPUID instruction. [pagefault]
W_S: Added support to pause emulator when running in the background [pagefault]
SDL: Fixed input responsitivity for controllers 3+. [bssteph]
WIN: Fixed a really strange crash problem on Windows 2003 systems. [pagefault]
WIN: You can now use gamepad in the background without ZSNES having focus. [page
fault]
GUI: Added "+ Gamma" and "- Gamma" dummy hotkeys to the Misc Keys menu [ipher]
1/05/06
WIN: Fixed video mode selecting via command line for Windows (whoever updated it
last didn't change everything he was supposed to). [Nach]
SRC: Updated copyrights. [Nach]
SRC: Fixed pushes and pops for x86-64. [Nach]
SRC: Can now compile objects internally if desired. MSVC and GCC handling cleane
d up a bit. (parsegen) [Nach]
SRC: Made cfgparse.o depend on PSR compiler. [Nach]
SRC: Fixed a variable which was being used improperly. [Nach]
11/26/05
ALL: Moved 3 variables over to packed types. Some optimization. [Nach]
SDL: Make most common sound case first. [TRAC]
SDL: Made sound processing use less CPU cycles. [Nach]
MOV: Corrected how movie dumping is handled in various circumstances. [Nach]
MOV: Added PCM audio dumping (only works at stereo 32000) (Thanks Bisqwit for co
de to get sample generation amount correct). [Nach]
SRC: Finished support for packed arrays. Fixed a parse bug. (parsegen) [Nach]
SRC: Pentium4m was off by a minor version. (archopt) [Nach]
11/09/05
ALL: Fixed BG latches for modes 2 and 4 to be 13 bit (fixes Star Fox). [pagefaul
t]
11/05/05
ALL: Updated BG scroll register behaviour using anomie's formula. Got it done th
anks to pagefault, too. [grinvader]
ALL: Fixed small screen extra line issues (fixes Super Metroid annoying line iss
ue). [pagefault]
ALL: Fixes for DMA, so we can have the recent improvements without breaking tons
of other game. (SSF2, SFA2, FFMQ, TOP, CT, YI, Probably others). [pagefault]
SDL: SCons now using parsegen the right way [Snarius]
TOL: Architecture detection tool which may be used for various purposes. [Nach]
SRC: Updated tools compile info and 'make tools' for new tool. [grinvader]
SRC: Typo fix in todo list. [grinvader]
SRC: Cleanup (whitespace & useless EXTSYM). [grinvader]
10/31/05
ALL: Some DSP-3 stuff before I go mad. [Nach]
ALL: More x86-64 fixes. [Nach]
WIN: Fixed bug in highres mode with HQ4x. [MaxSt]
SDL: Major update to the autoconf script: cleanup and a nifty cpu detection code
by Nach to optimize architecture properly with most cpus. [grinvader]
SRC: Updated the configure script. [grinvader]
SRC: Added ifndef to preproccessor. Really cleaned up the source. Added framewor
k for upcoming features. Outputted file is now optimized a bit. (parsegen) [Nach
]
10/20/05
ALL: Reenable all sound channels on state load, removed some useless code. [Nach
]
ALL: SPC filenames are no longer truncated if there is a dot in the filename. [J
onas Quinn]
ALL: Hacks can now be disabled via command line (-dh). [Jonas Quinn]
W_S: As requested, 'Gamepad' instead of 'Joystick'... [grinvader]
SDL: Fixed bug in secure browser launcher. (Thanks Matt Messier!) [Nach]
WIN: 1680x1050 FDR is really FDR now (not FDS) [Aerdan]
GUI: Fixed cosmetic bug in cheat window when removing cheats (bug #15). [Jonas Q
uinn]
SRC: Cleanup [Jonas Quinn]
SRC: Get_Date returns correct year now [Jonas Quinn]
10/13/05
ALL: Made gui option save config override dontsave option. Fixed bug #13. [Nach]
SRC: Cleanup and consolidation [Nach]
WIN: Added 1680x1050 FDR [Aerdan]
10/08/05
ALL: Auto-increase save slot now shows the right slot onscreen, and works while
recording movies as well. [grinvader]
ALL: SPC700 and DMA fixes [pagefault]
ALL: Fixed SRAM Check+Save once and for all. [Jonas Quinn]
ALL: Stupid (and old) mistake successfully corrected after manual tracking, fixe
d bug #52, and probably lots of other sound issues upon state load... Thanks to
Jonas Quinn for helping. [grinvader]
ALL: Fixed sound after loading certain savestates. [Jonas Quinn]
ALL: Fixed crash when mmx is disabled and 25% scanlines with interpolation is en
abled (bug #142). [Jonas Quinn]
ALL: Added Jonas Quinn to the Developer list in the about menu [Nach]
W_L: Notebook battery status option is now availabe in the Misc Keys window (Tha
nks to David Lee Lambert for code used in Linux port with this) [pagefault, Nach
]
SDL: Removed dangerous checking of enviroment variable for user's home path. [Na
ch]
WIN: Added, 1600x1200 FDR/FDS. [Aerdan]
WIN: Fixed corrupted graphics when alt-tabbing [pagefault]
MOV: Powercycling sequence corrected, should now work with everything - thanks t
o pagefault for pointing out the errors [grinvader]
SRC: Cleaner code for repackfunct, it was rather pitiful. [grinvader]
SRC: Little source cleanup in spc700.asm [grinvader]
SRC: Removed some alignment dependancy, removed some archaic code such as Dracul
a X hack. [Nach]
SRC: Some cleanup [Nach]
9/09/05
ALL: Fix some randomness in the SPC core for now [pagefault]
ALL: Screen refresh when loading a state/rewind during frame advance disabled fo
r now to
remove the (hopefully) last random generation. [grinvader]
WIN: Added 1600x1200 WD and WDS. [Aerdan]
9/04/05
ALL: Frame-by-frame prev-prev rewind loading made more convenient to use. [grinv
ader]
ALL: Panic key now resets emuspeed throttle. [grinvader]
ALL: Fixed up SA-1 mapping. (Fixes Bug #114) [Nach, Jonas Quinn]
GUI: Fixed vars in bss section that had no space reserved. (Fixes Bug #18) [Jona
s Quinn]
SDL: Fixed possible problem in the secure browser launcher. [Nach]
8/22/05
GUI: The Scanlines option should now show up in the DOS port. [ipher]
GUI: Video filters that do not work without MMX are now hidden in the Video menu
when MMX is disabled or not available [ipher]
SRC: Updated makefiles. Minor src cleanup. [Jonas Quinn]
7/24/05
ALL: ZSNES now decodes shift-jis headers correctly... but the font is still limi
ted to 5x5. [grinvader]
ALL: Improved loading of small ROMs. [Nach]
SDL: New resolutions for SDL port. [Aerdan]
SDL: Optimisation to frame draw code, only draw frames that change. [pagefault]
SDL: Optimized pagefault's draw frame code. [Nach]
SDL: Updated configure CPU detection (still terrible for Athlon non 64 CPUs thou
gh >_<). [Nach]
SDL: Put in object converter to convert NASM ELF32 output to ELF x86-64. [Nach]
SDL: Made x86-64 get -k8 Optimization, Intel CPUs can go jump in a lake for now.
[Nach]
SRC: Removed duplicate code. [Nach]
SRC: Changed strcpy() to memmove() in filename change because destinations can o
verlap. [Nach]
SRC: Fixed looking for data all over the place on files which are too small. [Na
ch]
SRC: Make sure MSVC knows it's running on Windows. Have MSVC clean up it's worth
less object files after itself. [Nach]
SRC: Removed useless spaces. Removed addrni.asm from Sconstruct and updated the
build instructions for the tools. [Jonas Quinn]
SRC: New tool in. New ignore for tools, so that cvs stops yapping. [grinvader]
SRC: New tool used. Also, silly variable names removed from source. [grinvader]
SRC: 'spcRam' -> 'SPCRAM'. Prerequisite for new SPC stuff. [grinvader]
SRC: Fixed the rampant GCC4 warnings. [Nach]
SRC: Made generated files use proper signs. [Nach]

7/10/05
ALL: ST second cart now supported (via command line). [Nach]
ALL: Converted data config file to text, added new parser stuff. Should no longe
r need to delete config files all the time. [Nach]
ALL: Pause emu key defaulted to 'P' [grinvader]
ALL: Fixed some bugs in the Video code. Fixes CT Black Omen bug and perhaps othe
rs. [Nach]
ALL: Moved all code into executable segments so ZSNES should now work on process
ors that use NX bit and OS that enforce it. [Nach]
ALL: SPC700 init to ffc0 [byuu]
ALL: Video code is much smarter at detecting when a window is present and when i
s not - Earthbound fixed. [pagefault]
ALL: Option to allow Up+Down/Left+Right for speedruns' sake. [grinvader]
ALL: Misc core fixes. [pagefault]
SDL: Fix debug compile flags so it doesn't crash [pagefault]
SDL: Ok, SConstruct hopefully up to date. [Aerdan]
SDL: Game60hzCall ported to C, fixes OpenBSD. [pagefault]
WIN: Fixed saving of config files on ALT-F4 exit [Jonas Quinn]
GUI: Changed the Select Comparison options' hotkeys from >, <, =, N to N, E ,W,
A. [ipher]
GUI: Added Menu hotkeys [ipher]
GUI: Fixed the Save Window Pos. option (Thanks Jonas Quinn!) [ipher]
SRC: Added error message if hard IPS patching fails. [Nach]
SRC: Massive source cleanup and portage (Check CVS for specifics) [grinvader, Na
ch, ipher, Jonas Quinn, pagefault]
SRC: Commited the ZSNES development toolkit. [Nach, grinvader]
SRC: Updated todo list. Lets maintain it. [pagefault, grinvader, Nach]
5/19/05
ALL: Graphics engine updates, fixes ToP intro and some other stuff [pagefault]
ALL: Added variable FastForward/Slowdown options, and a Emulation Speed slider.
[ipher, grinvader]
ALL: Rewind interval is now a multiple of 1/5 seconds [grinvader]
ALL: Added Pause After Loading State and Pause After Rewind options to the Save
menu [Nach, ipher]
ALL: Fixed preproccessor code [Nach]
ALL: Panic key now resets offset mode and windowing state [pagefault]
ALL: Fixed some issues during Pause [Nach]
ALL: Fixed some issues during frame increment [grinvader]
ALL: New caps on rewind. [grinvader]
ALL: Lower memory usage. [Nach]
WIN: Renamed the ZSNESW window from ZSNESWIN to ZSNES [pagefault]
SDL: Fixed various save files not working correctly when loading ROM via command
line. [Nach]
DOS: Fixed space bar video change problem. [Nach]
DOS: Can now rewind. [Nach, ipher]
MOV: Added Append (dummy) and Dump Raw movie (GUI, CL) options [Nach, ipher]
MOV: States in movies are now compressed [Nach]
MOV: Added initial state of input configuration to header. [Nach]
MOV: Added mouse support and Super Scope support (buggy) to movies. [Nach]
MOV: Movies now record average speed. [grinvader]
GUI: Changed "Game Keys" to "Misc Keys" [Nach]
GUI: Added Speed Option window, moved all speed related options there. [ipher, g
rinvader]
GUI: Added keyboard shortcuts to Add-Ons, Chip Cfg, and Movie Option windows. [i
pher]
GUI: Grayed out all Netplay options, they are no longer selectable at all. [iphe
r]
GUI: Fixed some random errors. [grinvader]
GUI: Some minor improvements. [ipher]
SRC: Partial cleanup/reorganization of the GUI code. Lots of little things fixed
. [ipher]
SRC: Removed dead code [Nach]
SRC: Worked around an odd NASM bug. Thanks MxC and Noxious Ninja. [Nach]
SRC: Cleanup [ipher, grinvader, Nach]
4/11/05
ALL: Returning from GUI while paused now restores game screen. [Nach]
ALL: Better code in zstate.c, should fix the 'dash issue' [grinvader]
ALL: Selectable amount of rewind states no longer dummy, fixed loading rewind wh
en none
left.[Nach]
ALL: Low CPU usage when emulation paused. [grinvader]
ALL: New caps for rewind state number and frequency. [grinvader]
ALL: Removed Netplay... for now. [Nach, grinvader]
WIN: Primary Buffer Option now works properly [Jonas Quinn]
GUI: Moved "Rewind" shortcut option to the Save Options window [ipher]
GUI: Fixed the size of the black box for the Rewind States option. [ipher]
SRC: Updated Win32 cross compiler [Nach]
SRC: Pruning of ~6 years of useless EXTSYMs *whew* [Nach, grinvader]
SRC: Fixed jumping mechanism to be more correct. [Nach]
4/04/05
ALL: Major framerate improvement when using new graphics engine [pagefault]
ALL: Sets % to execute like the ASM used to. [grinvader]
ALL: Pass some more tests on the test cart [pagefault]
ALL: Adjusted openbus behaviour of registers, this is a WIP so bleh [pagefault]
ALL: Added detection code for MMX2 [pagefault]
ALL: Fixed a logic bug in windowing/transparency code (Bug #24) [pagefault]
ALL: Check extended CPUID for MMX extensions on Athlon (pre XP) processors [page
fault]
ALL: Added pause and frame increment buttons [Nach, ipher]
ALL: Key combo issues for P5 fixed [grinvader, ipher]
ALL: Fixed Mode 4 rendering (TG3K and DKC3 are among those that were affected).
[pagefault]
ALL: Updated BG scroll latch behaviour. [pagefault]
ALL: Fixed windowing bugs. [pagefault]
ALL: Fixed sprite and subscreen logic. [pagefault]
ALL: Loop count fix. [grinvader]
ALL: Updated commandline parameters; added movie options, merged between ports.
[Nach]
SDL: Fixed logic in home path. [Nach]
SDL: Fixed NTSC timer. [pagefault]
SA1: Improved the core. [pagefault]
DSP4: More optimizations, fixed attractor (thanks Mr. Anonymous) [Nach]
GUI: Text within boxes in the Netplay window now have shadows. Cursor shadow sti
ll to
come! [ipher]
GUI: Some menues cleaned up/reorganized. [ipher]
JMA: Fixed some bugs in decompression. Improved performance. Lower memory requir
ements. Support for JMA v1 files. [Nach]
ZMV: Improved format with compression and info stored. Can now rerecord via save
states
or rewind. Can add and seek chapters. Can show frame count. Multiple start
methods. Can record reset in a movie. Brought back our old desynability fro
m
v0.9xx. [Nach, grinvader, ipher]
ZMV: Subtitles handled better. [Nach]
ZST: Old save states working again. [Nach]
SRC: No return statement in the middle of a function! [pagefault]
SRC: Started porting memmap code to C [grinvader]
SRC: Layed out ground work to make memmap code easier to read and work with. [Na
ch]
SRC: Call NASM.EXE instead of NASMW.EXE, for all MS builds. [Nach]
2/28/05
ALL: Further improved DSP-4 support. (TG3000 now playable!) [Nach, pagefault]
SRC: Call NASMW.EXE instead of NASM.EXE, for all MS builds. [pagefault]
SRC: Port of showinfogui to C, now really easy to maintain. [grinvader]
2/24/05
ALL: Added support for subtitles while playing a ZMV. [Nach]
ALL: Buggy DSP-4 support. [The Dumper, Matthew Kendora, Overload, Neviksti, Lanc
er, Nach, Anonymous]
ALL: Proper SPC RAM init on reset. [pagefault, Nach]
ALL: Added "Half Seconds Per Rewind" option (in Save Options). [ipher, Nach]
ALL: Very small changing to timing table [pagefault]
ALL: Fixed transparency in warp effect in FF3 [pagefault]
SDL: scons support [theoddone33]
SDL: Configure script fix for Gentoo users, and debug builds now use -O0, becaus
e we can. [grinvader]
GUI: Cleanup & general enhancements [ipher, Nach, pagefault, grinvader]
SRC: Ported some of ui.asm to C [theoddone33, Nach, grinvader, TheDanish]
SRC: Movie code ported to C [grinvader]
2/10/05
WIN: Added Use Primary Buffer option [Nach, ipher]
SDL: Begin support for HQ3X and 4X, support will have to wait for a bit while I
fix
something else. [pagefault]
W_S: Netplay fixes round 4. [Nach]
ALL: Init'd a ton of sound vars. [Nach]
ALL: Rewind backups more sound vars. [Nach]
ALL: Cleaned up debug. [Nach]
ALL: SRAMPath should be fixed for good now. [Nach]
GUI: Added "# of rewind states" dummy option to Save Options. [ipher]
SRC: Added release grade parameter. [Nach]
SRC: Fixed platform changes during compile. [Nach]
SRC: Fixed an error from using search and replace without checking.
2/07/05
D_W: Fixed SRAM path saving when loaded from config file. [Nach]
W_S: Even lower CPU utilization in GUI, this is a really quick and dirty fix [pa
gefault]
W_S: F1/F3 menu's now included in CPU usage fix [pagefault]
WIN: Begin support of the debugger. [pagefault]
SDL: Fixed video change freeze problems. [Nach]
ALL: Fixed register overwriting when using Check SRAM+Save. [Nach]
ALL: Fixed loading of sound off. [Nach]
ALL: Fix some ZMV bugs. [pagefault]
ALL: Fixed some bizarre sprite corruption bugs in some squaresoft games. [pagefa
ult]
ALL: Fixed video fail restore. [Nach]
ALL: Removed some unneeded code that only slowed things down. [Nach]
ALL: Netplay fixes round 3. [pagefault, Nach]
ALL: Align more data. [Nach, pagefault]
GUI: Changed video change key to spacebar. [Nach]
SRC: Added CPU parameter for specific CPU optimizations. [Nach]
SRC: Something to help our porting of code from assembly to C. [Nach]
SRC: By annoying bordering on moronic demand, added win32-unix-shell. [Nach]
SRC: Merged ztcp. [Nach]
SRC: Removed src/video/2xsaiw.inc [Nach]
2/2/05
ALL: Rewind uses less RAM [Nach]
ALL: Netplay fixes round 2 [grinvader, Nach]
SRC: Ported asm to C [Aerdan, grinvader, Nach]
ALL: Removed unused code, sped up ZSNES [grinvader, Nach]
GUI: Updated about box. [pagefault]
GUI: Thumbnail for save states is now only generated if there. [Nach]
1/31/05
SRC: No longer need GNUWIN32 patch to compile ZSNESW with MinGW, thanks TRAC. [N
ach]
SRC: Port of statesaver/stateloader to C [grinvader]
SRC: Code cleanup. [grinvader, Nach]
W_S: Fix GUI using 100% cpu [pagefault]
SDL: Added 1600x1200 ODS Full [grinvader]
W_D: Added debug build support for MS ports. [Nach]
GUI: Fixed bilinear filter in GUI [grinvader]
ALL: Cleaned up C4 a bit, fixed Op22. [Nach]
ALL: Readded corrected noise frequencies. [TRAC]
ALL: Removed emms instruction from RestoreCVFrame becuase it's not needed and ju
st slows down things [pagefault]
ALL: Fix starfox speed and a number of superfx issues for now [pagefault]
ALL: Init DMA values to FF, thanks Overload [pagefault]
ALL: Added info on load if ROM is patched. Fixed a minor code error in the procc
ess. [Nach]
ALL: .data was not aligned, probably causing weird bugs [pagefault]
ALL: Proper behaviour of H-IRQ when V-IRQ is active [pagefault]
ALL: Overhauld save states and rewind (thanks grinvader). [Nach]
ALL: SRAM load from Save toggle now in effect. [Nach, ipher]
ALL: We are now vPre 1.43. [Nach]
ALL: Netplay Fixes: Round 1 [grinvader, Nach]
1/19/05 1.42 Official
SDL: DESTDIR support [theoddone33]
DOS: Fixed label for Fullscreen/Widescreen options [ipher]
ALL: Correctd output of BRR decode for invalid range values (>12). [TRAC]
ALL: Fixed sustain level 4 (5/8). [TRAC]
ALL: More window boxes now have borders [ipher]
ALL: Close zip files properly when IPS is not found in zip. [Nach]
ALL: Rollback of "Improved accuracy of base rates used for ADSR, GAIN, noise, an
d echo emulation." [ipher]
ALL: New reminder text [grinvader, AspiringSquire]
SRC: Ported rewind to C (thanks Nach, TRAC). [grinvader]
SRC: Cleaned up some code [Nach, ipher, grinvader]
1/17/05 - 1.41 Official
SRC: Added gnuwin32 info [Nach]
SRC: Replaced e-mails with websites [Nach]
SRC: Removed zsnes.dsw [Nach]
DOS: Changed "Fullscreen" and "Wide Screen" shortcut to "C" [ipher]
DOS: Eagle Engine now correctly shows the shortcut as "I" [ipher]
1/14/05 - 1.41 RC2
SDL: Fixed video labels, Organized video output in config. [Nach]
SDL: Enabled HQ2x on Variable ODR. [Nach]
ALL: New one-time user reminder text. [grinvader]
SDL: Fixed buffer underflow in sound code when rate was changed several times. (
Bug #1096817) [Nach]
SDL: 256x224 R Full for is now actually 256x224, not 320x240. (thanks Pieter Hul
shoff!) [ipher]
ALL: More boxes have borders now! [ipher]
ALL: Fixed framerate GUI bug (Bug #1101451), and minor comment update in dosintr
f.asm [ipher]
SRC: Code cleanup [Nach]
ALL: Small fix in command-line output to follow the about box text. [grinvader]
W/S: Changed some text in netplay window to be more clear that we are using TCP
mode insted of UDP [pagefault]
ALL: Percent of execution now takes h-blank values into consideration when calcu
lating new execution time [pagefault]
DOS: Changed "Sidewinder Fix" shortcut to I, so it won't conflict with "Use Smal
l Text" shortcut [ipher]
SRC: Trashed special MSVC makefile and link. [Nach]
SRC: Updated build instrctions for ZSNESW. [Nach]
1/12/05 - 1.41 RC1
Stereo settings obeys config file. (Bug #1051208) [Nach]
Filtered GUI enabled by default. [Nach]
Fixed GUI escape stack corruption if .srm file could not be written to. (Bug #10
98707) [Nach]
Win32/SDL only: Get_Date() now returns proper value. [Nach] (it always returned
the proper value in DOS)
ZSNES no longer hacks itself in order to access variables, this elliminates a fe
w issues we had. [Nach]
Source code cleanup. [Nach]
Updated about box. [Nach, ipher]
Fixed Winter Gold FX crash. [Nach]
Option to enable/disable auto IPS patching. [Nach, ipher]
SDL: Homepage button to open browser now appears in about box. [Nach]
Makefile overhaul, ZSNES can now be cross compiled. [Nach, ipher, malcster, SamB
]
WIN: Correct timing when compiled with MinGW (Special thanks to Jonas Quinn for
all his help in getting ZSNESW compiled with MinGW and working). [Nach]
WIN: More informative error messages when some DirectX component fails to load.
[Nach]
WIN: Return 0 instead of random value on exit (keeps certain frontends happy). (
Bug #1091550) [Nach]
Organized options menu, and split off save related options into it's own menu. [
ipher]
Saving last ROM info to rominfo.txt can now be turned off. [ipher, Nach]
Fixed some invalid memory reads. (Bug #1091768) [Nach]
SDL: Fixed a memory leak. [Nach]
Ported config file creation/loading to C. [MKendora, Nach]
Save location can now be edited in the GUI. [Nach]
SDL: Save files can now be correctly saved in locations other than ~/.zsnes. [Na
ch]
Improved accuracy of base rates used for ADSR, GAIN, noise, and echo emulation.
[TRAC]
Moved Super System DIP switches to Chip Config. [ipher]
SDL: Updated video selection menu. [ipher, Nach, Aerdan]
SDL: Added 1280x1024. [ipher]
Win32: Fixed keyboard shortcut for "Trap Mouse Cursor" [ipher]
Overhauled toaster support. [Nach]
SDL: 640x480 ODS Full for is now actually 640x480, not 512x448. [ipher]
12/25/04 - 1.40 Offical
Some sound code rollback, fixes problems when using ALSA. (Linux) [Nach]
12/22/04 - 1.40 RC4
Interleave code cleanup. [Nach]
Win32 port can now also be compiled with MinGW. Some cleanup. [Nach]
Fixes key bound to burning effect in GUI. [grinvader]
Small fix in about box. [grinvader]
Fixed some BS problems, removed old code. [Nach]
Removed SuperFX interleave support, Removed really old interleave code, Replaced
48Mb interleave asm monstrosity with much smaller C monster. [Nach]
Code cleanup, fixed jumps. [Nach]
Come on guys, if you're data act like it. [Nach]
Removed unneeded EXTSYMs. [Nach]
Let's allocate variables properly. [Nach]

12/08/04 - 1.40 RC3


Cleaned up grinvader's changes, removed some really insane museam worthy code. [
Nach]
Fixed some of our zmv recording problems. [Nach]
Fixed the JMA directory (only in my Source release) [ipher]
Removed the worthless zsnes.upx file (only my ZSNESW release) [ipher]
Removed SPC7110 logger and SDD1 test. [grinvader]
Fixed a slew of SRAM problems. [Nach]
Fixed up netplay handling of chips with dedicated SRAM, sends proper buffer [Nac
h]
Fixed Seta 10, thanks zinx. [Nach]
Removed ROM info that appears when loading via command line [Nach]
Fixed some issues when loading ROMs via command line [Nach]
12/07/04 - 1.40 RC2
Yes we are v1.40 now. [Nach]
Filtered GUI option fix when HQ2x is enabled [MaxSt].
Sanitized input menu handling finally. [Nach]
Fixed netplay for Linux [Nach]
Hid save path box. [Nach]
Scale2x dummy no longer displayed. [Nach]
Color Add/Sub fixes. Thanks TRAC. [Nach]
No more S-DD1 packs. No more S-DD1 logging. [grinvader]
12/04/04 - 1.40 RC1
Workaround for newer glibc [Ben Ford]
JMA support [Nach]
SuperFX Updates [pagefault]
SDD-1 Decompression Support [anomie, Nach, and _Demo_]
10/24/04
Minor Comment update [ipher]
FF3u hack no longer discriminates against the Japanese version. [Nach]
Battery fixes (unforunetly ZSNES is too complex for a full fix right now). [Nach
]
SuperFX2 Updates [pagefault]
10/18/04
General Code Cleanup [pagefault]
Fixed a strange crashing bug in 239 line games when interpolation is enabled [pa
gefault]
More accurate way of calculating timing for CPU cycles [pagefault]
Remove warning about 32 bpp since it is no longer an issue [pagefault]
Starfox 2 flickering Fixed [pagefault]
Made battery for SFX more meaningful, fixed SRAM not being cleared. [Nach]
SuperFX 20mhz timing fix [pagefault]
Fixed GUI laggyness problems hopefully. (Linux) [pagefault]
Reset now doesn't reset parts of RAM that shouldn't be. [Nach]
Begin work of socket server for automation [pagefault]
Update copyright date and change text to 'ZSNES Team' on startup [pagefault, iph
er]
-z now disables stereo sound insted of enabling it, because it is on by default
anyway [pagefault]
Updated -m in help to be more specific [pagefault]
SDL port is now way more CPU usage friendly, no longer uses 100% [kode54, pagefa
ult]
Removed breakpoints for Mario Chip 1 and GSU-1. [Nach]
Fixed the DSP-1 not getting unloaded error. [Nach]
9/20/04
Got input boxes to have a blinking cursor, boy was that rough [Nach]
9/07/04
Fixed ROM enlargement by IPS when IPS is out of order. [Nach]
8/03/04
Prevented hitting of set keys if controller is set to none. [Nach]
Locked setting of individual keys if no controller selected. [Nach]
Fixed some lines of the screen with HQ filters. [MaxSt]
7/17/04
Seta 10 Support [Nach, Overload, The Dumper, MKendora, Feather, pagefault]
Video menu input overhaul. [MaxSt]
7/01/04 (Linux Only)
Fixed HQ2x in Linux. [zinx]
6/09/04
Code cleanup, Op 5 fix. (DSP-2) [Nach]
Input support update. (Linux) [Nach]
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. [the
oddone33]
Update config.sub. This allows configuration on 64 bit targets, and requires aut
ogen.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 enabl
e 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 protect
ion 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) [pagef
ault]
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 [page
fault]
Dirt Trax FX 95% working, at least we don't have all that graphics corruption no
w [pagefault]
11/05/03
Add -lm to acinclude.m4 so AC_TRY_RUN doesn't return negative on some systems lo
oking 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 t
he 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. [theodd
one33]
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 opt
ion now! [pagefault]
Source now back to Win/DOS, it actually compiles for some ports now (WIPOnly) [i
pher]
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 c
ould crash because of this bug [Pagefault]
SA-1 timing updates, this fixes flicking in various SA-1 games and other graphic
s 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]
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/17/03
Fixed DIP switch 2 on NSS [Pagefault]
4/16/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 neede
d [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]

Das könnte Ihnen auch gefallen