n64dev / cen64

Cycle-Accurate Nintendo 64 Emulator
BSD 3-Clause "New" or "Revised" License
803 stars 70 forks source link

Controller input does not work in PAL GoldenEye #49

Open sp1187 opened 7 years ago

sp1187 commented 7 years ago

The PAL version of GoldenEye does not respond to controller input. Changing the PIF boot ROM to the PAL version does not change anything. I haven't tried many other games, but at least PAL Super Mario 64 seems to work correctly.

sp1187 commented 3 years ago

Based on similar issues on ares, this seems to happen due to a CPU data cache conflict which occurs if the SI DMA is completed immediately, so the proper solution would be emulating the SI DMA timing. This bug also applies to Jet Force Gemini and possibly other games.