xbox-scene.com - your xbox news information source
Quick Links: Main Forums | Xbox360 Forums | Xbox1 Forums | PS3 Forums
Xbox-Scene Forum Help  Search Xbox-Scene Forums   Xbox-Scene Forum Members   Xbox-Scene Calendar

Special Limited Offer: SuperNews Unlimited Usenet Access, Unlimited Speed for $11.99
256-bit SSL, 350 Days Retention, 30 Connections - Join Today! - ONLY $11.99

Support this site - buy the X-Scene Tshirt $17.95


Welcome Guest ( Log In | Register )

 Forum Rules Rules
20 Pages V « < 10 11 12 13 14 > »   
Reply to this topicStart new topic
> Converting A Sega Saturn Controller To Xbox 360
twistedsymphony
post Jul 18 2006, 03:21 AM
Post #166


arrogant beyond belief
***************

Group: Head Moderator
Posts: 10459
Joined: 26-November 02
From: Almost Canada http://solid-orange.com
Member No.: 10499
Xbox Version: v1.0
360 version: v2 (zephyr)





Here's a wrap up for those just joining us...

The V1 Prototype of the Sat-2-360 Controller Adapter is now finished after two and a half months. The intent of the adapter was to be able to use a completely unmodified Sega Saturn controller to play Xbox 360 Games. More specifically I wanted a good 2D gamepad to play upcoming Xbox Live Arcade titles such as Street Fighter 2 Hyper Fighting and Ultimate Mortal Kombat 3. Thankfully I was able to complete my adapter before either of the game have been release... so I'll be ready smile.gif The adapter accomplishes everything I set out to do and then some. Seeing as I used a Wireless Xbox 360 controller the whole adapter is wireless and runs on batteries.

IPB Image


Here's a Video of the adapter in action: http://www.youtube.com/watch?v=CiP0WLx7V7Q

The Adapter connects to the Saturn controller using a cut up controller cable extender I wired it into a pin header keeping the same order as the controller socket. From there it goes into a Microchip PIC16F690 Where the Saturn's Joypad protocol is decoded into a parallel output. I was able to do ever button but the "Start" button due to the PIC chip being one I/O port shy of what I needed, being the least integral to gameplay that was the button that got the axe. Once the data is in Parallel form you could easily adapt the Saturn controller to just about anything you wanted to. Adapting it to a Wireless Xbox 360 controller was a particular challenge however. MS utilizes an interesting button matrix to help reduce the pin count of their controller's encoder chip. This means that the buttons don't work with a simple logic high/logic low interface. Without the equipment to properly analyze the controller to work with this unique system I simply used an array of Analog Switches that emulated a button press on the 360 controller. This proved to work well.

From there the outputs of the Analog switches are wired into another custom pin header and into a ribbon cable which connects to the appropriate points on the Xbox 360 controller. I chose points that were easier to solder to as opposed to points that were apparent as to what they attached to, and for the sake of easier construction.

The whole thing is on a breadboard at the moment. I plan on eventually revisiting this project and using a larger chip build an adapter that will work with other types of controllers such as the Saturn Analog controller or perhaps older controllers like the NES and SNES. At that point I might clean up the circuit into a professional looking PCB and project box.

References:
Saturn Joypad Protocol and Pinout: http://www.gamesx.com/controldata/saturn.htm
RDC's Xbox 360 PCB Scans: http://forums.xbox-scene.com/index.php?showtopic=512342

Project Info:
PIC16F690 Code: http://www.web-nine.com/files/SATto360/Sat-2-360_V1.txt
PIC16F690 Hex: http://www.web-nine.com/files/SATto360/sat2parV1.HEX
Circut Diagram: http://www.web-nine.com/albums/Xbox360/Sat_2_360.png
Prototype Circuit: http://pictures.xbox-scene.com/xbox360/sat...ler/proto2a.jpg
360 Controller Interface: http://web-nine.com/albums/Xbox360/ctrlrbn.jpg
Video Demonstration: http://www.youtube.com/watch?v=CiP0WLx7V7Q

