Bird Week disassembled

This is an archive of a topic from NESdev BBS, taken in mid-October 2019 before a server upgrade.
View original topic
Bird Week disassembled
by on (#190832)
I wanted to try myself at ROM disassembly and recently I've been trying to beat Bird Week, the most hardest official NES/Famicom game created in the lifetime of the console. This resulted in game disassembling with the purpose to find out some bugs/exploits which would help me to complete the game. Seems that there are none that would help the player to ease the game completion, but at lease I've re-created the game's source code :)
I've used DISASM6 v1.5 to create the initial source code, with FCEUX code/data log provided to separate code from data.

Link: https://github.com/Mistranger/birdweeksource

To compile the source, you should use ASM6. After successful compilation you should get a ROM file identical to "Bird Week (J) [!].nes"

If you're unfamiliar with Bird Week, I recommend checking out this TOP10 Hardest NES games: https://www.youtube.com/watch?v=l6_vKhrJ_3c (in Russian but English subtitles available)
The people who composed this top spent 3 years compiling it, beating all the games presented there without savestates and cheating.
So, if you want to try out Bird Week, I would wish you only luck and nothing more :)
Re: Bird Week disassembled
by on (#190833)
Correct me if I'm wrong, but I thought GitHub was for original works, not disassemblies of proprietary software. I thought ROMHacking.net was more for that sort of thing.
Re: Bird Week disassembled
by on (#190835)
Well, I found this Super Mario Bros disassembly on GitHub and decided that it's okay to keep my work on GitHub as well.