BizHawk Git (2020/03/15) 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
* Nintendo Entertainment System, Famicom, Famicom Disk System
* Super Nintendo Entertainment System and Super Famicom
* Nintendo 64
* Game Boy, Super Game Boy, and Game Boy Color
* Game Boy Advance
* Sony PlayStation
* Sega Master System, Game Gear, and SG-1000
* Sega Genesis
* Sega Saturn
* NEC PC Engine (AKA TurboGrafx-16), including SuperGrafx and PCE CD
* Atari 2600
* Atari 7800
* Atari Lynx
* ColecoVision
* TI-83 graphing calculator
* Wonderswan and Wonderswan Color
* Apple II
BizHawk Git Changelog:
* remove RomAnnotation fields on CoreComm and use the service instead
* add IRomInfo service
* pass in rom annotation details to Octoshock so it can set coreComm, ideally the core should figure all this out but this works okay
* a few cleanups in octoshock
* simplify MainForm UpdateDumpIcon() some
* Update Usage > Cores section
* remove CoreComm NominalX/Y, those values never different from buffer w/h for cores that set them which were only the gb/gba platforms and the original dualGb. The result defaulted to a very random 640x480. Instead just use the buffer w/h, which is a very reasonable video default
* replace CoreComm screenofsets with an emulator service
* cleanup some unneeded code
* rip out libretro hack from CoreComm, making it a param on LoadRom isn't great but better
* delete more stuff that is no longer used in CoreComm
* use switch expressions on CoreSystemEnum converters, and add some enums that haven't been there for a long time (does anyone use this?)
* remove a few more psp references
* kill more psp, and remove some methods from coreComm that were only used by the former psp core
* kill off the dead PSP core
* simplify CoreCom copying by implementing a Clone method, simplifies all the cores that have cores in them, this copies a lot more things than the original code had but it seems that's either fine or fixing broken stuff
* simplify CoreFileProvider
* Simplify CoreFileProvider - make Firmware private and an explicit dependency
* remove some useless regions
* remove Global.Game from retro methods of CoreFileProvider, fix exposed bug that the retroarch core was getting path stuff based on Global.Game before it was being set to the new game
* get rid of CoreFileProvider SubFileDirectory
* remove obsolete ICoreFileProvider.PathSubfile(), and instead pass in the neccessary base path the the bsnes core that needs it
* remove obsolete ICoreFileProvider string GetFirmware method and replace the one usage for ti83 shenangians with an inline FirmwareManager usage
* remove unused ICoreFileProvider method and implementation
* add to ICoreFileProvider and remove casting to CoreFileProvider shenanigans in RomLoader
* FirmwareManager - don't depend on Global.Config
* Firmwares manager - depend on Global.Config less
* Simplify FirmwareManager
* nes ppu - have Reg_2000 depend on PPUREGS instead of PPU since that's all it's using
* NESHawk - PPUREGS - don't depend on PPU, move the one method that was using it out to PPU
* Refactor FloatRange creation and usage
Download: BizHawk Git (2020/03/15)
Source: Here
0 Comments
Post a Comment