ArcadeHustle / MiSTercade-Review

Review of MiSTercade hardware in MiSTer landscape

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MiSTercade review

This is a candid review of MiSTercade hardware in MiSTer landscape.

Big trouble, little china Mister Addons Mistercade

Intro

Some of you may be a bit young, but Jack Burton is of course the main character in Big Trouble in Little China. Just remember what ol' Jack Burton does when the earth quakes, and the poison arrows fall from the sky, and the pillars of Heaven shake. Yeah, Jack Burton just looks that big ol' storm right square in the eye and he says, "Give me your best shot, pal. I can take it."

poster

Buckle up

On that note, this is not going to be your normal Mistercade review. I've watched a few beta testers on YouTube, Twitch, and Twitter, and most folks tend to focus on the fact that they are having fun, and able to do so in their arcade cab. Very few seem to tackle any more than a cursory scratch on the surface of the MiSTer landscape itself, that ultimately supports MiStercade. So this is really more of a review of MiSTer, and it's ability to support MiSTercade in the hands of an arcade enthusiast, operator, or service tech.

MiSTerCade: FPGA JAMMA Greatness for Arcade Gaming!
Join us for a nice little cozy MiSTer FPGA stream @misteraddons MiSTerCade
Tonight we are taking the @MisterAddons MiSTercade for a spin!
I don’t know if it’s real or if it’s MiSTerCade any more 😱

Trigger warning

I want to first say that some of you will find this to be overly critical of the MiSTer project, and honestly may get offended. Constructive criticism can be hard to absorb, especially when you are in the process of soaking up all the positive energy from a recent article in The Verge! My past few weeks have been spent in the trenches as a hopeful, fresh new user, discussing nuances of MiSTer with long time users, devs, and potential new users on the fence about making their first investment.

I'm going in!

My first MiSTer exposure was in 2019. I was admittedly curious, but skeptical, due to my overt aversion to MAME based software emulation. "Forget emulation? this is REcreation" was the title to the now gone video. Based on the date of my Tweet, I'm pretty sure it was when the Neo Geo core was relesaed. I was at that time restoring an MVS system in my arcade, so this was quite intriguing to me. As I mentioned both the original post, and video are long gone.

I've since bought two pre-configured bundles from Porkchop Express aka Mister Addons or JackBurton in some circles. I have both a Standard IO, and Digital IO, as well as some SNAC accessories that allow me to plug in my native controllers for PC Engine, and Super Nintendo. Generally speaking I don't care too much about the arcade cores, I'm more interested in the console cores for Genesis, NES, SNES, PCEngine, GameBoy, and Gameboy Advance.

Honestly before the Jotego CPS2 core came out in beta, I've not really cared much about the older arcade PCB's that are recreated as fpga cores for MiSTer. The Cave core is pretty lit of course, this goes without saying. Likewise the PSX core is also interesting to me, but is clearly a bit early to discuss.

Emulation, or recreation?

Over all I am notoriously anti emulation, as I've stated a number of times, so for me adopting MiSTer requires an extremely focused eye on the supporting landscape. If even the slightest thing is out of place it will annoy me to no end, and make me subject to not using the platform at all.

"Latency" isn't really a conversation piece for me, although I know it is a huge thing for other folks. Porkchop Express maintains for example the largest spreadsheet that I am aware of documenting lag in MiSter input options.

"Accuracy" is something I care quite a bit about, both in "video output" / "stick input", as well as in over all experience. So the first annoyance for me was what seemed to be an obsession with USB input. This was the first place that I got the feeling that the MiSTer arcade landscape needs to mature a little before it's own secondary mainstreaming, alongside current MiSTer hype. There seems to be a strong "consolization" feel to the whole project. For me this feel stems from an unnecessary focus on USB input, key mapping, and HDMI output. The conversation is almost comical at it's core, and honestly threw up some of the first red flags for me as an end user.
lag

Is MiSTer arcade ready?

Despite the uptick in "arcade" marketing for various accessories for MiSTer, few folks seem to have actual "arcade" experience, or actually own cabs, let alone more than one. This generally isn't a problem for most MiSTer users, but as an arcade operator coming into the mix, it is extremely annoying.

tv

Questionable usablilty

Some of the workflows in the menuing system are almost complete non-starters for actual use in an arcade setting, with off the street players whom have never heard of MiSTer, or flat out don't care to know about it. Most folks that touch my machines just want to play the game that I have set on the marquee. The folks operating my machines at random events, and in various locations simply want to be able to turn them off, and back on when a problem occurs. The expectation is that they will boot back up ready to rock, as opposed to requiring manual core, and game selection.

At the very least the cabinet operators also need the most basic of service, and coin menu functions for day to day operations, and player comp situations. At this point in time a power outage, or troubleshooting a stuck button / stick would be very disruptive to normal usage.

