Glulx compatibility with old games

I noticed that the game An Apple from Nowhere (IFDB an apple from nowhere - Details) does not work in modern Glulx interpreters. Both parchment and glulxe produce a fatal error soon after starting it.

Is it expected that very old games may not work in modern interpreters, do to stricter checks or similar?

Git will run it.

(It’s helpful if you say what the error was:)

Glulxe warning: Memory access was much too long – perhaps a print_to_array call with only one argument (0)

Glulxe fatal error: Memory access out of range (-1)

This looks like a stricter check.

The warning went in around 2009. The actual error (memory access out of range) was a strict check added in 2012. Without that, the interpreter is reading (or perhaps writing) outside the allocated VM memory block.

1 Like