exoscoriae / eXoScummVM

21 stars 0 forks source link

Police Quest 1 - In Pursuit of the Death Angel (Atari ST) #155

Open Python-Exoproject opened 3 years ago

Python-Exoproject commented 3 years ago

ScummVM wont detect the Atari ST version of the game

exoscoriae commented 3 years ago

I don't see Atari ST listed here: https://www.scummvm.org/en/compatibility/2.1.1/pq1/

Python-Exoproject commented 3 years ago

Maybe not, but all the other Sierra games from the era that had Atari ST have the Atari listed. And a number of those other games have had trouble detecting the Atari ST version or detecting it as DOS like this one and Space Quest 2 (#179) do. So I think its more to do with the dumps of these Atari ST games or ScummVM hash checking and seeing the Atari version as DOS. The AGI developer could probably fix this quite quickly if we had contact.

I have actually discovered that by setting platform=atari and using gameid "agi-fanmade" it will load, though im not sure if this is a recommended approach. Your thoughts?

exoscoriae commented 3 years ago

Does it look or sound any different from the DOS version at that point?

Python-Exoproject commented 3 years ago

It looks different to the DOS version which means ScummVM is using the Atari video for it. At the end of the day they are all AGI games using the same engine so the differences come down to the hardware running them, which for ScummVM means which video driver and audio driver to use. Using the GameID "agi-fanmade" I can tell scummvm to use the apple iigs files as if it was an amiga or dos version and it will do so successfully.

So the only way to know for sure that we have a valid dump of the Atari ST version is to buy a copy ourselves or trust atarimania. Once we know we have a valid dump we would need to get the scummvm people to make the hash check for GameID "pq1" detect these files as a valid atari st version. Same for the other games with this issue.

I think for now I will set them up as ive discussed and tag these issues to find\buy our own copy in the future. That will remove doubt on that front and have them playable in the meantime. If you disagree let me know and ill rollback the changes.

Python-Exoproject commented 3 years ago

To summarise so far:

A few AGI Atari ST games are not detected or are detected as DOS versions by ScummVM. Using the GameID "agi-fanmade" I can override this and get them to work. In the future we will locate our own original copy and dump that, then we will know for sure the issue is on the ScummVM side. We can then approach them to get that version detected properly.

Others with this issue are: #111 #134 #179

Python-Exoproject commented 1 year ago

Still true in 2.8