The lack of a universal test or service core seems counter-intuitive in my opinion. The menu itself is also a point of contention for many folks. Some argue it is overly simplistic for what the system is capable of, others saying that it is no less appropriate then the menuing of common multi-cart platforms.

Word on the streets

These are a few comments that I ran across while looking around for others that had possibly found the settings necessary for a more rich arcade experience while using MiSTer.

"While i can't help with output part (it's very specific to each arcade if it doesn't provide standard input like HDMI), i plan to make a thread where i can explain how to connect buttons easily to MiSTer without changing anything in MiSTer."

"As a potential customer feedback, my use of MiSTer is - arcade: being able to play in a cab (JVS, mostly, but JAMMA option is still cool although I see it more as an external add-on)"

"I would suggest looking to the JVS standard for inspiration to avoid future head-aches."

"maybe them devs need mates to actually understand that gaming isnt only about player 1 :P"

"Let me explain the reason why I would want to swap out the menu with something nicer. I'm looking at buying a MisterCADE."

My preferences and observations

I personally don't usually use JAMMA that much, I'm more of a JVS guy. Several of my cabs do however have the following looms from River Service.
loom

9 competing solutions!?

I of course had to do my due dilligence and make sure that there wasn't a better solution available. I came across the following projects, and products while looking for a MiSTercade alternative.

MisterCade by PorkChop Express
https://twitter.com/misteraddons/status/1308618491466067968?lang=en
https://twitter.com/MisterAddons/status/1307768041284022275
https://twitter.com/MisterAddons/status/1311535860710547457
https://www.youtube.com/watch?v=PVk_Z1g1qb8
https://www.youtube.com/watch?v=JQzc5L9ydrE

LL Arcade by ElectronAsh
https://twitter.com/AshEvans81/status/1155895871986425861
https://twitter.com/AshEvans81/status/1130007347357724673
https://twitter.com/AshEvans81/status/1293997024296271872

JAMMA Super Gun for Mister by Antonio Villena
https://twitter.com/antoniovil/status/1196978649351835648
https://www.antoniovillena.es/store/product/jamma-adapter/

MISTER2JAMMA by Aje_ft
https://twitter.com/aje_fr/status/1371955229948792841

JAMMIX
https://twitter.com/JammixO/status/1368665538721947648
https://www.reddit.com/r/FPGAarcade/comments/lzzplz/jammix_mini_itx_and_jamma_io_board_for_mister/

JAMMASD
https://www.arcadexpress.com/en/video-converters/257-tarjeta-jamma-asd.html
https://github.com/MiSTer-devel/Main_MiSTer/wiki/Input-devices

J-PAC
https://www.ultimarc.com/control-interfaces/j-pac-en/j-pac-jamma-interface/

JammaCon
http://retrotechr.blogspot.com/2015/11/jammacon.html?m=1

JVS-PAC2
https://irkenlabs.com/jvs-pac2/introduction

DE10-Nano JAMMA Expander
https://irkenlabs.com/85-mister-de10-nano-jamma-expander

My own attempt

Given the availability of some of the options, I decided to take a shot a building my own adapter from commodity hardware. I chose the Microsoft Adaptive controller, combined with a Focus Attack PB.Jamma V1.0 board, and 3.5mm audio jacks.

pbjamma xbox

Conclusion

Having examined all of the above solutions, including my own attempt, it was easy to point at the MiSTercade as the winner. I flat out can't have things hanging off MiSTer, it drives me nuts. This immediately eliminates several of the options, including the JVS-PAC2 (for me personally).
hanging

The other options are either boutique in nature, or are so limited in availability the are not worth considering. A few of these are clearly just the musings of random MiSTer aficionados and will never see a proper manufacturing run.

For me the MiSTercade is quite simply a very clean hardware design, backed by a figurehead in the MiSTer community known for his outstanding support. Ease of use, and drop in no hassle installation have me sold on this one. Now that is in pre-order things have gotten more real, it is time to draw lines in the sand, and make a choice. I've made mine with ease. I still hold several contentions with how the MiSTer project is run but I'm currently not letting them get in my way of supporting MiSTercade as the best JAMMA solution for the MiSTer landscape.

Open Source

So as not to spoil the rest of the commentary I won't discuss this further. I will say however that the flat out refusal to share the MiSTer buildroot will absolutly cause Open Source, and GPL purists to steer clear of the project, and unfortunately great products like MiSTercade along with it. There has been some very concerning commentary out of the project leads indicating that they are not familar with common Open Source practices. I will leave a few of the more egrigious comments below.

scripts

buildroot

bins

rules

fuckGPL

license

linuxbuilds

booger

Such weird posturing for an "Open Source" project, try hard to not let this take away from all the awesome sauce that is MiSTercade! This too shall pass with time.

About

Review of MiSTercade hardware in MiSTer landscape

License:Other