Hardware Weird N3DS issue c-stick malfunction!

Benja81

GBATemp Sporaddict
OP
Member
Joined
Dec 24, 2015
Messages
987
Trophies
1
Age
42
XP
2,096
Country
United States
I am having the dumbest issue with my N3DSXL Majora's mask edition, and c-stick drift. At first I thought it was a gyro malfunction, because it would only occur while holding the 3DS at certain angles. For examplei if I'm lying down is when I first noticed it. I discovered last night that something is actually botched possibly internally between the lid hatch and the c-stick. If I am playing a game that uses the c-stick for looking around, I found that as I am closing the lid, it literally pushes the c-stick down as though I am looking down, my game shifts down at the same speed I am closing the lid. And at certain angles, it seems that the weight of the lid alone, without closing it, pushing down on the console makes it think I am pushing the c-stick down as well :(

I know this is a very odd issue but I have confirmed thats whats happening for sure, its not a sync issue with the c-stick or anything like I thought at first. Maybe someone with extensive internal knowledge of the N3ds hardware can imagine how this would be possible or know of a fix :(
 

Benja81

GBATemp Sporaddict
OP
Member
Joined
Dec 24, 2015
Messages
987
Trophies
1
Age
42
XP
2,096
Country
United States
Since its suck a weird issue, here is a video of what I mean, clear as day when I lower the lid it drifts downward from the c-stick, wth?!!

 

Benja81

GBATemp Sporaddict
OP
Member
Joined
Dec 24, 2015
Messages
987
Trophies
1
Age
42
XP
2,096
Country
United States
You could send it to Nintendo for repairs unless you have CFW, otherwise I don't know how to fix it sorry.
Thanks for looking at the thread. So I've narrowed it down to homebrew games, I fired up Majora's Mask which uses the c stick for looking, and it doesn't happen! :)

Edit: It happens with Majora's Mask and Moon Chronicals also, just didn't notice it at first, its much less pronounced and only at the slightest angle on those games, but is happening. I might not have noticed it at all if I didn't know about it. Maybe cstick is too sensitive on the homebrew games?

 
Last edited by Benja81,
Joined
Jan 1, 2018
Messages
7,292
Trophies
2
XP
5,938
Country
United States
Use the 3DSident-GUI app. Press (START) and (SELECT) at the same time to pull up the button tester.

You can track the drift by gauging the read out, C Stick: ####, ####

The c-stick might be contaminated with dirt or grim that is sticking or nudging the pressure ever so slightly away from neutral.

You can try ripping off that crappy stock nub, removing the battery (for electric safety), cleaning the c-stick peg area with a soft bristle toothbrush dipped in 91% isopropyl rubbing alcohol, and blow drying on low heat + slow fan speed with a hair dryer with sweeping motions. Be careful not to burn or melt the plastic sheet covering the lower screen digitizer.

Upgrade the c-stick with either the PSP-1000 cap or Lenovo Super Low Profile TrackPoint nub.

There's a possibility the strain gages within the c-stick have been permanently deformed or damaged from excessive directional presses due to poor grip from the terrible stock nub.
You would be required to fix this by replacing the c-stick part.
 
  • Like
Reactions: Benja81

Benja81

GBATemp Sporaddict
OP
Member
Joined
Dec 24, 2015
Messages
987
Trophies
1
Age
42
XP
2,096
Country
United States
Use the 3DSident-GUI app. Press (START) and (SELECT) at the same time to pull up the button tester.

You can track the drift by gauging the read out, C Stick: ####, ####

The c-stick might be contaminated with dirt or grim that is sticking or nudging the pressure ever so slightly away from neutral.

You can try ripping off that crappy stock nub, removing the battery (for electric safety), cleaning the c-stick peg area with a soft bristle toothbrush dipped in 91% isopropyl rubbing alcohol, and blow drying on low heat + slow fan speed with a hair dryer with sweeping motions. Be careful not to burn or melt the plastic sheet covering the lower screen digitizer.

Upgrade the c-stick with either the PSP-1000 cap or Lenovo Super Low Profile TrackPoint nub.

There's a possibility the strain gages within the c-stick have been permanently deformed or damaged from excessive directional presses due to poor grip from the terrible stock nub.
You would be required to fix this by replacing the c-stick part.
Thanks! I always thought about doing this, maybe now is the time then.

EDIT: If anyone has this problem SPECIFICALLY WITH HOMEBREW GAMES the c-stick for looking up and down on games like eduke3d, ctrquake, ctrhexen ii, turns out the issue is just that the sensitivity was set way too high. Turn down sensitivity in settings and the issue stopped happening :)
 
Last edited by Benja81,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Veho @ Veho:
    For batch operations.
  • Sicklyboy @ Sicklyboy:
    Massivley so. Glad I'm getting more experienced with it now
  • Veho @ Veho:
    "Hey can you make this [inane change] on 50 servers?" Yes.
  • Sicklyboy @ Sicklyboy:
    The scenario in question is to do disk erases on some storage servers at my job that have I think 12x 14TB spinners, SATA SSDs, and nvme disks. The process I'm using to erase the spinners is to kick off an ATA Security Erase in the disk's firmware, then once that's done do a dd zero-fill as a second pass.
  • Sicklyboy @ Sicklyboy:
    These spinners take like 22h per each of those operations
  • Veho @ Veho:
    I'll admit sometimes it takes me longer to write and debug a script that will do that for me, than it would take me to make the changes manually, but this is more fun.
    +1
  • Sicklyboy @ Sicklyboy:
    And running it over a serial console I'd either have to spin up a dozen and a half screen sessions or just run one operation at a time
  • Sicklyboy @ Sicklyboy:
    Wrote a horrifyingly long one-liner to do all of that - spin up a shitload of screen sessions, run these commands to it, pipe output to kmsg so it shows up in the default tty's shell, and some other shit on top of that.
  • Veho @ Veho:
    Can't you run pssh?
  • Sicklyboy @ Sicklyboy:
    Some day I'll write out a properly formatted shell script that lives on our firmware server or git repo and just call that, and have that handle every kind of server we run much more gracefully than my hobbled together atrocity does right now
  • Sicklyboy @ Sicklyboy:
    pssh - nope. 1, what I'm doing gets done from our bootable provisioning environment, and you can only interface with that via serial console - we don't accept ssh connections on the servers in that state, and 2, I don't even know if our bootable environment has pssh baked into it
  • Sicklyboy @ Sicklyboy:
    3, I've never even heard of it before lol
  • Sicklyboy @ Sicklyboy:
    Anyway I can open serial console sessions to multiple devices at the same time, and broadcast my input to all of them (iTerm on Mac is the terminal emulator I'm using). It's just a matter of how many commands I'd have to run by hand, and how long they'd take otherwise lol
  • Veho @ Veho:
    I just assumed you were working via SSH. I know my way around that. If a server is only accessible locally it's waaay beyond saving from my end so I let the DC team work on that :tpi:
  • Sicklyboy @ Sicklyboy:
    I *am* the DC team :P the remote arm of it, anyway
  • Sicklyboy @ Sicklyboy:
    Trust me, I wish I could do everything I need to do via ssh. Working through these serial console servers suuuuuucks in comparison
  • HiradeGirl @ HiradeGirl:
    SSH rules
    +1
  • Sicklyboy @ Sicklyboy:
    I love that there's a network filesystem that runs on top of ssh - sshfs
  • Sicklyboy @ Sicklyboy:
    I use it in most of my home network for mounting network storage in various *nix VMs
  • Veho @ Veho:
    sshfs you say...
  • Veho @ Veho:
    I use SFTP but it doesn't have the bells and whistles.
  • K3Nv2 @ K3Nv2:
    Dumb dx11 and lutris
  • Sicklyboy @ Sicklyboy:
    sshfs allows you to mount networked storage on a machine as a FUSE filesystem. It's sftp under the hood but has all of the interactivity and usability you'd expect of a locally mounted filesystem. Downside, it can slow down a little bit with massive directories, but I haven't personally run into that yet
  • Sicklyboy @ Sicklyboy:
    This perspective is all linux oriented fwiw. I believe there's an sshfs driver for Windows, but I haven't used it yet. and no idea for MacOS
  • K3Nv2 @ K3Nv2:
    Ftp is life if not on wifi
    K3Nv2 @ K3Nv2: Ftp is life if not on wifi