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.
| .github/ISSUE_TEMPLATE | ||
| 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 | ||
| c2obj.py | ||
| 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 | ||
| obj2c.py | ||
| pisetup.sh | ||
| README.md | ||
| README_es_ES.md | ||
| README_zh_CN.md | ||
| 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.
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. This port has been made possible mostly thanks to Emill and his n64-fast32-engine renderer.
Read this in other languages: Español 简体中文.
Features
- Native rendering. You can now play SM64 without the need of an emulator.
- Variable aspect ratio and resolution. The game can now correctly render at basically any window size.
- Native xinput controller support. On Linux, DualShock 4 has been confirmed to work plug-and-play.
- Analog camera control and mouse look. (Activate with
make BETTERCAMERA=1.) - An option to disable drawing distances. (Activate with
make NODRAWINGDISTANCE=1.) - In-game control binding, currently available on the
testingbranch. - Skip introductory Peach & Lakitu cutscenes with the
--skip-introCLI option
Building
For building instructions, please refer to the wiki.
Do NOT attempt to compile Windows executables with WINDOWS_BUILD=1 under Linux or WSL. It will NOT work. Follow the guide on the wiki.