Skip to content

Instantly share code, notes, and snippets.

@meatcar
Created March 21, 2023 16:36
Show Gist options
  • Save meatcar/151bd1eb3477c4092fae878beba5bc01 to your computer and use it in GitHub Desktop.
Save meatcar/151bd1eb3477c4092fae878beba5bc01 to your computer and use it in GitHub Desktop.
2023-03-20-nhl94-netplay.md

Playing NHL94 between two Macs over the internet with Xbox Controllers

2023-03-20 9:56pm, Denys Pavlov me@denys.me

There are a couple different ways to get this done. The "best" way depends on your technical skills.

Internet connection

An absolute requirement is a reliable and fast internet connection. Unreliable Wi-Fi and distance introduces delays and a degraded experience. Hardwired ethernet and geographic proximity makes a better experience.

Controllers

First things first, the Xbox controllers have to be connected to the Mac.

  1. If the Macs are pre-M1, most Xbox controllers can be connected over USB. This requires installing community drivers. https://www.howtogeek.com/393335/how-to-connect-an-xbox-one-controller-to-your-mac/
  2. If the Macs are M1, or if the controllers are newer and have Bluetooth, they can be connected wirelessly. https://support.apple.com/en-us/HT211232
  3. Otherwise you can either play using the keyboard, or purchase a Bluetooth controller. ($50+ on Amazon)

Install NHL94

Now we need both players to set up an emulator.

Option 1: Steam

If everyone is comfortable running Steam, has/can get a Steam account, and are ok with fiddling with settings, we can install Retroarch through Steam and configure it to play NHL94

Option 2: nhl94online's Retroarch Guide

If Steam is an issue, but everyone is comfortable dragging files around, follow the instructions to download and set up a specific version of Retroarch: http://www.nhl94online.com/html/getting-started.php

  • If getting errors when starting the game about not being able to start the netplay server, try to turn on Use Relay Server like in #10.1 above

Option 3: Fightcade

If you are comfortable with having your match recorded for everyone to see later, both people can install Fightcade, configure it to auto-download the games, make accounts, and challenge each other to a match. https://fightcade.guide/

Avenues explored, that won't work

  • NHL94: Rewind is out on the Xbox/PS4, but it's local-coop only, no remote over-the-internet coop
  • Parsec can be used to share your screen with low latency, but it only supports passing through wired controllers, we might end up using a Bluetooth one.
  • Nvidia Geforce Now is hard to get two people to use one account/machine.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment