Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.

Difference between revisions of "Super Mario 64"

From PCGamingWiki, the wiki about fixing PC games
m (→‎System requirements: fixed sysreqs)
(Changed the controller compatibility table: it said a DS4 would not work despite me being able to use one in this game.)
Line 128: Line 128:
 
|xinput controllers notes  =  
 
|xinput controllers notes  =  
 
|xbox prompts              = false
 
|xbox prompts              = false
|xbox prompts notes        =  
+
|xbox prompts notes        = Prompts are for Nintendo 64 controller.
 
|impulse triggers          = false
 
|impulse triggers          = false
 
|impulse triggers notes    =  
 
|impulse triggers notes    =  
|dualshock 4              = false
+
|dualshock 4              = true
 
|dualshock 4 notes        =  
 
|dualshock 4 notes        =  
|dualshock prompts        = unknown
+
|dualshock prompts        = false
|dualshock prompts notes  =  
+
|dualshock prompts notes  = Prompts are for Nintendo 64 controller.
|light bar support        = unknown
+
|light bar support        = false
 
|light bar support notes  =  
 
|light bar support notes  =  
 
|dualshock 4 modes        = unknown
 
|dualshock 4 modes        = unknown
Line 159: Line 159:
 
|steam input presets      = unknown
 
|steam input presets      = unknown
 
|steam input presets notes =  
 
|steam input presets notes =  
|steam controller prompts  = unknown
+
|steam controller prompts  = false
|steam controller prompts notes =  
+
|steam controller prompts notes = Prompts are for Nintendo 64 controller.
 
|steam cursor detection    = unknown
 
|steam cursor detection    = unknown
 
|steam cursor detection notes =  
 
|steam cursor detection notes =  

Revision as of 19:38, 2 January 2021

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.
Super Mario 64
Super Mario 64 cover
Developers
Nintendo
Release dates
Windows May 2, 2020
Linux May 5, 2020
macOS (OS X) June 1, 2020
Reception
IGDB 90
Taxonomy
Series Mario
Super Mario 64 on HowLongToBeat
Super Mario 64 on IGDB
Super Mario 64 guide on StrategyWiki
Super Mario 64 on MobyGames
Super Mario 64 on Wikipedia
Donkey Kong (series)
Super Mario Bros. & Friends: When I Grow Up 1992
Mario Is Missing! 1992
Mario Teaches Typing 1992
Mario's Time Machine 1993
Mario's Early Years! Fun with Letters 1993
Mario's Early Years! Fun with Numbers 1994
Mario's Early Years! Preschool Fun 1994
Mario's Game Gallery 1995
Mario Teaches Typing 2 1996
Super Mario 64 (unofficial port) 2020
Super Mario World (unofficial port) 2023

Key points

Unofficial port of the Nintendo 64 game with native support for widescreen & 4K.

Availability

Precompiled versions are not easily available due to DMCA takedowns by Nintendo. To play it legally, the game must be compiled using a legitimate ROM and the decompiled source code; see Super Mario 64 PC Port Central for instructions and tools to compile it.
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

Source Ports

These can be installed with the programs from the Super Mario 64 PC Port Central website.
  • sm64ex - Fork of the original SM64 port but with some QoL improvements and modding support, has a patch for interpolated 60FPS.
  • sm64ex-coop - Fork of sm64ex but with 2 player co-op, is a work in progress.
  • sm64nx - Based off the Switch port, has native 60FPS, not as much modding support as EX.
  • Render96ex - Fork of sm64ex with higher quality models and textures.

Patches

These can be installed with the programs from the Super Mario 64 PC Port Central website.
  • 60FPS WIP by Ewil - Patch for sm64ex that let's you play in interpolated 60FPS.
  • Reshade Post Processing Effect - Adds post processing to the game.

Game data

Configuration file(s) location

System Location
Windows <path-to-game>\sm64config.txt[Note 1]
macOS (OS X)
Linux

Save game data location

System Location
Windows <path-to-game>\sm64_save_file.bin[Note 1]
macOS (OS X)
Linux

Video

Graphics feature State Notes
Widescreen resolution
Multi-monitor
Ultra-widescreen
4K Ultra HD
Field of view (FOV)
Windowed
By default. Freely resizeable.
Toggle to fullscreen with Alt+ Enter or by editing configuration file.
Borderless fullscreen windowed
Use Borderless Gaming.
Anisotropic filtering (AF)
Anti-aliasing (AA)
Vertical sync (Vsync)
60 FPS
See Essential Improvements.
120+ FPS
Game's speed is bound to frame rate.
High dynamic range display (HDR)
See the glossary page for potential alternatives.

Input

Keyboard and mouse State Notes
Remapping
Some keys cannot be mapped to, such as Ctrl, Alt, or Shift.
Mouse acceleration
Mouse sensitivity
Mouse input in menus
No mouse support.
Mouse Y-axis inversion
Controller
Controller support
Full controller support
Cursor stays in the middle of the screen.
Controller remapping
Controller sensitivity
Controller Y-axis inversion
Controller types
XInput-compatible controllers
Xbox button prompts
Prompts are for Nintendo 64 controller.
Impulse Trigger vibration
PlayStation controllers
PlayStation button prompts
Prompts are for Nintendo 64 controller.
Light bar support
Adaptive trigger support
DualSense haptic feedback support
Connection modes
Generic/other controllers
See the glossary page for potential workarounds.
Additional information
Controller hotplugging
Haptic feedback
Digital movement supported
Simultaneous controller+KB/M

Audio

In-game audio settings.
In-game audio settings.

Audio feature State Notes
Separate volume controls
Surround sound
Subtitles
Huge majority of dialogues are text based.
Cannot be turned off for voice acting.
Closed captions
Mute on focus lost

Localizations

Language UI Audio Sub Notes
English

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.
Executable 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.

System requirements

Windows
Minimum Recommended
Operating system (OS) XP, 7, 8, 10
Processor (CPU) 1.5 GHz
System memory (RAM) 64 MB
Hard disk drive (HDD) 30 MB
Total size of portable executable (CRC: 7480656A) is 24 MB.

Notes

  1. 1.0 1.1 When running this game without elevated privileges (Run as administrator option), write operations against a location below %PROGRAMFILES%, %PROGRAMDATA%, or %WINDIR% might be redirected to %LOCALAPPDATA%\VirtualStore on Windows Vista and later (more details).

References