Super Mario 64 OpenGL port for PC. Mirror of https://github.com/sm64pc/sm64pc https://github.com/sm64pc/sm64pc
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
 
 
 
Vinícius R. Miguel 8258bac40a
Update README.md
il y a 1 an
.github/ISSUE_TEMPLATE Update issue templates il y a 1 an
actors Refresh 7 il y a 1 an
asm Refresh 8 il y a 1 an
assets Refresh 3 il y a 1 an
bin merge PC port onto the decompile il y a 1 an
data Refresh 8 il y a 1 an
doxygen init2 il y a 1 an
enhancements Delete fps.patch il y a 1 an
include Mouse Look ported to camera_rebase il y a 1 an
levels Update script.c il y a 1 an
lib Adds credit to Emil. il y a 1 an
sound merge PC port onto the decompile il y a 1 an
src Adds credit to Emil. il y a 1 an
text refresh 6 il y a 1 an
tools Adds credit to Emil. il y a 1 an
.clang-format Refresh 1 il y a 1 an
.clang-tidy Refresh 1 il y a 1 an
.gitattributes Refresh 1 il y a 1 an
.gitignore Update .gitignore to remove patch/wiggle residue il y a 1 an
CHANGES Refresh 8 il y a 1 an
Dockerfile Add libSDL and emsdk to support building linux and web in container il y a 1 an
Doxyfile refresh 4 il y a 1 an
Jenkinsfile refresh 6 il y a 1 an
Makefile Windows build clarifications. il y a 1 an
Makefile.split Refresh 7 il y a 1 an
README.md Update README.md il y a 1 an
asmdiff.jp.sh init2 il y a 1 an
asmdiff.us.sh init2 il y a 1 an
assets.json Refresh 8 il y a 1 an
charmap.txt refresh 5 il y a 1 an
charmap_menu.txt refresh 5 il y a 1 an
diff.py Refresh 8 il y a 1 an
diff_settings.py Refresh 8 il y a 1 an
extract_assets.py merge PC port onto the decompile il y a 1 an
first-diff.py Refresh 8 il y a 1 an
format.sh init2 il y a 1 an
rename_sym.sh Refresh 7 il y a 1 an
sm64.eu.sha1 init2 il y a 1 an
sm64.jp.sha1 init2 il y a 1 an
sm64.ld Refresh 8 il y a 1 an
sm64.sh.sha1 Refresh 7 il y a 1 an
sm64.us.sha1 init2 il y a 1 an
undefined_syms.txt Refresh 8 il y a 1 an

README.md

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.