{"id":13514248,"url":"https://github.com/devinacker/bsnes-plus","last_synced_at":"2025-05-15T21:01:43.477Z","repository":{"id":23824103,"uuid":"27200977","full_name":"devinacker/bsnes-plus","owner":"devinacker","description":"debug-oriented fork of bsnes","archived":false,"fork":false,"pushed_at":"2025-03-22T15:20:35.000Z","size":3582,"stargazers_count":339,"open_issues_count":96,"forks_count":92,"subscribers_count":27,"default_branch":"master","last_synced_at":"2025-04-12T02:59:48.409Z","etag":null,"topics":["debugger","emulation","emulator","qt5","snes"],"latest_commit_sha":null,"homepage":"http://bsnes.revenant1.net","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devinacker.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.txt","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2014-11-26T23:38:04.000Z","updated_at":"2025-03-31T05:24:12.000Z","dependencies_parsed_at":"2024-11-01T17:31:25.483Z","dependency_job_id":"480f8615-8688-435d-aafe-ce36af7d9945","html_url":"https://github.com/devinacker/bsnes-plus","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devinacker%2Fbsnes-plus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devinacker%2Fbsnes-plus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devinacker%2Fbsnes-plus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devinacker%2Fbsnes-plus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devinacker","download_url":"https://codeload.github.com/devinacker/bsnes-plus/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254422739,"owners_count":22068677,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["debugger","emulation","emulator","qt5","snes"],"created_at":"2024-08-01T05:00:50.444Z","updated_at":"2025-05-15T21:01:43.382Z","avatar_url":"https://github.com/devinacker.png","language":"C++","funding_links":[],"categories":["Home Game Console Emulators","Super Nintendo Entertainment System/Super Famicom","Tools"],"sub_categories":["Nintendo"],"readme":"# bsnes-plus\n\nbsnes-plus (or bsnes+) is a fork of bsnes (based on bsnes-classic) intended to\nintroduce some new features and improvements, mostly aimed at debugging.\n\n## What's new\n\n- Improved debugger UI with register editing\n- Redesigned memory editor and breakpoint editor\n- Improved handling of address mirroring for breakpoints (extends to the entire address space, not just RAM)\n- Real-time code and data highlighting in memory editor, with fast searching for known code/data locations and unexplored regions\n- Cartridge ROM and RAM views in memory editor for mapper-agnostic analysis\n- Enhanced VRAM, sprite, and tilemap viewing\n- SA-1 disassembly and debugging\n- SA-1 bus and BW-RAM viewing and (partial) usage logging\n- Super FX disassembly and debugging\n- Super FX bus viewing and usage logging\n\nNon-debugging features:\n\n- Satellaview / BS-X support\n- SPC file dumping\n- SPC output visualizer (keyboards \u0026 peak meters)\n- IPS and BPS soft patching\n- Multiple emulation improvements backported from bsnes/higan (mostly via bsnes-classic)\n\n## Development builds\n\n[![Build status](https://ci.appveyor.com/api/projects/status/2eatkcuu14r8rnfx/branch/master?svg=true)](https://ci.appveyor.com/project/devinacker/bsnes-plus/branch/master)\n\nUp-to-date development builds are available [here](https://revenant1.net/bsnes/build/) (64-bit Windows, compatibility and accuracy profiles).\n\n## Building on Windows\n\n- [Get mingw-w64](http://mingw-w64.yaxm.org/doku.php/download) (make sure toolchain supports 64-bit builds)\n- Initialize the bsnes-plus-ext-qt submodule in git\n- Run `mingw32-make`\n\n## Building on OS X\n\nCurrently, OS X is not officially 100% supported. See [this fork](https://github.com/Optiroc/bsnes-plus) for now.\n\n## Building on Linux / other *nix\n\nAs there is no ``configure`` step, make sure necessary Qt5/X11 packages are installed. On a Debian/Ubuntu system, it would require a command like:\n\n```\nsudo apt install qtbase5-dev qtbase5-dev-tools libxv-dev libsdl1.2-dev libao-dev libopenal-dev g++ libdbus-1-dev\n```\n\n(`qtbase5-dev` might be `qt5-default` on older distros)\n\nAfterwards, run ``make`` and if everything works out correctly you will find the output binary in the ``out/`` directory.\n\nThe snesfilter, snesreader, and supergameboy plugins can all be built by running make (or mingw32-make) after you've configured your environment to build bsnes itself.\nAfter building, just copy the .dll, .so, or .dylib files into the same directory as bsnes itself.\n\nbsnes v073 and its derivatives are licensed under the GPL v2; see *Help \u003e License ...* for more information.\n\n## Contributors\n\nSee *Help \u003e Documentation ...* for a list of authors.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevinacker%2Fbsnes-plus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevinacker%2Fbsnes-plus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevinacker%2Fbsnes-plus/lists"}