Super Mario 64 OpenGL port for PC. Mirror of https://github.com/sm64pc/sm64pc
https://github.com/sm64pc/sm64pc
.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 | ||
CHANGES | ||
charmap_menu.txt | ||
charmap.txt | ||
diff_settings.py | ||
diff.py | ||
Dockerfile | ||
Doxyfile | ||
extract_assets.py | ||
first-diff.py | ||
format.sh | ||
Jenkinsfile | ||
Makefile | ||
Makefile.split | ||
README.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 thanks to n64-fast32-engine by Emill.
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
.)
Building
For building instructions, please refer to the wiki.
Windows users: do not attempt to compile with WINDOWS_BUILD=1
under WSL. It will NOT work. Follow the guide on the wiki.