Game Instance not updating properly in the packaged game?

Presumably you’re using a cast to your instance before access, so you wont get any messages if it’s not there.

Have you tried listing the PAK file using UNREALPAK.EXE to see if your instance is in there?

For context, the game I’m working on has a few simple booleans that I want carried over between levels, just to save what levels the player has already completed. Right now I’ve been using GameInstance to do this, and every time I test it in the editor it works perfectly fine. However, I recently packaged my game for the first time, and no matter what I do I can’t seem to be able to properly update the variables. The game understands they exist, but doesn’t register any command to, say, set BeatLevel1 to “true.”

I’ve seen a different thread that stated that DefaultEngine.ini was set to the wrong address. I checked, however, and it’s currently set to the correct one; after all, the game can initialize the variables just fine. I can only guess that there must be something configured incorrectly in the core files, as this problem only exists in the packaged game.

Any help on this would be appreciated, as I’ve been trying to solve this for a while. I can provide screenshots of whatever is needed to better help with context.

I have not, as I haven’t really tampered with the PAK file at all through the making of this game. With further testing, I’m starting to get the feeling that my project just doesn’t understand the address it’s supposed to save anything to upon being packaged.
I tried out a SaveGame command instead as a test, in which it worked fine in the editor, but in the packaged game it would not properly save anything. Perhaps it has something to do with the initialization of the project?

The file ends up somewhere different in the packaged version. With windows, it’s

C:\Users\AppData\Local\Saved\SaveGames