No video

2 Player SNAC Adapters on the MiSTer FPGA (NES, SNES, and PSX)

  Рет қаралды 4,549

What's Ken Making

What's Ken Making

Күн бұрын

In this video, I'm taking a look at a couple of different options for multi-player SNAC adapters on the MiSTer FPGA gaming project, for playing NES, SNES, and PlayStation games using original controllers. I'll walk you through the process of building a couple of multi-player SNACs by hand, and I'll take you through an in-depth look at the SNAX by the folks over at MiSTer Addons.
Links mentioned in this video:
- SNAC Adapter GitHub Repo: github.com/blu...
- SNAX: misteraddons.c...
- BlissBox: bliss-box.net
- JLCPCB: jlcpcb.com
- SNES/SFC Controller Ports (AliExpress): www.aliexpress...
- NES Controller Ports (AliExpress): www.aliexpress...
- USB 3 Connectors (Amazon): www.amazon.com...

Пікірлер: 55
@jeromebouffard
@jeromebouffard 6 ай бұрын
Wow i couldn't get a better video for all my mister snax questions thx, you're the best !
@emmettturner9452
@emmettturner9452 Жыл бұрын
Your timing is impeccable. Thumbed up within seconds since this is exactly what I’m deep diving. :)
@whatskenmaking
@whatskenmaking Жыл бұрын
Yeah, it had crossed my mind while I was responding to your other comment, that my multi-player might interest you :)
@ccchan2649
@ccchan2649 Жыл бұрын
damn, your wife has some serious MK2 skillzzz... fair play!
@retromister81
@retromister81 10 ай бұрын
Strange that both NES and SNES 2 Player adapters worked perfectly on my Multisystem.
@whatskenmaking
@whatskenmaking 10 ай бұрын
Hmmm... can you please share a little more information about your setup? What 2P SNACs are you using, and what do you have J17 and SW7 set to?
@retromister81
@retromister81 10 ай бұрын
@@whatskenmaking i use the multisystem with jumper to IO and 5V. I have older dual SNAC adapters from ultimatemister with the level shifter between.
@whatskenmaking
@whatskenmaking 10 ай бұрын
@@retromister81 Thanks for the additional info... I'll have to take a look at the ultimatemister version of the adapter; I'm guessing there's a difference from the open source adapter that I was using.
@organicio
@organicio 7 ай бұрын
Great video! I've been binge watching you today. What song is that playing at the end?
@Waifu4Life
@Waifu4Life 2 ай бұрын
Do you think you could troubleshoot the reason why SNES is not working with 2P SNAC in a video?
@TheMikeyb86
@TheMikeyb86 11 ай бұрын
I'd be curious to know if NES SNAX would support a 4 controller set up like the 4 score?
@whatskenmaking
@whatskenmaking 11 ай бұрын
Good question, I actually don’t know if it will work or not. Some other multitap devices do work fine, but the NES isn’t listed on the misteraddons store. I’ll have to see if I can dig one up and test it.
@OpticalHaze
@OpticalHaze 6 ай бұрын
so while using a snac controller you can't use any other controllers via normal USB for a 2nd player?
@realzneo
@realzneo Жыл бұрын
Hi Ken!! Have you looked into the Daemonbite adaptors? I'm very new to the mister, but from my research they are a better option. They poll every 1ms and you can use the controllers for any system, and in the menu. I still have my first mister on order, so I haven't tried them yet. Thank you for another great video!!
@emmettturner9452
@emmettturner9452 Жыл бұрын
Depends on what you want SNAC for. Low latency isn’t the only reason for SNAC. Using more obscure hardware from the original console, like light guns, multi taps, spinners, and specialty controllers (Super Game Boy controller, anyone?) is also a good reason. Personally, I went with the Decapod DB9 for the best of both worlds. It works as a multiplatform SNAC adapter for several consoles when used with Antonio Villena’s “DB9” SNAC IO boards and also works as a Daemonbite adapter when used with a USB cable. There’s even a Daemonbite-only version for a little less. I’m still getting set up but the only thing I found lacking is PSX support. He also sells an “Octopod” with PSX controller support but it doesn’t have the sync connection for GunCon. It’s also way too expensive and mostly redundant if you already have the Decapod. He does offer a cheap DB9 PlayStation adapter with the sync jack so I’ll be adding that to my Decapod to make up for it.
@realzneo
@realzneo Жыл бұрын
@@emmettturner9452 Interesting stuff!! I was actually looking at Antonio's mister. But I decided to go for the standard for now. The Deca- and Octopod's looks great, if you have the Antonio DB9 port. But they also have some limits. Like you can only use two controllers of the same type at once. I guess it depends on your use case.
@whatskenmaking
@whatskenmaking Жыл бұрын
I've seen the Daemonbite adapters, but have not tried them myself. Low latency USB adapters are great, but even at 1ms, there's still a 6.25% chance of your input missing a frame. SNAC avoids that entirely by not using polling at all. I explain how this works in my first video on SNACs; you might be interested in checking that out if you haven't seen it - kzbin.info/www/bejne/qoPVf4Fofb2ojLM. By the way, there is one USB option that I'm exploring a bit more and will be doing a video on soon - the BlisSTer. Even though it's a USB device, it has a layer they call the Low-Level API (LLAPI), which frame locks the polling in the core. I'm running some experiments with it to see if it really can get us zero latency USB😁
@realzneo
@realzneo Жыл бұрын
@@whatskenmaking Sounds good!! I have already seen the video, but I was just thinking a millisecond delay would be fine. Anyway, I'm looking forward to the blisster video!! Thank you!!
@MarceloMedeirosb
@MarceloMedeirosb Жыл бұрын
@@whatskenmaking not true at all. Every singles console have its internal pooling aswell, generally once a frame, aka 60 hz. No console reads inputs instantaneosly like the way you are implying lol. The chance of a pooling done @1000hz miss the window of the core logic pooling @ 60hz inst even close to 6.25%
@TheMikeyb86
@TheMikeyb86 Жыл бұрын
Love the video! Quick questions: maybe I missed it in the video but I don't understand where you got the level shifter. Where did you get one and why is it necessary?
@emmettturner9452
@emmettturner9452 Жыл бұрын
He covered why it was needed in his previous video about SNAC. The User IO port is 3.3v and the controllers supported by SNAC are pretty much all 5v (raw arcade controls notwithstanding). If we ever get N64 SNAC we’ll finally have a 3.3v console that wouldn’t need the voltage level conversion. Some SNAC stuff has the level conversion built-in but the original official MiSTer designs do not. I feel that the level shifter should probably be a cable since you definitely don’t need a rigid protrusion like that with a controller or two hanging off it.
@Mike-B-Jackson
@Mike-B-Jackson Жыл бұрын
Interesting. I’ve been using a SNES SNAC board (which is literally just straight usb pins to SNES pins) with no level shifter and it’s worked just fine. Should I modify my setup to use a shifter?
@TheMikeyb86
@TheMikeyb86 Жыл бұрын
@@emmettturner9452 thanks for the thorough reply.
@emmettturner9452
@emmettturner9452 Жыл бұрын
@@Mike-B-Jackson What I/O board do you have? Some have the level shifters built in (MINI, PLUS, Multisystem, etc). The level shifter seems like an afterthought that was added after someone balked about the proper way to handle 5v devices on a 3.3v bus, so I suspect it will generally work fine without. This is just my speculation since I wasn’t even aware of it until recently. Like 3.3v flash carts inside of 5v consoles, I suspect it generally works but can be bad for the chips… theoretically. SNES controllers are basically just two 4021 shift registers in series which is off the shelf logic… so it’s no big deal if we burn one out. Since we are undervolting it, chances are it won’t hurt anything in the controller, so maybe it’s to avoid putting too much strain on the FPGA.
@emmettturner9452
@emmettturner9452 Жыл бұрын
@@TheMikeyb86 No problem. I had just finished that video hours before this one went live so it was fresh on my mind. :)
@MooJr
@MooJr 3 ай бұрын
I did the steps and moved the jumper but i cant get my SNAX64 to work with 2 players. Im able to swap the controllers and they work for Player 1 but nothing on Player 2 on SNES or NES.
@whatskenmaking
@whatskenmaking 3 ай бұрын
Interesting...I haven't tried the snax64 yet, but it sounds like it may require a different configuration
@mailson4526
@mailson4526 9 ай бұрын
Loved the eye loop. Where can i get one? Congrats!
@whatskenmaking
@whatskenmaking 9 ай бұрын
Thanks! I just have a cheap set from Amazon - www.amazon.com/gp/product/B07PJSS18N. They work fine but, I tend to use my microscope for board inspection more often than the eye loupe.
@laumpolumpio
@laumpolumpio 9 ай бұрын
Cam you connect a multitap to port #2 for a 4 player SNES Bomberman?
@whatskenmaking
@whatskenmaking 9 ай бұрын
I haven't tried it personally - but according to the SNAX documentation, yes it will work.
@ISLAS13
@ISLAS13 11 ай бұрын
would suport an original multitap?
@whatskenmaking
@whatskenmaking 10 ай бұрын
It depends on the system, but the SNES, Genesis, Saturn, and PSX multitaps are all reported to work with the SNAX. I have an NES multitap, but I have not yet tested it. I'll be doing a follow-up video soon with some additional SNAC adapters, and am planning on covering some multitap support as part of that.
@ukrs
@ukrs Жыл бұрын
Hi. Love your content about Snacs. May I ask you if I can use a Snac without having an I/O board? I'm planning on building my own Mister console (nice case actually) with multi Snac option. Just one player for core. Another one: can I play 2 players 1 using Snac and 1 using normal USB? Cheers =)
@whatskenmaking
@whatskenmaking Жыл бұрын
Thank you! The SNAC port directly connects your controller's pins into the Cyclone's GPIO pins. The GPIO pins are exposed via the headers on the DE10-Nano, so you technically don't need an I/O board for SNAC. If you'd like, you can wire up your own USB3 port directly to the GPIOs. However, there are some nuances that you need to consider, such as the state of 7th SNAC pin. The I/O board has a jumper built in (IO6) that enables you to configure that. Regarding mixed SNAC/USB - that's a great question... and it depends on the core. For example, the PSX core allows you to configure input for both players independently, but the NES core has a single setting for both players. Would love to see your console case design!
@HolyPrinceDS
@HolyPrinceDS 10 ай бұрын
I wonder if it would work for pc engine. It has games from 4-5 players, wonder if the 5 player tap would work on pc engine core.
@whatskenmaking
@whatskenmaking 10 ай бұрын
I have not tested it myself, but the documentation says that it only works with a single PC Engine/TG-16 controller.
@LifeWithMatthew
@LifeWithMatthew 11 ай бұрын
Can you make the Snax adapter board yourself the same way you can make the Snac boards?
@whatskenmaking
@whatskenmaking 10 ай бұрын
Technically, yes - but I don't believe the SNAX has been open-sourced.
@MrMysterious420
@MrMysterious420 8 ай бұрын
Although you couldn't claim the Mortal Kombat championship title from your wife, at least you were able to get the SNES multi player snac to function correctly
@whatskenmaking
@whatskenmaking 7 ай бұрын
Ha - I'm going to win one of these days... maybe 😆
@Wobble2007
@Wobble2007 3 ай бұрын
I'd forgotten how bad retro games look on LCD's without scanlines activated, the pixels look so unrefined and low detailed.
@bodyblow
@bodyblow 5 ай бұрын
looks a rite farce
@secretaccount2565
@secretaccount2565 Жыл бұрын
If you wamna have No problems with mister and multiple controllers you should use Antonio Villena DB9 Mister Fpga Plus and his octopod
@whatskenmaking
@whatskenmaking Жыл бұрын
But then I wouldn't have anything fun to troubleshoot 😁 The problems I was having weren't due to the SNAC adapters - it was because of the MiSTer Multisystem; all the two-player SNACs worked fine on the traditional MiSTer stack configuration. I do like Antonio's devices - they're very nice!
@emmettturner9452
@emmettturner9452 Жыл бұрын
I use Antonio’s DB9 Octopod. It’s great but it has the same issue with the PCE/TG16 multitap.
@MichaelM28
@MichaelM28 11 ай бұрын
American Richard Leadbetter
@whatskenmaking
@whatskenmaking 11 ай бұрын
😂 I rather like to think of Richard Leadbetter as the British Ken 🤣🤣
@soulreaper2557
@soulreaper2557 4 күн бұрын
Call the police, that's domestic abuse. Your wife thrashed you.
Making Sense of SNACs on the MiSTer FPGA
17:22
What's Ken Making
Рет қаралды 7 М.
Exploring Video Game Emulation with the MiSTer and FPGA Technology
17:46
What's Ken Making
Рет қаралды 10 М.
Look at two different videos 😁 @karina-kola
00:11
Andrey Grechka
Рет қаралды 15 МЛН
艾莎撒娇得到王子的原谅#艾莎
00:24
在逃的公主
Рет қаралды 53 МЛН
Matching Picture Challenge with Alfredo Larin's family! 👍
00:37
BigSchool
Рет қаралды 33 МЛН
Cute kitty gadgets 💛
00:24
TheSoul Music Family
Рет қаралды 11 МЛН
MiSTer FPGA and Analog Video! Why You Want a PVM or CRT TV for Retro Gaming
12:56
Digging into the Analogue Pocket, a portable FPGA game system
29:43
What's Ken Making
Рет қаралды 82 М.
Use Lightguns on MiSTer with a SNAC !
13:01
Lon.TV
Рет қаралды 7 М.
FPGA Nintendo 64 gaming is here.
11:19
Modern Vintage Gamer
Рет қаралды 373 М.
MiSTer FPGA Setup and Configuration Tips
18:00
What's Ken Making
Рет қаралды 5 М.
The Best way to Enjoy Retrogames! - Mister FPGA Review
36:59
VK's Channel
Рет қаралды 45 М.
Diving into the BlisSTer: Is this the ULTIMATE MiSTer Add On?
20:00
What's Ken Making
Рет қаралды 3,8 М.
Commodore 64 on MiSTer FPGA with real disk drives!
34:07
retrobits
Рет қаралды 14 М.
Setting up your MiSTer FPGA for DOS Gaming - AO486 Core
31:31
Lu's Retro Source
Рет қаралды 22 М.
Look at two different videos 😁 @karina-kola
00:11
Andrey Grechka
Рет қаралды 15 МЛН