Posted By: Xiro
StrmnNrmn posted this news of his Nintendo64 emulator for the PSP.
Fixed!
I'm very pleased to be able to say that I've finally managed to fix the nasty bug I blogged about on Thursday.
I'll go into more details in a later post, but in essence the problem was due to very rare situations where the trace recorder would exit a trace when there was still a branch delay instruction pending. This caused the fragment generator to inadvertently skip the branch instruction, causing the odd behaviour I was seeing.
For reference, here are some updated figures for Super Mario 64 and Mario Kart (initial results are from a previous post). Generally the current changes seem to indicate an overall speedup of 20%-25%, which is great for a few days work. What's even better is that I've still not implemented all the optimisations that I have planned for R7, so hopefully these numbers will look even better soon.
StrmnNrmn has gained up to 5FPS on some games on this news.