Hacking New Classic Controller Hacks

  • Thread starter Thread starter Vague Rant
  • Start date Start date
  • Views Views 252,473
  • Replies Replies 690
  • Likes Likes 42
@awesomeee

Wondered if you could help with this?

EDIT:

Looks like I tried on my own a bit and messed up something hence but I wanted controls to be following:

Y: Run

B/A: Jump

L/R/X: Shake

You don't need to press run, because DK is already running with the analog stick movement. And the other actions are already like you mentioned
 
You don't need to press run, because DK is already running with the analog stick movement. And the other actions are already like you mentioned

SNES Mini Controller has no analog stick and nunchuck mode isn't compatible with it. Prefer to play to the SNES controls if possible.

Also L/R I'm looking to swap from Grab/Run to Shake.
 
SNES Mini Controller has no analog stick and nunchuck mode isn't compatible with it. Prefer to play to the SNES controls if possible.

Also L/R I'm looking to swap from Grab/Run to Shake.
Ah gotcha. You can use the old cc hack by crediar. It had movement on dpad and running on Y. You can find it on gbatemp too
 
Ah gotcha. You can use the old cc hack by crediar. It had movement on dpad and running on Y. You can find it on gbatemp too

I've been using it but it doesn't let me bind Shake on more than one button (at least through using this program)

@Vague Rant seems to have found a way to map multiple buttons to one control meanwhile.
 
I've been using it but it doesn't let me bind Shake on more than one button (at least through using this program)

@Vague Rant seems to have found a way to map multiple buttons to one control meanwhile.
There is no method, it's just knowledge of button values. You can look at the first page of this thread it has all button values listed. If a button value is 200 and another button has the value 20, you can try 220 to bind one action to two buttons. Just fiddle around until it works. Sometimes it does, sometimes it doesn't. Depends on the hack. I already managed to have two actions on one button. What's not so easy, is writing your own lines into an existing hack. Has something to do with the space in a code and needs definitely knowledge of hacking
 
There is no method, it's just knowledge of button values. You can look at the first page of this thread it has all button values listed. If a button value is 200 and another button has the value 20, you can try 220 to bind one action to two buttons. Just fiddle around until it works. Sometimes it does, sometimes it doesn't. Depends on the hack. I already managed to have two actions on one button. What's not so easy, is writing your own lines into an existing hack. Has something to do with the space in a code and needs definitely knowledge of hacking


The button values look to be more complex on the CC + Analog Support hack from VagueRant, especially via trying to find out which ones apply to Shake function.

Speaking of, it seems they haven't been active since the start of this month, hope things are alright with them.
 
The button values look to be more complex on the CC + Analog Support hack from VagueRant, especially via trying to find out which ones apply to Shake function.

Speaking of, it seems they haven't been active since the start of this month, hope things are alright with them.
Yeah it is more complex, because it has also the anolog stick movement inside which you don't need. So just try to modify the hack of crediar. Don't know what you mean with them. It's just a single guy who is doing it in his freetime. But yeah, hopefully he is alright
 
There is no method, it's just knowledge of button values. You can look at the first page of this thread it has all button values listed. If a button value is 200 and another button has the value 20, you can try 220 to bind one action to two buttons. Just fiddle around until it works. Sometimes it does, sometimes it doesn't. Depends on the hack. I already managed to have two actions on one button. What's not so easy, is writing your own lines into an existing hack. Has something to do with the space in a code and needs definitely knowledge of hacking

Went to try combining the values and it's doing the trick! Thanks a ton!
 
  • Like
Reactions: Technician
Do you have knowledge on simulating an Accelerometer on a classic controller stick for the simulation like Fluidity (PPC assembly) horizontal and up/down movement? I might look into Sonic and the Secret Rings again and it seems like a pretty fun idea.
 
Last edited by awesomeee,
Because the ones on YT are for Riivolution but to inject them, we'd need the gct. Do you recall where to find them?
Instructions on how to patch both games for inject are in this forum, just search for them.

I have used and installed both on my wii u but as previously stated... Long time ago. This is why search function exists 👍
 
Those 2 where the first cheats of master Rant, so yes, long time ago.
Correction: I think those were Super Hackio's, not Vague Rant.
Post automatically merged:

@proboscis2 Building off of your current functions, remapping controls and adding IR support, this is what I currently have built for Pikmin 2
$Classic Controller Support V 0.4 WIP [New Play Control! Pikmin 2 USA] [Proboscis-2, Awesome]

