Skip to content

The One with better timing

Compare
Choose a tag to compare
@loganmc10 loganmc10 released this 18 Jul 03:58
· 520 commits to 68d5465928ce7c812c9fa37f4232f2be2f97baff since this release

How to install:

m64p now has a dedicated Discord server: https://discord.gg/tsR3RtYynZ . Netplay announcements and general discussion will happen here. I'll be hanging out in there, so come chat!

Changes in this release:

This is a significant reworking of the timing code in the emulator. "CountPerOp" has been removed. The N64 instruction and data cache have been fully emulated. Timings for DMAs have been corrected.

Timing is now much more accurate, for example, in the DK64 intro, Donkey Kong now correctly grabs the vines and swings across the water.

This was the result of many weeks of work. I looked at CEN64, Ares, and lots of independent research. It's definitely not perfect, but a massive step toward accurate timing in the emulator. I would appreciate bug reports if issues are discovered.

m64p strives to be an accurate emulator. Many original N64 games lagged at times. If a game has a low framerate, but the audio sounds good, this is likely in-game lag, and it is not a bug. Choppy/popping audio is likely a bug.

As always, if you are able, please consider subscribing to the Patreon here: https://www.patreon.com/loganmc10