emukidid / pcsxgc

A port of the PS1 emulator, PCSX, to the Nintendo GC/Wii
116 stars 6 forks source link

Rayman 2 - The Great Escape (USA) if using CHD crashes at DSI exception after escaping from pirate boat in first level #25

Closed saulfabregwiivc closed 11 months ago

saulfabregwiivc commented 11 months ago

Like the title says if i use a CHD file for Rayman 2 - The Great Escape (USA) it crashes in a DSI exception after escaping from pirate boat in first level, on both WiiSX and WiiStation.

If using normal BIN/CUE, it works as intended.

Using latest WiiSX build with P.E.Op.S. Soft GPU.

Not sure what's happening here, any fix for this?

image

PS: On PC when i use CHD of the same game in PCSX-ReARMed it seems fine.

saulfabregwiivc commented 11 months ago

Unfortunately WiiSX Beta 4.0 still has this issue mentioned (crash after escaping the pirate boat if using CHD).

pcercuei commented 11 months ago

It seems to be a out-of-memory issue, CHD decoding is more demanding and we don't have much RAM to spare (not on GameCube anyway).

pcercuei commented 11 months ago

Fixed in master.

saulfabregwiivc commented 11 months ago

@pcercuei Thank you, it's working now with CHD.

If i'm allowed to ask you: in what file(s) did you make changes for allow Rayman 2 to not crash if using CHD? Thanks.

Closing this issue.

pcercuei commented 11 months ago

I just updated to latest upstream code.