The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This page may require
cleanup to meet basic
quality standards. The specific problem is:
Available options, config location, and features vary between ports, but this page inappropriately lumps them all together as one.. You can help by
modifying
the article. The
discussion page may contain useful suggestions.
Key points
- Unofficial port of the original Nintendo 64 game with native support for widescreen & 4K.
Availability
- Compilation requires the ROM be encoded in big endian (
.z64
) format. To convert a ROM using little endian (.n64
) or byte-swapped (.v64
) encoding to big endian, use Tool64 or ucon64.
Essential Improvements
- sm64ex is a fork of the original SM64-port, that allows for many improvements over original port, although can still be made completely vanilla.
- Includes an in-game options menu that includes controller configuration and an optional cheats menu.
- Allows for many improvements, such as: 60FPS support, better camera, no drawing distance, texture fixes and support for external resources such as texture and sound changes, that can be applied before build.
- Can support older machines and OS with SDL 1.2 or OpenGL 1.1 build options.
- Has the biggest mod support over other forks.
Game data
Configuration file(s) location
Save game data location
Video
- Can be built with any of the programs on Super Mario 64 PC Port Central.
Input
Audio
In-game audio settings (PAL ver.).
Audio feature |
State |
Notes |
Separate volume controls |
|
|
Surround sound |
|
Only supports Headset audio. |
Subtitles |
|
Huge majority of dialogues are text based. Cannot be turned off for voice acting. |
Closed captions |
|
|
Mute on focus lost |
|
|
Royalty free audio |
|
The BGM songs are listed by Nintendo in various auto-DMCA systems. |
Localizations
Language |
UI |
Audio |
Sub |
Notes |
English |
|
|
|
|
French |
|
|
|
|
German |
|
|
|
|
Japanese |
|
|
|
|
Network
Multiplayer types
Connection types
- Can be built with any of the programs on Super Mario 64 PC Port Central.
Other information
API
Technical specs |
Supported |
Notes |
Direct3D |
11, 12 |
Can be selected when compiling the game. |
OpenGL |
1.3, 2.1 |
Can be selected when compiling the game. |
Vulkan |
|
Can be selected when compiling the game. |
Executable | PPC |
32-bit |
64-bit |
Notes |
Windows | |
|
|
Depends on the user's choice when installing the compiler. |
macOS (OS X) | | |
|
|
Linux | | |
|
|
Middleware
- No middleware information; you can edit this page to add it.
- Super Mario 64 Plus is a fork of the SM64-port, that focuses on customizability and aims to add features that not only fix some of the issues found in the base game but also enhance the gameplay overall with extra options, which are all optional and can be turned off to maintain vanilla feeling.
- Has its own launcher, that allows to change options and turn on/off features without rebuilding whole game, like other forks do.
- Adds more responsive controls, extended moveset, ability to continue the level after getting a star, 60FPS support via interpolation and improves camera controls.
- Introduces optional extra modes.
- Fixes various bugs.
Patches
- These can be installed with the programs from the Super Mario 64 PC Port Central website.
- 60 FPS - Patch for sm64ex which interpolates the game logic from 30 FPS to 60 FPS.
- 3D Coins V2 - Makes coins 3D.
System requirements
Windows |
|
Minimum |
Operating system (OS) |
|
Processor (CPU) |
|
System memory (RAM) |
|
Hard disk drive (HDD) |
|
- No official system requirements have been officially-released.
Notes
References