jpd002 / Play-

Play! - PlayStation2 Emulator
http://purei.org
Other
2.18k stars 264 forks source link

Support for Emotion Engine cache #659

Open ghost opened 6 years ago

ghost commented 6 years ago

Here is an exhaustive list of games that use that

-Ice Age 2

-Evolution Snowboarding

-Nascar 09

-Totally Spies: Totally Party

-Dead or Alive 2 jap

-PS2INFONES (Homebrew)

Here is the PCSX2 implementation

https://github.com/PCSX2/pcsx2/blob/master/pcsx2/Cache.h https://github.com/PCSX2/pcsx2/blob/master/pcsx2/Cache.cpp

Hope get you help

ghost commented 6 years ago

@jpd002, can you make an issue label for this in the compat repo?

-Emotion Engine Cache

I will close this if it's done.

jpd002 commented 6 years ago

I've created the label: https://github.com/jpd002/Play-Compatibility/labels/issue-eecache. Not sure what is the extent of the issue, I guess some games rely on the fact that cache is not flushed (after a DMA transfer or something)?

jpd002 commented 6 years ago

Actually, we can keep this open since this is an actual emulation issue.

ghost commented 6 years ago

I did not enconter a game that rely on this yet, so far I can only test Evoltuion Snowboarding and the Homebrew. In Evolution Snowboarding, the cache is used during every cutscenes and in boss fights. Also I forget to mentioned that only the jap version of Dead or Alive 2 use the cache.