06-17-2012, 09:37 AM
BizHawk is a A multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to full rerecording and debugging tools for all system cores.
http://code.google.com/p/bizhawk/
http://tasvideos.org/Bizhawk.html
Changes :
http://code.google.com/p/bizhawk/
http://tasvideos.org/Bizhawk.html
Changes :
Quote:Multiclient:
-Archive Chooser - put (U) [!] roms at the top of the list
-Fix Controller config exceptions
-Fix blurry presentation on ATI cards
-Fix a rare ROM loading crash ??
-Cheats, Lua, Ram Search/Watch - flag changes when adding a separator, default to Save As if saving a new file, allow Save in menu item in this scenario
-Ram Watch/Search, Hex Editor - set endian based on the endianness of the memory domain by default
-Fix so that the Save Config menu item does not close tool dialogs
-Fix Load/Save Named State to default to the correct savestate path rather than the most recently used path. Fix so that these functions can not be accessed during Null emulator via hotkey
-Fix Drag & Drop of movie files
-Fix crash when user loads a state that is not from a movie while a movie is loaded
Rerecording
-Movies - Fix System ID header when recording a new movie
-Record Movie Dialog - make filename text box default to the game name, and change save file dialog to populate from this text box not game name
-Movie subtitles - implement ability to display multiple subtitles at once
-Play Movie - show warnings on mismatches for sha1, system, movie version, and emu version
-Fix browse button and Drag & Drop to work when set to match game
AVI/WAV Capture
-Added WAV capture
-Add sound output to sound card while dumping is occurring
-Threaded AVI capture
Ram Search:
-New Previous Value defintion: Last Change
-New Search clears change count (prevent all non-zero items from starting out with 1 change)
-Can change data size, endian, and misaligned address in mid search
-Fix sorting of the Prev column
-Fix searching of signed values
-Fix Ram Poke
-Add "View In Hex Editor" to the context menu
Ram Watch
-Immediately Set initial watch values when adding a new watch or loading a file (instead of the next frame)
-Fix updating of watch count when adding/removing addresses
-Make watch count not count separators
-Fix Ram Poke
Lua:
-Fix a variety of crash bugs
-Fix Lua Scripts Don't Disable If You Record A New Movie Nor When You Reset The Game. However, It Does When You Load A Different Rom.
-Allow use of lua plug-in dlls
-Drag & Drop for script and session files on Main window, allow multiple scripts to be dropped on main window or console
-Fix bug that was causing lua functions to duplicate each time a lua script was toggled or opened, eventually causing crashes and duplicating functions in the lua functions list
-gui.text() and gui.alert() - added anchoring, color, and background parameters
-Implemented joypad.get() and joypad.set()
-Lua Drawing added:
gui.alert()
gui.cleartext()
gui.drawBezier()
gui.drawEllipse()
gui.drawIcon()
gui.drawImage()
gui.drawLine()
gui.drawPie()
gui.drawPixel()
gui.drawPolygon()
gui.drawRectangle()
Hex Editor:
-Find option
-Option to save as binary
-Ability to copy/paste data
-Ability to customize colors
-Add "Go to Address" to the context menu
-Remove poke context menu item, since there is no need for it, just type in the values!
TASTudio:
-Small fixes to the input list
-Green-zoning (experimenetal)
-Hooked up Fast Forward, Fast Forward to End
-Made a placeholder for Turbo Fast Forward.
-Fixed rewind to not stomp on the previous frame with new input.
-Fixed rewind to stop at the beginning of the movie instead of freaking out.
-TAStudio now shows data from the most recent frame.
-CommitFrame is called even if not recording so played back frames also show up in TAStudio.
-Play mode only stops at the end of the movie if you tell it to. Your emulator normally continues to play with no input after the end of the movie.
-TAStudio is now updated after a rewind (even though the rewind doesn't play a new frame).
-Going into read-only mode adjusts the movie mode.
-Implemented New, Open, Save, and Save As for TAStudio.
-Fixed an issue where frames past the end of the log would default to the input from the last frame of the log.
-Fixed a problem where you couldn't rewind to frame 0.
-Fixed a scrolling issue in the TAStudio list view.
-Fixed an issue with the TAStudio virtual NES controller not matching up with the log.
-Fixed an issue where the NES reset button would get held in when rewinding.
-"Clear Holds" menu item & context menu item, clears all buttons pressed on the virtual pads
-Open TASTudio Hotkey
NESHawk:
-Many more Accuracy Tests passed. Now passes more than Nintendulator.
-Implement mappers 12, 67, 72, 76, 92, 176, 227, 248
-Pass all mmc3 tests
-Support TENGEN-80004 (just bookkeeping; uses already existing mapper 068)
-Fix mapper 64, 115, 242
-Fix savestate of mapper 164
-Fix lagrange point, including sound
-Fix a potentially desyncable bug in mmc3 savestate
-Add konami collection games to gamedb so they show as good dumps
-Fix some minor details of ppu data bus management; fixes klax and chu chu rocket
-Fix bug in base board class wram functionality
-Don't crash when VRC mapper asks for unusual irq mode
-6502 - implement undocumented opcodes. pass all instruction tests
-6502 - add some opcodes not handled by the instruction tests, but which are cursorily covered by the instr_timing test, which now passes
-Graphics Config Dialog - limit last line to 239 instead of 240 (prevents crash)
-APU - clear sequencer_irq, and 0x4015 on reset
PCEHawk:
-Fix Aldynes (SGX) intro freeze
-Update ROM header detection algorithm. Fixes some homebrew roms which have no header and aren't padded to a multiple of 1024 bytes.
-PCE-CD - fix CD Set Audio End Position command Mode 2 bug - not ending audio playback!
-Crash in PCE Coryoon when attempting to access disabled TurboCD ports
-Update gamedb entries for Neutopia 1 & 2
SMSHawk:
-Add 2 SMS homebrew and a GG prototype to gamedb
TI83Hawk:
-Added many ROM versions to gamedb
-Mark bad dumps accordingly
-Display the version number when displaying the rom name
Discohawk
-This restores the ability to load cues that reference .raw files while supplying .mp3 tracks