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


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Super Mario 64"

From PCGamingWiki, the wiki about fixing PC games
(Edited video options, removed the line above input, and I added info on the Mac version. I built the game using sm64nxBuilder and it has an option to rebind the buttons.)
Line 7: Line 7:
 
|release dates=  
 
|release dates=  
 
{{Infobox game/row/date|Windows|May 2, 2020}}
 
{{Infobox game/row/date|Windows|May 2, 2020}}
 +
{{Infobox game/row/date|OS X|June 1, 2020}}
 
{{Infobox game/row/date|Linux|May 5, 2020}}
 
{{Infobox game/row/date|Linux|May 5, 2020}}
 
|reception    =  
 
|reception    =  
Line 30: Line 31:
  
 
==Availability==
 
==Availability==
{{ii}} Precompiled versions are not available due to DMCA takedowns by Nintendo. The game must be compiled using a legitimate ROM and the [https://github.com/sm64pc/sm64ex source code]; see [https://sm64pc.info/sm64pcbuilder2/ this page] for instructions. Or if you are on Linux, see [https://sm64pc.info/forum/viewtopic.php?f=4&t=6 this page.]
+
{{ii}} Precompiled versions are not available due to DMCA takedowns by Nintendo. The game must be compiled using a legitimate ROM and the [https://github.com/sm64pc/sm64ex source code]; see [https://sm64pc.info/sm64pcbuilder2/ this page] or [https://sm64pc.info/sm64nxbuilder/ this page] for instructions. If you are on Linux, see [https://sm64pc.info/forum/viewtopic.php?f=4&t=6 this page.] Or if you are on MacOS, see [https://sm64pc.info/forum/viewtopic.php?f=4&t=14 this page.]
  
 
==Game data==
 
==Game data==
Line 36: Line 37:
 
{{Game data|
 
{{Game data|
 
{{Game data/config|Windows|{{P|game}}\sm64config.txt}}
 
{{Game data/config|Windows|{{P|game}}\sm64config.txt}}
 +
{{Game data/config|OS X|}}
 
{{Game data/config|Linux|}}
 
{{Game data/config|Linux|}}
 
}}
 
}}
Line 42: Line 44:
 
{{Game data|
 
{{Game data|
 
{{Game data/saves|Windows|{{P|game}}\sm64_save_file.bin}}
 
{{Game data/saves|Windows|{{P|game}}\sm64_save_file.bin}}
 +
{{Game data/saves|OS X|}}
 
{{Game data/saves|Linux|}}
 
{{Game data/saves|Linux|}}
 
}}
 
}}
Line 64: Line 67:
 
|windowed                  = true
 
|windowed                  = true
 
|windowed notes            = By default. Freely resizeable.<br/>Toggle to fullscreen with {{key|alt|enter}} or by editing [[#Game data|configuration file.]]
 
|windowed notes            = By default. Freely resizeable.<br/>Toggle to fullscreen with {{key|alt|enter}} or by editing [[#Game data|configuration file.]]
|borderless windowed        = false
+
|borderless windowed        = hackable
|borderless windowed notes  =  
+
|borderless windowed notes  = Use [[Glossary:Borderless fullscreen windowed#Borderless Gaming|Borderless Gaming]].
 
|anisotropic                = false
 
|anisotropic                = false
 
|anisotropic notes          =  
 
|anisotropic notes          =  
|antialiasing              = false
+
|antialiasing              = hackable
|antialiasing notes        =  
+
|antialiasing notes        = [[Glossary:Anti-aliasing (AA)#Forcing Anti-Aliasing|Force in GPU control panel]] when using the OpenGL renderer.
 
|vsync                      = true
 
|vsync                      = true
 
|vsync notes                =  
 
|vsync notes                =  
Line 76: Line 79:
 
|120 fps                    = false
 
|120 fps                    = false
 
|120 fps notes              = Over 60Hz monitors, game might run slightly above 30 FPS; If having issues like visual stutter or audio crackling, [[Glossary:Frame rate (FPS)#Frame rate capping|cap the frame rate to 30 FPS]].
 
|120 fps notes              = Over 60Hz monitors, game might run slightly above 30 FPS; If having issues like visual stutter or audio crackling, [[Glossary:Frame rate (FPS)#Frame rate capping|cap the frame rate to 30 FPS]].
|hdr                        = unknown
+
|hdr                        = false
 
|hdr notes                  =  
 
|hdr notes                  =  
|color blind                = unknown
+
|color blind                = false
 
|color blind notes          =  
 
|color blind notes          =  
 
}}
 
}}
Line 87: Line 90:
 
# Open [https://sm64pc.info/sm64pcbuilder2/ sm64pcbuilder2]
 
# Open [https://sm64pc.info/sm64pcbuilder2/ sm64pcbuilder2]
 
# Go to the patches section and install "60FPS WIP by Emil"
 
# Go to the patches section and install "60FPS WIP by Emil"
 +
 +
'''Notes'''
 +
{{ii}} The 60FPS patch is automatically applied when built with [https://sm64pc.info/sm64nxbuilder/ sm64nxBuilder].
 
}}
 
}}
  
 
==Input==
 
==Input==
{{--}} Remapping the controls requires manually editing the [[#Configuration file(s) location|configuration file]].
 
 
{{Input
 
{{Input
 
|key remap                = limited
 
|key remap                = limited

Revision as of 23:31, 20 August 2020

Super Mario 64
Super Mario 64 cover
Developers
Nintendo
Release dates
Windows May 2, 2020
macOS (OS X) June 1, 2020
Linux May 5, 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 available due to DMCA takedowns by Nintendo. The game must be compiled using a legitimate ROM and the source code; see this page or this page for instructions. If you are on Linux, see this page. Or if you are on MacOS, see this page.

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)
See the glossary page for potential workarounds.
Anti-aliasing (AA)
Force in GPU control panel when using the OpenGL renderer.
Vertical sync (Vsync)
60 FPS
See High frame rate.
120+ FPS
Over 60Hz monitors, game might run slightly above 30 FPS; If having issues like visual stutter or audio crackling, cap the frame rate to 30 FPS.
High dynamic range display (HDR)
See the glossary page for potential alternatives.


High frame rate[1]
  1. Open sm64pcbuilder2
  2. Go to the patches section and install "60FPS WIP by Emil"

Notes

The 60FPS patch is automatically applied when built with sm64nxBuilder.

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
Impulse Trigger vibration
PlayStation controllers
See the glossary page for potential workarounds.
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
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
Operating system (OS)
Processor (CPU)
System memory (RAM)
Hard disk drive (HDD)
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

  1. high frame rate