Since August of 2020 we've received intermittent reports that Heartbound has been running slowly for some people. We could never track down what was causing this... until this week.
Due to a change in Windows any GMS game running at 60fps on a 60hz monitor will drop to 40-45fps. Heartbound has game logic tied to the FPS so that certain parts of the ARG can work. This means the game has been running at 3/4th speed for some of you for over a year. steamthumbsdown
That Windows update is now standard and everyone who updates is impacted by this. Thankfully, I found a solution but it's not a perfect one for now.
I've changed over to an alternative sync method for the game which brings it back to 60fps. However, if the refresh rate of your monitor is over 60hz it may run EVEN FASTER which makes the game nearly unplayable in the other direction. To fix this for those few users go into the "options.ini" file and change "AlternateSyncMethod=1" to "AlternateSyncMethod=0". For everyone else, things should run fine.
The other unfortunate side effect is that the game now runs at around 8x the CPU it did before. I hate this. It's going to make things rough for some of you on lower end machines and I really don't like that at all.
In order to fix this entire mess I need to update to Game Maker: Studio v2.3 and I've already started the process. The newer version of the engine has an immense amount of bugs and it's very difficult to work with so it may take some time.
While this is going on feel free to come ask questions on Discord or tune in to the Twitch development streams. Thanks for your patience and hope to see you there!
https://discord.gg/piratesoftwarehttps://piratesoftware.live