Raphnet NES-USB Problem
-
Ok, so I admit my soldering isn't that great, but my circuit seems to be doing something weird...
First things first... it all works. ES detected the adapter, and all my controllers mapped correctly.
When I have just 1 controller plugged in though, there seems to be a problem where the D-Pad starts pressing (and holding) UP as soon as I leave a game. I can stop it by pressing any other direction, and it doesn't start again. It also only does this in ES, not in any games. I've had this happen with a single controller plugged into either P1 or P2, and I've even tried swapping out the controller with another one and had the same thing happen. Oddly enough, if I have 2 controllers plugged in, it doesn't do this. So the question is, did I screw up my soldering (like, I have a bad ground issue or something) or is there something wrong with ES in that it doesn't properly handle returning from the games correctly?
So yeah, strange huh? I imagine this is something a bit more technical, and would require the assistance from somebody who has a similar setup using this adapter circuit. But I dunno, maybe it has something to do with something more common that's been reported before?
Thanks guys, really loving this site and this software!
-
Is this link, provided by @obsidianspider all I need to do to fix this? I hope so.. Will wait for a good response before trying though!
https://retropie.org.uk/forum/topic/4516/how-to-apply-raphnet-kernel-patch-to-fix-northwest-drift
-
@hansolo77 yes. This fixes a problem in linux itself. Raphnets nes chip is not the only one that causes this. And this fix fixes it. Raph was awesome for making this patch when i explained the problems in retropie/linux when i installed his 4nes4snes adapter. I have since found several other controllers with this problem. Because my apple iie keyboard is also recognized as a joystick it had this problem. Patch worked beautifully on that too. The problem is if you dont press any buttons on a controller after bootup and run a jstest you will see that all controllers point north west. As soon as you hit a button on all controllers that causes the scrolling the problem goes away.
-
@hansolo77 It's an easy fix, but every time you update your kernel you need to re-apply the patch. Takes about two hours on my Pi 3. Some have said that the raphnet fix should be put into the official Linux code, but I have to think that's quite a process to get approved.
-
This is great news. Thanks for confirming for me @edmaul69 and @obsidianspider!!! Too bad it looks like it's a multi-step process. Somebody should write a RetroPie-Setup script to automate it for me. Then I could just start it before going to work and have it all done by the time I get back. :) No problem though. I'm just glad it truly was something KNOWN and not something crazy with my soldering. I'm not very good lol.
-
@hansolo77 The part that takes a while to churn through is where the pi has to compile the kernel, and that's just one step, so once that starts you can walk away for a while. The multi-step stuff in the beginning finishes very quickly, and at the end where you copy over the new kernel and reboot, that's quick as well.
-
Yeah I started the process quickly before I left for work, got down to a certain spot then it errored out. I've updated the original thread about it. Once I have this working, I'll "SOLVE" it. :)
-
@hansolo77 honestly i would do all the steps directly on the pi. I had issues trying to do it through putty. But i Had to start at square one when i switched to doing it on the pi.
-
It's working correctly now. Must have been something missing that it didn't have earlier today. When I ran through the "Update All Packages" and did the OS stuff, it picked up a bunch of files I didn't remember seeing the last time I did that. Been running on that last command I got hung up on earlier for about an hour or so now. So fingers crossed!
-
The rebuild of the kernel did the trick! My thanks go out to @obsidianspider for the original post on how to fix it! Marking as solved!
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.