C218DD5C 00000023
901F0068 811F0060
48000061 80DF0000
7D083378 911F0000
7D0840F8 80DF0008
7CC84038 911F0008
811F0064 4800003D
80DF0004 7D083378
911F0004 71060040
41820010 38C00002
98DF005E 480000C4
71060080 418200BC
88DF005E 68C60002
98DF005E 480000AC
38E00000 71060800
41820008 60E78000
71060200 41820008
60E70008 71060004
41820008 60E70002
71060010 41820008
60E70800 71061000
41820008 60E70004
71060040 41820008
60E70400 71060020
41820008 60E71000
71060001 41820008
60E70200 71064000
41820008 60E70180
71062000 41820008
60E70004 71060080
41820008 60E72000
71060400 41820008
60E70090 71060008
41820008 60E74000
7CE83B78 4E800020
60000000 00000000
c24fd120 00000003
2C000001 4182000C
C0230104 48000008
C0230074 00000000
c24fd13c 00000003
2C000001 4182000C
C0230108 48000008
C0230078 00000000
C24dbd28 00000003
2C000002 40820008
38000001 2c000001
60000000 00000000
C24dbc18 00000003
2C000002 40820008
38000001 2c000001
60000000 00000000
C20098c4 00000003
2C000002 40820008
38000001 2c000001
60000000 00000000
c24dbcf0 00000003
2C000002 40820008
38000001 2c000001
60000000 00000000
c24dbbe8 00000003
2C000002 40820008
38000001 2c000001
60000000 00000000
c200972c 00000003
2C000002 40820008
38000001 2c000001
60000000 00000000
C218C764 00000029
90010024 2C040000
4082013C 8803005C
2C000002 40820130
48000021 80193BA4
3FAAAAAB 3C54FDF4
00000000 00000000
3DCCCCCD 3F800000
7CA802A6 90A1000C
5727083C 38E7000C
C0030074 FC000210
C0230078 FC200A10
C083006C FC802210
C0A30070 FCA02A10
FC00082A FC84282A
FC00202A C0450014
FC001040 4180000C
38C0012C 48000014
7CC53AAE 28060000
408100B4 38C6FFFF
7CC53B2E 38C00002
98C3005E 81850000
7D8803A6 4E800021
2C030001 7FE3FB78
80A1000C C0450004
40820008 EC4200B2
C0650008 C0030020
C0230074 C083006C
FC21202A FC211024
48000039 D0030020
C0030024 C0230078
FC200850 C0830070
FC802050 FC21202A
48000019 D0030024
80010024 7C0803A6
38210020 4E800020
FC0100FA C0250018
FC000800 4180000C
FC000890 48000014
FC200850 FC000800
41810008 FC000890
4E800020 00000000
0401215c 60000000
Changes:
Remapped controls a little (NOT COMPLETE)
Added IR support on right stick
 
Last edited by awesomeee,
Correction: I think those were Super Hackio's, not Vague Rant.
Post automatically merged:

@proboscis2 Building off of your current functions, remapping controls and adding IR support, this is what I currently have built for Pikmin 2
$Classic Controller Support V 0.4 WIP [New Play Control! Pikmin 2 USA] [Proboscis-2, Awesome]

C218DD5C 00000023
901F0068 811F0060
48000061 80DF0000
7D083378 911F0000
7D0840F8 80DF0008
7CC84038 911F0008
811F0064 4800003D
80DF0004 7D083378
911F0004 71060040
41820010 38C00002
98DF005E 480000C4
71060080 418200BC
88DF005E 68C60002
98DF005E 480000AC
38E00000 71060800
41820008 60E78000
71060200 41820008
60E70008 71060004
41820008 60E70002
71060010 41820008
60E70800 71061000
41820008 60E70004
71060040 41820008
60E70400 71060020
41820008 60E71000
71060001 41820008
60E70200 71064000
41820008 60E70180
71062000 41820008
60E70004 71060080
41820008 60E72000
71060400 41820008
60E70090 71060008
41820008 60E74000
7CE83B78 4E800020
60000000 00000000
c24fd120 00000003
2C000001 4182000C
C0230104 48000008
C0230074 00000000
c24fd13c 00000003
2C000001 4182000C
C0230108 48000008
C0230078 00000000
C24dbd28 00000003
2C000002 40820008
38000001 2c000001
60000000 00000000
C24dbc18 00000003
2C000002 40820008
38000001 2c000001
60000000 00000000
C20098c4 00000003
2C000002 40820008
38000001 2c000001
60000000 00000000
c24dbcf0 00000003
2C000002 40820008
38000001 2c000001
60000000 00000000
c24dbbe8 00000003
2C000002 40820008
38000001 2c000001
60000000 00000000
c200972c 00000003
2C000002 40820008
38000001 2c000001
60000000 00000000
C218C764 00000029
90010024 2C040000
4082013C 8803005C
2C000002 40820130
48000021 80193BA4
3FAAAAAB 3C54FDF4
00000000 00000000
3DCCCCCD 3F800000
7CA802A6 90A1000C
5727083C 38E7000C
C0030074 FC000210
C0230078 FC200A10
C083006C FC802210
C0A30070 FCA02A10
FC00082A FC84282A
FC00202A C0450014
FC001040 4180000C
38C0012C 48000014
7CC53AAE 28060000
408100B4 38C6FFFF
7CC53B2E 38C00002
98C3005E 81850000
7D8803A6 4E800021
2C030001 7FE3FB78
80A1000C C0450004
40820008 EC4200B2
C0650008 C0030020
C0230074 C083006C
FC21202A FC211024
48000039 D0030020
C0030024 C0230078
FC200850 C0830070
FC802050 FC21202A
48000019 D0030024
80010024 7C0803A6
38210020 4E800020
FC0100FA C0250018
FC000800 4180000C
FC000890 48000014
FC200850 FC000800
41810008 FC000890
4E800020 00000000
0401215c 60000000
Changes:
Remapped controls a little (NOT COMPLETE)
Added IR support on right stick
Very nice! I'll try this right away.
Post automatically merged:

