Quote Originally Posted by RossIain View Post
I've implemented double speed by halving the cycles passed to the sound and lcd which essentially makes the cpu and timers run twice as fast.

This has fixed a lot of graphical errors in games which use double speed. Rayman now manages to boot and play correctly.

However still having the same problem with Aladdin as well as multiple other games which give me the same distorted background effect.


Tomb Raider Curse Of The Sword:

The New Addams Family Series:

I'm having a hard time trying to figure out what's exactly causing this effect.
So I finally fixed this issue myself. I pinpointed down the cause specifically. Some undocumented crap with LCD timing -> https://github.com/shonumi/gbe-plus/...92a39050090680

One of these days I'm going to compile a list of all the things no one ever writes down about GB emulation (except maybe in source code). IMO, source code is only ever half of properly documenting something. You have to formally explain what's happening in the hardware.