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.
- Rename the file to
baserom.us.z64
- Place it in
/var/db/repos/nebula/games-misc/sm64coopdx/files/
Now you can install the ebuild as normal.