This commit is contained in:
pagefault
2001-09-28 20:46:50 +00:00
parent 7ffe364993
commit c8a0cedac0

View File

@@ -1,7 +1,403 @@
What's New : What's New :
------------ ------------
v1.25b, Win v0.93 v1.337 - This release is dedicated to zsKnight and his family
All ports
---------
- Added a customizable key to toggle display of the game clock in game
keys [pagefault]
- Added support for up to 100 SPC file saves per game [pagefault]
- Added customisable keys to increment and decrement the save state
slot [pagefault]
- Added a customisable key to quickly save an SPC file [pagefault]
- Added force NTSC/PAL and force HiROM and LoROM options to GUI
[pagefault]
- Added a customisable key to toggle the display of the FPS counter
[pagefault]
- Added keyboard shortcuts to video options menu [pagefault]
- Added feature to automatically increment save state slot after each
save [pagefault]
- Added new 8-point sound interpolation and two new lowpass filters
(requires a fast processor, 8pt interpolation and high quality
lowpass requires an MMX processor) [kode54]
- Fixed an annoying bug when the menu selection bar would be floating
in thin air (Thanks to EMu LoRd for pointing this out) [pagefault]
- Fixed MMX toggle option, now saved when you restart ZSNES
[pagefault]
- Fixed freeze/crash when saving SPC files [pagefault]
- Fixed filtered GUI option with 2xSaI enabled not refreshing the
screen [pagefault]
- Fixed graphics when reseting a game with 2xSaI engine on and the FPS
counter and/or game clock on [pagefault]
- Fixed Vortex, Clayfighter 2, Mr. Nutz, Tenchi Wo Kurau Sangokushi
Gunyuden and others now working again [_Demo_]
- Fixed Umi Hara Kawa Se and Tin Tin in Tibet [_Demo_]
- Fixed LoROM/HiROM detection code, Star Trek: Deep Space Nine and
possibly others now working [pagefault]
- Fixed Front Mission: Gun Hazard and Pocky and Rocky, now working
again [_Demo_]
- Fixed Neugier and Battle Grand Prix freezing after a certain point
in the game. [_Demo_]
- Fixed Marko's Magical Football copy protection [pagefault]
- Fixed problem with Filtered GUI enabled and parts of game screen
would show up in GUI menus [pagefault]
- Fixed frameskip command-line offset [pagefault]
- Fixed Sim Earth, now loads but map is still not visible [_Demo_]
- Fixed crash in Home Alone when starting a new game [_Demo_]
- Fixed sprites in Super James Pond 2 and Kirby Avalanche (Thanks
Snes9X for the info) [_Demo_]
- Fixed 256x239 SNES resolution offset in Windows and Linux ports,
games that use this resolution should now be displayed properly in
these ports [_Demo_]
- Fixed freeze in Accelebrid after a few seconds of gameplay [_Demo_]
- Fixed cursor getting messed up in Windows and Linux ports when using
a 16-bit desktop [_Demo_]
- Fixed bugs when switching between fullscreen and windowed modes with
fullscreen button in Windows and Linux port [pagefault]
- Fixed Triple Buffering and vsync options so they can't be enabled at
the time (Triple buffering includes vsync automatically) [pagefault]
- Fixed sprite layer disappearing when changing screenshot formats or
moving the F1 menu [pagefault]
- Fixed a clipping offset bug in the new gfx engine [pagefault]
- Fixed BG3 issue with sub-screens in new graphics engine, fixes gfx
in Bahamut Lagoon's intro and lots of other games [pagefault]
- Fixed timing problem in Clock Tower that caused it to freeze
randomly in-game [pagefault]
- Optimised global code base, most people should see a performance
increase [pagefault, stainless]
- Moved vsync option from game options menu to video options
[pagefault]
- Improved S-DD1 decompressed pack loading and execution, increases
performance in S-DD1 decompressed pack games [pagefault]
- Lots of debugger fixes and additions [byuu, bongo]
- Removed disable screensaver text from DOS and Linux ports
[pagefault]
- Updated water effect code to using lighting effects
[stainless, kode54]
- Improved SPC700 sample processing, fixes sounds in numerous games
[_Demo_]
- Disabled H-DMA for Bahamut Lagoon and Mortal Kombat, fixes some gfx
problems [pagefault]
- Changed default keyboard layout for player 2 as some keys were
overlapping player 1 (Oops!), If you were having problems buying
things in FF4 or in other games make sure to change your keys for
player 2. [pagefault]
- Cleaned up config file in Windows and Linux ports, removed DOS
related comments [pagefault]
- MMX option now checks for a MMX processor when enabling it in the
GUI, also no longer crashes on processors without a cpuid when
detecting MMX [pagefault, kode54]
- Last netplay IP address used is now saved in Windows and Linux ports
[pagefault]
- Reorganized sound menu; removed sound interpolation checkbox and
made a new list of different types of interpolation: gaussian
(original interpolation with enable interpolation option), cubic
spline and 8-point interpolation. Also made a new list of lowpass
filters. [pagefault]
- Removed FPU copy from -? option on command line message, since it is
no longer supported. Also cleaned up that message in general
[stainless]
- FPS at program start option no longer enables FPS display when auto
framerate is not enabled [pagefault]
- Updated video interpolation code, now looks better than before
[kode54]
- Lots of misc GUI fixes and cosmetic tweaks [pagefault]
DOS v1.337
----------
- Added grayscale mode toggle to GUI [pagefault]
- Added support for 5 SNES gamepads on LPT1 [ZDrumm]
- Added two new 256 color linear VGA video modes, 256x224 and 256x240
[stainless]
- Added proper gamma correction, now ranges from 0 (1.0) to 15 (~2.0)
in 8bpp modes [stainless]
- Fixed Filtered GUI option, now works [pagefault]
- Fixed full scanlines disappearing in some modes [pagefault]
- Fixed a handful of bugs in the joystick code which may cause the
joystick not to work if it has a driver installed under Win9x
control panel [stainless]
- Fixed date problem in S-RTC games not reporting the proper day of
the week [stainless]
- Fixed issue with some sound blaster compatible cards not working
properly in the DOS port [kode54]
- Reordered video modes in alphabetical order [stainless]
- Improved SNES pad reading routine, any speed hit now should be
minimum when using a snespad adaptor [pagefault]
- Improved interpolation performance [stainless]
- Default keys for player 1 are now the same as Windows and Linux
ports [pagefault]
- You can now use / in command line options in addition to the
previous - character [stainless]
Win v1.05
---------
- Added option to toggle the trap mouse cursor feature which prevents
the mouse cursor from leaving the window by accident [pagefault]
- Added 640x480 DS WIN; 1024x768 DR FULL; 1280x960 S/DS WIN, S FULL;
1280x1024 DR/R/DS WIN and FULL resolutions [pagefault]
- Added a more meaningful message when changing to a resolution isn't
supported [pagefault]
- Fixed problem with SRAM not being saved when pressing ALT-F4 in game
[pagefault]
- Updated icon yet again, looks really nice. [enigMa]
- Fixed possible crash when exiting [pagefault]
- Fixed bug when scrolling in scrollboxes in the GUI would not trap
the mouse cursor inside the scrollbox like the DOS port does
[pagefault]
- Either alt key can now be used when using the alt-enter combination
to switch to fullscreen [pagefault]
- Removed triple buffering option from windowed video modes (it does
not work in windowed mode) [pagefault]
- Optimised some Windows port specific code, should give a small speed
boost for most people [pagefault]
- Rewrote mouse input code, much more efficient now. [pagefault]
- Reordered video modes in alphabetical order; removed 64x52 and
128x112 resolutions (Thanks to Terrorcide and McGuiver for helping
me test this out) [pagefault]
- Improved performance in 32bpp windowed modes [pagefault]
- Rewrote some of the audio code to be much more efficient, also added
MMX optimisations [pagefault, kode54]
- When switching to windowed mode from fullscreen, the window position
is now remembered [pagefault]
- Removed large sound buffer and exclusive mode option, they shouldn't
be needed anymore [pagefault]
- Now uses idle task priority when in GUI and window is not active,
should also smooth task swtiching on slower computers [pagefault]
Linux 0.32
----------
- Added autoconf support for easy compiling [Diablo-D3, amit,
theoddone33]
- Fixed sound buffering in linux port to improve sound on some cards
[Diablo-D3]
- Implemented S-RTC time functions, FEoEZ and other S-RTC games will
now report system time in game [pagefault]
- Now supports compiling with gcc 3.0.0 [EvilTypeGuy]
v1.31b
All ports
---------
- Fixed Super Punchout, now working [zsKnight, _Demo_]
- Fixed SD Gundam GNext again [_Demo_]
- Final Fantasy Mystic Quest now works again [zsKnight]
Win v1.04
---------
- Fixed grayscale toggle [pagefault]
- Updated icon again for black backgrounds [enigMa]
Linux v0.31
-----------
- Now compiles and runs on QNX6 systems [TheAlien]
v1.31
All ports
---------
- Fixed Mode 4 offset bug (Fixes Bust-A-Move, Puzzle Bobble
possibly others) [zsKnight]
- Emerald Dragon is now working [_Demo_]
- Fixed Last Bible 3 DMA problem (Thanks to SNES9x for the info)
[_Demo_]
- Fixed Super Robot Was Ex (Thanks again to SNES9x for the help
on this) [_Demo_]
- Moved disable SPC emulation option to sound menu where it should
be [pagefault]
- Fixed Wizardry 4 and Honkakuha Igo Gosei, interleaved
funny [_Demo_]
- SD Gundam GNext no longer crashes ZSNES, and actually is
playable now. [_Demo_]
- Spindizzy worlds should work again [_Demo_, zsKnight]
- Dezaemon sprites working now, had to clear OAM address when first
address byte is written to [zsKnight]
- Power Rangers the Movie working, was reading from register
2144 [_Demo_]
- King of Rally now working [_Demo_]
- Emerald Dragon working, added a hack to disable ENVx for
that game [_Demo_, zsKnight]
- Full Throttle Racing working, fixed a bug with the wai
65816 instruction [_Demo_, zsKnight]
- Renamed black and white mode to grayscale mode [pagefault]
- Got Traverse Starlight and Prairie to go further, but it
still freezes after several scenes [zsKnight]
- Mario RPG minecart Mode 2 scene working better now [zsKnight]
Win v1.03
---------
- Added disable screensaver feature to disable screen saver while
ZSNES is active [pagefault]
- Fixed yet another DirectInput slowdown [pagefault]
- Added joystick POV hat support (Thanks to kode54 for testing and
fixing my code) [pagefault, kode54]
- Added error messages and directions if DirectX 8.0 is not installed
[kode54]
- Fixed another Windows 2000 freeze on exit bug [pagefault]
- Fixed BSOD when loading roms on some systems [pagefault]
- Hopefully fixed a crash when multiple roms where in a single zip
file (only one rom can be loaded per zip file) [pagefault]
- Fixed a possible crash when loading/continuing a game (Thanks to
Metus for pointing this out) [pagefault]
Linux v0.29
-----------
- No changes
v1.30b
All ports
---------
- Support for Star Ocean S-DD1 decompressed pack is now
enabled. [zsKnight]
- Fixed bug in H-DMA code, fixes Hook and Bugs Bunny and maybe others
(Thanks to Gary of Snes9X for help on this) [_Demo_]
- Updated documentation [Matt Kendora]
- Fixed new gfx mode checkbox in options menu [pagefault]
Win v1.02
---------
- Added 800x600 DR FULL mode (scroll down to the bottom of the mode
list to see it)
- Fixed timing problem in games when 58 seconds was 1 minute in
ZSNES [kode54, pagefault]
- Fixed voices in ToP opening and Star Ocean [pagefault]
- Fixed another DirectInput slowdown [pagefault]
- Fixed joystick 5, it should be working now [pagefault]
- Optimised code some more, giving 3-5 FPS boost on most
systems [pagefault]
v1.30
All ports
---------
- Bubsy 2 working again [zsKnight]
- Batman: the return of the joker working now [_Demo_]
- Sound Novel T-Cool and Derby Stallion 96 memory mapper added [_Demo_]
- Fixed BRR block header bug (fixes Raiden Densetsu, Chrono Trigger,
Gundam Wing: Endless Duel, and a few other games) [_Demo_]
- Updated documentation [Matt Kendora]
- New whatsnew.txt format [pagefault]
Win v1.01
---------
- Updated icon [enigMa]
- Added 1280x960 DR, DR FULL modes to Windows port [pagefault]
- Fixed random crash when loading roms in Windows port [pagefault]
- Rewrote resolution switching code [pagefault]
- Window now moves much smoother and faster [pagefault]
- Readded large sound buffer option [pagefault]
- Fixed CPU usage when window was minimized [pagefault]
- Fixed multiple instances when window was minimized [pagefault]
Linux v0.29
-----------
- OpenGL support [hpsolo]
- Bilinear option (w/ filtered GUI) [hpsolo]
- Fixed video mode descriptions (zsnesl.cfg) [hpsolo]
- Resizable windows [amit]
- Filter options (scanlines, 2xSaI, etc) for OpenGL modes [zinx]
- Many more video modes for OpenGL, including full screen [hpsolo]
- Joystick POV hat support [hpsolo]
- Added support for 5th Joystick [hpsolo]
v1.29, Win v1.00
- Implemented triple buffering in full screen mode (Huge thanks to
whatabubba for his help on this and cleaning up the code)
[whatabubba, pagefault]
- Fixed top 8 lines being invisible of FFMQ [zsKnight]
- Optimised DirectDraw code some more giving a 10-15% speed increase
[pagefault]
- Fixed black screen when switching windows [pagefault]
- Improved loading and shutdown time [pagefault]
- Rock 'N Roll Racing is working again [zsKnight]
- Fixed Lennus 2's sprites [zsKnight]
- Almost figured out Wizardry 4's rom format. It seems like this game
was incorrectly dumped so everything in it is out of order. [zsKnight]
- Final Fight 2 is working again [zsKnight]
- Vsync option now works in triple buffering mode [pagefault]
- Now shows minimize window animation when minimizing [pagefault]
- Fixed mouse pointer under full screen mode [kode54]
- New ZSNES icon in Windows port (Thanks for all your entries) [enigMa]
v1.28b, Win v0.99
- Added a filtered GUI option to allow graphics engines such as 2xSaI
to be used in the GUI [zsKnight]
- Fixed SA-1 save states [zsKnight]
- Fixed Breath of Fire crashing bug when loading [theoddone33]
v1.28, Win v0.99
- Added option to allow multiple instances of ZSNES (off by default)
[pagefault]
- Fixed Lufia 2 sprite disappearing bug [zsKnight]
- Fixed quick menu crash problem when the entries other than the
first one is selected when the load menu is opened [zsKnight]
- Modified SPC700<->65816 timing again to get Hook working [zsKnight]
- Added more keyboard shortcuts to GUI [pagefault]
- Fixed vram read to get Smash Tennis working again [zsKnight]
- Hopefully fixed lockup when exiting Windows port [pagefault]
- Added a spc700 timing hack for Super Final Match Tennis until I
re-write the timing engine later (but not anytime soon though)
[zsKnight]
- Kinda got Rendering Ranger 2 to go further, but this game seems to
use some picky timing, so this will have to wait until I re-write
timing in the future. [zsKnight]
- Removed large sound buffer option since it wasn't really useful
[pagefault]
- Fixed 16bit access to address $001FFF (or equivalent). Fixes Super
Tetris 2+Bombliss. [zsKnight]
- Implemented 128KB sram support. Dezaemon runs now (but it
suffers graphics glitches at the moment) [zsKnight]
- Fixed Wordtris (reading from 002100) [zsKnight]
- Fixed reset function in William's Arcade Classics [zsKnight]
- Tuff-E-Nuff works now (another timing hack *sigh* )
- Added exclusive DirectSound mode option [pagefault]
- Fixed corrupt graphics in Rock'n Roll racing (reading from invalid
memory) [zsKnight]
- Added alternate timer for people having problems with zsnes running
too fast [bootgod,pagefault,zsKnight]
- Fixed corrupt graphics in Captain America (also reading from invalid
memory) [zsKnight]
- Implemented latest save state selection in Windows port [pagefault]
- Added v-sync to Windows port (enable in options to use it, should
fix most graphical tearing issues) [pagefault]
- Fixed mid-screen OAM updating. Uniracers works in 2 player mode.
[zsKnight]
- Combined the new header detection method with the old one, producing a
much better method [zsKnight]
- Added SA-1 read/write to BWRAM bitmap mode in the lower banks
[zsKnight]
- Fixed "freeze data" text [hpsolo]
- Fixed SA-1 write to BWRAM bitmap mode. It seems like this was the
main cause of the level-up screen not working in Mario RPG. [zsKnight]
- Fixed cpu usage when ZSNES is in the background doing nothing
[pagefault]
- Re-wrote character conversion 1 for 2bpp, implemented cc1 for 4bpp
[zsKnight]
- Fixed vertical high resolution mode for tile priority 1 [zsKnight]
- Fixed Terranigma overworld glitch in the new graphics engine 16bit
engine [zsKnight]
- Enabled RTC in Windows port [pagefault]
- Moved the Transparent Message option from the Options to the GUI
Optns section. [pagefault]
- Added Trainered rom support [zsKnight]
- Fixed BG4 graphics in certain games (fixes Digital Devil Story)
[zsKnight]
v1.26, Win v0.97
- OBC1 support broke in a recent CVS update. Fixed now. [zsKnight]
- Added full scanlines to the Win/Linux port [zsKnight]
- Added Mouse Wheel switch [zsKnight,pagefault]
- Fixed problem with interpolation/2xSaI/scanlines being saved
in the windows port [zsKnight]
- Improved 512 byte header support. This should improve compatibility
with some games [zsKnight]
- Added 768x672 and 1024x896 DR, R windowed video modes to Windows
port [pagefault]
- Windows port now uses the primary DirectSound buffer [pagefault]
- Modified 65816<->SPC700 timing. I hope this doesn't break
anything [zsKnight]
- Fixed a vram read behavior problem (fixed Equinox dungeons) [zsKnight]
v1.25, Win v0.93
- Fixed cheat menu text when game was not loaded [pagefault] - Fixed cheat menu text when game was not loaded [pagefault]
- Fixed unlabed checkbox in DOS port [pagefault] - Fixed unlabed checkbox in DOS port [pagefault]
- DSP1 - Fixed plane controls in Pilotwings [_Demo_] - DSP1 - Fixed plane controls in Pilotwings [_Demo_]
@@ -49,6 +445,7 @@ v1.25b, Win v0.93
- Save/Load state now displays which state is being loaded [hpsolo] - Save/Load state now displays which state is being loaded [hpsolo]
- Added double buffering support to Linux port [teuf] - Added double buffering support to Linux port [teuf]
v1.20b, Win v0.88 v1.20b, Win v0.88
- Final Fantasy Mystic Quest works again. - Final Fantasy Mystic Quest works again.
- Fixed Empire Strikes Back crashing bug in the millenium falcon - Fixed Empire Strikes Back crashing bug in the millenium falcon
@@ -139,6 +536,7 @@ v1.17, Win v0.85
- Changed reverse stereo method to become invisible to the sound - Changed reverse stereo method to become invisible to the sound
registers in emulation registers in emulation
v1.14, Win v0.80 v1.14, Win v0.80
- Fixed configuration files from removing spaces from directory names - Fixed configuration files from removing spaces from directory names
- (DOS) Fixed 640x480 vesa2 scanline+interpolation display problem - (DOS) Fixed 640x480 vesa2 scanline+interpolation display problem
@@ -172,6 +570,7 @@ v1.14, Win v0.80
- Extended in-game chat length by around 30 characters - Extended in-game chat length by around 30 characters
- Fixed up Interpolation - Fixed up Interpolation
v1.12, Win v0.74 v1.12, Win v0.74
- (Win32) Hopefully fixed up those green display bugs in - (Win32) Hopefully fixed up those green display bugs in
scanlines/2xSaI in 1:5:5:5 16bit modes. scanlines/2xSaI in 1:5:5:5 16bit modes.
@@ -187,6 +586,7 @@ v1.12, Win v0.74
.ZIP file being loaded. .ZIP file being loaded.
- (Win32) Improved DirectInput error handling - (Win32) Improved DirectInput error handling
v1.11, Win v0.72 v1.11, Win v0.72
- (Win32) ZSNESw won't crash anymore if you don't have a soundcard - (Win32) ZSNESw won't crash anymore if you don't have a soundcard
or if DirectSound fails to initialize. or if DirectSound fails to initialize.
@@ -197,6 +597,7 @@ v1.11, Win v0.72
and full screen modes. and full screen modes.
- (Win32) Added simple wheel mouse support. - (Win32) Added simple wheel mouse support.
v1.10, Win v0.70 v1.10, Win v0.70
- Fixed games that turns on the x239 resolution (eg. Chrono Trigger - Fixed games that turns on the x239 resolution (eg. Chrono Trigger
battles) when scanline mode is enabled battles) when scanline mode is enabled