|
August 19th, 2019, 22:47 Posted By: wraggster
bsnes-plus v05 is released. bsnes-plus (or bsnes+) is a fork of bsnes (based on bsnes-classic) intended to introduce some new features and improvements, mostly aimed at debugging. bsnes is an emulator for the Super Famicom and SNES video game systems. The purpose of the emulator is a bit different from other emulators: it focuses on accuracy, debugging functionality, and clean code.
What's new
- "Step over" and "step out" buttons in debugger
- Improved debugger UI with register editing
- Improved handling of address mirroring for breakpoints (extends to the entire address space, not just RAM)
- Real-time code and data highlighting in memory editor, with fast searching for known code/data locations and unexplored regions
- Cartridge ROM and RAM views in memory editor for mapper-agnostic analysis
- SA-1 disassembly and debugging
- SA-1 bus and BW-RAM viewing and (partial) usage logging
- Super FX disassembly and debugging
- Super FX bus viewing and usage logging
- SPC file dumping
- IPS and BPS soft patching
- Multiple emulation improvements backported from bsnes/higan (mostly via bsnes-classic)
Non-debugging features:
* Satellaview / BS-X support
* SPC file dumping
* SPC output visualizer (keyboards & peak meters)
* IPS and BPS soft patching
* Multiple emulation improvements backported from bsnes/higan (mostly via bsnes-classic)
bsnes-plus v05rc2 Changelog:
Migrated project from Qt 4 to 5
Added reworked debugger/disassembler view [BenjaminSchulte]
Added support for symbol files in VICE, FMA, and WLA-DX formats for CPU, SMP, and SA1 [BenjaminSchulte]
(.cpu.sym, .smp.sym, or .sa1.sym extensions)
Added reworked sprite viewer [UnDisbeliever]
Added reworked breakpoint editor; supports unlimited breakpoints and symbol usage [Revenant]
Added configurable comparison operators for breakpoint "data" field [Revenant]
Added context menu to memory editor, including shortcuts to add new breakpoints [Revenant]
Added buttons to debug view for running to next NMI/IRQ/vblank/hblank [Revenant]
Added support for variable BS-X memory pack sizes up to 32Mbit [Revenant]
(default size for empty pack is configurable in emulator options)
Added more accurate emulation of Satellaview download bandwidth [Revenant]
(allows simulated downloads of smaller games and other content without crashing BS-X)
Added support for save states with BS-X cartridges [Revenant]
Added support for NTT Data Keypad controller [raphnet]
Added built-in support for expanded SPC7110 ROMs [Revenant]
(allows running Tengai Makyou Zero translation without special manifest)
Fixed mouse cursor staying locked when window loses focus if using mouse/super scope/etc [Revenant]
Fixed scaling of window elements on hi-DPI Windows systems [CypherSignal]
Fixed unfiltered screenshots still incorporating gamma curve if enabled [Revenant]
Fixed memory editor ignoring uppercase letters A-F when editing [Revenant]
Fixed memory editor sometimes copying one more byte than what's actually selected [Revenant]
Fixed "reload" option and drag-and-drop for special cartridge types [Revenant]
Fixed detection of SA1 carts with a battery but no BWRAM [Revenant]
(partially fixes Pachi Slot Monogatari PAL Special)
Fixed Esc key potentially closing both a dialog box and parent window at the same time [Revenant]
Fixed automatically loading an empty BS-X memory pack if none was previously specified [Revenant]
Updated memory editor to allow opening multiple instances simultaneously [BenjaminSchulte]
Updated tilemap viewer to show address of selected character [UnDisbeliever]
Updated some Cx4 timing and memory mapping details [Revenant]
Updated some BS-X base unit register behavior for downloading content [Revenant]
Backported SA1 mul/div register behavior fixes
Backported DMA/HDMA timing fixes
Backported PPU timing tweaks from higan v106r124
https://github.com/devinacker/bsnes-plus
http://www.emucr.com/2019/08/bsnes-plus-v05.html
For more information and downloads, click here!
There are 0 comments - Join In and Discuss Here
|
|