gbadev.org forum archive

This is a read-only mirror of the content originally found on forum.gbadev.org (now offline), salvaged from Wayback machine copies. A new forum can be found here.

DS Misc > How does Nintendogs detect the time-changes?

#131505 - MaHe - Sat Jun 16, 2007 1:58 pm

This question has been bugging me over a year, but I still haven't asked.
As you know Nintendogs has some tasks that you can do only three times a day. And changing the RTC settings won't bypass it. So ... how did they do it?

I guess it's a simple solution, I just can't think of one ... :/
_________________
[ Crimson and Black Nintendo DS Lite | CycloDS Evolution | EZ-Flash 3-in-1 | 1 GB Transcend microSD ]

#131511 - Dan2552 - Sat Jun 16, 2007 4:39 pm

just a guess;

theres some sort of counter or flag in the firmware somewhere

save game saves the last value the counter/flag was at
when save game is loaded it compares the values, if they're different the time has been changed so it locks all the features until the next 24 hours.

#131512 - Masterofdarkness - Sat Jun 16, 2007 5:33 pm

Same thing is integrated into Pokemon Pearl and Diamond if you want to migrate something...

#131538 - chishm - Sun Jun 17, 2007 2:06 am

The difference in seconds between the old time and the new time is stored as RTC Offset in the firmware user settings. Perhaps if you set the time back by the exact same amount each time you did it, the game wouldn't notice.
_________________
http://chishm.drunkencoders.com
http://dldi.drunkencoders.com

#131556 - tepples - Sun Jun 17, 2007 8:20 am

Ah, the old Animal Crossing "time traveling" debate. Let's please not turn this into a flamewar.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#131737 - MaHe - Tue Jun 19, 2007 4:39 pm

I'm sorry? I'm not looking for a way to bypass Nintendogs' system, I'm just curious how it works ... chishm obviously has the right answer. :)
_________________
[ Crimson and Black Nintendo DS Lite | CycloDS Evolution | EZ-Flash 3-in-1 | 1 GB Transcend microSD ]