📄 changes.txt
字号:
Snes9x 1.43- Win32: Disabled Netplay (funkyass)- Win32: Various fixes, including ROM dialog (funkyass)- Win32: New Input Config Dialog (funkyass)- Win32: added .avi output feature (blip)- Win32: fixed frame timings >100ms, added frame advance (blip)- Rewrote Unfreeze, renamed it S9xUnfreezeFromStream, failing to load a freeze file no longer resets emulation (blip)- Fixed Unfreeze to restore IPPU.HDMA properly (blip)- Rewrote OBC1 code to match the real chip (Overload)- More updates the to DSP-1 code, fixes to projection (Overload, Andreas Naive)- Unix/X11: Rewrote keyboard setup code (Bisqwit)- Added movie recording+rerecording support (blip, Bisqwit)- Added -hidemenu CLI switch (funkyass)- fixed broken Win32 filters (lantus)- Added internal support for emulating the new-style SNES (MKendora)- Cleaned up many quirks of the cheat search engine (MKendora, Don Vincenzo)- Fix mosaic in hires SNES modes (Tokimeki Memorial) (MKendora, zones)- Rewrote Legend's hack, added another game to it (MKendora)- Optimized the Open ROM dialog (MKendora)- Rewrote the Seta DSP map (The Dumper, MKendora)- Began string isolation for the UI, eases translation (funkyass)- added -nopatch -nocheat, and -cheat CLI items (MKendora)- fixed a UI typo (funkyass)- fixed several C core stack ops in emulation mode (MKendora)- split emulation mode ops from native mode ops (MKendora)- Seta special chip emulation enhancements (Feather, The Dumper, Overload, MKendora)- code tweaks to the ST010 (Nach, pagefault)- fix some C/asm quirks and HDMA quirks (all my fault) (MKendora)- several timing hacks to fix games (lantus)- improved checksumming for odd mirrorings (MKendora)- Snes9x uses a standard zlib instead of a packaged one (PBortas)- Exhaust Heat 2 and regional ports are playable (Feather, The Dumper, Overload, MKendora)- Game Doctor dumps that are 24 Mbit are now supported by a force option (MKendora, Nach)- SuperFx interleave format is now considered deprecated. Support will be removed in future versions (Team decision)- made SuperFx interleave detection a compile option (MKendora)- added memory maps for slotted games (MKendora)- fixed a typo in the usage messages (MKendora)- fixed the bug that had nuked optimizations (The Dumper)- restored full speed optimizations in release builds (funkyass)- Added non-speed-hack version of color subtraction. (zones)- OpenGL info message font fix (zones)- APU timer fix (zones, Nach)- Fixed mouse offset in resized X11 window. (PhaethonH)- Fixed a (presumably) long-standing bug: Mode 6's BG is depth 4, not depth 8! (anomie)- Unix: unmap all joystick buttons before applying -joymapX (anomie)- Win32: added a define to disable pausing when focus is lost, NOPAUSE (funkyass)- Win32: Changed the default for Auto-save SRAM to 15 sec (funkyass)- Dreamcast: Added SH4 assembler (PBortas, Marcus Comstedt, Per Hedbor)- C90 and aclocal 1.8 warning fixes (thanks Ville Skytt� (PBortas)- Unix: AMD64 compilation fixes. (PBortas)- Added support for NSRT Team's JMA format (Nach, NSRT Team, funkyass)- Unix: Loading a zip file on binaries without zip support will give an appropriate error message (Nach)- Unix: Added install target with proper --prefix handling. (PBortas)Snes9x 1.42- Added 8-bit rendering filters (funkyass)- Added Sanity Checks for the Display Dialog (funkyass)- New Layout for the Joypad Dialog, (funkyass)- Fixed that anoying Joypad dialog bug. Now check to see if the axis exists before asking for the info form it (funkyass)- Added full POV support. (funkyass)- Fixed sram sizes for SuperFx games (Nach, MKendora)- Stopped saving sram for games with no battery (Nach, Mkendora)- Killed the gray line and slightly optimized Win32 GL (MKendora)- stack wrapping fix in C core (MKendora)- removed some dead hacks (Oda Nobunaga and Dezaemon) (MKendora)- fixed some DMA and HDMA modes (anomie, MKendora)- improved HDMA timing (anomie)- cleaned up load and deinterleave code (MKendora)- removed old UI DLL (MKendora)- new cheat dialogs (MKendora)- started Unicode preparation in Win32 UI (MKendora)- Implement odd sprite sizes, sprite priority rotation. (anomie)- RTO code that hopefully works. MK's #define is "MK_DEBUG_RTO" to try to debug the RTO code. (anomie)- SDD1 decompression support for Linux. Also added a new command line option -sdd1-pack. (anomie)- Added correct VRAM read logic. #define CORRECT_VRAM_READS if you want it. (anomie)- removed the non-VAR_CYCLES path (MKendora)- changed access timing map to be address-based. (MKendora, anomie)- DSP-1 updates (Overload, Andreas Naive)- S-DD1 decompression support (Andreas Naive)- optimized S-DD1 code (anomie)- S-DD1 can use packs or decompression (MKendora)- More work on Exhaust Heat 2 (MKendora, Overload, The Dumper)- separated ROM detection from file reading (lantus)- fixed a mirroring bug in LoROMs (MKendora)- cleaned up some mapping issues (MKendora)- ST018 games now boot before locking up (Mkendora, Overload)- SA-1 state was not completely reset, crashed Marvelous (zones)- Removed sample caching. It caused problems, and was not noticably faster. (MKendora)- Fixed interlace without breaking the displays for MK (anomie)- Fixed a PPU OpenBus hack (anomie)- Moved SPC7110 and S-DD1 regs to speed up the general case of reading the $4xxx registers (MKendora)- altered Hi/Lo ROM detection to fix a few misdetects. (MKendora)- Implemented RTO flags. With MK's implementation of $213F's interlace bit, we now pass the SNES Test Cart's Electronics Test (anomie)- Fix sprite windowing bug (anomie)- Way back in 1.40 MK changed the Windows port to default to a plain old joypad instead of the MP5. And then we removed the hacks for games that dislike the MP5. So we need to change the defaults elsewhere too... (anomie)- cleaned up the hacks section somewhat (MKendora)- removed some interleave hacks (MKendora)- fixed a bug in KartContents (MKendora)- transparency fix for Jurassic Park (lantus)- A hidden Win32 feature (MKendora)- Kludged Mark Davis until I get stable APU timing (MKendora)- Win32 renders overscan always, fixes some jumpy games (MKendora, lantus)- Fixed an FMOD bug (MKendora)- cosmetic tweaks (Everyone)- Fixed 2 special chip bugs in the C core (zones)- Added some sanity fixes to the C core, fixes MLBPA Baseball for C core users (zones)- updated zlib source (includes 1.1.4-1 patch) (MKendora)- compiler warning fixes (PBortas)- Updated the SuperFx asm core (pagefault)- Kludged Unix compilation to produce working SuperFx (PBortas) with the asm core.- Kludged VC to deal with optimization weirdness (MKendora)- Hacked Robocop vs. Terminator using Daffy Duck hack. Stops flashing. (MKendora)- Added some defines to the asm core (MKendora)- Added possibility to take screenshots on Unix (PBortas)- Initialize the C SuperFx core better (PBortas)- Kludge a Japanese golf game until the APU timing is fixed (MKendora)Snes9x 1.41-1- Oops, in the asm CPU core i was stomping on %eax too early, so register $4210 wasn't getting set properly. (anomie) Snes9x 1.41- Win32 controllers now stay the same between games (MKendora)- Win 32 Open ROM dialog fixes (MKendora)- Win32 Display dialog fixes (funkyass)- Win32 OpenGL ratio tweaking. (Reduces the gray line) (kode54)- Fixed Win32 superscope for those having issues (MKendora)- Generic accuracy fix in main SUperscope emulation (MKendora)- sprite bug fixed (gah! How'd we miss that) (anomie)- SPC saving compatibility fix (Caz and zones)- Window clipping update (anomie)- Mode 7 clipping fix (TRAC)- latching fix (anomie)- BS BIOS checksum and mapping fix (MKendora)- Working Uniracers hack (dma.cpp) (anomie)- HDMA Indirect Address fix for Romancing Saga 2 (anomie)- Better savestate hack, does it break anything? (anomie)- C4 C core fixes. Mostly Trapezoid (thanks Nach), some s/short/int16/, some indentation. (anomie)- Damn, but the indentation in ppu.cpp was screwed up. Killed some dead code too (twas commented forevermore). (anomie)- fixed a potential crash in S-DD1 logging (MKendora)- Improved accuracy of Hi/LoROM detection (~500 ROM test) (MKendora)- Hack for Moryou Senki Madara 2, don't call SelectTileRenderer from DrawOBJS if BGMode is 5 or 6. A real fix requires at least rewriting SelectTileRenderer, or inlining a special version in DrawOBJS. (anomie)- DMA traces: add additional address info to reads too. (anomie)- Killed the old Borland Joypad dialog (funkyass)- Fixed issues with Dezaemon and CT, maybe others (anomie, MKendora)- Changed the internal snapshot key from \ to VK_F12 (funkyass) Fixes issues with non-US keyboard layouts.- Fixed OAM reset to not occur during forced blank. (anomie)- Killed some dead OAM reset code that doesn't need saving. (anomie)- Unix/X11: Fixed screen jumping. CT enables overscan mid- frame for only one frame, and we now update the rendered screen height accordingly. Other ports are still broken. (anomie)- Unix/X11: Fixed possible TV mode crash. (anomie)- Fixed OAM reset timing (beginning of V-Blank rather than end) for R-TYPE 3 (J). (anomie)- Unix/X11: Fixed OpenGL target (PBortas)- Unix/OSS: Fixed big endian sound (PBortas/ernstp)- Tweaked the About Dialog so its read-only and no scroll (funkyass)Snes9x 1.40- cleaned up a sound skipping code issue. Same as the RTC issue (lantus)- re-fixed the invalid BRR header behavior twice (Lord Nightmare, FatlXception, Mkendora)- More BS mapping fixes. (The Dumper, MKendora)- Fixed Ranma Bun no 1 - Chonai Gekitou Hen (J) and Street Combat (U). Interlace is not supported in the non-Hi-res modes, as far as I can tell. (MKendora)- Also fixes Maka Maka (J). Frank Yang's report, and anomie's code both provided clues to this one.- Removed special casing on setting 5c77 version to one. This seems to be true for U and J units always. I need it checked out on PAL... (neviksti)- Using SNEeSe's values for 5c78 and 5A22. Note we know that the 5c78 version can also be 1 or 2, instead of 3. (TRAC, neviksti)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -