Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
alexbevi
GitHub Repository: alexbevi/BizHawk
Path: blob/master/Dist/changelog.txt
2 views
1
=========================================
2
1.11.7
3
=========================================
4
5
* NesHawk
6
** Numerous accuracy improvements, passes many more accuracy tests now
7
*** See [EmulatorResources/NESAccuracyTests|Accuracy Tests] for more details
8
** Fix Micro Machines
9
** Fix Time Lord
10
** Fix Saint Seiya
11
** Correctly boot all the HVC-SNROM Board ROMs now.
12
** Support UNIF DripGame http://www.qmtpro.com/~nes/drip/
13
** Fix shaking in Little Ninja Bros (E)
14
** Support SNES controllers
15
** VRC2 - only support V\H miorring - fixes wai wai world issue
16
** Mapper 011 - fix mirroring on some boards
17
18
* Atari 2600
19
** Major core overhaul that includes many accuracy improvements, bug fixes, sound improvmeents, timing improvements, and game compatibility
20
** Fixes compumate mapper
21
** implement mapper m4A50
22
** Add sega mapper mod
23
** Pick the correct mapper for Tapper and Congo Bongo based off SHA1 hash
24
25
* Saturn
26
** Trace Logger support
27
28
* PSX
29
** Trace Logger support
30
** Patch for "Fantastic Pinball Kyutenkai" lockup (not likely to affect sync but could in principle)
31
32
* N64
33
** Trace Logger support (Interpreter/Pure Interpreter core type only)
34
** Implement memory execute callbacks (Interpreter/Pure Interpreter core type only)
35
** Fix crash & memory leak when opening hex editor with the N64 core loaded
36
37
* SNES
38
** Fix crash when advancing after tracer was disabled
39
** System Bus map has been extended to read mapped ROM space
40
** Fix SNES trace logging to not lose information
41
42
* SMSHawk
43
** Overscan display option
44
45
* Genesis
46
** Improve disassembler
47
** Fix bug in genesis z80 CDL that made addresses in mirrored z80 ram region crash
48
** Output and input hex values in Settings
49
50
* GBA
51
** Add SRAM memdomain to both VBANext and mGBA
52
** mGBA - fix bug where hard reset caused memorydomains to get permanently wrecked
53
54
* Coleco
55
** Add Venture to list of no skips
56
57
* PCEHawk
58
** Don't crash when loading PCE-CD and SGX games
59
** Fix PCE-CD virtual pads
60
61
* Wonderswan
62
** Support settings to change colors
63
64
* EmuHawk
65
** Make direct3d9 prereq check non-fatal and make d3d display method initialization fail non-fatal, falling back to gdi+
66
** D3D display method - survive ctrl+alt+del (fix #522)
67
** Fix flashes of garbage while changing vsync toggle (includes when fast-forwarding) on D3D display method
68
** Fix crashes when sending fullscreen windows to other monitors sometimes
69
** Fix deleting recent roms when missing
70
** Fix #615 - Garbage on the screen when starting paused with d3d
71
** Don't allow user to add more then 2 GB/GBC ROMs into the Bundler (#472)
72
** Fix the Apple IIe being labeled as PlayStation in the title
73
** Ram Tools - fix usability issues with negative numbers (#669)
74
** Ram Search - fix for unhandled exception when entering . in to the specific address box
75
** Allow independent sound volume control during Fast-Forward and Rewind
76
** Lua
77
*** Fix #595 - movie.getinput() exception, and movie.mode() confusion
78
*** Remove background color parameter from gui.text() function
79
*** Lua text - display trailing spaces
80
*** Fix regressions in lua's support for UTF-8 strings
81
*** 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
82
** Movie subtitles
83
*** Trim trailing spaces
84
*** Sort by frame and then by Y pos (to properly order multiline subs)
85
*** Concat multilines (optionally) on export
86
*** Option to skip color tag on export
87
** Tastudio
88
*** Recording mode (works with TAStudio checkbox and global ReadOnly hotkey)
89
*** Autosave and backup features
90
*** Option to set the gap between states to be saved to .tasproj
91
*** Overhaul of seek and restore logic: navigation seeking no longer resets Restore frame
92
*** Make < and > PlaybackBox buttons act identically to FrameAdvance and Rewind hotkeys
93
*** Properly set input while unpaused
94
*** Fix all errors related to doing actions while seeking and saving
95
*** Replace Saving progressbar with hourglass cursor and status bar report
96
*** Fix N64 crash that happened when capturing states
97
*** Fix #515 again - TAStudio ignores ClientSettings.json
98
*** Allow 2 more digits for FramesPrompt
99
*** Fix #597 - Selecting a lot of frames + Copying throws an error
100
*** Fix crash when pasting input beyond movie length
101
*** Set SeekingCutoffInterval to VisibleRows
102
*** Set ScrollSpeed to 6
103
*** Fix rerecord counting
104
*** Ability to load .tasproj with corrupted GreenZone
105
*** Hide more columns by default (GBA, PSX)
106
*** Optimize column width
107
*** Ignore InputRoll hotkeys and numeric branch hotkeys during float editing mode
108
*** bk2 export: stop endlessly appending extensions
109
*** Stop recording marker history edits to history
110
*** Unpausing with the Pause hotkey ignores seek frame
111
*** Make Rewind hotkey work the same as outside TAStudio (step'n'run)
112
*** "Esc" key cancels seeking
113
*** Global hotkeys for AutoRestore, TurboSeek, FollowCursor, Insert/Delete/Clone/Clear
114
*** Option to trigger AutoRestore on MouseDown
115
*** Show user text instead of timestamp in BranchView
116
*** Fix #672 - Not Showing Analog Up, Down, Left, Right for N64
117
*** Don't pass Ctrl+C hotkey to MainForm
118
*** Stop copying nothing on Cut command
119
*** Stop seeking when movie stops
120
*** Fix to how Undo/Redo works with recording frames
121
** Trace Logger
122
*** Log file segmentation
123
*** Spacing unification for all cores
124
*** Fix GB trace logger
125
*** Fix logging to window and saving to file
126
*** File->Save Log menu item in Trace Logger window
127
*** Fix an unhandled exception when saving a log from the window
128
*** Fixed the bug where if a tracelog line contains more than one "[", everything after the second [ will be mistakenly thrown out
129
** Debugger
130
*** Add address mask setting for breakpoints
131
*** Indicate breakpoint hit
132
** Code-Data Logger
133
*** Add auto-start and auto-save to CDL
134
*** Fix copypaste bug in GB for some games with large cartram
135
*** support GB link
136
** VirtualPads
137
*** Fix polar coord when center is non-zero
138
*** Fix automation of virtualpad analogsticks from movie playback
139
140
=========================================
141
1.11.6
142
=========================================
143
144
* Genesis
145
** Disassembler support
146
** Trace Logger support
147
** Sprite Layer toggles, and custom backdrop color
148
** Add "M68K BUS" and "S68K BUS" domains
149
** Capture Sega CD flag in movie files
150
** Enable low-pass filter
151
152
* Atari2600
153
** Double and quad size players are now correctly delayed an extra pixel.
154
** Added an R to the State output to indicate when the RDY signal is false.
155
** Use the RDY flag to halt the CPU instead of a loop in the TIA.
156
157
* mGBA
158
** Capture SRAM in savestates, ALL PREVIOUS SAVESTATES are now incompatible
159
** Update to the latest mGBA
160
** Layer toggle
161
162
* Saturn
163
** fix bug in GLManager causing yabause in opengl mode to not work unless frameadvancing
164
165
* TI-83
166
** Implement Trace Logger
167
168
* Colecovision
169
** Implement Trace Logger
170
171
* EmuHawk
172
** Fix ramwatch crashing bug involving core reboots and watchlist hanging on to stale emulator instances
173
** Hex Editor - fix exception when pressing "Ok" on the "Go to Address" input prompt in the Hex Editor with an empty string
174
** GameShark tool - layout improvements
175
** Make Screenshot Raw to Clipboard and Screenshot Client to Clipboard into configurable hotkeys instead of hardcoded shortcut keys in the menu items
176
** Cheats - comparison type column
177
** Lua
178
*** add emu.disassemble(uint pc, string name)
179
*** Set file watchers on lua session autoload
180
*** Better auto-complete for Sublime Text 2
181
*** Call the lua loadstate callback before redrawing the screen and other updates
182
** Trace Logger
183
*** Capture headers in log files
184
*** Separate Disassmbly and Registers in separate columns
185
*** Remember column widths
186
*** Add an Open button
187
*** Use .log extention (allows extension based user syntax highlight)
188
** Debugger
189
*** Don't update when unpaused. only update PC when we really need it.
190
*** Add a Run button
191
*** Registers - format reg names on launch, smarter spacing.
192
*** Return address in hex when copying.
193
*** Fix how Seek To determines the PC register
194
*** Update when maximized
195
** Multi-disk bundler
196
*** Fix ROM path generation
197
*** Add a remove button
198
** TAStudio
199
*** Fix some savestate bugs
200
*** Don't allow saving while saving.
201
202
=========================================
203
1.11.5
204
=========================================
205
206
*GBA
207
* Update mGBA to 0.4.0
208
* Fix #563 - mGBA Combined WRAM not working
209
210
*Nes
211
** QuickNes - trace logger support
212
** NesHawk - properly emulate JAM/KIL
213
** Support the unif board UNIF_BMC-42in1ResetSwitch
214
** NSF player - limit track number to legal range and print current track number to console
215
216
*PSX
217
** Add "determine lag from GPU frames" option
218
** Support memory callbacks
219
220
*N64
221
** Fix per game settings for DK64 + Glide64mk2
222
** VirtualPad - Add polar coordinates to Analog stick
223
224
*GB
225
**Add GB layer toggles
226
227
*EmuHawk
228
** Try catching some missing prereqs in emuhawk startup and print a report about it
229
** Better error handling in shader compiling, fixes some startup issues
230
** Cheats - New Feature - cheat comparison types
231
** Game Shark tool - Added Multiline Cheat Code handling for all supported cores. Added GBA Slide code handling.
232
** Make current windows size a per system setting
233
** Fix #561 - can't set the xpad right stick
234
** Ability to save/load specific config files
235
** External Tools - Allow several tools running simultaneously
236
** Fix selections in HexEditor text columns
237
238
**Lua
239
*** Add emu.setislagged()
240
*** Add movie.save()
241
*** Add client.displaymessages()
242
*** Add gui.defaultpixelfont()
243
*** Add memory.getmemorydomainsize()
244
*** Fix #565 - bugs in lua's memorysavestate APIs
245
*** Make fceux font monospace
246
*** Fix #57 - Allow "#aarrggbb" as Color parameter to forms.setproperty()
247
*** forms.textbox() - Added a scrollbars argument
248
249
** Lua Console
250
*** Add option to detect changes in scripts and automatically reload them. Have this option off by default for now
251
*** Fix exception when reloading a lua script with registered functions while the registered functions dialog is open
252
*** Remember column widths
253
*** Refresh the lua console when a script exits
254
*** When a lua exception occurs, also want to update the script status icons
255
*** Fix current directory bugs
256
257
**Tastudio
258
*** Fix upward drawing.
259
*** Fix null reference errors with the splitter controls
260
*** Don't clear selection on Cut
261
*** Don't mindlessly unpause the emulator if autorestore is off and we're editing input via menu
262
*** Account for loading files with "All Files" filter.
263
*** Implement SeekingCutoffInterval
264
*** Seek progress bar, ignore if seeking closer than 2 frames ahead
265
*** History form - report marker operations, canonical colors, show the current item better
266
*** Markers - adding markers updates dialog
267
*** Don't ever remove marker 0
268
269
**RAM Watch
270
RAM Watch - fix "Display watches on Screen" feature
271
RAM Watch - fixed saving of separators
272
273
**Movies
274
*** Save to Disk option (intended for large movies)
275
*** Fix OutOfMemory when saving states
276
*** When automatic movie backups are enabled, take a backup when the movie is closed without saving
277
*** Save as menu item
278
*** Flag for SG-1000 movies, fixes TASVideos submission parser
279
280
**RAM Search
281
***Fix "Exclude RAM Watch" option
282
***Fix leadings zeros in the Difference and Differnet By boxes
283
284
**Basic Bot
285
***Compare To feature
286
***Clear button clears out the attempts and frames values
287
288
=========================================
289
1.11.4
290
=========================================
291
292
*EmuHawk
293
**Add libretro player, compatible with selected cores (check wiki)
294
**Add External Tool system for c#-based tool plugins
295
**Support Code-Data Logger for GB/GBC, SMS/GG, SNES, and Genesis
296
**Cheat Dialog: Fix flakiness in value-editing
297
**Add custom exception display box, so exception info can be clipboarded out
298
**Improve main OSD font
299
**Validate user shaders at selection time
300
**Support user custom AR selection
301
**Add --load-state commandline
302
**Fix --fullscreen and fullscreenOnLoad options
303
**Streamline editing RAM Watches
304
**Tidy main form context menu
305
**Add more options for U+D/L+R forbid/mutex
306
**Fix RAM Search, RAM Watch, Cheats recent file lists
307
**Fix ffmpeg path for AV writer broken a couple of releases ago
308
**Add menu command to record avi skipping av writer selection
309
**Remember codec selection between program sessions
310
**Fix toolbox
311
**Improvements to Retro shader compatibility
312
**Several Hex Editor usability enhancements
313
**DispMethod D3D: Stop FP precision conflicts with lua scripts
314
**DispMethod D3D: More leniency in compilation of optional shaders (so it's able to run on more low spec systems)
315
**Fix #525 - Memorywatch hex textbox now remembers values across memdomain switches
316
**Fix #526 - Hex editor repainting fails and garbage rendering
317
**Fix #535 - domain list does not update when changing cores
318
**Fix #537 - Annoyance with "always on top"
319
**Fix #541 - Heavy CPU usage when emulation is paused
320
**Fix #546 - Incorrect Lua Documentation
321
322
**Cheats
323
***Add GameShark converter for N64, GB/GBC, Saturn, GBA, PSX
324
***Add Action Replay converter for SMS, SNES, Genesis, GBA
325
***Add Game Genie converter for Genesis, SNES, GG, NES
326
327
**Tastudio
328
***Color stated frames on WasLag too
329
***Don't truncate LagLog if the branch's one is shorter, but input is the same
330
***Clean up garbage lua text and drawings in branches
331
***Default scroll speed to 3
332
***Put branch states to a separate greenzone file
333
***Save/load TasSession variables (current frame and branch) in .tasproj
334
***Fix scrolling when loading a branch
335
***Account for mouse speed when advancing/rewinding
336
***Fix ALT+ hotkeys
337
***Update columns on every file load
338
***ScreenshotControl tweaks and fixes
339
***UserText in branches, available from lua and menu, is printed in ScreenshotControl
340
***Add GUI buttons to branch view and marker view
341
***Rightclick selects rows in branch and marker views
342
***Hotkeys and shortcuts for input view and branch view
343
***Add seeking progressbar
344
***Saving progressbar reports progress gradually
345
***Allow going to frame 0 for savestate-anchored movies
346
***Fix #515 - Save and load column settings in projects
347
***Fix #520 - An item with the same key has already been added
348
***Fix #504 - TAStudio opened several thousand Set Markers dialogs
349
350
**Basic Bot
351
***Monospaced input display
352
***Get smarter
353
354
**Lua
355
**Add two new fonts (gens/snes9x and fceux) and text rendering options
356
**Fix gameExtraPadding coordinate translation
357
**Fix (or at least temporarily banish) floating point math errors when running n64
358
**Add CloseEmulatorWithCode (for returning exe process return code from script)
359
**Clarify script pause/stop state in UI and logic
360
**Autoload recent scripts (unless there's a recent session to autoload)
361
**Fix forms.destroyall() and call it when lua console closes
362
**Fix error in sizing of lua draw buffers with SetGameExtraPadding (and probably ClientExtraPadding) use
363
**Add gui.defaultTextBackground
364
**Fix #538 - Ability to pass memory domain to memory read/write functions
365
366
*PSX
367
**Fix #530 "AV Resizing shows black screen with PSX"
368
369
*SNES
370
**Fix crashes in GFX debugger (including fix #529)
371
**Recommend proper SNES PAR
372
**Build dlls without msvcrt14 dependencies (to run on more systems)
373
**Fix several cheat bugs
374
**Fix #134 - Add option to disable "force determinism", aka, turn off `savestate every frame`, for reduced reliability and greater speed.
375
376
*Genesis
377
**Add missing scrollbars in VDP viewer
378
**Fix #543 (support up to 32MB roms)
379
380
=========================================
381
1.11.3
382
=========================================
383
384
*Released October 14, 2015
385
*[http://sourceforge.net/projects/bizhawk/files/BizHawk/BizHawk-1.11.3.zip/download|Windows binary]
386
*[https://github.com/TASVideos/BizHawk/commit/105cd1c|Revision 105cd1c]
387
388
*C64
389
**Add tape loading, settings menu, and lots of bugfixes
390
391
*Lua
392
**Add client.SetClientExtraPadding; fix client.SetGameExtraPadding window scaling
393
**Add client.GetSoundOn and client.SetSoundOn
394
395
*PSX
396
**Repair lag counter
397
**Fix massively broken controller config dialog which was making controllers seem effectively disconnected or malfunctiony
398
399
*EmuHawk
400
**Fix Direct3D display method sleep/ctrl+alt+del crashes
401
**Fix built-in shaders
402
**Reduce shader level requirements for basic d3d display method functionality
403
**Fix RAM Search/RAM Watch recent files menu
404
**Import PJM and PXM movies
405
**Sequentially number screenshots taken in the same second without crashing after the 3rd one
406
407
=========================================
408
1.11.2
409
=========================================
410
411
*Released October 10, 2015
412
*[http://sourceforge.net/projects/bizhawk/files/BizHawk/BizHawk-1.11.2.zip/download|Windows binary]
413
*[https://github.com/TASVideos/BizHawk/commit/a44cf5a|Revision a44cf5a]
414
415
*PSXHawk
416
**Update to mednafen 0.9.38.7
417
**Support 0-2 pads/shocks and 0-2 memcards
418
**Fix loading of some .psf files
419
**Add overscan clipping and deinterlacer options
420
**Fix resolution management and PAR stuff for some PAL modes
421
**Support .xml disc bundling tool as alternative to .m3u
422
**Save PAL information in movies, and fix reported PAL movie times
423
**Fix #460 - overlapping OSD elements
424
**Support mednafen's emulation of disc error correction (optionally) and graceful sector-out-of-bounds reading
425
426
*N64
427
**Compatibility hack for Jabo vs some Intel GPUs on Windows8+
428
429
*SNES
430
**Handle interlaced modes differently
431
432
*mGBA
433
**Fix #507 - Add "Combined WRAM" memory domain
434
435
*GBHawk
436
**Add LY to trace log
437
438
*NESHawk
439
**Improve .unf loading (header parsing, Open ROM dialog, vram inference logic) and support more UNIF boards
440
**Add ines mappers: 6, 51, 53, 90, 136, 147, 202, 204, 209, 211, 212, 213, 214, 216, 235, 244, 17; fix mappers 31, 60, 79, 91, 164, 243, 245, 119, 90, 197
441
**Support many misc ROMs that are bad/over dumps, wrong/unusual header info, having trainers
442
**Auto-select region from iNESv2 header
443
**Fix some graphical corruptions in the PPU for Dragon Warrior 4 and others
444
**Support 512-entry palettes (QuickNES too)
445
446
*GPGX
447
**Handle AR/resolution-changing more correctly and add option to pad screen out to prevent window resizes
448
**Fix #494 - cheat decoder unhooked
449
450
*EmuHawk
451
**Direct3D Display Method support
452
**New Tool: Basic Bot
453
**Make throttle vs unthrottled vs frame advance behaviour better and add 400% speedlevel
454
**Add toggles for screen and hud display for true maximum turbo performance
455
**Add option to suppress double-click fullscreen toggling behaviour
456
**Don't reorder cheats list when editing cheats
457
**Fix some crashes on Play Movie dialog
458
**Support IPCKeyInput (for automation from external program)
459
**Support xbox pad guide button
460
**Sequentially number screenshots taken in the same second
461
**Finetune hotkey config dialog
462
**Leniency fixes to cue loading
463
**Make on-screen watches position editable
464
**Fix crash when minimizing window in gdi+ display method
465
**Fix some bugs in gdi+ display method with screenshots and prescaling
466
**Aboutbox more gitified
467
**Fix #461 - Repair autofire patterns
468
**Fix #477 - Support key input over IPC for automation
469
**Fix #490 - Ampersands in hex editor flakeout
470
**Fix #493 - Add option to hide OSD messages
471
**Fix #491 - Tool window sizes get whacked out sometimes
472
473
**Movies
474
***Ability to create/load SaveRam-anchored movies
475
***Ability to import movies from commandline
476
***Fix out of memory when using the Play Movie dialog
477
478
**Tastudio
479
***Add Branches feature
480
***Fix rerecord counting
481
***Various UI improvements and bug fixes
482
***Ability to move markers by alt+click dragging them
483
***Fix various out of memory and other greenzone crashes
484
***Hide Power and Reset columns by default.
485
***Optional icons for states and markers.
486
***Support creating a savestate anchored movie from another savestate anchored movie
487
***Support creating a new movie from current saveram
488
489
**Lua
490
***Fix graphics rendering in GDI+ mode
491
***Add client.exit() and client.SetGameExtraPadding
492
***Add movie.startsfromsavestate() and movie.startsfromsaveram(), movie.getheader(), movie.getcomments(), and movie.getsubtitles()
493
***Add memorysavestate library for making and loading savestates in memory, with save, load, remove, and clearall methods
494
***Fix bizstring.split() (make 1-based)
495
***Fix crashes removing callbacks
496
***Fix #469 - forms.newform() : add an onclosed callback optional parameter
497
***Fix #463 - memory.readbyterange off-by-one
498
***Fix #498 - fix quicknes lua rendering being offset incorrectly sometimes
499
500
**Hex Editor
501
***When saving memory domains to file, account for roms in archives
502
***Fix some UI scrambling on memory domain change / data size changing
503
***Fix ampersand escaping output
504
***Change copy/paste behaviour and add 'export' option to all generally make more sense.
505
***Fix #481 - keep scroll bar position when resetting the current rom as opposed to changing to a new one
506
507
**Cheats
508
***Refresh list when toggling the status of a cheat
509
***Fix up open and save file dialog file/directory logic
510
511
=========================================
512
1.11.1
513
=========================================
514