Correction: I think those were Super Hackio's, not Vague Rant.
Post automatically merged:

@proboscis2 Building off of your current functions, remapping controls and adding IR support, this is what I currently have built for Pikmin 2
$Classic Controller Support V 0.4 WIP [New Play Control! Pikmin 2 USA] [Proboscis-2, Awesome]

C218DD5C 00000023
901F0068 811F0060
48000061 80DF0000
7D083378 911F0000
7D0840F8 80DF0008
7CC84038 911F0008
811F0064 4800003D
80DF0004 7D083378
911F0004 71060040
41820010 38C00002
98DF005E 480000C4
71060080 418200BC
88DF005E 68C60002
98DF005E 480000AC
38E00000 71060800
41820008 60E78000
71060200 41820008
60E70008 71060004
41820008 60E70002
71060010 41820008
60E70800 71061000
41820008 60E70004
71060040 41820008
60E70400 71060020
41820008 60E71000
71060001 41820008
60E70200 71064000
41820008 60E70180
71062000 41820008
60E70004 71060080
41820008 60E72000
71060400 41820008
60E70090 71060008
41820008 60E74000
7CE83B78 4E800020
60000000 00000000
c24fd120 00000003
2C000001 4182000C
C0230104 48000008
C0230074 00000000
c24fd13c 00000003
2C000001 4182000C
C0230108 48000008
C0230078 00000000
C24dbd28 00000003
2C000002 40820008
38000001 2c000001
60000000 00000000
C24dbc18 00000003
2C000002 40820008
38000001 2c000001
60000000 00000000
C20098c4 00000003
2C000002 40820008
38000001 2c000001
60000000 00000000
c24dbcf0 00000003
2C000002 40820008
38000001 2c000001
60000000 00000000
c24dbbe8 00000003
2C000002 40820008
38000001 2c000001
60000000 00000000
c200972c 00000003
2C000002 40820008
38000001 2c000001
60000000 00000000
C218C764 00000029
90010024 2C040000
4082013C 8803005C
2C000002 40820130
48000021 80193BA4
3FAAAAAB 3C54FDF4
00000000 00000000
3DCCCCCD 3F800000
7CA802A6 90A1000C
5727083C 38E7000C
C0030074 FC000210
C0230078 FC200A10
C083006C FC802210
C0A30070 FCA02A10
FC00082A FC84282A
FC00202A C0450014
FC001040 4180000C
38C0012C 48000014
7CC53AAE 28060000
408100B4 38C6FFFF
7CC53B2E 38C00002
98C3005E 81850000
7D8803A6 4E800021
2C030001 7FE3FB78
80A1000C C0450004
40820008 EC4200B2
C0650008 C0030020
C0230074 C083006C
FC21202A FC211024
48000039 D0030020
C0030024 C0230078
FC200850 C0830070
FC802050 FC21202A
48000019 D0030024
80010024 7C0803A6
38210020 4E800020
FC0100FA C0250018
FC000800 4180000C
FC000890 48000014
FC200850 FC000800
41810008 FC000890
4E800020 00000000
0401215c 60000000
Changes:
Remapped controls a little (NOT COMPLETE)
Added IR support on right stick
It works good. I forgot tell you this about my old code, but the challenge mode selection menu doesn't move with the left stick for some reason. Do you have any idea why this might be?
 
Last edited by proboscis2,
It works good. I forgot tell you this about my old code, but the challenge mode selection menu doesn't move with the left stick for some reason. Do you have any idea why this might be?
Thats odd! Not sure why thats happening. Ill look into it when i have time.
Post automatically merged:

@Vague Rant
Good news! Got your Wiimote remapper working for Kirby Wii. I will absolutely look into this for a Nunchuk Hack 👍
 
Last edited by awesomeee,
Are there any other wip's? Or games that are being worked on? I would love to complete the Mario related content. Such as Mario Sluggers, Party, Power Tennis etc...
 
Are there any other wip's? Or games that are being worked on? I would love to complete the Mario related content. Such as Mario Sluggers, Party, Power Tennis etc...
Im currently working on Twilight Princess but hit a big roadblock because of the extension error. Its not one im giving up on though.

Im also looking into Pikmin 2 (Wii Version) And its almost done! hopefully
Post automatically merged:

@resurrecta Oh i also forgot a big one: Kirby Wii Nunchuk Hack is super close to completion! I need to figure out these Nunchuk bytes. Def a complicated one but it might happen soon
 

Site & Scene News

Popular threads in this forum