{"id":26052524,"url":"https://github.com/qalle2/nes-disasm-misc","last_synced_at":"2025-04-10T23:25:15.077Z","repository":{"id":49367608,"uuid":"517495258","full_name":"qalle2/nes-disasm-misc","owner":"qalle2","description":"disassembled NES programs","archived":false,"fork":false,"pushed_at":"2025-01-28T15:21:44.000Z","size":702,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-24T20:12:33.199Z","etag":null,"topics":["6502","asm6","assembly","disassembly","homebrew","nes"],"latest_commit_sha":null,"homepage":"","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/qalle2.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,"publiccode":null,"codemeta":null}},"created_at":"2022-07-25T02:46:07.000Z","updated_at":"2025-01-28T15:21:48.000Z","dependencies_parsed_at":"2023-02-16T21:30:38.051Z","dependency_job_id":"9cc34473-7e5d-471b-bcaf-a007086272f6","html_url":"https://github.com/qalle2/nes-disasm-misc","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/qalle2%2Fnes-disasm-misc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qalle2%2Fnes-disasm-misc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qalle2%2Fnes-disasm-misc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qalle2%2Fnes-disasm-misc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qalle2","download_url":"https://codeload.github.com/qalle2/nes-disasm-misc/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248313661,"owners_count":21082895,"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":["6502","asm6","assembly","disassembly","homebrew","nes"],"created_at":"2025-03-08T06:40:50.305Z","updated_at":"2025-04-10T23:25:15.059Z","avatar_url":"https://github.com/qalle2.png","language":"Assembly","funding_links":[],"categories":[],"sub_categories":[],"readme":"# nes-disasm-misc\nOthers' [NES](https://en.wikipedia.org/wiki/Nintendo_Entertainment_System) homebrew, disassembled by me.\n\nTable of contents:\n* [List of files](#list-of-files)\n* [How to assemble](#how-to-assemble)\n* [Tools used](#tools-used)\n* [Irritating Ship hacks](#irritating-ship-hacks)\n\n## List of files\nPrograms:\n* `bpm*`: *[BPM - Nintendo's Beginnings](https://retroadamshow.itch.io/bpm-nintendos-beginnings)* by retroadamshow. Disassembly not finished.\n* `dvd*`: *[DVD Screensaver for NES](https://johnybot.itch.io/nes-dvd-screensaver)* by Johnybot.\n* `fukkireta*`: binary posted on NESDev Discord server, \"showcase\" channel, on 1 July 2024, by devwizard. Disassembly not finished.\n* `irriship*`: *[Irritating Ship](https://fiskbit.itch.io/irritating-ship)* by Fiskbit, Trirosmos. Disassembly not finished.\n* `prox*`: *[Proximity Shift](https://fiskbit.itch.io/proximity-shift)* by Fiskbit, Trirosmos. Disassembly at an early stage.\n* `tencom*`: *[The Ten Commandments on NES](https://debiru.itch.io/the-ten-commandments-on-nes)* by Debiru. Disassembly not finished.\n\nOther files:\n* `famistudio.txt`: a file from [Famistudio](https://github.com/BleuBleu/FamiStudio) (similar to what's used in BPM)\n* `famitone2.txt`: a file from [Famitone2](https://shiru.untergrund.net/code.shtml) (similar to what's used in Irritating Ship)\n\n## How to assemble\nThe `.asm` files can be assembled with [ASM6](https://www.romhacking.net/utilities/674/).\n\nRun the `.sh` files (under Linux) to assemble and validate the programs.\n\n## Tools used\n* [FCEUX](https://fceux.com/web/home.html) (Debugger, Code/Data Logger, etc.)\n* [`nes-sprites.lua`](https://forums.nesdev.org/viewtopic.php?f=2\u0026t=13255) for FCEUX by tokumaru\n* [my NES disassembler](https://github.com/qalle2/nes-disasm)\n* [my cdl-summary](https://github.com/qalle2/cdl-summary)\n\n## Irritating Ship hacks\nMy hacks for *Irritating Ship*:\n* Simple Controls: Pressing the d-pad in any of the eight directions will\ninstantly turn and accelerate the ship in that direction. Files:\n`irriship-simplecontrols.bps.gz`, `irriship-simplecontrols.ips.gz`.\n* Straight Tunnel: Replaces the maze with a straight tunnel. Files:\n`irriship-tunnel.bps.gz`, `irriship-tunnel.ips.gz`.\n* Thin Walls: Makes all walls two pixels thinner on the inside of the maze,\nleaving you more room to maneuver. Affects CHR ROM only. Files:\n`irriship-thinwalls.bps.gz`, `irriship-thinwalls.ips.gz`.\n\n([RHDN](https://www.romhacking.net) doesn't accept hacks of homebrew games.)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqalle2%2Fnes-disasm-misc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqalle2%2Fnes-disasm-misc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqalle2%2Fnes-disasm-misc/lists"}