sm64coopdx - EricaNebula/gentoo-overlay GitHub Wiki

SM64CoopDX

https://github.com/coop-deluxe/sm64coopdx

sm64coopdx is an online multiplayer project for the Super Mario 64 PC port that synchronizes all entities and every level for multiple players.

What and Why

This is a co-op build of Super Mario 64 for PC, which I could not find an ebuild for anywhere else. There's one for sm64ex in the tezeta overlay, but that's a different project. (Though maybe I can learn from that ebuild)

Always nice to have things be part of the package manager, so I created my own ebuilds for it.

Where?

This ebuild installs the game to /opt/sm64coopdx. Worth noting, you can't just symlink the binary for this package and run it from anywhere; It has to be run from where it is installed. This ebuild installs a stub script into /usr/bin which launches the game from the right place, as well as a .desktop file which makes sm64coopdx appear in your applications.

Special Instructions

Building sm64coopdx requires a copy of the N64 game so it can extract assets. For obvious reasons I can't include a copy in this repo. You will need to add your own to this repo's files.

You'll need the US version for now. I'll update this to support other regions in the future.

  1. Rename the file to baserom.us.z64
  2. Place it in /var/db/repos/nebula/games-misc/sm64coopdx/files/

Now you can install the ebuild as normal.