It includes the register allocation fix which was the cause of crashes in Super Smash Bros. The other major fix was to ensure that things are deallocated in the proper order when freeing memory, as removing pointers in the wrong order led to crashes due to not detecting self-modifying code. This should hopefully solve the random crashes that people have been reporting.Figa said:Thank you very much your work is awesome. Any speed or compatibility improvements in this release?
I also fixed some TLB issues that crashed a few games if you disabled the memory expansion.
Moving the register loads outside of loops made a very small speed improvement, generally no more than 1%. There isn't much left to optimize that hasn't already been done.
The only remaining issue with the dynarec is to fix some inaccuracies in the floating point emulation, which affect a very small number of games.
Addressing the other compatibility issues will require fixing gles2n64 or possibly porting one of the newer graphics plugins.
Last edited by a moderator: