80070CF8 0006 Freeze Clock at 6:00AM (note that time doesn't actually
80070CFA 0000 freeze with this code; only the clock does)

80070D02 0168 Freeze time at 6:00AM (this one really DOES freeze time,
but
it doesn't affect the clock)

80070D38 03E7 Maximum Lumber
80070D3A 03E7 Maximum Fodder
80070D3E 03E7 Maximum Fish Food
80070D40 03E7 Maximum Chicken Feed
800712BC 000A Have 10 Power Berries (NOTE: This doesn't actually boost
your
stamina to 200! It only changes how many Power Berries show up in the
menu)
80071A1E 0002 Have 8 Rucksack Spaces (NOTE: Don't use this code! The
game
thinks you still have the small rucksack, and you won't be able to store
items in your pack after you've put two items into it)
80071A40 FFFF Sickle is at 400%
80071A42 FFFF Hoe is at 400%
80071A44 FFFF Axe is at 400%
80071A46 FFFF Hammer is at 400%
80071A48 FFFF Watering Can is at 400%
80071A12 00C8 Stamina Never Runs Out (frozen at 200)

8012DB4B 0000 Near-instant bite during fishing (you still need to hold
down
the Square button, but not for long; the longest it will take is 2
seconds)

And finally, here's a few GameShark codes that I myself invented! I've
noticed that a few of these popped up on CMGSCCC "mysteriously" not too
long ago, despite the fact that I never submitted them... Maybe I just
never noticed them before, but it still seems suspicious.

30075A90 00## Dog's intelligence
30075B80 00## Horse's stamina

D005E874 ???? Joker Command

D005E87C ???? Joker Command

D01231F4 ???? Joker Command

Yes, there are three Joker commands, all of them normal Jokers. They
all
work, too! What the heck is a Joker command anyway, you ask? When
enabled, Joker codes will cause the code right after them to only
execute
when the conditions in the Joker Command variable are met, meaning that
you
can make codes only work when you want them to (via button presses).
The
values to use for these codes are as follows:
0000 - Nothing
0001 - L2
0002 - R2
0004 - L1
0008 - R1
0010 - Triangle
0020 - O
0040 - X
0080 - Square
0100 - Select
0800 - Start
1000 - Up
2000 - Right
4000 - Down
8000 - Left

To make a multi-button command, just add the digits together. Note that
these values are in hexadecimal, so (for example) L1 + R1 + R2 would be
000E. Also note that you should not use the last Joker command, as it
updates less often than the other two do.

8007AD00 000? Today's Weather (does
not actually change the weather, but
it does lead to some interesting situations)
8007AD02 000? Tomorrow's Weather (due
to the way the save system works,
this will change the Weather to
whatever you set it to for two days in a
row minimum, unless you set it up with a joker command)
0 = Sunny
1 = Rain
2 = Snow
3 = Hurricane
4 = Blizzard