KEMBAR78
GLK: TADS: Add missing entries to the detection table from ifdb.org by MarcoBorrini99 · Pull Request #4963 · scummvm/scummvm · GitHub
Skip to content

Conversation

@MarcoBorrini99
Copy link
Contributor

GLK: TADS: Add missing entries to the detection table from ifdb.org

This PR add missing entries from ifdb.org for GLK: TADS: subengine; scummvm compiles so it should be merged.

Be aware that in my builds the subengine seems to be broken/unsupported so I've quickly added info as they are (only very few titles have been checked with QTads).

@sev-
Copy link
Member

sev- commented May 4, 2023

Thanks!

@sev- sev- merged commit 35985c1 into scummvm:master May 4, 2023
@cedricl31
Copy link

Hello Marco,
I got my TADS games in order thanks to your update !
Find hereafter what I noticed during my update :

  1. DT_ENTRY0("badmachine", "acac58abdd63fba9dcdef8f12769b144", 132786), => This entry refers to "badland machine" and not "bad machine"
  2. { "deadmantads", "Dead Man" }, => The Game title is "Private Cyborg"
  3. { "learningtocross", "Lawn of Cross" }, => The Game title is "Learning to Cross"
  4. DT_ENTRY1("squarecircle", "Competition Release", "6aee961565c541725c536319a7a4da4a", 378691), => This entry do not correspond to competition release of square circle but to "Oh Miranda!" (The competition release of square circle corresponds to the version identified as r1 version)

I can't wait for the Zcode update !

@MarcoBorrini99
Copy link
Contributor Author

Hello Marco, I got my TADS games in order thanks to your update ! Find hereafter what I noticed during my update :

  1. DT_ENTRY0("badmachine", "acac58abdd63fba9dcdef8f12769b144", 132786), => This entry refers to "badland machine" and not "bad machine"
  2. { "deadmantads", "Dead Man" }, => The Game title is "Private Cyborg"
  3. { "learningtocross", "Lawn of Cross" }, => The Game title is "Learning to Cross"
  4. DT_ENTRY1("squarecircle", "Competition Release", "6aee961565c541725c536319a7a4da4a", 378691), => This entry do not correspond to competition release of square circle but to "Oh Miranda!" (The competition release of square circle corresponds to the version identified as r1 version)

I can't wait for the Zcode update !

Ok, put into the todo list. Thanks!

@MarcoBorrini99 MarcoBorrini99 deleted the glk_tads-DetectionTbales branch July 23, 2023 15:12
sluicebox added a commit that referenced this pull request Jul 12, 2024
Sierra's interpreter populated the class table and initialized objects
in one pass, until SCI3. We have always been doing two passes: one to
initialize the class table and then another to initialize objects.
This should not make a difference, except that some scripts contain two
classes with the same supposedly unique class number. When this occurs,
the first class is always overwritten before it can be used, causing any
objects in between to be associated with the wrong class.

In 2010, this condition caused the ICEMAN demo to crash. It was worked
around by adding a third pass. This prevented that particular script
from crashing, but the real problem remained.

Now we update the class table and initialize objects in one pass.
For SCI3, we continue to use two passes like the original.

- Fixes KQ5 FM-Towns save and restore dialog buttons
- Fixes ICEMAN demo properly, removes workaround (bug #4963)

See: 3485d43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants