EmuCR Feeds
Email Us

EmuCR:bsnes Emulatorsbsnes-plus Git (2016/11/03) is complied. 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)

Coming soon
- Rewritten memory editor
- On-the-fly ROM saving and reloading from the memory editor for quick hacking and testing
- More keyboard shortcuts for menus, etc.
- Similar addressing improvements for cheats

bsnes-plus Git Changelog:
* Merge pull request #70 from Optiroc/vramdebugger-interpolation
VRAM Debugger: Pixel perfect image interpolation
* vram debugger: draw image/palette with nearest neighbour interpolation
* vram debugger: minor logic error fix
* update+expand properties view for all profiles
closes #60
* tweak cheat finder layout/defaults
* Interface for comparisons added to cheatfinder.
* sgb: apply OS X flag updates to correct platform
* Merge pull request #67 from undisbeliever/update-debugger
Updates to the debugger
* Create breakpoints using the command line arguments
This allows me to use a script to automatically fill the bsnes debugger
with breakpoints. For instance, the following bash line:
bsnes --show-debugger `grep BREAKPOINT "$symfile" | awk '{print "-b " $1 ":x"}'` "$romfile"
Will open the debugger window and create a CPUBus execute breakpoint
for all symbols containing BREAKPOINT in the symbol file.
See `bsnes --help` or `Application::printArguments` for the format of
the breakpoint string.
* Select VramViewer palette using a cgram widget
Also updated CgramViewer so that it uses the CgramWidget.
* Render the VramCanvas using CGRAM palette data
* Indent register property names in Properties Table
* Add bin and obj directory to .gitignore
I accidentally committed and pushed my bsnes linux binary to github and
do not wish to do this again.
* Add OAM Second Name Table Address to PPUDebugger and VramViewer
* Fix the width of the run / break button
* Make the width of the Vram Viewer fixed
Had to calculate the width manually, requesting the minimum width of the
layout caused glitches.
* Show BG/OAM Tile addresses in the Vram Viewer
* Add zoom setting to the Vram Viewer
* Change the width of the VRAM viewer to 16 tiles
This is to match the internal width of the tilemap on a real SNES
* make power-on state less deterministic
(a la later bsnes/higan behavior; mostly affects the accuracy core)

Download: bsnes-plus Git (2016/11/03) x86
Download: bsnes-plus Git (2016/11/03) x64
Source: Here



Random Related Topic Refresh Related Topic

Random Related Topic Loading...

0 Comments

Post a Comment

Can't post a comment? Try This!