Special Thanks to:
Zero_Cool for helping me understand demultiplexers (and why they won’t work for this laugh.gif )
pablot for the MCU advice
RDC for the awesome Controller PCB scans, and helpful advice throughout the project not to mention the Awesome logo for the project.
SaturnAR the wealth of knowledge about Saturn controller protocols and helping me optimize my PIC code.
And everyone else that provided advice or encouragement beerchug.gif

pop.gif

This post has been edited by twistedsymphony: Jul 19 2006, 01:17 PM
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
SaturnAR
post Jul 18 2006, 04:11 AM
Post #167


X-S Enthusiast


Group: Members
Posts: 15
Joined: 24-June 06
From: Rosario,Santa Fe,Argentina
Member No.: 287343
Xbox Version: unk
360 version: unknown



Well, i'm really happy. You finally made it! Congratulations! The video looks great!
Oh, by the way,viewing your final pic code, you should change the:

andlw 0x0F;view only the data bits

lines to

andlw 0xF0

because u swap nibbles, so u must swap masking value too.
Thank you... for remembering SEGA Saturn system.
Regards.

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
sicknasty413
post Jul 18 2006, 04:30 AM
Post #168


X-S Messiah
*******

Group: Members
Posts: 3590
Joined: 30-January 06
From: Central VA
Member No.: 270548
Xbox Version: v1.0
360 version: v1 (xenon)





Amazing twisted.. amazing. (And to those who helped him) I love the summary. Im most deffinetly going to replicate this one day, after a couple projects of mine smile.gif

Any word onto what youre doing next, project wise? Or are you going to take a nice (deserved) break and just play some video games for awhile?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
twistedsymphony
post Jul 18 2006, 11:36 AM
Post #169


arrogant beyond belief
***************

Group: Head Moderator
Posts: 10459
Joined: 26-November 02
From: Almost Canada http://solid-orange.com
Member No.: 10499
Xbox Version: v1.0
360 version: v2 (zephyr)





QUOTE(SaturnAR @ Jul 17 2006, 11:18 PM) *

Well, i'm really happy. You finally made it! Congratulations! The video looks great!
Oh, by the way,viewing your final pic code, you should change the:

andlw 0x0F;view only the data bits

lines to

andlw 0xF0

because u swap nibbles, so u must swap masking value too.
Thank you... for remembering SEGA Saturn system.
Regards.

D'oh... thanks for pointing that out smile.gif


QUOTE(sicknasty413 @ Jul 17 2006, 11:37 PM) *

Amazing twisted.. amazing. (And to those who helped him) I love the summary. Im most deffinetly going to replicate this one day, after a couple projects of mine smile.gif

Any word onto what youre doing next, project wise? Or are you going to take a nice (deserved) break and just play some video games for awhile?

I have an Xbox 1 project that's been sitting on the back burner for quite some time... http://forums.xbox-scene.com/index.php?sho...417751&st=0 it's a HTPC case swap. I stopped in frustration trying to get a VFD to play nice with my modchips... went through 3 different chips. I've got an X3 now so we'll see how that works and if not I've got a Xenium and I'll make a pic chip act as the interface to that laugh.gif

Also as part of it I plan on finally getting around to V2 of the hardwired dongle mod.

I've also got an RGB to Component video converter project and I want to try my hand at custom programing universal remotes... so I can get the functionality of a Harmony remote for about $10 tongue.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
sicknasty413
post Jul 18 2006, 05:07 PM
Post #170


X-S Messiah
*******

Group: Members
Posts: 3590
Joined: 30-January 06
From: Central VA
Member No.: 270548
Xbox Version: v1.0
360 version: v1 (xenon)





Sounds good.

I was lookin at your xbox 1 project... and woah, thats pretty intense. But of course, being as lazy as i am, i only looked at the pictures laugh.gif Last post in your thread: December 7th.. hahahahaha

Anyways, good luck on your next projects.

p.s. I have the xbox 360 harmony remote happy.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
buttface96
post Jul 19 2006, 05:24 AM
Post #171


X-S Genius
****

Group: Members
Posts: 934
Joined: 9-February 04
From: Oxnard, CA
Member No.: 98721
Xbox Version: v1.4
360 version: v1 (xenon)





