diff --git a/Dist/changelog.txt b/Dist/changelog.txt index 1715894afa..1624cc1834 100644 --- a/Dist/changelog.txt +++ b/Dist/changelog.txt @@ -1,5 +1,206 @@ ========================================= -1.11.5 (in progress) +1.11.7 +========================================= + +* NesHawk +** Numerous accuracy improvements, passes many more accuracy tests now +*** See [EmulatorResources/NESAccuracyTests|Accuracy Tests] for more details +** Fix Micro Machines +** Fix Time Lord +** Fix Saint Seiya +** Correctly boot all the HVC-SNROM Board ROMs now. +** Support UNIF DripGame http://www.qmtpro.com/~nes/drip/ +** Fix shaking in Little Ninja Bros (E) +** Support SNES controllers +** VRC2 - only support V\H miorring - fixes wai wai world issue +** Mapper 011 - fix mirroring on some boards + +* Atari 2600 +** Major core overhaul that includes many accuracy improvements, bug fixes, sound improvmeents, timing improvements, and game compatibility +** Fixes compumate mapper +** implement mapper m4A50 +** Add sega mapper mod +** Pick the correct mapper for Tapper and Congo Bongo based off SHA1 hash + +* Saturn +** Trace Logger support + +* PSX +** Trace Logger support +** Patch for "Fantastic Pinball Kyutenkai" lockup (not likely to affect sync but could in principle) + +* N64 +** Trace Logger support (Interpreter/Pure Interpreter core type only) +** Implement memory execute callbacks (Interpreter/Pure Interpreter core type only) +** Fix crash & memory leak when opening hex editor with the N64 core loaded + +* SNES +** Fix crash when advancing after tracer was disabled +** System Bus map has been extended to read mapped ROM space +** Fix SNES trace logging to not lose information + +* SMSHawk +** Overscan display option + +* Genesis +** Improve disassembler +** Fix bug in genesis z80 CDL that made addresses in mirrored z80 ram region crash +** Output and input hex values in Settings + +* GBA +** Add SRAM memdomain to both VBANext and mGBA +** mGBA - fix bug where hard reset caused memorydomains to get permanently wrecked + +* Coleco +** Add Venture to list of no skips + +* PCEHawk +** Don't crash when loading PCE-CD and SGX games +** Fix PCE-CD virtual pads + +* Wonderswan +** Support settings to change colors + +* EmuHawk +** Make direct3d9 prereq check non-fatal and make d3d display method initialization fail non-fatal, falling back to gdi+ +** D3D display method - survive ctrl+alt+del (fix #522) +** Fix flashes of garbage while changing vsync toggle (includes when fast-forwarding) on D3D display method +** Fix crashes when sending fullscreen windows to other monitors sometimes +** Fix deleting recent roms when missing +** Fix #615 - Garbage on the screen when starting paused with d3d +** Don't allow user to add more then 2 GB/GBC ROMs into the Bundler (#472) +** Fix the Apple IIe being labeled as PlayStation in the title +** Ram Tools - fix usability issues with negative numbers (#669) +** Ram Search - fix for unhandled exception when entering . in to the specific address box +** Allow independent sound volume control during Fast-Forward and Rewind +** Lua +*** Fix #595 - movie.getinput() exception, and movie.mode() confusion +*** Remove background color parameter from gui.text() function +*** Lua text - display trailing spaces +*** Fix regressions in lua's support for UTF-8 strings +*** Add gui.DrawFinish() which will let you choose when to finish drawing; and add optional argument to gui.DrawNew which when set to false lets you keep it from being cleared +** Movie subtitles +*** Trim trailing spaces +*** Sort by frame and then by Y pos (to properly order multiline subs) +*** Concat multilines (optionally) on export +*** Option to skip color tag on export +** Tastudio +*** Recording mode (works with TAStudio checkbox and global ReadOnly hotkey) +*** Autosave and backup features +*** Option to set the gap between states to be saved to .tasproj +*** Overhaul of seek and restore logic: navigation seeking no longer resets Restore frame +*** Make < and > PlaybackBox buttons act identically to FrameAdvance and Rewind hotkeys +*** Properly set input while unpaused +*** Fix all errors related to doing actions while seeking and saving +*** Replace Saving progressbar with hourglass cursor and status bar report +*** Fix N64 crash that happened when capturing states +*** Fix #515 again - TAStudio ignores ClientSettings.json +*** Allow 2 more digits for FramesPrompt +*** Fix #597 - Selecting a lot of frames + Copying throws an error +*** Fix crash when pasting input beyond movie length +*** Set SeekingCutoffInterval to VisibleRows +*** Set ScrollSpeed to 6 +*** Fix rerecord counting +*** Ability to load .tasproj with corrupted GreenZone +*** Hide more columns by default (GBA, PSX) +*** Optimize column width +*** Ignore InputRoll hotkeys and numeric branch hotkeys during float editing mode +*** bk2 export: stop endlessly appending extensions +*** Stop recording marker history edits to history +*** Unpausing with the Pause hotkey ignores seek frame +*** Make Rewind hotkey work the same as outside TAStudio (step'n'run) +*** "Esc" key cancels seeking +*** Global hotkeys for AutoRestore, TurboSeek, FollowCursor, Insert/Delete/Clone/Clear +*** Option to trigger AutoRestore on MouseDown +*** Show user text instead of timestamp in BranchView +*** Fix #672 - Not Showing Analog Up, Down, Left, Right for N64 +*** Don't pass Ctrl+C hotkey to MainForm +*** Stop copying nothing on Cut command +*** Stop seeking when movie stops +*** Fix to how Undo/Redo works with recording frames +** Trace Logger +*** Log file segmentation +*** Spacing unification for all cores +*** Fix GB trace logger +*** Fix logging to window and saving to file +*** File->Save Log menu item in Trace Logger window +*** Fix an unhandled exception when saving a log from the window +*** Fixed the bug where if a tracelog line contains more than one "[", everything after the second [ will be mistakenly thrown out +** Debugger +*** Add address mask setting for breakpoints +*** Indicate breakpoint hit +** Code-Data Logger +*** Add auto-start and auto-save to CDL +*** Fix copypaste bug in GB for some games with large cartram +*** support GB link +** VirtualPads +*** Fix polar coord when center is non-zero +*** Fix automation of virtualpad analogsticks from movie playback + +========================================= +1.11.6 +========================================= + +* Genesis +** Disassembler support +** Trace Logger support +** Sprite Layer toggles, and custom backdrop color +** Add "M68K BUS" and "S68K BUS" domains +** Capture Sega CD flag in movie files +** Enable low-pass filter + +* Atari2600 +** Double and quad size players are now correctly delayed an extra pixel. +** Added an R to the State output to indicate when the RDY signal is false. +** Use the RDY flag to halt the CPU instead of a loop in the TIA. + +* mGBA +** Capture SRAM in savestates, ALL PREVIOUS SAVESTATES are now incompatible +** Update to the latest mGBA +** Layer toggle + +* Saturn +** fix bug in GLManager causing yabause in opengl mode to not work unless frameadvancing + +* TI-83 +** Implement Trace Logger + +* Colecovision +** Implement Trace Logger + +* EmuHawk +** Fix ramwatch crashing bug involving core reboots and watchlist hanging on to stale emulator instances +** Hex Editor - fix exception when pressing "Ok" on the "Go to Address" input prompt in the Hex Editor with an empty string +** GameShark tool - layout improvements +** Make Screenshot Raw to Clipboard and Screenshot Client to Clipboard into configurable hotkeys instead of hardcoded shortcut keys in the menu items +** Cheats - comparison type column +** Lua +*** add emu.disassemble(uint pc, string name) +*** Set file watchers on lua session autoload +*** Better auto-complete for Sublime Text 2 +*** Call the lua loadstate callback before redrawing the screen and other updates +** Trace Logger +*** Capture headers in log files +*** Separate Disassmbly and Registers in separate columns +*** Remember column widths +*** Add an Open button +*** Use .log extention (allows extension based user syntax highlight) +** Debugger +*** Don't update when unpaused. only update PC when we really need it. +*** Add a Run button +*** Registers - format reg names on launch, smarter spacing. +*** Return address in hex when copying. +*** Fix how Seek To determines the PC register +*** Update when maximized +** Multi-disk bundler +*** Fix ROM path generation +*** Add a remove button +** TAStudio +*** Fix some savestate bugs +*** Don't allow saving while saving. + +========================================= +1.11.5 ========================================= *GBA