grumpycoders / grumpycoders/pcsx-redux

Spyro 2 PAL does not boot due to ICache emulation code

Open
#650 8 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
994
Forks
151
Avg merge
1d 15h
Merged PRs (30d)
18

Description

Shortly after boot, the game gets stuck on the Insomniac screen :
![spyro2](https://user-images.githubusercontent.com/8717966/136708296-ed56b78e-843d-4374-8125-c99169af68d8.png)

Mednafen used to have this issue in that game because they implemented CdlSync as a Nop and did not return an error.
As a result, the game would lock up like this. (my PR explicitly fixes that https://github.com/grumpycoders/pcsx-redux/pull/648)
However in our case, the issue is different.

It turns out after i merged back your ICache code back to PCSX rearmed (See https://github.com/notaz/pcsx_rearmed/pull/198), that Read_Icache was for some reason causing the game to misbehave (true cause still unknown) and disabling icache emulation would make it work again.

However, because there is no way to disable icache emulation, the game will stay stuck (at least in interpreter mode).

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.