Open ghost opened 6 years ago
I don't have any of those games but just a question. Are those games actually need the cache to work or they just work because you are using the interpreter which is as far as I know,more accurate
No, these games will need the cache or they will crash even with the interpreter (without cache).
These games don't necessarily need the EE cache all the time.
Nascar 09 only needs it to boot but switching directly from Interpreter (with EE cache enabled) to Recompiler will cause a crash, (Instant TLB miss) even when you know it's possible to disable the Cache without crashing normally. Same goes for Evolution Snowboarding, it's only needed during cinematics.
It would at least be nice to look into handling that "jump" better in the future but the workaround is just to disable the cache first, and then switch to Recompiler.
Is the main loading screen for Nascar 09 the redscreen with jeff gordon on it, because after i made a gamesave after that point, when I ran the gamesave, it emitted a loud buzzing sound.
Removed Evolution Snowboarding - game was fixed in https://github.com/PCSX2/pcsx2/pull/3539. Cache was only needed for FMVs, but isn't necessary anymore.
Clumsy Shumsy locks up on a memory card screen "Cache mode b not implemented". wont' respond to button presses.
What is the Emotion engine cache?
It's an integrated cache in the Emotion engine processor which is used in some games for many functions.
Why create a Meta on this?
This part of the Emotion engine is only emulate Under the interpreter mode in PCSX2 which cause some games to crash at the loading screen or in some other places Under the dynamic recompilation mode.
Here is an exhaustive list of games that use it
-Ice Age 2
-Nascar 09
-Totally Spies: Totally Party (Don't hang but apparently cause graphics issue)
-Dead or Alive 2 (Jap version)
-PS2INFONES (Homebrew)
-Game ni Nattayo! Dokura-chan
-Savage Skies
Fell free to improve this list if there is some another games that use the cache.