# RUUE01 - Animal Crossing: City Folk (NTSC-U, Rev 0)

[Core]
# Values set here will override the main Dolphin settings.

[OnFrame]
# Add memory patches to be applied every frame here.

[ActionReplay]
# Add action replay cheats here.

[Gecko]
# Add gecko cheats here.

$!!! - README
*It is required you configure your Wii Remote with a mapped Classic Controller extension!
*Left Stick variant toggles between movement and IR input (recommended!).
*Right Stick variant allows cursor movement while moving, but this is not a real advantage and may feel less convenient.
*Pointer mode is activated intelligently, but can be forced on/off with the L button.
*3C75C28F (float 0.015) sets cursor speed. You can adjust it between 3C23D70A (0.01) and 3CA3D70A (0.02).
*To use the in-game keyboard, it is recommended to connect a real keyboard over using the pointer.
*More information: https://gbatemp.net/threads/new-classic-controller-hacks.659837/post-10507857

$!!! - CONTROL SCHEME
*Remote & Nunchuk     Classic Controller   Game Function
*--------------------------------------------------------------------
*Remote Home          Home                 Open/Close Home Menu
*Remote D-Pad         D-Pad                Up: Change Camera
* ---                  ---                 Left/Right: Change Tool
* ---                  ---                 Down: Put Away Tool
*Remote A             A                    Confirm, Action
*Remote B             B                    Cancel, Run, Pick Up Item
*Remote +             Plus                 Open/Close Map
* ---                 ZR                   Next Tab
*Remote -             X                    Open/Close Inventory
* ---                 ZL                   Previous Tab
*Remote 1             Minus                Take Photo
*Remote 2             Y                    Open/Close Photos
*Nunchuk Stick        Left Stick           Movement
*Nunchuk C            N/A (Use A)          Confirm, Action
*Nunchuk Z            R                    Cancel, Run, Pick Up Item
*Remote Pointer       L (Toggle)           Move Cursor
*          
*For the Pointer, use Left or Right Stick, depending on code used.
*Home Menu works as normal, but remember to enable the pointer with L.

$QOL - Classic Controller Support (Pointer on Left Stick, recommended) v1.1 [Vague Rant, crediar]
C20FA624 00000003
2C030002 40820008
3863FFFF 3803FF04
60000000 00000000
C20FA68C 00000003
2C040002 40820008
3884FFFF 20640001
60000000 00000000
042CE160 48000010
C2443CE4 00000003
2C000001 4182000C
C0230104 48000008
C0230074 00000000
C2443D00 00000003
2C000001 4182000C
C0230108 48000008
C0230078 00000000
C23BE750 0000001C
88A40028 2C050002
408200CC 88A3005E
2C050002 4C820020
9421FFF0 7C0802A6
9001000C 90610008
3CC0803A 60C6D338
7CC803A6 4E800021
2C030001 80610008
48000005 7CA802A6
C0450084 40820008
EC4200B2 C0650088
C0030020 C023006C
FC211024 48000039
D0030020 C0030024
C0230070 FC200850
48000025 D0030024
38000000 9003006C
90030070 8001000C
7C0803A6 38210010
4E800020 FC0100FA
C025008C FC000800
4180000C FC000890
48000014 FC200850
FC000800 41810008
FC000890 4E800020
3FAAAAAB 3C75C28F
3F800000 9421FFC0
60000000 00000000
C23BF784 00000026
901F0068 811F0060
48000061 80DF0000
7D083378 911F0000
7D0840F8 80DF0008
7CC84038 911F0008
811F0064 4800003D
80DF0004 7D083378
911F0004 71060040
41820010 38C00002
98DF005E 480000E0
71060080 418200D8
88DF005E 68C60002
98DF005E 480000C8
38E00000 71060800
41820008 60E78000
71060001 41820008
60E70008 71064000
41820008 60E70004
71060002 41820008
60E70001 71068000
41820008 60E70002
71060010 41820008
60E70800 71060040
41820008 60E70400
71060008 41820008
60E71080 71060020
41820008 60E70180
71062000 41820008
60E70080 71060200
41820008 60E72000
71060080 41820008
60E71040 71060004
4182000C 60E70050
48000004 71060400
41820008 60E70090
71061000 41820008
60E70200 7CE83B78
4E800020 00000000
*Left Stick variant toggles between movement and IR input (recommended!).
*See README and CONTROL SCHEME for further instructions.

