Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync issues with the Sega Saturn? #170

Closed
Ch0wW opened this issue Dec 15, 2020 · 16 comments
Closed

Sync issues with the Sega Saturn? #170

Ch0wW opened this issue Dec 15, 2020 · 16 comments
Labels
more info needed Further information is requested support This is a support task.

Comments

@Ch0wW
Copy link

Ch0wW commented Dec 15, 2020

I seem to have some issues with creating a RetroSpy for the Sega Saturn. I followed the tutorial on the website, made sure all the pins are connected to the correct Digital Pins reported on the website, uncommented the MODE_SATURN define and uploaded it on my Arduino Nano.

When I press a button, nothing seems to happen on the program, although all inputs are properly sent to the console. I tried with 2 controller and my Arcade stick, and same error.

I've tried to use older versions of RetroSpy aswell as its firmware and when using it, random inputs occur on the program (up+left+down + A + R for instance). I don't really know if there's an error on my end, an error on the wiki page, or if there's a bug that makes it unoperable.

@zoggins
Copy link
Member

zoggins commented Dec 15, 2020 via email

@Ch0wW
Copy link
Author

Ch0wW commented Dec 15, 2020

It's an Arduino Nano with a USB-C connector. It's seen as an USB-SERIAL CH340.
image

Annotation 2020-12-15 122139

@zoggins
Copy link
Member

zoggins commented Dec 16, 2020

Do you happen to have a link, so I can grab one?

@Ch0wW
Copy link
Author

Ch0wW commented Dec 16, 2020

Of course! I bought it on Aliexpress: https://fr.aliexpress.com/item/1005001524771874.html?spm=a2g0s.9042311.0.0.27426c37uPmqDY

But it's no different than a Nano clone, just with an USB-C connector.

@sk84uhlivin
Copy link

Please note that most Saturn extension cables are poorly made, and this could be a controller-to-cable connection issue. Wiggle the connection around and see if it makes a difference. Also, it'd be a good idea to use a continuity meter to verify that there are no shorts going to your Dupont cables.

@Ch0wW
Copy link
Author

Ch0wW commented Dec 16, 2020

I'm aware most are poorly made, but all buttons are properly working on the console directly, resoldered all the Digital pins and I checked all the connections with my multimeter to really make sure I didn't do anything wrong.

I even created a pin checker on another extension cord I owned to verify since it's always a bit painful to find these...

@zoggins
Copy link
Member

zoggins commented Dec 16, 2020 via email

@zoggins
Copy link
Member

zoggins commented Dec 1, 2021

Still having problems with this?

@zoggins zoggins added the more info needed Further information is requested label Dec 1, 2021
@Ch0wW
Copy link
Author

Ch0wW commented Dec 1, 2021

I'm sorry, but I still encounter this issue as of today (tested with RetroSpy 4.4)...

@zoggins
Copy link
Member

zoggins commented Dec 1, 2021 via email

@zoggins
Copy link
Member

zoggins commented Dec 2, 2021

Also what controller are you using?

@Ch0wW
Copy link
Author

Ch0wW commented Dec 2, 2021

I am getting an exact duplicate of your nano to see if I can reproduce the problem. If I can’t then it is probably your cable, but we will cross that bridge when we get to it. 😊 Sorry for the delay.

I recently bought several Nanos (with USB-C). The model isn't the exact same one as I thought (which is a shame since I built a 3D enclosure case specifically for it), but I can still try to rebuild one using another spare cable to see if it persists.

EDIT: I used an Arduino (pro micro) along with that exact same cable to create a Saturn to PC joystick adapter, and it worked perfectly, so I can't really know if the cable is faulty or not...

Also what controller are you using?

I have the original (Digital) Sega Saturn controller. I also used the Japan-exclusive Arcade stick (HSS-0136) for my tests.

@zoggins zoggins added waiting on hardware Hardware is ordered and waiting for it to arrive. and removed more info needed Further information is requested labels Dec 2, 2021
@zoggins
Copy link
Member

zoggins commented Dec 2, 2021

Waiting on the nano and HSS-0136.

@zoggins zoggins added this to the 4.5 milestone Dec 8, 2021
@zoggins zoggins added support This is a support task. more info needed Further information is requested and removed waiting on hardware Hardware is ordered and waiting for it to arrive. labels Dec 12, 2021
@zoggins
Copy link
Member

zoggins commented Dec 19, 2021

I just got the board and it works right out of the gate for me. Let me double check the website that the pinouts are correct.
These are the pins you are using:
Saturn | Arduino
1 | Not Connected
2 | 3
3 | 2
4 | 6
5 | 7
6 | 8
7 | 5
8 | 4
9 | GND

@zoggins
Copy link
Member

zoggins commented Dec 19, 2021

If you are getting nothing I would double check the select pins 5->7 and 6->8 to make sure they are connected. 2->3, 3->2, 7->5 and 8->4 are the data lines if one of them was messed up or they were mixed up you would get strange behavior not none.

@zoggins
Copy link
Member

zoggins commented Jan 12, 2022

Closing due to inactivity. Feel free to repopen when needed.

@zoggins zoggins closed this as completed Jan 12, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
more info needed Further information is requested support This is a support task.
Projects
None yet
Development

No branches or pull requests

3 participants