{"id":13696946,"url":"https://github.com/threecreepio/smb-disassembly","last_synced_at":"2025-05-03T17:32:34.824Z","repository":{"id":136912243,"uuid":"257147054","full_name":"threecreepio/smb-disassembly","owner":"threecreepio","description":"smb disassembly project cc65","archived":false,"fork":false,"pushed_at":"2021-05-16T18:06:17.000Z","size":382,"stargazers_count":16,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-13T00:33:13.516Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Assembly","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/threecreepio.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2020-04-20T02:06:46.000Z","updated_at":"2024-10-31T10:51:17.000Z","dependencies_parsed_at":"2024-04-08T03:11:54.614Z","dependency_job_id":"823d5da3-ec39-4ae9-be20-e443cb6479a0","html_url":"https://github.com/threecreepio/smb-disassembly","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/threecreepio%2Fsmb-disassembly","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/threecreepio%2Fsmb-disassembly/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/threecreepio%2Fsmb-disassembly/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/threecreepio%2Fsmb-disassembly/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/threecreepio","download_url":"https://codeload.github.com/threecreepio/smb-disassembly/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252226888,"owners_count":21714889,"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":[],"created_at":"2024-08-02T18:00:50.368Z","updated_at":"2025-05-03T17:32:34.411Z","avatar_url":"https://github.com/threecreepio.png","language":"Assembly","funding_links":[],"categories":["[↑](#table-of-contents) Disassemblies / Decompilations / Source Code"],"sub_categories":["Famicom Disk System"],"readme":"# SMB Disassembly CC65\r\n\r\nConverts doppelganger's SMB disassembly to work with the CC65 compiler suite\r\n\r\n## Setup\r\n\r\nMake sure you have Make and CC65 https://cc65.github.io/ installed.\r\n\r\nOn Windows it's easiest to do this using the Windows Subsystem for Linux, then running `sudo apt install cc65 make`\r\n\r\n## Building\r\n\r\nTo build the project, place a file called \"Super Mario Bros. (World).nes\" file in this folder, the CHR data is extracted from this file.\r\n\r\nAfter that, run:\r\n\r\n```\r\nmake clean ; optional\r\nmake\r\n```\r\n\r\nAnd if all went well, you should have a \"main.nes\" file that you can run in any NES emulator, and a \"main.nes.dbg\" file that you load in the Mesen debugger (using the 'import labels' option, then right click the code view and select 'switch to source view') to get comments and symbols in the built-in debugging tool.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthreecreepio%2Fsmb-disassembly","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthreecreepio%2Fsmb-disassembly","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthreecreepio%2Fsmb-disassembly/lists"}