Game: Bad Dudes
Emulator: BizHawk: NESHawk, 2.6.3 dev
Console Verification Device: TAStm32
Movie: http://tasvideos.org/userfiles/info/73986905672957577
Description of Desync: Initially desyncs because it needs an extra poll on console at the start of level 1, then desyncs in level 2.
Research: This run initially starts from a reset, which might be part of the problem, but additionally the run won't even play back the first level properly unless there is an extra blank poll inserted right before inputs for level 1 start. I don't know why this happens. The game fiddles with the screen more then most games, turning rendering on and off between loading, maybe this is causing spurious polls in the bot? I don't know. If I do add in the extra poll, it syncs level 1 but then desyncs in level 2. Level 2 uses MMC3 IRQs, so this might be related to imprecise reset timing, but combined with the need for the extra poll there are too many variables to tell. The game also polls $2002 after loading between levels (most other games don't do much with it after initial start up) so maybe this is an issue as well if there is some unknown issue with $2002.
Possible Next Steps: The cause of the need for an extra poll has to be understood. Maybe it is related to the need to always start the bot with one blank poll, and why Paperboy needs 3 blank polls.
Status: Open