$QOL - Classic Controller Support (Pointer on Right Stick) v1.1 [Vague Rant, crediar]
C20FA624 00000003
2C030002 40820008
3863FFFF 3803FF04
60000000 00000000
C20FA68C 00000003
2C040002 40820008
3884FFFF 20640001
60000000 00000000
042CE160 48000010
C2443CE4 00000003
2C000001 4182000C
C0230104 48000008
C0230074 00000000
C2443D00 00000003
2C000001 4182000C
C0230108 48000008
C0230078 00000000
C23BE750 0000001A
88A40028 2C050002
408200C0 88A3005E
2C050002 4C820020
9421FFF0 7C0802A6
9001000C 90610008
3CC0803A 60C6D338
7CC803A6 4E800021
2C030001 80610008
48000005 7CA802A6
C0450078 40820008
EC4200B2 C065007C
C0030020 C0230074
FC211024 4800002D
D0030020 C0030024
C0230078 FC200850
48000019 D0030024
8001000C 7C0803A6
38210010 4E800020
FC0100FA C0250080
FC000800 4180000C
FC000890 48000014
FC200850 FC000800
41810008 FC000890
4E800020 3FAAAAAB
3C75C28F 3F800000
9421FFC0 00000000
C23BF784 00000026
901F0068 811F0060
48000061 80DF0000
7D083378 911F0000
7D0840F8 80DF0008
7CC84038 911F0008
811F0064 4800003D
80DF0004 7D083378
911F0004 71060040
41820010 38C00002
98DF005E 480000E0
71060080 418200D8
88DF005E 68C60002
98DF005E 480000C8
38E00000 71060800
41820008 60E78000
71060001 41820008
60E70008 71064000
41820008 60E70004
71060002 41820008
60E70001 71068000
41820008 60E70002
71060010 41820008
60E70800 71060040
41820008 60E70400
71060008 41820008
60E71080 71060020
41820008 60E70180
71062000 41820008
60E70080 71060200
41820008 60E72000
71060080 41820008
60E71040 71060004
4182000C 60E70050
48000004 71060400
41820008 60E70090
71061000 41820008
60E70200 7CE83B78
4E800020 00000000
*Right Stick variant allows cursor movement while moving, but this is not a real advantage and may feel less convenient.
*See README and CONTROL SCHEME for further instructions.

$QOL - Disable Grass Deterioration [Seth@WiiPlaza, Fox_McCloud45]
042B62EC 60000000
*Prevents grass from deteriorating when walked on.
*Hides deteriorating grass patches, e.g., around houses.
*Does not modify pre-existing save file data; grass will still be deteriorated when disabled.
*While active, save file data remains static; grass will neither heal nor deteriorate in save data.

$QOL - Set Grass Type to Green Darkest (Rain) [Seth@WiiPlaza, hetoan2]
04162974 38600000
$QOL - Set Grass Type to Green Lightest (Rain) [Seth@WiiPlaza, hetoan2]
04162974 38600005
$QOL - Set Grass Type to Brown w/ Green (Rain) [Seth@WiiPlaza, hetoan2]
04162974 38600006
$QOL - Set Grass Type to Brown Lightest (Rain) [Seth@WiiPlaza, hetoan2]
04162974 38600007
$QOL - Set Grass Type to Brown Darkest (Rain) [Seth@WiiPlaza, hetoan2]
04162974 38600010
$QOL - Set Grass Type to Brown Ground Light (Snow) [Seth@WiiPlaza, hetoan2]
04162974 38600011
$QOL - Set Grass Type to Brown Ground Dark (Snow) [Seth@WiiPlaza, hetoan2]
04162974 38600012
$QOL - Set Grass Type to Snowy w/ Purple/Brown Trees(Snow) [Seth@WiiPlaza, hetoan2]
04162974 38600013
$QOL - Set Grass Type to Snowy w/ Blue Trees (Snow) [Seth@WiiPlaza, hetoan2]
04162974 38600014
$QOL - Set Grass Type to Snowy w/ Green Trees (Snow) [Seth@WiiPlaza, hetoan2]
04162974 38600015s

[Gecko_RetroAchievements_Verified]
$QOL - Classic Controller Support (Pointer on Left Stick, recommended) v1.1
$QOL - Classic Controller Support (Pointer on Right Stick) v1.1
$QOL - Disable Grass Deterioration