https://github.com/palaceswitcher/smw-nes-disassembly
WIP disassembly of Hummer Team's port of SMW.
https://github.com/palaceswitcher/smw-nes-disassembly
Last synced: 12 months ago
JSON representation
WIP disassembly of Hummer Team's port of SMW.
- Host: GitHub
- URL: https://github.com/palaceswitcher/smw-nes-disassembly
- Owner: palaceswitcher
- License: cc0-1.0
- Created: 2020-11-10T03:19:37.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-10-02T02:21:08.000Z (almost 2 years ago)
- Last Synced: 2024-11-23T02:29:47.796Z (over 1 year ago)
- Language: Assembly
- Homepage:
- Size: 831 KB
- Stars: 14
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SMW NES Disassembly
This is a WIP disassembly of the unlicensed Famicom port of SMW. It is (or at least, should be) completely shiftable, but much of the code is undocumented.
We have a [Discord](https://discord.gg/3rJSuzqzmE) if you want to assist in reverse engineering or simply want to follow the project. See [here](https://github.com/palaceswitcher/SMW-NES-Disassembly/blob/master/CONTRIBUTING.md) for more info on contributing.
# How to assemble
- Drag and drop your ROM onto the Python script `smw_nes_extractor.py` or run the script and enter your ROM's filename. This will dump the game's assets.
- Run either "assemble.bat" or "assemble.sh", depending on your OS.
(The assembler used can be found [here](https://github.com/morskoyzmey/asm6).) You may also just run `./asm6 smw.asm smw.nes`.
# To-do:
- Better document some of the collision and object code.
- Finish fixing the labels, cleaning, and organizing the music ASM. As of right now, they're extremely messy.