Skip to content

A complete disassembly of Donald Land (NES) and some related tools

Notifications You must be signed in to change notification settings

brunovalads/donald-land

Repository files navigation

Donald Land (NES) Disassembly

This repository holds a complete disassembly of Donald Land, an obscure NES game about Ronald McDonald (called Donald in Japan) saving his friends from unrelated enemies. Apparently it is the very first licensed McDonald's game. I found out about this game in the 7th entry of the Dream Team Contest, a TASing contest held in TASVideos, and you can see the results here.

During the contest I mostly did a research about the game's RAM, studied how the level data is formatted, and catalogued a bunch of other stuff. Also, this disassembly was born, thanks to Raidenthequick, who disassembled it for me as request so I could understand some game mechanics at code level. I did some commentary on the code, but it's still very crude.

I intend to work more on this in the future, and I hope that someone find this as interesting as I do to work on it too.

Lua script for BizHawk

This repository also will be the home of the script I developed to work on the contest and to research in general. This script was developed and test on BizHawk v2.2.2.

It displays most of the basic info to TAS this game: player info (coordinates, speeds and states), sprite info (coordinates, speeds, states, timers and hitboxes), level info, general game info, and some misc info for TASing. It has a funciontal options menu to enable/disable all these options, and it has a cheats feature, to facilitate testing and research.

About

A complete disassembly of Donald Land (NES) and some related tools

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published