Hacking New Classic Controller Hacks

  • Thread starter Thread starter Vague Rant
  • Start date Start date
  • Views Views 244,600
  • Replies Replies 687
  • Likes Likes 42
This is weird. Since you're playing in Dolphin, do you have any other control mappings that might be conflicting, like the Right Stick also controls the real IR pointer and it's fighting with the hack? I'm not doing anything special with the pointer in this game, it works the same as in basically every other hack that has the Right Stick as pointer.
Dolphin doesnt emulate the CC stick properly for IR controls. I tried using an emulated CC stick for my Chick Chick BOOM code and it didnt work at all. Very strange
 
this is actually a pretty good list. Do you know if theres a WIP for GC Controllers as well? I mean I know theres a patch out there for return to dreamland but thats about it
 
this is actually a pretty good list. Do you know if theres a WIP for GC Controllers as well? I mean I know theres a patch out there for return to dreamland but thats about it
GC Controller hacks havent been done here yet or are worked in progress. I def will consider making one some day if it becomes a thing

Can you link the Kirby one? Never knew that game had a GCN pad hack
 
GC Controller hacks havent been done here yet or are worked in progress. I def will consider making one some day if it becomes a thing

Can you link the Kirby one? Never knew that game had a GCN pad hack
Oh yeah lemme grab that. Someone by the name Unclepunch did a edit to add analog controls as well. But it somehow only works in dolphin? For what I've tested anyway.

the original code was listed in the Kirby Air Ride Online discord. So I'll just copy it from there.

Heres the code for GC Support w/ Analog. You might wanna do some googling for the non analog version. As I don't have that rn.
$Gamecube Controller Support w/ Analog v0.1 [UnclePunch + crediar] C206B07C 00000022 9421FFB0 BDC10008 3EA00000 62B50000 3DC0CC00 61CE6404 3980000C 7D8CC9D6 7D8C702E 558E801E 55CE843E 558C843E 71950002 2C150000 41820008 60000004 71950001 2C150000 41820008 60000008 71950004 2C150000 41820008 60000001 71950100 2C150000 41820008 60000100 71950200 2C150000 41820008 60000200 71950008 2C150000 41820008 60000002 71951000 2C150000 41820008 60000010 71951000 2C150000 41820008 60001000 71950020 2C150000 41820008 60000800 55CFC00E 55EF463E 55CEC23E 2C0F00A0 41800008 60000002 2C0F0060 41810008 60000001 2C0E00A0 41800008 60000004 2C0E0060 41810008 60000008 90030000 B9C10008 38210050 60000000 00000000

just realized I have no clue on how to tab this gecko code. Dangit
 
Oh yeah lemme grab that. Someone by the name Unclepunch did a edit to add analog controls as well. But it somehow only works in dolphin? For what I've tested anyway.

the original code was listed in the Kirby Air Ride Online discord. So I'll just copy it from there.

Heres the code for GC Support w/ Analog. You might wanna do some googling for the non analog version. As I don't have that rn.
$Gamecube Controller Support w/ Analog v0.1 [UnclePunch + crediar] C206B07C 00000022 9421FFB0 BDC10008 3EA00000 62B50000 3DC0CC00 61CE6404 3980000C 7D8CC9D6 7D8C702E 558E801E 55CE843E 558C843E 71950002 2C150000 41820008 60000004 71950001 2C150000 41820008 60000008 71950004 2C150000 41820008 60000001 71950100 2C150000 41820008 60000100 71950200 2C150000 41820008 60000200 71950008 2C150000 41820008 60000002 71951000 2C150000 41820008 60000010 71951000 2C150000 41820008 60001000 71950020 2C150000 41820008 60000800 55CFC00E 55EF463E 55CEC23E 2C0F00A0 41800008 60000002 2C0F0060 41810008 60000001 2C0E00A0 41800008 60000004 2C0E0060 41810008 60000008 90030000 B9C10008 38210050 60000000 00000000

just realized I have no clue on how to tab this gecko code. Dangit
HOLY CRAP THIS IS HUGE
 
Last edited by awesomeee,
don't wanna be too invasive or fearmonger but is anyone in contact with vague outside the forum? the sudden month-long silence is a little worrying and the only link on their profile is to a tumblr blog that hasn't been used in years.
 
  • Sad
Reactions: awesomeee
don't wanna be too invasive or fearmonger but is anyone in contact with vague outside the forum? the sudden month-long silence is a little worrying and the only link on their profile is to a tumblr blog that hasn't been used in years.
Calm down... Life comes first and this ain't even second!
 
  • Like
Reactions: awesomeee
don't wanna be too invasive or fearmonger but is anyone in contact with vague outside the forum? the sudden month-long silence is a little worrying and the only link on their profile is to a tumblr blog that hasn't been used in years.
Im sure its all good. Probably hit a massive roadblock with some game / things are getting really complicated.

Vague, if you see this would you be down to collab on simpler games? Your PPC knowledge would be greatly appreciated for the Wii Party idea lol. (Plus and minus control swaps for horizontal / vertical wiimote minigames)
Post automatically merged:

If you end up coming back to Kirby i could try adding nunchuk support. We need to find the Data though. Def a complicated one but simpler
 
Re: Need For Speed ProStreet
There actually is a parent function to calc_acc_vertical, being calc_acc_horizon
(Horizontal is above the vertical calc acc)

I think it might be useful since it has the drag style aswell, with the vertical controls.
EDIT: I meant to say you might need to use the functions seperately for the seperate styles

