Hi. I figure this is a long shot because the game is so old (and also the redheaded stepchild of all Myst editions), but this seems to be the right place on the internet to try. I'm currently stuck on a project I'm working on, so I'll appreciate anyone who has any ideas.
Before RealMyst Masterpiece came out, I started a video series on my YouTube channel for funsies and giggles that uses this gravity hack to fly around the original RealMyst. I've only worked on it off and on over the years, but now I'm one episode away from completing it, and I've got a fair number of viewers requesting I do so.
Historically, all I've done to hack the game is to use that initiation file, but that means I've had to quit the game every time I need to change the gravity. This means I can't move freely in the z-direction the way I can in the x- and y-directions, which inhibits my ability to see all the things I want to see efficiently.
Recently I was introduced to Cheat Engine, so now I can change values without having to quit the game. While this is nice, I haven't found a way to affect the game in the way I expected. My impression was that I could find the gravity value in the memory, assign it to some hotkeys, and adjust the gravity up and down mid-recording while flying. This is my goal at the end of the day.
But I can't find such a value that has an immediate impact. I can easily find the stored value from the initiation file, but changing it has no effect until I either load a save or link to another age, so for the most part this ruins the point of it. So I figure there's a lingering bit of memory somewhere else that stores the active gravity and doesn't reference the initiation value until this loading process happens.
I've tried the most broad search method I can think of several times to find the active gravity value, but it doesn't turn anything up. I start with all values of all types. I fly around a bit and filter unchanging values, then I edit the gravity and load a game then filter changing values. I repeat these two steps over and over and eventually all I get are the initiation values again. There seems to be literally nothing in the memory that corresponds to the active gravity behavior.
This breaks my understanding of how computers work. There HAS to be something in there, doesn't there? I'm quite stuck and perplexed at the moment, but I'd really like to figure this out. I have some fun ideas for climactic ways to end the series, but to pull it off I would need some way to change the active gravity mid-recording, whether it's a hotkey in Cheat Engine or some other method. Any ideas for what I should try next?