Use a base time throughout rtc and kernel time

This way, time doesn't move abnormally as far as the game can tell, even when savestates and fast forward and pause are used.

I think I got everything?

-[Unknown]