mirror of
https://github.com/coop-deluxe/sm64coopdx.git
synced 2025-10-30 08:01:01 +00:00
An official continuation of https://github.com/djoslin0/sm64ex-coop on sm64coopdx for the enhancements and progress it already has.
| actors | ||
| asm | ||
| assets | ||
| bin | ||
| data | ||
| doxygen | ||
| enhancements | ||
| include | ||
| levels | ||
| lib | ||
| sound | ||
| src | ||
| text | ||
| tools | ||
| .clang-format | ||
| .clang-tidy | ||
| .gitattributes | ||
| .gitignore | ||
| asmdiff.jp.sh | ||
| asmdiff.us.sh | ||
| assets.json | ||
| CHANGES | ||
| charmap.txt | ||
| charmap_menu.txt | ||
| diff.py | ||
| diff_settings.py | ||
| Dockerfile | ||
| Doxyfile | ||
| extract_assets.py | ||
| first-diff.py | ||
| format.sh | ||
| Jenkinsfile | ||
| Makefile | ||
| Makefile.split | ||
| README.md | ||
| readme2.txt | ||
| rename_sym.sh | ||
| sm64.eu.sha1 | ||
| sm64.jp.sha1 | ||
| sm64.ld | ||
| sm64.sh.sha1 | ||
| sm64.us.sha1 | ||
| undefined_syms.txt | ||
sm64pc
OpenGL adaptation of n64decomp/sm64.
Building
On Linux
1. Copy baserom(s) for asset extraction
For each version (jp/us/eu) that you want to build a ROM for, put an existing ROM at
./baserom.<version>.z64 for asset extraction.
2. Install build dependencies
The build system has the following package requirements:
- python3 >= 3.6
- libsdl2-dev
- audiofile
- libglew-dev
- git
Debian / Ubuntu - targeting 32 bits
sudo apt install build-essential git python3 libaudiofile-dev libglew-dev:i386 libsdl2-dev:i386
Debian / Ubuntu - targeting 64 bits
sudo apt install build-essential git python3 libaudiofile-dev libglew-dev libsdl2-dev
Current issues
- Support for the EU version is still experimental.
- There seems to be savedata-related problems on some 64-bits builds.