Add features and enhancements.
This commit is contained in:
parent
e154bf4445
commit
eebba003ea
20
README.md
20
README.md
|
@ -4,6 +4,13 @@ OpenGL adaptation of [n64decomp/sm64](https://github.com/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.
|
||||
|
||||
## 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.
|
||||
* True analog camera control is now available on our [testing branch](https://github.com/sm64pc/sm64pc/tree/testing).
|
||||
|
||||
## Building
|
||||
|
||||
### On Linux
|
||||
|
@ -64,6 +71,19 @@ A full guide is to be written. You can use [mxe](https://mxe.cc/) and MinGW.
|
|||
|
||||
The game can be compiled for web browsers that support WebGL using [Emscripten](https://github.com/emscripten-core). To do so, install [emsdk](https://github.com/emscripten-core/emsdk) and run `make TARGET_WEB=1`.
|
||||
|
||||
## Optional enhancements
|
||||
|
||||
On the `./enhancements` folder, you'll find several .patch files, which can be applied in the following manner:
|
||||
|
||||
```
|
||||
git apply fps.patch --ignore-whitespace --reject
|
||||
```
|
||||
If any rejections occur, you can search for them with `find | grep .rej`.
|
||||
Try to solve rejections through [wiggle](https://github.com/neilbrown/wiggle).
|
||||
```
|
||||
wiggle rejection.rej --replace
|
||||
```
|
||||
|
||||
### Current issues
|
||||
|
||||
* Support for the EU version is still experimental.
|
||||
|
|
Loading…
Reference in New Issue