📄 history.txt
字号:
- GCC 4.0 support. [Nach]
- Fixed a jump to not disable ENV when it shouldn't. [Jonas Quinn]
- Optimization to frame draw code, only draw frames that change. [pagefault,
Nach]
- Added error message if hard patching fails. [Nach]
- Fixed the exit procedure. [Nach, Jonas Quinn]
- Updated license. [Nach]
- Option to allow Up+Down/Left+Right for speedruns' sake. [grinvader]
- New variable slow down/speed up options. [grinvader. ipher]
- Lower memory usage. [Nach, Jonas Quinn, Deathlike]
- Panic key now resets offset mode and windowing state. [pagefault]
- Primary Buffer option shouldn't be reversed anymore. [Jonas Quinn]
- Added pause and frame increment options (buggy). [Nach, grinvader, ipher]
- Key combos for player 5. [ipher]
- Mode 4 offset change overflow fix in rendering code. [pagefault]
- Fixed crashes related to wrong MMX detection. [Jonas Quinn, Deathlike,
hector]
- Major framerate improvement when using new graphics engine. [pagefault]
- JMA: Fixed some bugs in decompression. Improved performance. Lower
memory requirements. Support for JMA v1 files. [Nach]
- Changed video change accept key to spacebar. [Nach]
- Added info on load if ROM is patched. [Nach]
- Fixed 100% CPU usage when no game is running. [pagefault]
- ZSNESW can now be compiled in MinGW without any fancy NASM patches.
[TRAC, Nach]
- Fixed bugs with SRAM Check+Save option. [grinvader, Nach, Jonas Quinn]
- Initialized many vars which were not. [Nach]
- Added comments so people have more of a clue. [pagefault, grinvader,
Nach, ipher]
- Fixed warnings. [Nach, theoddone33, grinvader, Jonas Quinn]
- Configure script fix for Gentoo users, and debug builds now use -O0,
because we can. [grinvader]
- Partial scons support [theoddone33, Aerdan, Snarius]
- Added CPU parameter for specific CPU optimizations when compiling for
an MS platform. [Nach]
- Added debug build support for MS ports. [Nach]
- Can now compile without JMA support. [Nach]
- Greatly updated, overhauled, and unified documentation. [AspiringSquire,
Deathlike, Jipcy, Nach, Noxious Ninja, Richard C., xamenus, and others]
DOS Port:
----------
- Fixed sample rate to not be able to select 32000 Hz or bigger rates when
they are not available under certain circumstances. [Jonas Quinn]
- 8 bit modes now save images as BMP. [Nach]
- Can now compile without a debugger. [Nach, Jonas Quinn]
- Can choose old or new debugger. [SamB]
- Fixed ROM loading from the command line for DOS when a VESA2 mode
is selected. [Jonas Quinn]
- Now runs proper clean up code on exiting. [Nach]
- Updates to input code, now supports more parallel pads. [Deathlike]
- Can now set via command line player 1 and 2 to any input.
- Rewind can now be used. [Nach]
- Quick load menu now shows full internal names, or if LFN, as much
as the other ports show. [Nach]
Win Port:
----------
- Fixed a really strange crash problem on Windows 2003 systems. [pagefault]
- You can now use gamepad in the background without ZSNES having focus.
[pagefault]
- Fixed bugs so ZSNES can be run in VMWare. [pagefault]
- Can pause emulation in the background. [pagefault]
- Fixed black screen after the computer was locked. [Jonas Quinn]
- Fixed inline assembler in winlink.cpp when compiled with optimizations.
[Jonas Quinn]
- Added custom video modes. [Deathlike2, Nach]
- Debugger now works in this port. [SamB, pagefault]
- Added KitchenSyncPal and fixed a lot for KitchenSync issues [Deathlike,
Poobah]
- Added ForceRefreshRate as a replacement for Force60Hz. I'm sure someone
will fail reading the cfg file for help. [Deathlike]
- 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]
- Can now set joystick sensitivity. [Deathlike]
- Can now view ROMs by SNES internal name. [Nach, Deathlike]
- Changed default option the Windows port uses due to sanity reasons. Also, 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]
- Disable Screensaver Option now disables all annoying power management stuff.
[Deathlike]
- Changed "High Priority Mode" to "Use A Higher Priority" and Above Normal
Priority is used on NT. [Deathlike]
- Nach input boxes (video, path) now allow pasting via ctrl+v. [Nach]
- Added NTSC filter. [Blargg, pagefault, ipher]
- Fixed strange sprite priority bugs after switch to window/fullscreen.
[Jonas Quinn]
SDL Port:
----------
- Fixed bilinear filter in GUI [grinvader]
- Fixed video change freeze problems in port. [Nach]
- Make sound processing use less CPU cycles. [Nach]
- Fixed input responsiveness for controllers 3+. [bssteph]
- Added freedesktop.org file [pagefault]
- Fixed screen refresh for SDL software modes when toggling hq2x. [grinvader]
- Fixed a key repeating bug when changing resolutions. [grinvader]
- Fixed bug where mouse buttons were conflicting, right mouse click by itself
on 3+ button mouse. [Nach]
- Updated wheel handling. [Nach]
- Added a Variable OGL mode to center ZSNES output with proper ratio.
[NBondoux]
- Added custom video modes. [Deathlike2, Nach]
- New scancode handling system, should fix problems with non US keyboard
and Mac OS X. Thanks hector.
- Debugger now works in this port. [SamB]
- Can now set joystick sensitivity. [Nach]
- 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]
- Can now view ROMs by SNES internal name. [Nach, Deathlike]
- Hopefully fixed numlock keypad quick select in the F3 menu. [Deathlike]
- Fixed bug when trackballs are present; also cleaned up joystick code a bit.
[spoon0042]
- Make stack non executable for ELF. Thanks drizztbsd. [Nach]
- Mac OS X support. [Nach, hector, BRPXQZME]
- Removed dangerous checking of environment variable for user's home path.
[Nach]
- Fix compilation on OpenBSD. [pagefault, Nach]
- Added NTSC filter. [Blargg, pagefault, ipher]
............................................................
v1.42 - January 19, 2005
............................................................
All Ports:
----------
- Corrected output of BRR decode for invalid range values (>12). [TRAC]
- Fixed sustain level 4 (5/8). [TRAC]
- More window boxes now have borders. [ipher]
- Close zip files properly when IPS is not found in zip (fixes crashing with
certain zlibs). [Nach]
- Cleaned up some code. [Nach, ipher, grinvader]
- Ported chip detection to C, improved BS detection. [Nach]
- Ported rewind to C (thanks Nach, TRAC). [grinvader]
- New reminder text. [grinvader, AspiringSquire]
- Rollback of "Improved accuracy of base rates used for ADSR, GAIN, noise,
and echo emulation". [ipher]
DOS Port:
----------
- Fixed label for Fullscreen/Widescreen options. [ipher]
SDL Port:
----------
- DESTDIR support. [theoddone33]
............................................................
v1.41 - January 18, 2005
............................................................
All Ports:
----------
- Improved accuracy of base rates used for ADSR, GAIN, noise, and echo
emulation. [TRAC]
- Fixed GUI escape stack corruption if .srm file could not be written to.
[Nach]
- Stereo settings now obey config file. [Nach]
- Fixed framerate loading from config file. [ipher]
- ZSNES no longer hacks itself in order to access variables; this eliminates
a few issues we had. [Nach]
- Source code cleanup. [Nach, ipher]
- Makefile overhaul; ZSNES can now be cross compiled. [Nach, ipher, malcster,
SamB]
- Fixed some invalid memory reads. [Nach]
- Ported config file creation/loading to C. [MKendora, Nach]
- Percent of execution now takes h-blank values into consideration.
[pagefault]
- Fixed Winter Gold FX crash. [Nach]
- Filtered GUI is now enabled by default. [Nach]
- Save location can now be edited in the GUI. [Nach]
- Added option to enable/disable auto IPS patching. [Nach, ipher]
- Saving last ROM info to rominfo.txt can now be turned off. [ipher, Nach]
- Organized options menu, and split off save related options into its own
menu. [ipher]
- Moved Super System DIP switches to the chip configuration menu. [ipher]
- More boxes have borders now! [ipher]
- New one-time user reminder text. [grinvader]
- Updated about box. [Nach, ipher]
- Overhauled toaster support. [Nach]
DOS Port:
----------
- Fixed a number of keyboard shortcuts in the GUI. [ipher]
Win Port:
----------
- Get_Date() now returns the proper value (it always returned the proper value
in DOS). [Nach]
- Correct timing when compiled with MinGW (Special thanks to Jonas Quinn for
all his help in getting ZSNESw compiled with MinGW and working). [Nach]
- More informative error messages when some DirectX component fails to load.
[Nach]
- Return 0 instead of random value on exit (keeps certain frontends happy).
[Nach]
- Fixed keyboard shortcut for "Trap Mouse Cursor". [ipher]
- Changed text in netplay window to be more clear about TCP/UDP. [pagefault]
- Updated ZSNESw compilation instructions in install.txt. [Nach]
SDL Port:
----------
- Get_Date() now returns the proper value (it always returned the proper value
in DOS). [Nach]
- Fixed a memory leak. [Nach]
- Fixed buffer underflow in sound code when rate was changed several times.
[Nach]
- Save files can now be correctly saved in locations other than ~/.zsnes.
[Nach]
- Updated video selection menu. (Thanks, Aerdan!) [ipher, Nach]
- 256x224 R Full for is now actually 256x224, not 320x240. (Thanks, Pieter
Hulshoff!) [ipher]
- 640x480 ODS Win is now actually 640x480, not 512x448. [ipher]
- Added 1280x1024. [ipher]
- Changed text in netplay window to be more clear about TCP/UDP. [pagefault]
- Homepage button to open browser now appears in about box. [Nach]
............................................................
v1.40 - December 25, 2004
............................................................
All Ports:
----------
- Added multiple timing tweaks, fixed various emulation bugs, and many other
technical updates, including (but not limited to): SPC core updates (with
improved sound decoding), safer memory allocation in certain areas, HIRQ and
VIRQ fixes, color add/sub and color bleeding fixes, HDMA improvements,
sprite priority and flickering fixes, and a slew of SRAM fixes. Many more
games work :D. [pagefault, _Demo_, Nach, TRAC, Overload, theoddone33]
- Overhauled a lot of code, such as checksum calculation and mirroring code.
Overhauled and added much better EHi/Hi/Lo ROM code, improved reset vector,
and changed much hard coding to variables. Fixed more SRAM bugs than we can
count. Made optimizations to complex loading functions, syntax, memory init
(Thanks kode54), execution, and initialization code. Also greatly improved
PAL/NTSC detection. Also now has much better chip detection and gives more
informative chip names. More games which never loaded before now load
properly, such as Dai Kaiju Monogatari 2; it now loads and plays great
without the Dejap patch. [Nach]
- Cleaned up, overhauled, removed, and ported a lot of code (asm to C).
[pagefault, MKendora, Nach]
- Overhauled IO latch behavior, added proper latching behavior and other latch
fixes (such as proper latching of bit 7 on $4201), and added proper behavior
of RDIO regs. [pagefault]
- Removed many, many hacks. [Nach, pagefault]
- There have been some modifications and reorganizations of the GUI, including
new path setup and chip configuration windows and a reorganization of the
Game Key window. [pagefault, Nach]
- Updates to the video code, with enhancements of triple buffering, better
input support in the video dialog, and other general video code updates and
bug fixes, such as a fix for the 60hz mode. [pagefault, MaxSt]
- New extra options are now available in various locations, like the "GUI
burning effect", new commandline options, a new quick key to control players
1/2 with 3/4, and smaller message text. Some obsolete ones have been
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -