Skip to content
José Manuel Barroso Galindo edited this page Jun 7, 2020 · 23 revisions

Extended Native Controller Compatibility

Extended Native Controller Compattibility (ENCC for short), is a feature that requires using a SNAC7/SNAC8-capable adapter to play with up-to 2 native controllers simultaneously.

When a core has ENCC support, you'll see a new option in the OSD menu called "UserIO Joystick" that allows playing with joysticks of Mega Drive/Genesis (DB9) or Neo-Geo/Supergun (DB15). This new feature is disabled by default, therefore you must enter the menu (F12) the first time to activate it and save the config if you want to keep it on for the next time.

Cores with this feature are updated at the same rate as the official core, therefore, it preserves the same functionalities, and also adds the possibility of directly connecting DB9 and DB15 joysticks.

For controlling everything with the UserIO Joysticks (including the OSD menu), is also needed to update the files: MiSTer and menu.rbf from the root of the SD card. The link to these files is here (download the latest release):

MiSTer_Main: https://github.com/Miguel-T80c/Main_MiSTer/tree/master/releases

Core Menu: https://github.com/Miguel-T80c/Menu_MiSTer/tree/master/releases

Menu control from DB9 joystick: Start+C-> Show OSD menu | A-> Enter | B-> Esc

SNAC8

The SNAC8 interface is like the official SNAC7 of the IO Board 6.1 but with an additional pin. Official IO Boards can be moded to be compatible with SNAC8 adapters, but there are also custom IO Boards being sold with built-in SNAC8 interface implemented through a DB9 connector.

The adapters for Genesis and Neo-Geo/Supergun are open hardware and can be accessed here: https://github.com/antoniovillena/MiSTer_DB9/tree/master/Hardware

The 2xDB9 adapter requires SNAC8, but for the 2xDB15 adapter SNAC7 is actually enough. Thus, this adapter is also compatible with the official IO Board 6.1 when using a USB3 connector.

Clone this wiki locally