Editing Super Mario 64 port

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
 
{{Infobox emulator
 
{{Infobox emulator
 
|title = Super Mario 64 Port
 
|title = Super Mario 64 Port
|logo = SM64.png
+
|logo =  
|logowidth = 170
+
|logowidth = 165
 
|last-version =  
 
|last-version =  
 
|active = Yes
 
|active = Yes
Line 15: Line 15:
 
}}
 
}}
  
'''Super Mario 64 Port''' is an [[Game Engine Recreations and Source Ports|open-source port]] of Super Mario 64 with support for widescreen displays, 4K resolution, and other mods. Development of this started when in 2019, Matt Kempster along with others decompiled the original ROM into C source code. Ever since this port, there have been several forks of it that enhance it or port it to other consoles.
+
Super Mario 64 Port is an open-source port of Super Mario 64 with support for widescreen displays, 4K resolution, and other mods. Development of this started when in 2019, Matt Kempster along with others decompiled the original ROM into C source code. Ever since this port, there have been several forks of it that enhance it or port it to other consoles.
  
==Vanilla Forks==
+
==Download==
 
{| cellpadding="4"
 
{| cellpadding="4"
|align=center|{{Icon|N64|Win|Lin|BSD}}
+
|align=center|{{Icon|Win|Lin|BSD}}
|'''[https://github.com/sm64-port/sm64-port Original port]'''
+
|'''[https://github.com/sm64-port/sm64-port Original Port]'''
 
|-
 
|-
 
{| cellpadding="4"
 
{| cellpadding="4"
 
|align=center|{{Icon|DOS-big|}}
 
|align=center|{{Icon|DOS-big|}}
|'''[https://github.com/fgsfdsfgs/sm64-port DOS port]'''
+
|'''[https://github.com/fgsfdsfgs/sm64-port DOS Port]'''
 
|-
 
|-
 
|colspan="3"|<hr/>
 
|colspan="3"|<hr/>
 
|-
 
|-
 
|align=center|{{Icon|Android-big}}
 
|align=center|{{Icon|Android-big}}
|'''[https://github.com/VDavid003/sm64-port-android-base Android port]'''<br/>
+
|'''[https://github.com/VDavid003/sm64-port-android-base Android Port]'''<br/>
 
|-
 
|-
 
|align=center|{{Icon|Switch-big}}
 
|align=center|{{Icon|Switch-big}}
|'''[https://github.com/teamsalta/sm64nx Switch port]'''<br/>
+
|'''[https://github.com/teamsalta/sm64nx NX Port]'''<br/>
 
|-
 
|-
|align=center|{{Icon|PS4}}
+
|align=center|{{Icon|PS4-big}}
|'''[https://github.com/OsirizX/sm64-port/tree/ps4 PS4 port]'''<br/>
+
|'''[https://github.com/OsirizX/sm64-port/tree/ps4 PS4 Port]'''<br/>
 
|-
 
|-
 
|align=center|{{Icon|WiiU-big}}
 
|align=center|{{Icon|WiiU-big}}
|'''[https://github.com/aboood40091/sm64-port Wii U port]'''<br/>
+
|'''[https://github.com/aboood40091/sm64-port Wii U Port]'''<br/>
 
|-
 
|-
|align=center|{{Icon|Vita}}
+
|align=center|{{Icon|Vita-big}}
|'''[https://github.com/bythos14/sm64-vita Vita port]'''<br/>
+
|'''[https://github.com/bythos14/sm64-vita Vita Port]'''<br/>
 
|-
 
|-
|align=center|{{Icon|PS3}}
+
|align=center|{{Icon|PS3-big}}
|'''[https://github.com/fgsfdsfgs/sm64-port/tree/ps3 PS3 port]'''<br/>
+
|'''[https://github.com/fgsfdsfgs/sm64-port/tree/ps3 PS3 Port]'''<br/>
 
|-
 
|-
|align=center|{{Icon|NDS}}
+
|align=center|{{Icon|NDS-big}}
|'''[https://github.com/Hydr8gon/sm64 DSiWare port]'''<br/>
+
|'''[https://github.com/Hydr8gon/sm64 DSi Port]'''<br/>
|-
 
|align=center|{{Icon|3DS}}
 
|'''[https://github.com/mkst/sm64-port/tree/3ds-port 3DS port]'''<br/>
 
 
|-
 
|-
 
|align=center|{{Icon|Wii|GCN}}
 
|align=center|{{Icon|Wii|GCN}}
|'''[https://github.com/mkst/sm64-port/tree/wii Wii / Gamecube port]'''<br/>
+
|'''[https://github.com/mkst/sm64-port/tree/wii Wii Port]'''<br/>
 
|-
 
|-
 
|align=center|{{Icon|Xbox-big}}
 
|align=center|{{Icon|Xbox-big}}
|'''[https://github.com/fgsfdsfgs/sm64-port/tree/xbox Xbox port]'''<br/>
+
|'''[https://github.com/fgsfdsfgs/sm64-port/tree/xbox Xbox Port]'''<br/>
 
|-
 
|-
|align=center|{{Icon|PSP}}
+
|align=center|{{Icon|PSP-big}}
|'''[https://github.com/mrneo240/sm64-port PSP port]'''<br/>
+
|'''[https://github.com/z2442/sm64-port PSP Port]'''<br/>
 
|-
 
|-
|align=center|{{Icon|PS2}}
+
|align=center|{{Icon|PS2-big}}
|'''[https://github.com/fgsfdsfgs/sm64-port/tree/ps2 PS2 port]'''<br/>
+
|'''[https://github.com/fgsfdsfgs/sm64-port/tree/ps2 PS2 Port]'''<br/>
 
|-
 
|-
 
|align=center|{{Icon|Dreamcast-big}}
 
|align=center|{{Icon|Dreamcast-big}}
|'''[https://github.com/mrneo240/sm64-port Dreamcast port]'''<br/>
+
|'''[https://github.com/mrneo240/sm64-port Dreamcast Port]'''<br/>
|}
 
 
 
==Enhanced Forks==
 
 
 
{| cellpadding="4"
 
|align=center|{{Icon|Win|Lin|macOS|Vita|WiiU|Switch}}
 
|'''[https://rentry.co/eiiv5/raw sm64ex]'''
 
|}
 
sm64ex is a fork of the original SM64-port, that includes a 60fps patch that can be applied before build and offers optional enhancements as make options, such as a better camera, no drawing distance, texture fixes, and support for external resouces such as texture and sound changes, although can still be made completely vanilla, it also includes an in-game options menu that includes controller configuration and an optional cheats menu, and can support older machines and OS with SDL 1.2 or OpenGL 1.1 build options, although there are other enhanced forks such as sm64nx, you generally want to use ex, as it has the most patches and most other mods such as co-op are forks of sm64ex.
 
 
 
{| cellpadding="4"
 
|align=center|{{Icon|N64|3DS|WiiU|Switch}}
 
|'''[https://github.com/AloXado320/sm64ex-alo sm64ex-alo]'''
 
|}
 
Fork of sm64ex with quality of life-fixes and additional features such as PuppyCam 2, Kaze's MOP, console compatibility, and more.
 
 
 
{| cellpadding="4"
 
|align=center|{{Icon|Win-big}}
 
|'''[https://github.com/DarioSamo/sm64rt sm64rt]'''
 
|}
 
Fork of sm64ex that adds support for RT64, a hardware-accelerated real-time path tracer. Requires a ray-tracing capable card.
 
 
 
{| cellpadding="4"
 
|align=center|{{Icon|Win|Lin|macOS}}
 
|'''[https://github.com/djoslin0/sm64ex-coop sm64ex-coop]'''
 
|}
 
Fork of sm64ex where multiple players can play online together, aiming to synchronize all entities and every level for multiple players.
 
 
 
{| cellpadding="4"
 
|align=center|{{Icon|Android|BSD}}
 
|'''[https://github.com/robertkirkman/sm64ex-coop sm64ex-coop]'''
 
 
|}
 
|}
Fork of 'sm64ex-coop' that targets Android, postmarketOS, FreeBSD & OpenBSD.
 
 
{| cellpadding="4"
 
|align=center|{{Icon|3DS}}
 
|'''[https://github.com/mkst/sm64-port/tree/3ds-minimap 3ds-minimap]'''
 
|}
 
Fork of original port that includes a minimap, 60fps patch, puppycam patch, mini menu, and more.
 
 
{| cellpadding="4"
 
|align=center|{{Icon|Web}}
 
|'''[https://github.com/sm64js/sm64js sm64js]'''
 
|}
 
Inactive Fork of the sm64 PC port to play the game inside the browser/in online multiplayer
 
 
==External link==
 
 
* [https://discord.gg/7bcNTPK Discord]
 
 
[[Category:Source ports]]
 

Please note that all contributions to Emulation General Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Emulation General Wiki:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)