N64 Stick Converter PCB v2.2

Started by micro, January 16, 2013, 06:04:42 AM

Previous topic - Next topic

micro

#200
It was more of a general explanation, not exclusively directed at you.  ;D

Yes, there's already a limit implented in the program. The minimum range of each axis is +/- 81; higher values than +/- 84 gets clipped to +/- 84.

toñogk

Hello guys! Just a quick question, I was playing Jet Force Gemini and noticed that it was hard to aim using the GC Style joystick with the PCB.
Is this normal or fixable? I just can't remember how it was using the original stick.


MrDamienYoung

I know that you said not to contact you asking for sticks, but I have checked in a few times and was wondering if you were going to be producing any batches?

I would absolutely love to buy four or five of these off you!

Halgor

I just want to indicate my interest to purchase 5 of the replacement PCBs. Seems like the best option for keeping my N64 collection functional, at least until we can get 3D printed parts to replicate the original sticks.


Tsurugi_Takuma

New member here. I just wanted to add that I would love to buy 4 PCBs if they would become available again... Pretty please with icing on top!!!  ;D

Jaffa

Is there any update to get the Goldeneye and Perfect Dark to work properly? 

Maybe it is not a hard to do? Just to fix the values in the code? I will definitely buy 4 PCB's when the Goldeneye is 100% working.

low2s2u

I'm interested in purchasing two.  ;D

Robakski

I'm interested in purchasing 4 of these.

DNSDies

I'd either like to buy 2 of these, or get a copy of the files so I can get the PCB printed at OSH Park and program my own micro controller.

public-pervert

Micro made the .hex files public. You can get it on the first page of this thread.

Tsurugi_Takuma

Quote from: public-pervert on June 28, 2014, 11:41:11 PM
Micro made the .hex files public. You can get it on the first page of this thread.

HEX filé won't tell the PCB Guys how to make their boards :'(

I'm thinking about if it would be possible to reprogram the chip that comes with the replacement joystick. Anyone have a clue? There is no visible marks on the chip, so I really don't know which one it is...

micro

I'm confident that there will be a new batch. But I definitely want to address the issues MockyLock discovered with Goldeneye/Perfect Dark. Already got some ideas... But as always I don't have much time atm and the N64 stick converter PCB's are not top priority.

Tsurugi_Takuma

Quote from: micro on June 30, 2014, 07:28:59 AM
I'm confident that there will be a new batch. But I definitely want to address the issues MockyLock discovered with Goldeneye/Perfect Dark. Already got some ideas... But as always I don't have much time atm and the N64 stick converter PCB's are not top priority.

Excellent news mr micro  :) Now there is hope for a glorious N64-gaming fall/winter!!!

Tsurugi_Takuma

#214
This + marshallh hdmi mod, I can't sleep til these 2 mods are out. My Amiga 1200 is future proof right now with HDMI, optical mouse etc, so now I need the N64 to try to rival those magical sprites from the early 90s. +Micros pcb:s Will make sure we can controll the n64 in the future.

I've got 4 brand spanking NIB Nintendo made controllers that will be getting this mod when micro graces us with a new batch!

Harbir24_7

#215
Hi,

I have been following this thread to try and put an XBox controller joystick into my now tired N64 controllers.

I've already downloaded micros 2.1 code and purchased a USBIsp and some ATTiny24A chips which haven't arrived yet.

The build looks fairly straight forward as Micros done a good job at providing much of the information required in the code.
As a complete beginner I found the following useful to help get me started with programming a micro controller:

https://www.youtube.com/watch?v=bEfjFJlrGxs
https://www.youtube.com/watch?v=iTTZUpzAjKc#t=296
https://newbiehack.com/MicrocontrollersInstallingAtmelStudio6.aspx

Hopefully once I get my chips I will get a successful write and be able to get my joysticks working.

Anybody know if Micro released the code yet for v2.2 and I just happened  to miss it?

Tsurugi_Takuma

I might remember wrong, but I think it's the same code. Wasn't it just some labels on the PCB that was different?


Harbir24_7

Thanks.  8)
It does say that in Micros manual but just checking in case I missed something.

dav3yb

Glad to hear these have a good chance of a new batch. I've managed to get 2 good original n64 controllers that aren't limp at all yet, but id still love to have some of the GameCube style sticks, so I can preserve the og ones as much as possible on some of the games that get a bit heavy handed

Harbir24_7

Micro,

I wired up my first ATTiny24A SSU and flashed the EEPRom and HEX files using avrdude and Atmel Studio.
This all worked great  :)

Unfortunately when I set the hfuse and lfuse with what you put in the code it stopped responding.
I can no longer talk to the ATTiny24A.

Any ideas what I could be doing wrong?
So far I have been doing all this without the 10k resistor. What's it for?

flowerlandfilms

I would like to officially register my interest for 5 of these PCBs when a new batch is made available.
I need companion controllers for my Lodgenet, which can not carry the heavy burden of radness all by itself.

Paar

#222
Quote from: micro on June 30, 2014, 07:28:59 AM
But I definitely want to address the issues MockyLock discovered with Goldeneye/Perfect Dark. Already got some ideas...

I tried the Goldeneye and can confirm the problem is there. Looking forward for a solution.

EDIT: I tried to recalibrate the stick using the method you mentioned earlier (method number one). It didn't work, mostly. The upperleft, upperright, lowerleft and lowerright corners worked fine, but when I tried to move forward I suddenly moved backward and so on. So I reverted back to the original settings. It's not such an issue as other games work perfectly but if it is solvable I would be happy if the problem could be fixed.

dav3yb