Def a complicated one due to needing to pull a Fortune Street for the two racing styles, but it will be a good hack! Gl!
Post automatically merged:

Yeah, the process is pretty similar in the scheme of things. Adding D-pad emulation on the analog stick works the same way as it does on Classic Controller, just using the Nunchuk's bctrl in read_kpad_stick() instead of the Classic sticks and reading the bytes at 0x60/0x64 (analog X/Y) from KPADStatus. The button mapping works like the remapper code I shared a week ago or so, since that's already set up to remap Wiimote & Nunchuk into solo Wiimote. But that one didn't work for you, so I'm not sure what the deal is there.
Final question(s) for now

What BCTRL are you talking about? I see 3 in read_kpad_ext

When you say reading the 0x60 / 64 bytes you mean following the breakpointing process and using the things you find when doing it? Or doing the r3 value plus the 0x60 data and whatever address that is is the data you need (In KPAD status)

What am i specifically looking for if its the case where its the r3 + 0x60 / 0x64?
EDIT: Since Kirby Wii doesnt use the nunchuk at all what should i be aiming for DPAD emulation?
 
Last edited by awesomeee,
Calm down... Life comes first and this ain't even second!
Im sure they werent trying to be full on panic mode lol

But honestly im getting kinda worried to. Hopefully its a vacation or break! Much deserved lol
Post automatically merged:

@newhinton
Do you know? Last i heard is you did the github thing
 
  • Like
Reactions: Lostbhoy
Im sure they werent trying to be full on panic mode lol

But honestly im getting kinda worried to. Hopefully its a vacation or break! Much deserved lol
Post automatically merged:

@newhinton
Do you know? Last i heard is you did the github thing
I mean, all these codes are a great achievement in themselves, and we are lucky to have them + the documentation. There are some games I would love to get a cc code for, but the codes we got are already a blessing. So there is no need to stress it.
 
  • Like
Reactions: awesomeee
I mean, all these codes are a great achievement in themselves, and we are lucky to have them + the documentation. There are some games I would love to get a cc code for, but the codes we got are already a blessing. So there is no need to stress it.
Funnily enough im more interested in the knowledge of making these hacks lol

Hopefully he returns with the one Github thing completed

EDIT: I meant like further documentation of other complex things like fixing a dropped connection or accelerometer on the CC stick which arent documented yet
 
Sorry if the question has already been asked, but are the configs done for the OG Classic Controller or the Pro?

I'm using a GC-styled Classic Controller Pro, so my L/R buttons are swapped out with ZL/ZR and that might be inconvenient if I'm using a code for the OG CC for example
 
Sorry if the question has already been asked, but are the configs done for the OG Classic Controller or the Pro?

I'm using a GC-styled Classic Controller Pro, so my L/R buttons are swapped out with ZL/ZR and that might be inconvenient if I'm using a code for the OG CC for example
This doesnt matter. The button mapping is just universal, except for Mario Wii which changes depending on if you use a CC pro or CC

Anyways the mappings should stay the exact same with L/R act as L/R and ZL ZR vice versa Unless your controller swaps the L/R buttons in some way with ZL / ZR

EDIT: You said a code for the OG CC. This doesnt matter since the mappings are the absolute same for the games no matter if using CC or pro (Except for Mario Wii)

So the code doesnt care if either is used
 
  • Like
Reactions: TonyNESgri
I mean.... the GC controller codes for Kirby's Return to Dreamland have been out for a while. Just none of them had analog support until now
Sorry i meant it was huge since now we know how GCN controller hacks are made. We can revese engineer the Gecko code and since kirby has a symbol
Map we know what we are looking for
 
This doesnt matter. The button mapping is just universal, except for Mario Wii which changes depending on if you use a CC pro or CC

Anyways the mappings should stay the exact same with L/R act as L/R and ZL ZR vice versa Unless your controller swaps the L/R buttons in some way with ZL / ZR

EDIT: You said a code for the OG CC. This doesnt matter since the mappings are the absolute same for the games no matter if using CC or pro (Except for Mario Wii)

So the code doesnt care if either is used
Yeah, that makes sense...

For my controller, the button mapping remains the same...BUT the problem is that my ZL/ZR are shoulder buttons and my L/R are trigger buttons, so they're physically swapped out and that's a bummer for me to play certain games in that condition. But hey, I'll do with that.
 
Yeah, that makes sense...

For my controller, the button mapping remains the same...BUT the problem is that my ZL/ZR are shoulder buttons and my L/R are trigger buttons, so they're physically swapped out and that's a bummer for me to play certain games in that condition. But hey, I'll do with that.
I can try remapping the controls to swap the buttons if you want. Which one are you playing?
 
  • Like
Reactions: TonyNESgri
I can try remapping the controls to swap the buttons if you want. Which one are you playing?
I'm not planning on playing at this moment, but if I am, it would be nice to check if you could swap L/R with ZL/ZR in Metroid: Other M for example, please 🙏🏼

That way, I'd be able to use my L/R trigger buttons as they should be used in that case, that is – for aiming and shooting

By the way, if there are any other people on the same boat as me, wouldn't it be nice to have two options for each game: one with the "normal" L/R/ZL/ZR and another one swapped out?

Also, I'll only be able to try the mod on the weekend, cause I can't really play on weekdays
 
  • Like
Reactions: awesomeee

Site & Scene News

Popular threads in this forum