There is an underlying problem with the script in room 50 (Grace interrogation). The way this script works is: if copies the sentence the user clicks in a memory area, and then checks it. There is a bug with the "Messages" and "Request research" options, as this memory is left unallocated. Then, kIsObject() is called for that pointer. There is a workaround placed for kIsObject(), which just returns false for the unallocated memory. This seems to work for the "Messages" option, but the "Request research" option just does nothing. I'm guessing that this somehow worked in SSCI because it allocated memory, freed it and then read from unallocated memory (ouch!). The workaround is thus wrong, and we should investigate the actual script issue behind this...
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Saved game, just ask Grace for a research request
This one is quite odd, to say the least
There is an underlying problem with the script in room 50 (Grace interrogation). The way this script works is: if copies the sentence the user clicks in a memory area, and then checks it. There is a bug with the "Messages" and "Request research" options, as this memory is left unallocated. Then, kIsObject() is called for that pointer. There is a workaround placed for kIsObject(), which just returns false for the unallocated memory. This seems to work for the "Messages" option, but the "Request research" option just does nothing. I'm guessing that this somehow worked in SSCI because it allocated memory, freed it and then read from unallocated memory (ouch!). The workaround is thus wrong, and we should investigate the actual script issue behind this...
This bug is nice to get fixed before the release. Raising priority for keeping the track.
GK1 isn't supported yet. Resetting priority to default.
Fixed in 829847cb8824f073ac34377bc3759134941611d5