Source · Code · disassembly
crystalisdisassembly: reassemblable disassembly of Crystalis (NES)
account), crystalisdisassembly (anonymous GitHub. 2019. “crystalisdisassembly: reassemblable disassembly of Crystalis (NES).” Commit b049e8b.
- Cite as
crystalisdisassembly/crystalisdisassembly- Original
- https://github.com/crystalisdisassembly/crystalisdisassembly
- Pinned
- crystalisdisassembly/crystalisdisassembly @ b049e8be6238b6b790dd0ffdae41dd1d6048b9b2
- Accessed
- 2026-10-28
- Licence
- none stated (no LICENSE file); the README says "use anything here, no need to credit me"
- Credit
- The crystalisdisassembly account, which generated the ca65 source with a custom disassembler (LDASM) guided by a Mesen code-data log. Its few hand labels and comments quoted in Crystalis claims are theirs.
- Notes
- ca65 source for Crystalis, generated by the author's own disassembler (LDASM) from a Mesen code- and-data log (the README's stats: PRG 92.19% analyzed, CHR 88.16%), with a master file and per- bank files under source/. Documentation is thin and mostly on PRG banks 8, D and F; most labels are generated. The author reassembles with the shipped ca65.exe and ld65.exe via _cryasm.bat. Built 2026-10-28 from a git archive of the pin: current ca65 rejects a few indirect jmp lines in the CHR banks (a jmp (abs) whose pointer crosses a page), which we emitted as their .byte values, and with that the assembled ROM equals Crystalis (USA).nes after the iNES header. Some CHR bytes are guessed code, written as .byte.
Cited on
No page cites it yet.