Hacking Circle Pad patches for Super Mario 64 DS and other games (in TwilightMenu with TWPatcher and RTCom)

  • Thread starter Thread starter shoco
  • Start date Start date
  • Views Views 415,160
  • Replies Replies 732
  • Likes Likes 85
I will probably give up on gyro unless you would find it helpful to get more data on reproducing this issue on other versions.
I doubt I can help you here as I don't know much about gyros, but I guess it's possible that your console has a different gyro version, a different gyro number (from what I expected) or something wrong with the gyro itself. As a last resort, please try this slightly modified Sono and Gericom's old testing program. Just start it as a regular NDS game. On the top screen there is a line that goes from the center to another place. Ideally, if the gyro works, you should be able to move its end by tilting the console. Furthermore, there are several numbers on the bottom screen. Copy them here. Launch this app several times to make sure the values are "stable"
By the way, what OS and console version do you have?
 

Attachments

Thanks for continuing to try sorting this for me.

I have tried the European 1.0 and 1.1 versions of the code + ROM with exactly the same effect.

I can also confirm that my gyro is working correctly in Federation Force.

please try this slightly modified Sono and Gericom's old testing program. Just start it as a regular NDS game. On the top screen there is a line that goes from the center to another place. Ideally, if the gyro works, you should be able to move its end by tilting the console.

I don't get a line, only a red pixel in a white box, and two red boxes to the right and bottom.

Furthermore, there are several numbers on the bottom screen. Copy them here. Launch this app several times to make sure the values are "stable"
Status: BF is Gyro Inited:1 Gyro Init Code: FF Gyro Device ID: -127 Status: BF is Gyro Inited:1 Gyro Init Code: FF Gyro Device ID: 1 forcing DS mode: Status: 00 is Gyro Inited:1 Gyro Init Code: 00 Gyro Device ID: 1 forcing DSi mode: Status: BF is Gyro Inited:1 Gyro Init Code: FF Gyro Device ID: -127

By the way, what OS and console version do you have?

European New 3DS XL, Sys 11.16.0-49E
 
Thanks for continuing to try sorting this for me.

Sadly, I can't help you with this. From the data I see that your gyro has an i2c device id of 9 (mine is 11). According to 3dbrew, this is one of the possible locations, but it doesn't say which consoles have it. After reading that page before, I thought that all consoles after the Old3ds had 11, but apparently that's not the case. Since your gyro has a different id, it most likely requires a different set of commands to communicate with it, which makes it impossible for me to do anything (plus my general lack of gyro knowledge)
You could try this attached file, I simply changed the gyro id to yours, but it shouldn't work.

Anyway, it is not really worth it. Properly implemented gyro support is always desirable (like in Zelda remakes on 3DS), but in my mod it basically just emulates the CStick, which itself emulates the touchscreen.
 

Attachments

  • Like
Reactions: _fab999_
@shoco
For Metroid Prime Hunters, is there any way to shoot with a different button besides L? I hate shooting with L, it hurts my finger. I would rather shoot with B or any other face button. Even R would be more comfortable than L.
 
@shoco
For Metroid Prime Hunters, is there any way to shoot with a different button besides L? I hate shooting with L, it hurts my finger. I would rather shoot with B or any other face button. Even R would be more comfortable than L.
You can use the remapper in the first post of this thread, and copy the code it produces to a new cheat. I have swapped jump (X) and sniper (R) so I can shoot (L) and jump (R) with shoulder buttons and keep my thumb on the c-stick.
 
  • Like
Reactions: shoco
You can use the remapper in the first post of this thread, and copy the code it produces to a new cheat. I have swapped jump (X) and sniper (R) so I can shoot (L) and jump (R) with shoulder buttons and keep my thumb on the c-stick.
I have no idea how to do that, and I'm having a lot of trouble with adding codes through r4cce.
 
I have no idea how to do that, and I'm having a lot of trouble with adding codes through r4cce.
If you tell me what control swaps you want to make and the version of the game you're using, I can make you up a mini usrcheat.dat with just that game's codes. Would you like the rest of the standard cheats available?
 
If you tell me what control swaps you want to make and the version of the game you're using, I can make you up a mini usrcheat.dat with just that game's codes. Would you like the rest of the standard cheats available?
For Metroid Prime Hunters 1.0, as it is now with this patch, A, B, X, and Y all jump. I would like to keep B as jump but have A shoot just like in the GameCube Metroid Prime games.
 
Last edited by Readmit,
For Metroid Prime Hunters 1.0, as it is now with this patch, A, B, X, and Y all jump. I would like to keep B as jump but have A shoot just like in the GameCube Metroid Prime games.
USA v 1.0. Your A button now presses L. So you can navigate menus with buttons still, I have mapped your X button to A. Both of them act as jump in game, so hopefully this doesn't break anything. Let me know how you get on.
MetroidHuntersCustom.jpg

