Hacking New Classic Controller Hacks

  • Thread starter Thread starter Vague Rant
  • Start date Start date
  • Views Views 244,527
  • Replies Replies 687
  • Likes Likes 42
Hi. Would swapping control schemes with plus and minus be in the button injector? My next hack might be Wii Party (partial support)

Of course not including motion minigames but I had an idea where players must press plus and minus to swap to new controls. (horizontal and vertical controls) It would be a weird hack lol.
 
Last edited by awesomeee,
Has anyone attempted to get Spider Man Shattered Dimensions working with a classic controller via code hacks?
 
Was wondering, is the Classic Controller hack compatible with the 3rd person missiles code?
It's this one:



Haven't checked it myself but I was wondering if both would be compatible or if one or the other would require changes to make them work together.
Having both the Classic Controller code and the 3rd Person missiles code compatible with each other would makes the controls on Other M much more fluid.
Yes, someone else reported it works in an earlier page. I found it while scrolling LMAO
@Vague Rant Thank you very much for Other M Nunchuck code! I can confirm it works on Dolphin, even with the missile in third-person hack.
 
  • Like
Reactions: ShadowOne333
Yes, someone else reported it works in an earlier page. I found it while scrolling LMAO

Awesome, thanks for confirming.
Although, I think there might be an issue with the Wii GCT Embedder, since using any GCT that uses the 3rd Missile Person for Other M just flat out glitches the beam/missile firing in the game. With Gecko Loader that doesn't seem to happen on a patched DOL.
 
So how does one apply these to the games themselves? I thought there would be a batch file with instructions for how to apply it, but I can't find any downloadable file?
 
For Donkey Kong Country Returns, Confirm/Jump already is on B, so it sounds like you just want Y and ZR swapped? In that case uh, sec ... you want to Ctrl+F in the code and edit these lines:

Nunchuk layout:
Code:
41820008 60E70080

41820008 60E70400
The first one is the Y button shake (0080) and the second one is the ZR button grab (0400). Swap those values to have them trigger the opposite function.

Wiimote layout:
Code:
60E70080 71062000

60E70200 71060400
Same again here (but on the left side this time), you want to swap 0080 with 0200 to swap shake and grab.

So I'm using a SNES Mini Classic Controller, and wondered how to swap L/R with ZL/ZR for shake on single shoulder button pair controllers...
 
Hello. I'm unsure if users are allowed to make requests here, so I implore you to forgive me if it is. I was wondering if someone could assist me in creating a CC code for the American "New Play Control" port of Pikmin 2. I've already begun creating my own code using other CC codes found on this thread as a reference:

$Classic Controller Support V 0.3 WIP [New Play Control! Pikmin 2 USA] [Proboscis-2]
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
60e74000 71061000
41820008 60e70004
71060040 41820008
60e70800 71060020
41820008 60e70400
71060001 41820008
60e70200 71064000
41820008 60e70180
71062000 41820008
60e70001 71060080
41820008 60e72000
71060400 41820008
60e70090 71060008
41820008 60e71000
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
0401215c 60000000

This code has the following issues:
I still need to figure out how to implement control stick replacements for the motion controls i.e. cursor movement, Pikmin swarming etc. Certain menus such as the world map and the challenge mode level select still don't support control sticks for some reason. Button layouts are also inconsistent with the original GC version of the game between menus and gameplay.

Any help would be greatly appreciated.

P.S. I would include a fan-made symbol map a buddy of mine created with this post, as it is a significant asset, but I am unsure if this violates any of the forums' rules.
 
Hello. I'm unsure if users are allowed to make requests here, so I implore you to forgive me if it is. I was wondering if someone could assist me in creating a CC code for the American "New Play Control" port of Pikmin 2. I've already begun creating my own code using other CC codes found on this thread as a reference:

$Classic Controller Support V 0.3 WIP [New Play Control! Pikmin 2 USA] [Proboscis-2]
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
60e74000 71061000
41820008 60e70004
71060040 41820008
60e70800 71060020
41820008 60e70400
71060001 41820008
60e70200 71064000
41820008 60e70180
71062000 41820008
60e70001 71060080
41820008 60e72000
71060400 41820008
60e70090 71060008
41820008 60e71000
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
0401215c 60000000

This code has the following issues:
I still need to figure out how to implement control stick replacements for the motion controls i.e. cursor movement, Pikmin swarming etc. Certain menus such as the world map and the challenge mode level select still don't support control sticks for some reason. Button layouts are also inconsistent with the original GC version of the game between menus and gameplay.

Any help would be greatly appreciated.

P.S. I would include a fan-made symbol map a buddy of mine created with this post, as it is a significant asset, but I am unsure if this violates any of the forums' rules.
Excellent work! I currently have Pikmin 2 on my list of games to investigate. It arrives on the 27th (the game)
I would be willing to help. We could try a collab code if you wanted
Post automatically merged:

As for the symbol map, I would say DM it to be safe.

For the motions, those are really complicated. They are the hardest part of these hacks. I think for the pointer the player could use the right stick OR hold L then move the stick.

