Who Wants To Connect A Snes Controler To The Gp2x


Hum, I have a rather good Chrono Trigger tugged somewhere... I wonder if I could get a £100 for it? Package, manual, even the posters are in good shape. :)
 
Actually I had thought of this quite a while ago.

When the GP2X first came out, I thought why not a Cradle with USB host + TV output and a power connection.

It hasen't happened yet put it would be a #1 seller 3rd party accesory...

Or course you would have to use UART instead of the 1.1 host, but PICs and components are cheap.

So the question would be support SNES or PS pads? Keyboards too?

Also some kind of standard software for reading said ports, (perhaps even a kernel module?)

(/dev/js1,2,3 ?)
 
That'd be so so cool.

It'd be a perfect handheld then.

I'd love to go to someones house bust out the GP2x and just start playing some 2 player KOF (after we watch a movie on it)
 
Oh man this would be so cool! I thought there would already be somethin like this ready for the GP2x but i found out soon enough it wasn't, so that's one dissapointment. Not to say its a great system, it'd just be more convienent to after pluggin in the gp2x to a tv to havea controller :D

It'll come around as soon as they are done shipping a bagillion units i bet lol
 
Well, the TV-Out uses the EXT-Port, so you can't use both the snes-controller and the TV-Out on it, which makes it kinda useless.



I fixed the problem with the TV-out in my own thread, you should find it, I am tired of posting links to it in every thread I find.
I think the cheapest solution would be a serial data chip tied directly to the buttons inside a modded Snes/Genesis/PSX controller, you wouldn't even need a rs232 chip, just run a cord and put the EXT connector at the end of it, Then it would be a true GP2X controller.

I think it would take a little work, but I already cut the main circuit out of a MS Sidewinder USB and hacked every button to a PSX controller into it, I even got the case closed. So it is a Sony brand PSX controller with a usb that every windows recognizes, no drivers because it is a MS controller :D

Edit: I found a source for the Serial encoders. I may be wrong, but I think it only takes 4 wires (ground, RX[recieve] Power, baud) to connect to the EXT/TV-out cable to get this interface working, you(or somebody who can) can connect those inside the TV-out and then wire the matrix to a SNES (or as I prefer, a Genesis ;)) Pad's buttons
 
Last edited by a moderator:
I fixed the problem with the TV-out in my own thread, you should find it, I am tired of posting links to it in every thread I find.
I think the cheapest solution would be a serial data chip tied directly to the buttons inside a modded Snes/Genesis/PSX controller, you wouldn't even need a rs232 chip, just run a cord and put the EXT connector at the end of it,  Then it would be a true GP2X controller.

I think it would take a little work, but I already cut the main circuit out of a MS Sidewinder USB and hacked every button to a PSX controller into it, I even got the case closed.  So it is a Sony brand PSX controller with a usb that every windows recognizes, no drivers because it is a MS controller :D

Edit: I found a source for the Serial encoders. I may be wrong, but I think it only takes 4 wires (ground, RX[recieve] Power, baud) to connect to the EXT/TV-out cable to get this interface working, you(or somebody who can) can connect those inside the TV-out and then wire the matrix to a SNES (or as I prefer, a Genesis ;)) Pad's buttons
The SNES (and NES and PSX) have serial control pads anyway, that is how there are more buttons than pins on the plug :) I think you may be a little confused, RS232 is serial but serial is not RS232

Do you mean this thread? http://www.gp32x.de/board/index.php?showtopic=21660&hl= If you have the pinouts then i will make you one!

What have you found with regard to 'Serial Encoders' ? Any info you have could help the community. It's only polite to share :)
 
Last edited by a moderator:
for any electronics whiz'es out there:

All you wanted to know about converting a PSX pad to RS232, but were afraid to ask.

http://sophiateam.undrgnd.free.fr/psx/
http://www.gamesx.com/controldata/psxcont/psxcont.htm
http://www.q1.fcen.uba.ar/materias/iqi/joygus/tvgames.html
http://kaele.com/~kashima/games/bmconv/index-e.html
http://pinouts.ru/data/playstation_9_pinout.shtml
http://www.zen35383.zen.co.uk/stnield/usbpads.htm

Also this may or may not be useful:
http://www.debaser.force9.co.uk/psxcn/

Since the GP2X is NOT RS232 we may be able to chuck the converter and use it at 3V directly.

the above specs will need some adjustemnt as they are only going to work for ONE PSX pad, and it would be nicer to have 2.
 
Noone had to make a SNES to serial... anything. Lik-Sang is a brilliant place.

Look at Me

it's not the same usb connector as the gp2x, but no hardware modding necessary.
 
I came across a schematic and source code to convert the serial output from a SNES controller to RS232 which will be ideal when the TV adapter becomes available because the SNES controller has nearly all the same buttons as the GP2X, and if we can hook up two controllers (i dont see why not) then you have double the fun!!

