Question Using 3ds slider for a gameboy?

Madmorda

Painting Queen
.
.
Joined
Oct 27, 2016
Messages
725
Likes
1,718
Location
Texas
Portables
2
So I'm wondering if it's possible to take a joystick and use it as a d-pad. I want to use a 3ds slider for a joystick in place of the d-pad on a gameboy advance.

I found a thread in the Guides section on something similar, but from looking at the diagram, it seems to be the opposite of what I want to do.

Anyone got any ideas? If it can't be done (or rather can't be done with a reasonable amount of work) that's okay.

http://forums.modretro.com/index.ph...stick-analog-to-dpad-digital-converter.14309/
This is what I'm looking for, except all the images are gone so I don't know what he actually did XD
 
Last edited:

Madmorda

Painting Queen
.
.
Joined
Oct 27, 2016
Messages
725
Likes
1,718
Location
Texas
Portables
2
Not sure if this would work but it'd be worth a try if you've got the supplies!

https://bitbuilt.net/forums/index.php?threads/analog-joystick-to-d-pad.97/
That's the one I saw. But it looks to me like it's the other way around. It has four switches and it looks like when you push them it emulates the resistance of a joystick.

What I want is to have a joystick that when you move it it emulates the press of the dpad buttons. Am I just reading it wrong?

Edit: to be clear, I don't want one of those joysticks that presses tact switches as you move it, but a 3ds slider.
 
Last edited:

Aurelio

ᕕ( ᐛ )ᕗ
Staff member
.
.
.
.
.
Joined
Mar 3, 2016
Messages
2,219
Likes
2,937
Portables
2
That's the one I saw. But it looks to me like it's the other way around. It has four switches and it looks like when you push them it emulates the resistance of a joystick.

What I want is to have a joystick that when you move it it emulates the press of the dpad buttons. Am I just reading it wrong?
Yes, this does the opposite wrt what you want to get. I can redo the circuit you found on MR tomorrow if it's fine for you
 

Madmorda

Painting Queen
.
.
Joined
Oct 27, 2016
Messages
725
Likes
1,718
Location
Texas
Portables
2
XD I made that guide, I'll ask to repost it here if I can... Ill draw it up for you again
Lol oh nice to meet you! Aurelio was awesome and drew one up for me, but I think it would definitely be a good addition to the guide submissions hub.
 
Joined
Mar 4, 2019
Messages
1
Likes
0
I'm also interested in using a 3DS slider in a gameboy. Can you post the circuit here?
 
Joined
Apr 7, 2019
Messages
3
Likes
0
I'm looking to do the same on a Gameboy Advance and would also greatly appreciate any additional assistance as well.

This is what I have figured out so far:

This is the pinout from the 3DS slider:
I've tried to upload and post a photo here several times, but the upload process does not appear to work for me for some reason.

(view slider from the back) From the mounting point that is closest to the pins, number from 1-4
1 = Ground
2 = Y axis
3 = +5v
4 = X axis

This is a post that seemed to outline the analogue version of the circuit (scroll down in the comments to the comments from @cheese @Aurelio).
https://bitbuilt.net/forums/index.php?threads/analog-to-d-pad-circuit.547/
https://bitbuilt.net/forums/index.php?attachments/out-png.739/

The concept is to use a single chip (LM239) that includes 4 opAmps on one circuit that can work as 4 different comparators. Each of the 4 connections to the Gameboy d-pad needs to have a 10k pull-down resistor.
Here is what I can't figure out (yeah, I'm pretty lost):
  1. I don't understand how to supply the 5v and ground to the 3DS slider from the GBA board.
  2. I haven't grasped exactly how to configure the LM239 for this purpose. I'm consulting this page (http://www.ti.com/product/LM239) but a visual guide of how to use it for this exact purpose would be very helpful.
Finally, I also found this thread which is asking for the same guide (https://bitbuilt.net/forums/index.php?threads/3ds-circle-pad-on-ds-lite.1874/) @JacksonS suggests programing a PIC16F1503 which seems awesome but the steps to program it are outside of my programing expertise.

Again, any additional help would be greatly appreciated. Thanks all.
 
Last edited:
Joined
Apr 7, 2019
Messages
3
Likes
0
I was able to get photos to upload and add some additional research I pulled up on where certain pins are in the GBA. I still would appreciate some help with someone who has more experience adding these kinds of circuits to a GBA.
I'm looking to do the same on a Gameboy Advance and would also greatly appreciate any additional assistance as well.

This is what I have figured out so far:

This is the pinout from the 3DS slider:
(view slider from the back) From the mounting point that is closest to the pins, number from 1-4
1 = Ground
2 = Y axis
3 = +5v
4 = X axis
3ds_slider_pinout.png


This is a post that seemed to outline the analogue version of the circuit (scroll down in the comments to the comments from @cheese @Aurelio).
https://bitbuilt.net/forums/index.php?threads/analog-to-d-pad-circuit.547/
https://bitbuilt.net/forums/index.php?attachments/out-png.739/

The concept is to use a single chip (LM239) that includes 4 opAmps on one circuit that can work as 4 different comparators. Each of the 4 connections to the Gameboy d-pad needs to have a 10k pull-down resistor.
LM239 Pin Out.png

Here is are some screenshot of connection points for the D-pad, Pwr, and Grnd I found on RetroMod.com's site.
GBA_logic_board_v01.png

GBA_logic_board_v02.png
Here is what I can't figure out (yeah, I'm pretty lost):
  1. I need an elegant way to supply the 5v and ground to the 3DS slider and the LM239.
  2. I haven't grasped exactly how to configure the LM239 for this purpose. I'm consulting this page (http://www.ti.com/product/LM239) but a visual guide of how to use it for this exact purpose would be very helpful. How do I best ground the 10k resistors?
Finally, I also found this thread which is asking for the same guide (https://bitbuilt.net/forums/index.php?threads/3ds-circle-pad-on-ds-lite.1874/) @JacksonS suggests programing a PIC16F1503 which seems awesome but the steps to program it are outside of my programing expertise.

Again, any additional help would be greatly appreciated. Thanks all.
 

Attachments

Top