An official continuation of https://github.com/djoslin0/sm64ex-coop on sm64coopdx for the enhancements and progress it already has.
Find a file
PeachyPeach 95f60fd113
Set loading order of mods files to alphabetical; Fixed a bug with downloaded mod folders (#54)
Mods as a directory of files depend on loading order for them to work
properly. Currently, the loading order is basically undefined behavior
and unpredictable. The function mod_set_loading_order is here to
specify this order. By default (and for now), the order will be
alphabetical and will follow the ascii table values, meaning digits
come before capital letters and lowercase letters.

Fixed a bug with mods as directories of files when they are downloaded.
The bug was the following: If two selected mods have files with the
same relative filename, they overwrite each other when downloaded,
causing file corruption and making the client game crash when loaded.
To fix it, the mod's directory name is appended to every .lua filename,
so each file has a unique filename when downloaded.
2022-04-04 13:43:29 -07:00
.github/ISSUE_TEMPLATE
actors
assets
autogen Ran autogen 2022-03-30 20:03:59 -07:00
bin
data Fixed up DynOS collision files 2022-04-01 17:59:40 -07:00
developer
docs/lua Fixed up DynOS collision files 2022-04-01 17:59:40 -07:00
doxygen
include Refactor coop-specific DynOS code 2022-03-30 23:05:53 -07:00
levels
lib
misc
mods Add shell rush gamemode 2022-03-30 20:15:17 -07:00
sound
src Set loading order of mods files to alphabetical; Fixed a bug with downloaded mod folders (#54) 2022-04-04 13:43:29 -07:00
text
textures
tools
.clang-format
.clang-tidy
.gitattributes
.gitignore A load of fixes and cleanup.. (#39) 2022-03-22 19:50:13 -07:00
asmdiff.jp.sh
assets.json
c2obj.py
CHANGES
charmap.txt
charmap_menu.txt
credits.txt Update credits 2022-04-01 01:43:12 -07:00
diff.py
diff_settings.py
Dockerfile
Doxyfile
dynos.mk
extract_assets.py
first-diff.py
format.sh
Jenkinsfile
Makefile Revert "Add an icon on windows (#48)" 2022-04-04 01:08:16 -07:00
Makefile.split Fix up Makefile for coop-compiler 2022-03-21 16:46:31 -07:00
obj2c.py
pisetup.sh
README.md
README_es_ES.md
README_pt_BR.md
README_zh_CN.md
rename_sym.sh
SAVE_FORMAT.MD
sm64.eu.sha1
sm64.jp.sha1
sm64.ld
sm64.sh.sha1
sm64.us.sha1
undefined_syms.txt
util.mk

sm64ex-coop

Online multiplayer mod for SM64 that synchronizes all entities and every level for multiple players. Fork of sm64pc/sm64ex.

Feel free to report bugs and contribute, but remember, there must be no upload of any copyrighted asset. Run ./extract_assets.py --clean && make clean or make distclean to remove ROM-originated content.

How to Play

Instructions on how to play are available on the wiki.

Goal (accomplished)

Create a mod for the PC port where multiple people can play online together.

Unlike previous online attempts, this one synchronized enemies and events. This allows player to be interacting with the same world at the same time.

Discord

https://discord.gg/TJVKHS4