Beruflich Dokumente
Kultur Dokumente
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]
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]