BizHawk Git (2020/07/13) is compiled. 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.
BizHawk Supported Systems
* Apple II
* Atari
* Video Computer System / 2600
* 7800
* Lynx
* Bandai WonderSwan + Color
* CBM Commodore 64
* Coleco Industries ColecoVision
* Mattel Intellivision
* NEC
* PC Engine / TurboGrafx-16 + SuperGrafx + CD
* PC-FX
* Neo Geo Pocket + Color
* Nintendo
* Famicom / Nintendo Entertainment System + FDS
* Game Boy + Color
* Game Boy Advance
* Nintendo 64
* Super Famicom / Super Nintendo Entertainment System
* Virtual Boy
* Sega
* Game Gear
* Genesis + 32X + CD
* Master System
* Pico
* Saturn
* SG-1000
* Sinclair ZX Spectrum
* Sony Playstation (PSX)
* Texas Instruments TI-83
* Uzebox
* More coming soon..?
BizHawk Git Changelog:
* Make picodrive work again
* Fix compiling on ancient compilers, and add a global.json which restricts bizhawk to ancient compilers
* Bit more W65816 disassembler cleanup
* gamedb - replace pico with picodrive, remove core name look up in romloader in favor of this pico change combined with a case insensitive compare
* W65816 Disassembler - assign ibuf to null, so it compiles
* Lua address several memory leaks - when a script stops, take any registered functions and spawn new threads for them to execute, and regularly dispose them. Also, the main lua thread needs to have scheduled disposes run on it, even if there is no active scripts (it was being run as part of disposing individual scripts, needs refactoring). All of this fixes #1920
* fix a few compiler warnings
* Registered Lua Functions dialog - update when a lua script unregisters a file, make dupating more robust to catch other possible scenarios where it failed to update
* remove now unused class in RomLoader.cs
* remove a jillion unused usings in RomLoader.cs
* Lua - account for callbacks with no parent script creating more callbacks by generating a mock lua file with a new thread, and register the thread with the sandbox. Fixes #1983. Not super proud of this.
* Remove special code for UnsupportedGameException in RomLoader
* multi rom loading by xml all uses core inventory now
* Convert all single-CD loading to use CoreInventory
* PCEHawk: Use CoreLoadParameters for cd mode
* Remove custom loader code for ChannelF
* Next piece of the puzzle
* lua console - fix recent scripts not updating when creating a new script, opening a script, or duplicating a script. Might be other scenarios that are currently missing (regression from some refactors about a month ago)
* This will get simpler I promise
* Remove a benign null reference exception
* Fix a linux waterbox-releated crash
* O2: finish g7400 graphics set
* Revert "Replace dynamic type w/ casts in CoreInventory/CLP"
* swish swish
* O2: more g7400 work
* romloader cleanup
* probably fix linux waterbox issue
* fix compile, sorry sorry
* Use CoreLoadParameters on dual gambatte
* More romloader stuff
* Replace dynamic type w/ casts in CoreInventory/CLP
* remove firmware manager dependency from RomLoader, and a few other cleanups
* Refactor 32x loading
* Clean up ti 83 loading. Probably works, but I have nothing to test against it
* respect the Movie end type when loading .tasproj files outside of tastudio
* give up on the idea of throwing an exception when attaching a core to a movie. The reason this doesn't work is that restart movie keeps the movie in memory (which was previously attached). This commit decrees that it is safe to keep a movie in memory, and attach to a new instance of the same core. The alternative is that movies would have to save and load on restart which is slow and may not be desired
* Romloader omega refactor: Use CoreLoadParameters for PSX
* Fix parse error loading CCD files
* bk2 and tasproj movies - respect the preload flag, only loads header and inputlog. This speeds up the play movie dialog by 50-100%, a lot more if there is a large sizeable .tasproj files in the folder
* Fm2Import - warn about ignoring the famicom port, instead of a full error, apparently movies can have this port set, but to none, so importing the movie can still be successful, for example: http://tasvideos.org/6739S.html, fixes #1989
* Fix the CoreLoadParameters <-> CoreInventory interop
* error message cleanup
* WIP of some romloader cleanups
* improve name of a method
* inputroll - make escape clear selected items, this was being done custom in ram search but makes sense to be a consistent feature. It's possible people will be upset with this in tastudio since this is new functionality (and not in taseditor either)
* remove some redundant code
* add some KeyCode extension methods to make KeyUp/Down event methods easier to read
* O2: graphics work
* Play Movie dialog - properly show tooltips for detail values, also show expected vs actual (only works on the key column though, because winforms is poo), fixes #1888
* Tastudio - fix TasSession loading, fixes #2063
* add an option to InputRoll for "Selection when paging", as a bit of a hack to revert Tastudio back to its old PgUp/Dn behavior, while still keeping the current behavior for other input roll usages (as it makes more sense for traditional listview behavior). Fixes #2074
* Enable hypernyma for uhh, the thing. Yeah, CD games, that thing.
* Fix nyma core bug with layer settings
* Slight modification to previous commit: Keep config forward compatibility in this case.
* Don't use fragile fully qualified typenames to resolve setting and sync setting types in config files.
* Fix issue with settings adapter (#2223)
* lua - implement tastudio.submitclearframes(), fixes #2170
* minor cleanup of calling convention adapters
* O2: default to O2 still
* O2: Make G7400 part of the O2 core instead, not worth a serperatecore
* O2: fix sprite shifting and add some homebrew to DB
Download: BizHawk Git (2020/07/13)
Source: Here
0 Comments
Post a Comment