Found a way to (more or less) freeze time. The game uses the Chronus plugin for time management, so we can modify the way the game deals with time passage. There's a file we need to modify found at:
<game.dir>/www/js/plugins/Chronus.js
Make a backup, and open it with a text editor. The method we're looking for starts at line 1374.
JavaScript:
Game_Chronus.prototype.addTime = function(value) {
if (arguments.length === 0) value = this._timeAutoAdd;
this._timeMeter += value;
while (this._timeMeter >= 60 * 24) {
this.addDay();
this._timeMeter -= 60 * 24;
}
this.demandRefresh(false);
};
What we're interested in is the third line
this._timeMeter += value;
That line of code adds the minutes to the current time, so we can just change it to
this._timeMeter += 0;
That will make pretty much all actions cost 0 minutes, with a few exceptions. Specifically, this change will not affect actions which always changed the period of the day in the normal game. Think of working at the restaurant, trekking on the mountain, or certain cutscenes which would, no matter what, change the period of day (as in change morning to afternoon and so on).
To advance time, use the pass time button in the lower right.
Or if you want, you can change the line to halve how much actions take, instead of just making them take no time at all
this._timeMeter += Math.floor(value / 2);
Change the two to whatever number you want to divide by.
A few caveats.
Firstly, this won't change the text in game - as in, it will still say it will take 20 minutes to get somewhere, or show the "+20" next to the clock in the upper left side of the screen. The time that does get added will be affected properly by what we changed, though.
Secondly, I've only played 4-5 in game days with this change - I didn't notice any bugs or the like and there shouldn't be any since it's not that big of a change, but still save often just in case.
And lastly, this will probably work for Summer Memories too since it's basically the same game. The file can be found in the same location, but the function declaration starts a bit lower at line 1387. Haven't tested it, but if I was a betting man... Forgot Summer Memories doesn't have a clock, just periods of day, so that's a no go.