libretro-mirrors / scummvm

ScummVM with libretro backend.
http://www.scummvm.org/
GNU General Public License v2.0
22 stars 30 forks source link

Gobliins 2 closes at game start #168

Open ToniBC opened 3 years ago

ToniBC commented 3 years ago

I have tried to put this game, Gobliins 2, in the version of Libretro 2.1.1 and the game starts, the presentation comes out, but when it has to let you play, everything closes. All this on Windows 10 x64 with the Core and Retroarch updated to the latest Nighlty versions.

I have tested the same game in Scummvm 2.2.0 and it works without problems, so something has this version, I suppose that as already said, update to the current version is missing.

Can someone else test if it works or if they found any solutions.

Thank you.

ToniBC commented 3 years ago

Tried with retroarch_debug.exe and there the game works. Curious.

ner00 commented 3 years ago

Weird, I tried it and it crashes all the same.

ToniBC commented 3 years ago

Well, I tried it right now, with the debug it works, the "loading" screen appears and without problems, but with the normal one whenever "loading" comes out, it closes.

But it is clear that it is a bug, now we just need to see what it can be.

All tested with the latest version of December 6, because as the bot continues not working, we have no more.

ner00 commented 3 years ago

Then it seems to be this same issue: https://github.com/libretro/scummvm/issues/158

ner00 commented 3 years ago

Errors logged on the console (or Event Viewer):

User picked target 'gob2cd-us' (gameid 'gob')...
  Looking for a plugin supporting this gameid... Gob
  Starting 'Gob engine game'
Exception code=0xc0000005 flags=0x0 at 0x0000000012B0E643. Access violation - attempting to read data at address 0x0000000000000000
User picked target 'gob2cd-us' (gameid 'gob')...
  Looking for a plugin supporting this gameid... Gob
  Starting 'Gob engine game'
Exception code=0xc0000005 flags=0x0 at 0x00000000130BE643. Access violation - attempting to read data at address 0x0000000000000000
User picked target 'gob2cd-us' (gameid 'gob')...
  Looking for a plugin supporting this gameid... Gob
  Starting 'Gob engine game'
Exception code=0xc0000005 flags=0x0 at 0x000000000FB8E643. Access violation - attempting to read data at address 0x0000000000000000
ner00 commented 3 years ago

Out of curiosity, I've tested an older version, RetroArch v1.7.2 (023e280319) (x64) with this game and all the other games mentioned in the issue I linked above, they all work perfectly fine with the main executable. For this reason, and the fact that it works with the debug executable, I think the issue belongs here: https://github.com/libretro/RetroArch/issues/11763