daniel5151 / ANESE

Another NES Emulator - written for fun & learning - first implementation of wideNES
http://prilik.com/ANESE
MIT License
399 stars 27 forks source link

Mega Man 2 issues #3

Open warmCabin opened 6 years ago

warmCabin commented 6 years ago

Vertical scrolls in Mega Man 2 are all screwy. I think there's a loading seam above the transition!

Also, I can confirm that TASes of this game do not sync on ANESE. The RNG is all wrong.

daniel5151 commented 6 years ago

IIRC, Megaman uses Vertical Nametable Mirroring in that level, yet also scrolls vertically at some point, leading to some artifacting.
I was planning on implementing a heuristic to chop-off the upper / lower bits of the screen when a vertical scroll is detected while Vertical Mirroring (and vice-versa when Horizontal Mirroring) , but I didn't get around to it. It should be relatively straightforward to implement though.

And yeah, ANESE is far from TAS compatible. Like i've said before, it's not a super compatible NES emulator haha

warmCabin commented 6 years ago

Sounds like a fun fix! I can't wait to see your emulator reach TAS levels of accuracy.

What's funny is that mm2 TASes sync perfectly except for the RNG...but the SMB TAS dies to the first Goomba ಠ_ಠ