Advertisement
Guest User

Untitled

a guest
Jan 19th, 2012
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.62 KB | None | 0 0
  1. Snes9x 1.53
  2.  
  3. - Rebuilt IRQ handling. (zones)
  4. - Improved overall timings, now Snes9x can handle events in
  5. a opcode a little. (zones)
  6. - Improved screen interlace and sprite interlace supports. (OV2, zones)
  7. - Fixed Hi-Res pixel plotter. (BearOso, zones, OV2)
  8. - Fixed C4 for Mega Man X2's "weapon get" screen. (Jonas Quinn)
  9. - Fixed Super Buster Bros. graphics after reset. (Jonas Quinn)
  10. - Improved SA-1 support. (zones)
  11. - Added SA-1 CC2 support. (Jonas Quinn, byuu)
  12. - Fixed SA-1 NMI override mode. (zones)
  13. - Fixed Dual Orb 2 sound glitch. (byuu)
  14. - New APU timing hack, fixes various games that exhibit
  15. problems with Blargg's SNES_SPC library. (OV2)
  16. - Fixed the problem that echo buffer breaks IPL ROM. (zones, OV2)
  17. - Fixed movie snapshot unfreeze inconsistency. (gocha)
  18. - Faster config file saving. (OV2)
  19. - Fixed BlockInvalidVRAMAccess config file option.
  20. (windows port, unix port and gtk legacy config) (Jonas Quinn)
  21. - Remove POSIX dup and access calls, and rename qword to
  22. fix compilation with Cell SDK. (BearOso)
  23. - Fixed PS3 version save state crash by using heap
  24. allocation for soundsnapshot. (danieldematteis)
  25. - Fixed crash relating to double-closed descriptor. (BearOso)
  26. - Removed CPUShutdown speedhack, DisableHDMA and
  27. DisableIRQ options. (zones)
  28. - Removed remaining outdated asm code. (zones)
  29. - JMA 64 bit support. (kode54, Nach, friedrich.goepel)
  30. - GTK+, Win32, Mac: Added optional Hi-Res blending. (BearOso, OV2, zones)
  31. - GTK+, Win32: Support for bsnes-style XML shaders. (BearOso, OV2)
  32. - Win32: Full unicode support. (OV2)
  33. - Win32: Restored OpenGL mode. (OV2)
  34. - Win32: x64 version. (OV2)
  35. - Win32: HLSL shader support. (mudlord)
  36. - Win32: Win7 jumplist synchronizes with recent roms list. (OV2)
  37. - Win32: Updated menu structure. (OV2)
  38. - Win32: Drag&Drop support for ROMs. (gocha, OV2)
  39. - Win32: Reworked movie-recording with size selection. (gocha, OV2)
  40. - Win32: Restored SPC save option. (OV2)
  41. - Win32: Fixed vsync in DirectDraw. (OV2)
  42. - Win32: Improved window position saving. (OV2)
  43. - Win32: Restored compile with DEBUGGER. (gocha)
  44. - Win32: Fixed various edge-case errors and/or possible
  45. leaks. (Brian Friesen)
  46. - Win32: Config file option to always center image. (OV2)
  47. - Win32: Fixed "Turbo Down mode" hotkey assignment. (gocha)
  48. - Win32: Added and fixed Autofire for D-pad. (gocha)
  49. - Win32: Fixed aggressive soundsync wait. (OV2)
  50. - Win32: Added window size presets. (OV2)
  51. - Mac : Added pause and frame advance functions. (zones)
  52. - Mac : Now you can choose any folder for saving files. (zones)
  53. - Mac : Updated Music Box (mostly internally). (zones)
  54. - Mac : Fixed gliches in open/save dialogs on 10.6. (zones)
  55. - Mac : Fixed display configuration in windowed mode. (zones)
  56. - Unix : Fixed segfault and hang-up with -DNOSOUND. (zones)
  57. - GTK+ : Added ability to set specific folders for SRAM,
  58. patches, snapshots, etc. (BearOso)
  59. - GTK+ : Fixed many permissions issues with config folders. (BearOso)
  60. - GTK+ : Updated compatibility with latest GTK+ and
  61. GtkBuilder. Added experimental support for GTK+ 3.x. (BearOso)
  62. - GTK+ : Updated software output to use cairo and added the
  63. ability to use bilinear-filtering with it. (BearOso)
  64. - GTK+ : Fixed issues where cheats wouldn't stay enabled. (BearOso)
  65. - GTK+ : Fixed focus issue when there is no window manager. (BearOso)
  66. - GTK+ : Fixed X Visual incompatibilities and expose
  67. problems in the Xv and OpenGL outputs. (BearOso)
  68. - GTK+ : Fixed vsync with new X Server and NVIDIA drivers. (BearOso)
  69. - GTK+ : Added "Reduce input lag" option to OpenGL output. (BearOso)
  70. - GTK+ : Added a visual indication of the expected video
  71. refresh rate for the currently selected sound input rate. (BearOso)
  72.  
  73. Snes9x 1.52
  74. - IMPORTANT NOTICE: The structure of savestates (also known
  75. as snapshots / freeze files) is incompatible with older
  76. versions! Snes9x 1.52 cannot read the savestates created
  77. by 1.51 or older. (zones)
  78. - Highly acculate SPC700 and S-DSP emulation. (Blargg)
  79. - Replaced APU emulation cores (SPC700 and S-DSP) with
  80. ones provided by Blargg's SNES_SPC library. This renders
  81. savestates incompatible with older versions. (BearOso, zones)
  82. - SPC7110 emulation. (byuu, neviksti)
  83. - Merged bsnes' SPC7110 emulation code. Note that the .rtc
  84. file of Far East of Eden Zero is incompatible with older
  85. versions. (zones)
  86. - Removed graphics pack support. It's no more necessary. (zones)
  87. - Replaced S-RTC emulation code with bsnes' one to keep the
  88. good compatibility of .rtc files between the two
  89. emulators. As a result, Daikaijuu Monogatari 2 now
  90. outputs the .rtc file, and its .srm file is incompatible
  91. with older versions. (zones)
  92. - Added savestate supports for DSP-2, DSP-4, ST-010 and
  93. OBC1. (zones)
  94. - Added UPS support. (byuu)
  95. - Fixed DSP-4 AI problem. (Jonas Quinn)
  96. - Fixed invalid memory accesses in C4 and OBC1 codes. (zones)
  97. - Fixed invalid memory accesses in BSX codes. My mistake. (zones)
  98. - Fixed the read value of $213e, $4210 and $4211. (zones)
  99. - Fixed the writing of word values at the memory boundary. (zones)
  100. - Fixed the bug that the unnecessary SA-1 emulation
  101. continues once any SA-1 games are launched. (zones)
  102. - Removed old color blending codes. (zones)
  103. - Removed too-old Snes96 and ZSNES snapshot support. (zones)
  104. - Updated command-line options. (zones)
  105. - Code cleaning. (zones)
  106. - GTK+ : Added a port of Snes9x to the GTK+ toolkit. (BearOso)
  107. - Unix : Reconstructed and simplified all the contents.
  108. Some features have been removed to be simple, and many
  109. options have changed. GTK+ port is recommended for most
  110. of Linux users. (zones)
  111. - Win32: Now uses snes9x.conf to prevent problems with
  112. modified meaning of settings. (OV2)
  113. - Win32: Removed broken OpenGL mode. (OV2)
  114. - Win32: Removed support for 8bit output. (OV2)
  115. - Win32: Reworked settings dialogues to accomodate the
  116. new APU core and display settings. (OV2)
  117. - Win32: Updated defaults to use D3D and XA2 (better
  118. Vista and Win7 support). (OV2)
  119. - Win32: Direct3D and XAudio2 support. (OV2)
  120. - Win32: Added Blargg's ntsc filter (three presets). (OV2)
  121. - Mac : Fixed corrupted screenshot on Intel Mac. (zones)
  122. - Mac : Fixed sudden abort in QuickTime movie export on
  123. Intel Mac. (zones)
  124. - Mac : Changed sound settings for the new APU core. (zones)
  125. - Mac : Changed the default folder which Snes9x looks for
  126. to 'Application Support' folder. (zones)
  127. - Mac : Changed folder names: 'IPSs' -> 'Patches',
  128. 'BIOSs' -> 'BIOSes'. (zones)
  129. - Mac : Added Blargg's ntsc filter. (zones)
  130. - Mac : Internal changes for Leopard and Snow Leopard. (zones)
  131.  
  132. Snes9x 1.51
  133. - Added DSP1 and SuperFX savestate support. (nitsuja)
  134. - Added screen state GFX to save states. (optional) (nitsuja)
  135. - Fixed desync when loading inconsistent state in playback. (nitsuja)
  136. - When playback reaches a movie's end, recording continues
  137. instead of the movie suddenly closing. (after recording) (nitsuja)
  138. - can now record resets and mouse/superscope/justifier(s) (nitsuja)
  139. - Added same-line-comment support for config files. (nitsuja)
  140. - input display for all controllers (including peripherals) (nitsuja)
  141. - Win32: Now uses .cfg file instead of Windows registry. (nitsuja)
  142. - Win32: open ROM dialog bugfixes and speedup and facelift (nitsuja)
  143. - Win32: option to use standard file open dialog for ROMs (nitsuja)
  144. - Win32: maintain aspect ratio and bilinear filter stretch (nitsuja)
  145. - Win32: optional removal of the dreaded "black bar" (nitsuja)
  146. - Win32: Added EPX,EPX2,EPX3,HQ2X,HQ3X,TV3X,DM3X filters. (nitsuja)
  147. - Win32: Added hires support for Interlace and TV Mode. (nitsuja)
  148. - Win32: text removed from .avi output (optional) (nitsuja)
  149. - Win32: better directory management, customizeable (nitsuja)
  150. - Win32: Screenshot support is back. (nitsuja)
  151. - Win32: Netplay is back (but still not very good). (nitsuja)
  152. - Win32: Made OpenGL Bi-linear an advanced .cfg option. (nitsuja)
  153. - Win32: cheat search improvements (address, watch, SuperFX)(nitsuja)
  154. - Win32: Added non-modal ("active") cheat search option. (nitsuja)
  155. - Win32: new hotkey-config dialog and configurable hotkeys (nitsuja)
  156. - Win32: Fixed joystick config in input dialog. (nitsuja)
  157. - Win32: Fixed hires and extended height .avi output. (nitsuja)
  158. - Win32: various small GUI improvements (nitsuja)
  159. - Win32: Netplay fixes. (nitsuja)
  160. - "Fake Mute" desync workaround option for movies, until
  161. all ports have deterministic sound. (Bisqwit, nitsuja)
  162. - Fix for save state blocks > 999999 bytes. (Bisqwit)
  163. - C4 games now save C4 data in save states. (DeHackEd)
  164. - Unix: Framework for high-speed seeking. Specify a frame
  165. number in a movie, and the emulator will run at
  166. maximum speed to that frame. Untested. (DeHackEd)
  167. - X11: Support for window exposure. When a window is
  168. damaged due to overlay, being iconified, etc. it will
  169. be repainted correctly. (DeHackEd)
  170. - Unix: parameter: -autodemo <filename> loads a movie for
  171. playback on startup. Only the x11 code handles this
  172. right now. (DeHackEd)
  173. - Unix: parameter: -oldturbo, the turbo button renders all
  174. frames when fast-forwarding. (DeHackEd)
  175. - Unix: parameter: -upanddown, override U+D and
  176. L+R protection. (DeHackEd)
  177. - Unix: parameter: -mute, currently linux only, blocks out
  178. audio output from your speakers while still emulating
  179. sound. Not fully tested. (DeHackEd)
  180. - Unix: parameter: -maxframes <target> during movie
  181. playback, snes9x will exit when the target is hit. (DeHackEd)
  182. - Unix: parameter: -keypress shows to stderr and on-screen
  183. the currently pressed buttons on joypad 1. (DeHackEd)
  184. - Unix: Stream dumping (NOT COMPLETE). With -dumpstreams,
  185. raw video and raw audio are dumped to videostream%d.dat
  186. and audiostream%d.dat, where %d increments on each CPU
  187. reset, starting at zero. (DeHackEd)
  188. - Unix: Non-blocking sound on Linux. It makes seeking nicer.(DeHackEd)
  189. - Unix: Configurable sound device. (pierredavidbelanger)
  190. - configure.in now requires a sufficiently new version of
  191. autoconf. (anomie)
  192. - Fixed slow versions of branch opcodes. (anomie)
  193. - Fixed the mosaic offset bug. (anomie)
  194. - No sorting by priority in C4 command 00 00. MegaMan X2
  195. can go behind the legs of the intro stage boss. (anomie)
  196. - New RTO discovery, fixes Super Conflict: The Mideast
  197. title screen. (anomie, byuu)
  198. - A 1->0 transition on $2100.7 causes OAM Address Reset. (anomie, byuu)
  199. - The final HDMA Indirect Address load is only weird
  200. on the last channel of the scanline.
  201. Touge Densetsu Saisoku Battle problem solved. (anomie, byuu)
  202. - Fixed BGnVOFS bug. Only HOFS needs ~&7 update. (byuu)
  203. - Fixed superfluous VIRQ triggers. (zones)
  204. - Fixed missing IRQ trigger just after the previous one. (zones)
  205. - Fixed missing IRQ while writing to $4200. (zones)
  206. - Fixed IRQ timing after WRAM refresh. (zones)
  207. - Fixed NMA timing after DMA transfer. (zones)
  208. - Fixed superfluous auto-joypad-reading. (zones)
  209. - Fixed missing WRAM refresh during DMA transfer. (zones)
  210. - Fixed DMA so that HDMA and any HC triggered events can
  211. run during DMA transfer. (zones)
  212. - Roughly fixed the case that HDMA and DMA use the same
  213. channel at the same time. HDMA kills DMA. Thanks byuu. (zones)
  214. - Changed initial DMA registers values. (zones)
  215. - Slightly modified APU execute timings. (zones)
  216. - Fixed APU I/O registers to get/set the proper value. (zones)
  217. - Blocked invalid VRAM writings, though you can turn off
  218. this option due to Snes9x's inaccurate timings. (zones)
  219. - Omitted SPCTOOL, no one uses it. (zones)
  220. - Added Sufami Turbo support. (zones)
  221. - Added Same Game add-on cart support. (zones)
  222. - Fixed HiROM SRAM and DSP1-4 memory maps a little. (zones)
  223. - Improved mirroring. (Nach, grinvader, byuu)
  224. - CRC32 on BS dumps now follows uCONSRT standard. (Nach)
  225. - BS dumps now always run in NTSC mode. (Nach)
  226. - Unknown regions (generally betas) default to NTSC. (Nach)
  227. - Now support NSRT headers for setting up controllers. (Nach, nitsuja)
  228. - Unix: Fixed command line help output. (Nach)
  229. - Unix: Sound now defaults to 32KHz, Stereo, Interpolation
  230. so Snes9x finally sounds like a real SNES by default. (Nach)
  231. - Win32: Saner defaults for movie record. (Nach)
  232. - Unix: Fixed crashing with mouse or super scope. (Nach)
  233. - Removed some weird code which was crashing Korean
  234. League and its varients. (Nach)
  235. - Win32: Can now compile with MinGW. (Jonas Quinn, Nach)
  236. - Win32: Can now cross compile Snes9xw. (Nach)
  237. - Unix: SSnes9x compiles again. (Nach)
  238. - Win32: ZSNES C4 and SuperFX compiles once again. (Jonas Quinn)
  239. - Unix: Netplay Fixes. (Nach)
  240. - Unix: Netplay Improvements. (Fabianx)
  241.  
  242. Snes9x 1.5
  243. - Pseudo-hires rendering flush, Old 2xsai endian fix (anomie)
  244. - Added 'oops' auto-snapshot support (anomie)
  245. - Fixed usage messages (Unix) (anomie)
  246. - Old split-ROM-in-zip bugfix (anomie)
  247. - ./configure fix for detecting libpng (anomie)
  248. - Fix "no PNG support" error message (anomie)
  249. - Anomie's control remapping patch (anomie)
  250. - Support for IPS patches in the zip file (anomie)
  251. - OBC1 savestate fix (Overload)
  252. - Fix turbo frameskip, X11 keyboard auto-repeat, VRAM reads (anomie)
  253. - Add some missing ifdefs (UNZIP_SUPPORT and ZLIB),
  254. from AaronOneal (anomie)
  255. - Config file for Unix/X11 and Unix/SVGA (anomie)
  256. - CPU instruction fixes (mostly emulation mode & timing) (anomie)
  257. - Mode 7 fixes (anomie)
  258. - Rewrote the renderer. Enjoy! (anomie)
  259. - Correct-ish memmap boundary testing. (anomie)
  260. - Add support for saner directory structures under Unix (anomie)
  261. - Unix: Fixed detection of newer libpng (spotted by vapier) (PBortas)
  262. - Added 4-point gaussian interpolation and proper envelopes
  263. many thanks to Brad Martin and TRAC. (zones)
  264. - Fixed several sound problems. (zones)
  265. - Fixed the memory access problem in C++ Super FX core. (zones)
  266. - Speed adjustment of C++ Super FX emulation. (zones)
  267. - Various timing fixes: NMI, IRQ, WRAM refresh,
  268. cycles per line, HBlank start, etc.
  269. Many thanks to byuu for much information. (zones)
  270. - Removed some game specific hacks. (zones)
  271. - Added partial Satellaview (BS) emulation. (Dreamer Nom, zones)
  272. - Added the Katakana font for onscreen messages. (107)
  273. - Updated JMA to v1 (Nach)
  274. - Unix: Fixed JMA options in config (Nach)
  275. - Unix: Removed --with(out)-asmcpu option in config
  276. because the i386 assembler CPU core is out of date. (zones)
  277. - Unix: Changed the default settings in config. (zones)
  278. - Updated porting.html (porting.txt) in sync with 1.5. (zones)
  279. - Fixed buffer over/under flow due to incorrect logical
  280. operator in S-RTC code (byuu)
  281. - Fixed HDMA flags bug. (byuu, anomie)
  282. - Fixed bugs causing crashing in Unix. (Nach)
  283. - Ported Snes9x to AMD64. (John Weidman, Nach, zones)
  284. - Completed DSP-1 code. (Andreas Naive, Overload, Nach)
  285. - Updated DSP-3 code. (Nach, z80 gaiden)
  286. - Updated DSP-4 code. (Dreamer Nom, Nach, z80 gaiden)
  287. - Overhauled BS detection. (Nach)
  288. - Improved Unix portability. (Nach, zones)
  289. - Fixed infiniti loop and invalid read bug in
  290. C++ C4 core. (Nach)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement