What's new

AlBekas

Beginner
Joined
Aug 29, 2019
Messages
13
Reaction score
1
Location
Montreal QC
Curiously, the combination start + button 5 never worked for me
 

hatmoose

Champion
Joined
Mar 25, 2021
Messages
818
Reaction score
1,705
Location
New Zealand
This is an awesome project. Huge thanks to @Arthrimus and Frank for putting it together.

I've been working on these over here https://www.arcade-projects.com/thr...shared-sat2neo-saturn2db15.18282/#post-295204 Great success, works as expected.

Works great with the official Sega Saturn 6 button gamepad (grey, white and clear).
Does not work quite right for me with the offical Sega Saturn Virtua Stick - the japanese one (HSS-0136)

On the HSS-0136 the directions and the start button work as expected, but the face buttons dont work. This is expected behavior the first time a new sat2neo is attached. But when using the virtua stick I cant get the button combos work for me either, 3 buttons + start does nothing, and I cant enter remap or autofire mode. Again, this works perfectly with the saturn gamepads, its just the Virtua Stick that has the problem.

If I put it into remap mode and program the butons with the gamepad then the HSS buttons dont work
if I put it into remap mode with the gamepad, then swap controllers to the HSS to program the buttons it gets a little weird. When I hit the buttons on the HSS the indicator LED does not blink like it normally would when reprograming buttons. After I'm done and hit "start" to save the map the buttons still dont work on the HSS. AND If I swap back to the gamepad the buttons now dont work there either. So it's clearly remapping something, just not the expected thing.

Has anyone had success using an HSS-0136 with the Sat2Neo? I'm guessing that the HSS-0136 will either have a different MUX IC, or it is somehow tied up with the autofire selecter switches that the HSS-01136 has. I'm perfectly happy to pull it to bits and start poking around, just checking that it might already be a solved problem?

Saturn_HSS-0136.jpg
 

hatmoose

Champion
Joined
Mar 25, 2021
Messages
818
Reaction score
1,705
Location
New Zealand
Update: Fixed. It was in fact the autofire selector switches that were stopping this from working correctly.

I had fantasies of hooking this up to a oscilloscope, measuring the output pulse, then modifying the code to support. But when I pulled the HSS-0136 open I discovered a much simpler fix. Someone had spilled cola(?) into the selsector switches and several had failed closed. 10 mins with the IPA and fibreglass pen fixed that.

Now working perfectly. Can confirm that HSS-0136 functions as intended when free of 20 year old food.
IMG_7909.jpegIMG_7908.jpeg
 

Savestate

Beginner
Joined
Jul 26, 2021
Messages
3
Reaction score
5
Location
MI
Finally got around to building a few of these and ran into some trouble, so I thought I'd share.

I'm using an ATmega328p. From the Github repo the only hex I could get to work was "saturn_controller_demux_RMAF_Retro_Bit_Fix.ino_atmega328p_8000000L.hex". None of the other hex files in the repo worked. But I wanted to use the latest version of the code so I could map the coin button, so I compiled my own hex:
  • Download and install Arduino.
  • Go to Preferences and add in "https://mcudude.github.io/MiniCore/package_MCUdude_MiniCore_index.json" under "Additional Boards Manager URLs".
  • Go to Tools > Boards > Boards Manager.
  • Search for "MiniCore" and install.
  • Open "saturn_controller_demux_RMAF_RBF_SLFIX.ino" in Arduino.
  • Under Tools set:
    • Board: MiniCore - ATmega823p
    • BOD: disabled
    • Clock: Internal 8 MHz
  • Sketch > Verify/Compile
  • Sketch > Export compiled Binary
  • Sketch > Show Sketch Folder
  • You should now have "saturn_controller_demux_RMAF_RBF_SLFIX.ino_atmega328p_8000000L.hex
To program the chip I used a Pocket AVR from Sparkfun and avrdude. Since I did this on my Mac the easiest way to install avrdude was to use Homebrew and "brew install avrdude". The command I used to write the file was "avrdude -c usbtiny -p atmega328p -e -U flash:w:saturn_controller_demux_RMAF_RBF_SLFIX.ino_atmega328p_8000000L.hex -U lfuse:w:0xe2:m"

Hope that helps someone.
 

marvo

New User
Joined
Jan 9, 2023
Messages
2
Reaction score
0
Location
East Coast
Anyone know of a good source of the extension cable? Seems like all of the ones available now are much lower quality. I bought 3 from different sources and they're all the same. The controller plug is very loose and basically falls right out, there is no grip. I had one that I bought 2 years ago on Amazon that was much better, but they're no longer available. I can tell a difference in the plastic piece in the middle. The older (higher quality one) is beveled on the sides and the newer ones are just flat all the way across.
 

Attachments

  • Old.jpg
    Old.jpg
    55.1 KB · Views: 10
  • New.jpg
    New.jpg
    49.6 KB · Views: 13

nnap

Professional
Joined
Aug 28, 2018
Messages
301
Reaction score
374
Location
Switzerland
I bought a cheap original 6-player adapter from yahoo auctions and used those ports as I had the same experience with the extension cable ports.
 

marvo

New User
Joined
Jan 9, 2023
Messages
2
Reaction score
0
Location
East Coast
I bought a cheap original 6-player adapter from yahoo auctions and used those ports as I had the same experience with the extension cable ports.
That's not a bad idea. Did they mount easily to the adapter pcb? I think the ports on an actual saturn are two in one molded piece so I assumed the multitap would be the same.
 
Top