Control SNES emulator from different machines

Control SNES emulator from different machines - Front instrument panel in car in daylight

Say I have 3 machines connected to the same network, M1, M2 and M3. I want to do the following:

  • Run a SNES emulator on M1
  • Setup M2 so that it can control player 1 on the emulator running on M1 via keyboard (e.g. by executing a connectToEmulator binary)
  • Setup M3 so that it can control player 2 on the emulator running on M1 via keyboard (e.g. by executing a connectToEmulator binary)

Something like:

    +---------------+
    |       M1      |
    |               |
    | SNES Emulator |
    +---------------+
     ^             ^
     |             |
+----------+    +----------+
|    M2    |    |    M3    |
|          |    |          |
| Player 1 |    | Player 2 |
+----------+    +----------+

Is there an easy way to accomplish this?



Best Answer

Parsec seems to accomplish what you want through streaming video and allowing for control passthrough.

Parsec is typically used to stream and play a couch co-op PC game that doesn't support network play. It streams the video to anyone who connects to the computer while allowing remote computers to use their controllers and keyboards. It works with any application on your computer, including emulators.

You'll want to host Parsec on M1 and have M2 and M3 connect to it. You'll have the option to enable keyboards or controllers for each client that connects. Once you're connected, you should be able to stream your emulator from M1 and control it from M2 or M3. As a bonus, this is not restricted to just working on your local network.

Since this is streaming video over the network, it's more resource intensive than if an emulator has network play features built in, but this is a guaranteed way to have this multiplayer support on your emulator if it's missing support.




Pictures about "Control SNES emulator from different machines"

Control SNES emulator from different machines - Overhead view of cutout paper composition representing forbidding symbol and different bacteria on green background
Control SNES emulator from different machines - Manufacture of many modern cars in daytime
Control SNES emulator from different machines - Modern automobile on repair in garage





Android SNES Emulator With USB SNES Controller Support!




Sources: Stack Exchange - This article follows the attribution requirements of Stack Exchange and is licensed under CC BY-SA 3.0.

Images: Elda Sahiti, Monstera, Tom Fisk, Erik Mclean