DEV Community

Cover image for Before Adding a New World, Test the Old Save: 3 Game-Update Checks
Krishna Soni
Krishna Soni

Posted on Originally published at global.krizek.tech

Before Adding a New World, Test the Old Save: 3 Game-Update Checks

A forest path between green trees; an illustrative photograph, not game footage

Photo by Maksim Shutov on Unsplash. Illustrative image, not a screenshot.

An old save is a surprisingly good specification for a game update.

It records the player's progress, choices and expectations. A beautiful new area only becomes useful after the player can return to that world comfortably.

The Witcher 3's Gamescom announcements put this problem in focus. In its August 25 announcement, CD PROJEKT RED dates Remastered for September 29, 2026, and the paid Songs of the Past expansion for 2027. The remaster includes announced changes to combat, traversal, monster behavior and the skill tree—not just presentation.

Those are announced plans, not a review of a released build. But they make a useful engineering exercise: what should a returning player's first session prove?

The following checks are recommendations for your own project, not claims about CD PROJEKT RED's implementation.

1. Test continuity with fixtures, not just a fresh character

Keep representative saves from each supported released version. A new-game smoke test cannot tell you whether an older quest flag, inventory item or checkpoint still makes sense.

Useful fixtures include:

  • A character before a major quest decision.
  • A character after that decision, with its consequences active.
  • An inventory containing an item changed by the update.
  • A character using a build affected by a skill-tree revision.
  • A save at a location whose navigation or collision has changed.

For each fixture, write down the expected outcome before running the update. Does the quest remain completed? Is a removed item converted or explained? Can the character move safely after loading?

A successful deserialize operation is only the first assertion. The more important question is whether the resulting world preserves the player's intent.

Run the same fixture through a save-and-reload cycle after migration, too. An update that works once but writes an inconsistent new save has merely delayed the problem.

2. Separate ownership from content access

The announcement distinguishes a free remaster upgrade for existing owners on qualifying platforms, access to the original expansions for current owners, and a new paid expansion planned for 2027. Those are different promises.

For a smaller game, the equivalent might be a free systems patch, a previously purchased content pack and a new optional campaign.

Test those states independently. A player who owns the base game should receive the promised patch without being treated as an owner of every future expansion. A player who owns additional content should not lose access because the store presentation changed.

Create a tiny release matrix with three starting accounts: base-only, existing-content owner and fresh purchase. Check the installed build, owned content, visible menu options and the message shown when content is unavailable.

Include an offline case if your game supports offline play. The goal is not to invent new restrictions; it is to make the behavior match the promise you already made.

3. Test remembered actions, not only frame rate

A returning player has muscle memory. Changes to movement, combat or interface layout can be welcome, but they alter the experience of pressing familiar buttons.

Capture a short repeatable route: load a checkpoint, move through a narrow passage, interact with an object, enter one encounter and return to a safe location. Compare behavior across builds under the same settings.

Keep performance measurements separate from usability observations. A smoother frame-time graph cannot tell you whether an interaction prompt became harder to notice or a remapped action needs explanation.

Then watch someone return without coaching. Where do they pause? What do they expect the next input to do? A short optional reminder may help more than another layer of compulsory onboarding.

A release gate you can actually use

Start with one old save, one ownership edge case and one familiar action sequence. Make them part of your build acceptance checks before expanding the matrix.

The interesting lesson from a long-lived RPG is not that every team should build a giant expansion. It is that updates serve two audiences at once: people discovering the game and people bringing memories back into it.

What is the first returning-player test you would add to your project's release checklist?

Read the KRI ZEK Gamescom roundup.

Download Altered Brilliance: https://play.google.com/store/apps/details?id=tech.krizek.alteredbrilliance

Global website: https://global.krizek.tech

Pre-register for Arzenal Human Health: https://play.google.com/store/apps/details?id=tech.krizek.arzenal

Join The Power Of Gaming: https://discord.gg/sbYSPcCqJn

Top comments (0)