It would either be 2 ways:
1. Use right stick for pointing, hold L then move right stick for motions
2. Hold L to point with right stick or dont hold l for motion controls
 
  • Like
Reactions: proboscis2
Excellent work! I currently have Pikmin 2 on my list of games to investigate. It arrives on the 27th (the game)
I would be willing to help. We could try a collab code if you wanted
Post automatically merged:

As for the symbol map, I would say DM it to be safe.

For the motions, those are really complicated. They are the hardest part of these hacks. I think for the pointer the player could use the right stick OR hold L then move the stick.

It would either be 2 ways:
1. Use right stick for pointing, hold L then move right stick for motions
2. Hold L to point with right stick or dont hold l for motion controls
A collab code would be great. I would dm you the symbol map, but I think I need to post at least 5 messages before I can do that. TBH I was hoping for a way to get the game to control just as it did on GC, button layouts, cursor movement and all. At this point I'm unsure of how possible this would be.
 
A collab code would be great. I would dm you the symbol map, but I think I need to post at least 5 messages before I can do that. TBH I was hoping for a way to get the game to control just as it did on GC, button layouts, cursor movement and all. At this point I'm unsure of how possible this would be.
I understand what you are saying. Sadly it would require more then the KPAD / WPAD functions to do so. I would say for now try and focus around the right stick being used for cursor / motions.

Its sadly how the game was created that causes these complications
 
  • Like
Reactions: proboscis2
I understand what you are saying. Sadly it would require more then the KPAD / WPAD functions to do so. I would say for now try and focus around the right stick being used for cursor / motions.

Its sadly how the game was created that causes these complications

I suppose we could start with one of your propositions, and then maybe afterwards see if we could manipulate code relating to the games' keyconfig.ini file to achieve something similar to what's shown in this video.
 
  • Like
Reactions: awesomeee
@proboscis2 What symbol does this game use for buttons? Read_kpad_button or KPADRead?

Did the game require you to do more digging to get input working? @Riot20052 said It does not check for a nunchuk connection but the only way to know is if you press A with NC connected it works
 
  • Like
Reactions: proboscis2
@proboscis2 What symbol does this game use for buttons? Read_kpad_button or KPADRead?

Did the game require you to do more digging to get input working? @Riot20052 said It does not check for a nunchuk connection but the only way to know is if you press A with NC connected it works
The game uses KPADRead, and normally checks for a nunchuck, but the last line of my code disables that.
 
The game uses KPADRead, and normally checks for a nunchuck, but the last line of my code disables that.
Thats super!

As for Cursor movement, its covered in page 5 at the Rhythm Heaven Fever one. There is a guide on how to make a simple hack. Includes assembly for IR pointer

We need to modify it though once we decide controls for the whole "Hold L so right stick toggles different function" thing
Post automatically merged:

Okay @proboscis2 here is early concept of controls:
Left stick: Move character
A button: A (keep as normal)
B button: B (keep normal)
X button: C (dismiss pikmin)
Y button: Minus (change leaders)
Classic DPAD up: 1 (ultra bitter spray)
Classic DPAD Down: 2 (ultra spicy spray)
Classic L: Wii Remote DPAD up (Switch camera angle)

These are some controls. Rest can be found here:
https://strategywiki.org/wiki/Pikmin_2/Controls
 
Last edited by awesomeee,
  • Like
Reactions: proboscis2
So I'm using a SNES Mini Classic Controller, and wondered how to swap L/R with ZL/ZR for shake on single shoulder button pair controllers...

@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
 
Last edited by daddu3,
@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: Shake
Hi. I am unable to help due to that game not having an assembly file to remap the controls. I apologize.
@Vague Rant can help though (probably)
 
  • Like
Reactions: proboscis2
Thats super!

As for Cursor movement, its covered in page 5 at the Rhythm Heaven Fever one. There is a guide on how to make a simple hack. Includes assembly for IR pointer

We need to modify it though once we decide controls for the whole "Hold L so right stick toggles different function" thing
Post automatically merged:

Okay @proboscis2 here is early concept of controls:
Left stick: Move character
A button: A (keep as normal)
B button: B (keep normal)
X button: C (dismiss pikmin)
Y button: Minus (change leaders)
Classic DPAD up: 1 (ultra bitter spray)
Classic DPAD Down: 2 (ultra spicy spray)
Classic L: Wii Remote DPAD up (Switch camera angle)

These are some controls. Rest can be found here:
This sounds good. Is this the control scheme you'd like to implement?
 
This sounds good. Is this the control scheme you'd like to implement?
Not quite yet. We still need knowledge of making the right stick toggle motions / holding L makes it do the pointer

I would say you decide the final controls.

Once I get the game ill test it and give feedback
 
It would either be 2 ways:
1. Use right stick for pointing, hold L then move right stick for motions
2. Hold L to point with right stick or dont hold l for motion controls
I think we should do the first of these two options.
Post automatically merged:

Once I get the game ill test it and give feedback
That sounds like a plan. I'll check back on the 27th.
 

Site & Scene News

Popular threads in this forum