Motivation for this article
The game can behave badly in a variety of ways if it thinks that the date-time has gone backwards. In some cases, a player's save file can end up in an unrecoverable bad state and the player has to delete their save and start over.
In order to help protect players against accidentally ending up in this situation, version 4.2.0 introduced a protection against backwards time travel. However, the way this protection works has occasionally confused players. This article is an attempt to explain how the protection works in hopes of reducing the confusion.
The basic idea
Whenever the game detects you playing on a date-time (per your device's clock and calendar) prior to a date-time you've already played on (as recorded in your save file), it uses the device's time (just the time, not the date) as the game time then rolls the game date forward the minimum amount (possibly zero days) needed to maintain a "date-time never goes backward" state.
- Note that the game has no concept of the "real date-time." It only knows what date-time the device says it is, which you (as the device owner) can adjust to be either in sync with reality or different from reality.
- Likewise, the date-times written to the save file are based on whatever date-time the device says it is, not on reality.
The upshot of this is that the game always pushes you forward (because the date-time should never go backwards in Cozy Grove), but sometimes it will still be the same game day, and other times it will be to the next game day, regardless of how many real hours or days have passed. Which one happens depends on the device time (not the date) now relative to the device time (not date) of your last saved play session.
- This is admittedly a little weird, but consider that the right answer isn't to never push you forward to a new game day (you'd be stuck on the same game day forever!). And if we were to always push you forward by one game day, you'd only get one play session per game day which doesn't work if you want to spend multiple play sessions in a single game day (e.g., so you can collect some shells now, then come back a few hours later to collect more). So this is our approach for determining when to sometimes push you into a new game day.
- If your device date-time is less than 36 hours in the past when compared to the most date-time most recently written to your save, then none of the above happens. This is to ensure normal behavior for a player who isn't trying to Time Travel but physically travels across time zones, which could legitimately change the time by as much as 24 hours if crossing the International Dateline. (We went with 36 hours rather than 24 just to be safe.)
- The described behavior assumes that the time doesn't jump around within the same play session. It's not feasible for the game to be constantly checking for weird calendar/clock behavior, so it checks at some sensible points that will hopefully cover most accidental situations. (As we've mentioned elsewhere, the proper way to Time Travel is that you should only travel forwards, never backwards.) I'm sure that if you're actively trying to break the game, you can bypass some checks and get into some bad situations, but the point of this feature is to prevent losing months of progress due to an accidental backward Time Travel, not to plug every possible hole in Time Travel.
- Suspending a play session (most common with Switch and iOS players) is in some sense still the same play session, so you should be extra careful about jumping around in time. I recommend exiting from the main menu after your final play session of each real day, as well as whenever you know you'll be time traveling in another game (e.g., Animal Crossing), to minimize the possibility of accidentally confusing Cozy Grove's timeline.
This is confusing!
Yes, it is. We'd prefer that you either don't time travel at all, or that you are always very careful to ensure that each fake date-time on which you use the game is always later than the last fake date-time on which you used the game. (But sometimes accidents happen even to careful players.)
Can I get out of this confusing state?
Yes! You can do so by fully exiting the game (don't just suspend it!), rolling your device's clock and calendar to be AFTER the max date-time your save has ever seen, and then starting the game and loading into your save again. If you aren't sure when that is, you can check on either the Save Slots menu or at the top of the Progress Debug Screen. Since the game will now think that you're not playing in the past, it won't behave as described in this article. But if the game ever thinks you're playing in the past again, you'll be back in this state.
To further reduce confusion, I recommend one of the following:
- If not playing for a few days will let reality catch up to your save's max date-time, consider doing that and then not Time Traveling anymore. It's less mental stress than constantly figuring out how to manipulate your clock/calendar before every play session.
- If you'd have to wait longer than a few days, consider instead rolling the calendar forward to be exactly one year ahead of the real date whenever playing Cozy Grove. Remembering what year you need to set the calendar to is a lot easier than also remembering the month and day.