PCSX2 / pcsx2

PCSX2 - The Playstation 2 Emulator
https://pcsx2.net
GNU General Public License v3.0
11.49k stars 1.6k forks source link

Meta: games that use the Emotion engine cache #2248

Open ghost opened 6 years ago

ghost commented 6 years ago

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.

vsub commented 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

ghost commented 6 years ago

No, these games will need the cache or they will crash even with the interpreter (without cache).

MrCK1 commented 6 years ago

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.

BDslick commented 5 years ago

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.

MrCK1 commented 4 years ago

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.

seta-san commented 3 years ago

Clumsy Shumsy locks up on a memory card screen "Cache mode b not implemented". wont' respond to button presses.