GBATemp doesn't like .dat attachments, so you will need to remove the .txt I added to fool it.
 

Attachments

USA v 1.0. Your A button now presses L. So you can navigate menus with buttons still, I have mapped your X button to A. Both of them act as jump in game, so hopefully this doesn't break anything. Let me know how you get on.
View attachment 382163
GBATemp doesn't like .dat attachments, so you will need to remove the .txt I added to fool it.
I'm sorry, I very much appreciate you helping me, but I can't use the file you gave me. It would require copying over the current usercheat.dat file that I have now. Is there no way for me to just have an Action Replay style code to input in r4cce on my Metroid Prime Hunters v1.0 (USA) entry? I tried looking at the file in a text editor, but I'm not seeing the codes. What would you recommend doing, because I don't want to write over my current usercheat.dat file? Thanks for the help.
 
I'm sorry, I very much appreciate you helping me, but I can't use the file you gave me. It would require copying over the current usercheat.dat file that I have now. Is there no way for me to just have an Action Replay style code to input in r4cce on my Metroid Prime Hunters v1.0 (USA) entry? I tried looking at the file in a text editor, but I'm not seeing the codes. What would you recommend doing, because I don't want to write over my current usercheat.dat file? Thanks for the help.
The cheat file is not a plain text file. That's why we need R4CCE to edit it. I made you up a usrcheat.dat with just the codes for this because you said you had difficulty adding cheats with R4CCE and this is the minimum file to get this one game working. You can rename your existing cheat file to any other name and use this one for MPH, and rename mine and restore your original when you use other games.

If you feel up to using R4CCE, you should add 2 cheats to the entry for Metroid Prime Hunters USA with no version number (attached so this post isn't loooong):

Dual Analog (copied from the text file from the metroid.zip on the first post)

A=L to shoot, X=A to confirm in menus (copied from the text box at the bottom of the NDS remapper linked to in the first post, with: Cpad unmapped from dpad, 3DS A= NDS A unchecked, A=L checked, X=X unchecked and X=A checked)

What point in adding cheats with R4CCE are you struggling with?
 

Attachments

Last edited by emcintosh,
The cheat file is not a plain text file. That's why we need R4CCE to edit it. I made you up a usrcheat.dat with just the codes for this because you said you had difficulty adding cheats with R4CCE and this is the minimum file to get this one game working. You can rename your existing cheat file to any other name and use this one for MPH, and rename mine and restore your original when you use other games.

If you feel up to using R4CCE, you should add 2 cheats to the entry for Metroid Prime Hunters USA with no version number (attached so this post isn't loooong):

Dual Analog (copied from the text file from the metroid.zip on the first post)

A=L to shoot, X=A to confirm in menus (copied from the text box at the bottom of the NDS remapper linked to in the first post, with: Cpad unmapped from dpad, 3DS A= NDS A unchecked, A=L checked, X=X unchecked and X=A checked)

What point in adding cheats with R4CCE are you struggling with?
Sorry about what I said earlier. I learned how to use r4cce since posting that first message and it works well for me now, I should've mentioned that yesterday. My apologies. Thanks for the code files. I appreciate your help. Yeah, the code works great. The game is much more playable like this. Thanks again.
 
Last edited by Readmit,
  • Like
Reactions: emcintosh
So I tried moving everything over manually but that was taking way too damn long. So I merged Cragdore's build with the latest DeadSkullzJr's NDS(i) Cheat-Database (June 6th, 2023) build.

There might be duplicate codes, I won't be cleaning them because I honestly don't have the time. Feel free to use this file, modify it, etc. it's not my work, I just merged the codebases because I wanted the c-pad patch
 
Last edited by The Catboy,
DeadSkullzJr's usrcheat.dat with these CPad mods by @Vendicatorealato
I've added the shoco's Circle Pad patches (update 2024-07-30 + extra versions & variants attached in this thread's posts) to the DeadSkullzJr's NDS(i) Cheat Database (update 08/12/2025). I hope that I haven't done any mistake.
Thanks go to @shoco and @DeadSkullzJr.
 

Attachments

Last edited by Vendicatorealato,
I downloaded the usrcheat file from the post above me, enabled the circle pad cheat, and SM64 white screened. Downloaded and installed TWPatch cia, updated Luma, updated twilightmenu, and then went back in, and it still white screened. What should I do?

Edit: Nvm, I'm an idiot, got it working. Didn't see the part with enabling firms and modules in Luma. Thanks for the awesome codes my man!
 
Last edited by IceBlueLugia,
  • Like
Reactions: andreiarturo
I use on Super Mario 64 and work fine but how to use different game? I need made same steps game for game?

Metroid only for N3DS?
 

Site & Scene News

Popular threads in this forum