I have been doing some experimenting with the clock and have found that if you want to move the clock forward for apricorns you must set the clock to 11:59 and then wait with the game running for it to roll over. Here are the results of different tests 1. Set the clock to 11:59 PM, turn off the DS for a couple of minutes, and start Soulsilver - no apricorns 2. Set the clock to 6:00 AM the next day and start Soulsilver - no apricorns 3. Set the clock to 11:59 and let it sit at the title screen for a couple of minutes - apricorns do NOT regenerate 4. Set the clock to 11:59 and let it sit in game for a couple of minutes - apricorns regenerate. 5. Harvest Apricorns at 10:00 PM and then let the DS sit until 9:00 AM the next day - apricorns regenerate So what exactly makes it work normally if I shut off the DS at say, 11pm on the 18th and then let it sit naturally for say, 8 hours but fail if I set the clock forward 8 hours even thougha the amount of time "passed" is the same in both cases? edit- #3 was wrong, fixed.