A couple of points to consider,
1. I am assuming that the UARTs on the GP2X are RS232
2. The schematic requires a PIC microcontroller to be programmed as part of the circuit, so this project won't be available to everyone. I no longer have access to a PIC programmer so I will have to leave this to someone who has one :( I have all the asm and hex to get it working though
3. The PIC and SNES controller require 5v to operate, figure this one out yourself
4. The TV out will cover up the UARTs on the EXT. port so a custom adapter will be needed

I left the files on my work computer so I will won't be able to host them until monday, hopefully I will have my GP2X by then. So youve got a few days think about how cool it will be to have a handheld which is also not a handheld B)

Hopefully someone will pick up this idea and mass produce them on small scale (if GPH don't do something similar **prays**) and sell them cheap, heres hoping.

I was hoping the unit would support USB (fully) so that way I could use the adaptors I already have to use older console joysticks like my Stelladaptor and the bunch of one s I'm getting for xmas from retrozone.

This project you describe sounds pretty good though. Is the SNES controller more than just a bunch of switches inside?

~telengard
 
Last edited by a moderator:
Just to make a comment about advantages of linux on the GP2X...

If the joystick input is properly abstracted to the system via the kernel (ie, with a /dev/js0 device, etc), it would make it possible to switch input systems without any changes at all to the applications. On the gp32, if someone made an SNES adapter, each program would have to be modified to use it. I'm not sure how joystick handling is done right now, but even if it's done at the SDL level, it opens up options to extend it without changing each program. Likewise if video is handled completely in SDL without direct hardware access in the app, it should be possible to TV-Out enable everything without modifying applications.
 
Series-8 posted on Dec 10 2005 at 05:03 PM said:
for any electronics whiz'es out there:

All you wanted to know about converting a PSX pad to RS232, but were afraid to ask.

http://sophiateam.undrgnd.free.fr/psx/
http://www.gamesx.com/controldata/psxcont/psxcont.htm
http://www.q1.fcen.uba.ar/materias/iqi/joygus/tvgames.html
http://kaele.com/~kashima/games/bmconv/index-e.html
http://pinouts.ru/data/playstation_9_pinout.shtml
http://www.zen35383.zen.co.uk/stnield/usbpads.htm

Also this may or may not be useful:
http://www.debaser.force9.co.uk/psxcn/

Since the GP2X is NOT RS232 we may be able to chuck the converter and use it at 3V directly.

the above specs will need some adjustemnt as they are only going to work for ONE PSX pad, and it would be nicer to have 2.

That is pretty cool, I wonder if that will run on 2.4v ?

I do know what RS232 is, it is my job after all :D.

I meant that a signal level converter (such as an RS232 chip) is unnecesary if we kept the serial level output at the lower voltage levels and ran them straight to the uart's on the EXT.

I really like this Idea
http://sophiateam.undrgnd.free.fr/psx/

If we can make it run entirely off of the GP2X 3-2.4v I doubt it, that is why I was considering a controller mod.

USB devices are NONFUNCTIONAL ON THE GP2X

Ask all you like, it won't happen HARDWARE, no amount of firmware or drivers will change that.

BradN, I think that many people (especially the emulator developers) are planning to run their programs outside of linux, where drivers will have no bearing on TV-out, or input
 
Last edited by a moderator:
nubie, that's unfortunate because it creates so many limitations - want to format your sd card with reiserfs in the future? Maybe a compressed filesystem? oops, wait... none of the direct hardware programs can read that. We've already seen how touchy the bootloader code can be with respect to different SD cards - imagine if some of the emulators were like that. As far as I can tell, the only advantage you get from direct hardware access is a few more MB of RAM to use. The speed impact is probably on the order of a percent or two.
 
BradN posted on Dec 11 2005 at 09:05 AM said:
nubie, that's unfortunate because it creates so many limitations - want to format your sd card with reiserfs in the future? Maybe a compressed filesystem? oops, wait... none of the direct hardware programs can read that. We've already seen how touchy the bootloader code can be with respect to different SD cards - imagine if some of the emulators were like that. As far as I can tell, the only advantage you get from direct hardware access is a few more MB of RAM to use. The speed impact is probably on the order of a percent or two.

Don't tell me, go to the dev channel on efnet and see what they are doing with HH.

I think their plan is to standardize a devkit outside of linux on pure hardware, while a big task, is necessary.

The dev's are complaining that Linux is blocking them access to many things, not just ram, the second processor, the screen commands, the processor inturrupts, it also doesn't let them know when the screen is done drawing, forcing them to wait, slowing down our programs.

I think that once they get it finalized, the SD compatability will be better than linux, each program will use the same drivers, compiled directly in, and this will make it faster to update HH programs with a recompile, or faster to run, drivers unneeded will be left out on compile.
 
Last edited by a moderator:
Back
Top