So, along with my continued interest in these, i'd like to ask what the official name of the actual joystick piece you send with these is called?  or where i might can order some from.  I'd like to see if they'll fit in gamecube controllers to replace those if they get worn out.  seems like they'd be the same kind. 

I've seen plenty for xbox/playstation controllers, which the small microswitch on it for the L/R3 buttons, but it seems hard to find the same ones that will fit in a gamecube controller.

micro

It's this joystick: http://www.conrad.de/ce/de/product/425609/Joystick-12-VDC-Metallhebel-gerade-Loetpins-1-St?ref=searchDetail (don't trust the stock photo)

The stick is made by Polyshine just like the stick that's inside the replacement stick units. The official name is FJM10K. I've uploaded a PDF: http://www.mediafire.com/download/2m68jr27ax0rxr5/Joystick+FJx10K-2012-06-08-12-02-31.pdf

eard

#225
Well, add me to the list of people who'd want to pick up (4) of your joystick packages Micro if you produce another batch. Just tried my first GC style replacement stick tonight, and while it's good, I can see the drawbacks of the 45 38 degree potentiometer in it. Since I'm already starting down this rabbit hole, I might as well go all the way (and/or get really inspired from all the info here and take a crack at the particulars myself)

Harbir24_7

#226
@Micro

I have been trying to build your project using some Xbox 360 Pots. After destroying 5 Attiny24A-SSU, I finally switched to the PU series and was able to get one working.

It seems that for some reason it keeps getting stuck on the calibration step.

I've followed the instructions in your manual on doing the calibration step and it doesn't always work. Not sure what I did different but after countless times of trying to calibrate it finally worked.

I then did a backup of the eeprom by doing the following:

avrdude.exe -c usbasp -p t24 -U eeprom:r:$(ProjectDir)\Release\$(ItemFileName)_EEPRom_Backup.hex:i

I can restore this back by doing a write instead and it works ok. The next problem I seem to be getting is trying to apply a deadzone.

After lots and lots of calibration attempts with a deadzone it will eventually complete calibration but what I get is Up, Down and left all work ok. When I move the stick to the right its ok if I don't go all the way to the right. If I push to far it starts moving left.

Any ideas?

Here's the contents of the eeprom:

Working without deadzone


:2000000046430000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A
:20002000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0
:20004000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0
:20006000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0
:00000001FF


Not working with deadzone


:200000004251060DD301EB01D901DE0100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4
:20002000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0
:20004000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0
:20006000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0
:00000001FF



Also I played Goldeneye perfectly ok including aiming. I did however remove the N64 gate and replace it with a section of the Xbox case.

I'll be posting up all my commands and the order I did them once I finished.

MockyLock

Hello !
I come here from time to time.
Those sticks are very cool indeed, and even if it's not the full priority, it's a good new that you, micro, still have a think about the "little" issue i found.
Raise to the perfection !

Haystack86

I bought about 4 of the gc style replacement joysticks a couple of years ago and this is the first time I have seen the solution to the problem when playing smash bros.  I was curious if you were still making the modification kits because I would need one for each of my controllers, anyway if you have more please let me know.

Tsurugi_Takuma

Quote from: Haystack86 on September 14, 2014, 05:32:55 AM
I bought about 4 of the gc style replacement joysticks a couple of years ago and this is the first time I have seen the solution to the problem when playing smash bros.  I was curious if you were still making the modification kits because I would need one for each of my controllers, anyway if you have more please let me know.
As micro stated above he will probably make another batch!

sphenic

Micro, nice work.
Cant wait for the next batch to be ready!

MarSAttK

Hi,

Sign me up for 4 more PCBs! Looking forward to get those!
:)

Roos86


TechyTom

I'd also like 4 of these if they become available!

Majoras Mask

Sorry if this is too early, but I'd like 6 kits, when they become available!

Also, one extra "pinhead" with three legs, these:

I had one of these dematerialize before my eyes
when assembling one of the kits I bought last time.
I dropped it and it was gone before it hit the floor.
Very strange.

DNSDies

I've been trying for over 4 months to get one of these, but you never seem to have them available.

Can you maybe just provide the gerber files for the PCB and a bill of materials so we can make our own if we have access to a PCB fab service and programmer?

Tsurugi_Takuma

Quote from: DNSDies on October 12, 2014, 06:09:55 AM
I've been trying for over 4 months to get one of these, but you never seem to have them available.

Can you maybe just provide the gerber files for the PCB and a bill of materials so we can make our own if we have access to a PCB fab service and programmer?

Just let the poor man work out the kinks in the current design/code, as he clearly stated he'll have a go at it when he has the time. 4 months isn't that bad, been waiting for the N64 HDMI-mod for well over 3 years now.

Now I'm of to desolder some PIF:s for a mod of my own  8)

patsey

Quote from: DNSDies on October 12, 2014, 06:09:55 AM
I've been trying for over 4 months to get one of these, but you never seem to have them available.

Can you maybe just provide the gerber files for the PCB and a bill of materials so we can make our own if we have access to a PCB fab service and programmer?

In the same boat here, can't do anything but wait. I'm so keen to get my hands on these bad boys

blecky

#238
Hey guys, I just wanted to let you know I have a small write-up for modding the existing GC style joystick board with micro's solution, without the need to order a new PCB. The only thing you will need is an ATtiny24, a 10K resistor and some solder skills.

http://freneticrapport.blogspot.com.au/2014/10/n64-gc-replacement-stick-ic-swap.html

There are a few limitations like using the existing potentiometer, so it's definitely worth holding out for the next board release, but this should tide most people over while they wait, or if you want to be cheap :)

Thank you to micro for creating an awesome mod! Please keep up the great work!

Paar

Nice work. I'm sure it will come handy.