wow congrats, thats very cool, heh if u got xbox 1 controllers working on x360's id like mail u $20 with a thank you card
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
miggidy
post Jul 19 2006, 05:31 AM
Post #172


X-S Hacker
******

Group: Members
Posts: 2361
Joined: 28-November 02
From: Northern Killa4nia
Member No.: 10758
Xbox Version: v1.2
360 version: v2 (zephyr)



Wow....
You pulled it off nicely man.

I didn't notice any latency either ohmy.gif
Great work, you succeeded where controller adapter manufactures often fail.


That's very sweet bro.
You picked the perfect pad for 2D fighting games.
After converting my SF2 Anniversary arcade sticks, I might give this a shot.
It's definately a step above anything I've done but it will be worth it without a doubt.
Impressive stuff beerchug.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Jelly4000
post Jul 19 2006, 06:52 AM
Post #173


X-S X-perience
**

Group: Members
Posts: 461
Joined: 17-January 06
From: Reading, UK
Member No.: 268959
Xbox Version: v1.6
360 version: v1 (xenon)





Wow man, that is an incredible achievement...I'm going to take the scematic, parts list and code to a friend, see what he makes of it...
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
sicknasty413
post Jul 19 2006, 06:55 AM
Post #174


X-S Messiah
*******

Group: Members
Posts: 3590
Joined: 30-January 06
From: Central VA
Member No.: 270548
Xbox Version: v1.0
360 version: v1 (xenon)





dude, front page.. nice. cool.gif

cheers beerchug.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Altima NEO
post Jul 19 2006, 07:02 AM
Post #175


X-S Freak
*****

Group: Members
Posts: 1404
Joined: 7-March 04
Member No.: 105464
Xbox Version: v1.4
360 version: v1 (xenon)





Im so disolusioned

I always figured youd have a suave manly voice.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
pirichios
post Jul 19 2006, 07:48 AM
Post #176


X-S Senior Member
**

Group: Members
Posts: 254
Joined: 8-January 06
Member No.: 267588



wow that has to be one of the coolest things i have ever seen!
this is amazing! happy.gif
beerchug.gif cheers for something that makes xbox360 fighting games sweeter
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
xboxhackern00b
post Jul 19 2006, 08:00 AM
Post #177


X-S Genius
****

Group: Members
Posts: 765
Joined: 23-February 03
Member No.: 24819
Xbox Version: v1.0
360 version: v1 (xenon)





very nice
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
NYCXBOX
post Jul 19 2006, 08:53 AM
Post #178


X-S Senior Member
**

Group: Members
Posts: 170
Joined: 12-June 05
From: UPPER NYC
Member No.: 226732
Xbox Version: v1.1
360 version: v4.0 (jasper)



Now if Xport would port a Saturn Emulator - your hack would be useful to me. (wink) wink.gif

Great work.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Modchip-Man
post Jul 19 2006, 09:13 AM
Post #179


X-S Member
*

Group: Members
Posts: 104
Joined: 9-January 04
Member No.: 90368
Xbox Version: v1.6
360 version: v1 (xenon)



QUOTE(Altima NEO @ Jul 19 2006, 07:09 AM) *

Im so disolusioned

I always figured youd have a suave manly voice.


Lol, that's exactly what i was thinking...
From all of his posts i got the man in charge feeling, which i associated with a deep voice...
Twisted, you've been misleading us! j/k man, good work!

M-M
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
A Murder of Crows
post Jul 19 2006, 10:47 AM
Post #180


X-S Expert
***

Group: XS-BANNED
Posts: 603
Joined: 8-May 03
From: Porkland, Oregon, home of the other white meat
Member No.: 36827
Xbox Version: v1.4
360 version: none





VERY nice work. Being a long time Saturn fan, i REALLY appreciate this...though my soldering skills have left me.....i shake too much smile.gif

would REALLY love to see this in a way i could buy it.

Don't suppose you do anything for the Xbox 1 as far as converters, do you?

again, VERY nice work
User is offlineProfile CardPM
Go to the top of the page
+Quote Post





20 Pages V « < 10 11 12 13 14 > » 
Reply to this topicStart new topic

 

Lo-Fi Version Time is now: 9th February 2010 - 08:57 PM