Difference between pages "Main Page" and "Super Mario 64 port"

From Emulation General Wiki
(Difference between pages)
Jump to navigation Jump to search
m (Further improvements on responsiveness)
 
m (Changed category)
 
Line 1: Line 1:
{| style="width:100%; background:#f6f6f6; margin-top: 0.6em; border:1px solid #ccc; border-collapse: collapse;"
+
{{Infobox emulator
| style="width:100%; color:#000;" |
+
|title = Super Mario 64 Port
<!--        "WELCOME TO EMUGEN" AND ARTICLE COUNT        -->
+
|logo = SM64.png
{| style="width: 100%; border:none; background:none;"
+
|logowidth = 170
| style="text-align:center; color:#000;" |
+
|last-version =
<div style="font-size:162%; border:none; padding:.1em; color:#000;">Welcome to the Emulation General Wiki</div>
+
|active = Yes
<div style="top:+0.2em; font-size:95%;">The wiki dedicated to all things emulation.</div>
+
|fate =
<div id="articlecount" style="width:100%; text-align:center; font-size:85%;">There are [[Special:Statistics|{{NUMBEROFARTICLES}}]] articles already. Why not explore them?</div>
+
|platform = Multi-platform
|}
+
|architecture =  
 +
|target = Super Mario 64
 +
|developer = [https://github.com/sm64-port sm64-port]
 +
|website =  
 +
|source = [https://github.com/n64decomp/sm64 GitHub]
 +
|license =  
 +
}}
 +
 
 +
'''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.
  
<!--       PORTAL LIST ON RIGHT-HAND SIDE        -->
+
==Vanilla Forks==
| style="min-width: 140px; font-size:95%; border-left: 1px solid #ccc; padding-right: 8px;" |
+
{| cellpadding="4"
*'''[https://4chan.org/vg/emugen Current thread]''' ([{{ArchiveURL}} Archive])
+
|align=center|{{Icon|Win|Lin|BSD}}
*'''[https://discord.gg/bgAqz59JxM Discord server]'''
+
|'''[https://github.com/sm64-port/sm64-port Original port]'''
 +
|-
 +
{| cellpadding="4"
 +
|align=center|{{Icon|DOS-big|}}
 +
|'''[https://github.com/fgsfdsfgs/sm64-port DOS port]'''
 +
|-
 +
|colspan="3"|<hr/>
 +
|-
 +
|align=center|{{Icon|Android-big}}
 +
|'''[https://github.com/VDavid003/sm64-port-android-base Android port]'''<br/>
 +
|-
 +
|align=center|{{Icon|Switch-big}}
 +
|'''[https://github.com/teamsalta/sm64nx NX port]'''<br/>
 +
|-
 +
|align=center|{{Icon|PS4}}
 +
|'''[https://github.com/OsirizX/sm64-port/tree/ps4 PS4 port]'''<br/>
 +
|-
 +
|align=center|{{Icon|WiiU-big}}
 +
|'''[https://github.com/aboood40091/sm64-port Wii U port]'''<br/>
 +
|-
 +
|align=center|{{Icon|Vita}}
 +
|'''[https://github.com/bythos14/sm64-vita Vita port]'''<br/>
 +
|-
 +
|align=center|{{Icon|PS3}}
 +
|'''[https://github.com/fgsfdsfgs/sm64-port/tree/ps3 PS3 port]'''<br/>
 +
|-
 +
|align=center|{{Icon|NDS}}
 +
|'''[https://github.com/Hydr8gon/sm64 DSiWare port]'''<br><small>Precompiled [https://archive.org/download/sm64.us_202108/sm64.us.nds here].</small>
 +
|-
 +
|align=center|{{Icon|Wii|GCN}}
 +
|'''[https://github.com/mkst/sm64-port/tree/wii Wii / Gamecube port]'''<br/>
 +
|-
 +
|align=center|{{Icon|Xbox-big}}
 +
|'''[https://github.com/fgsfdsfgs/sm64-port/tree/xbox Xbox port]'''<br/>
 +
|-
 +
|align=center|{{Icon|PSP}}
 +
|'''[https://github.com/mrneo240/sm64-port PSP port]'''<br/>
 +
|-
 +
|align=center|{{Icon|PS2}}
 +
|'''[https://github.com/fgsfdsfgs/sm64-port/tree/ps2 PS2 port]'''<br/>
 +
|-
 +
|align=center|{{Icon|Dreamcast-big}}
 +
|'''[https://github.com/mrneo240/sm64-port Dreamcast port]'''<br/>
 
|}
 
|}
  
<!--        CONTENT        -->
+
==Enhanced Forks==
<!-- INFORMATION -->
 
<div style="display: flex; flex-wrap: wrap; box-sizing: border-box; justify-content: space-between; margin: -2px; padding-top: 4px;">
 
<div style="flex: 1 1 50%; border: 1px solid #92e2ba; background: #f5fffa; margin: 2px;">
 
<div style="margin: 8px; background:#cef2e0; border:1px solid #a3bfb1; text-align:left; padding: 0 8px; font-weight: bold; font-size: 16px;">Information</div>
 
<div style="margin: 8px;">
 
[[File:EMULATION.jpg|260px|right|link=https://4chan.org/vg/emugen]]
 
  
This wiki is dedicated to all things related to video game emulation. Please read the '''[[General problems FAQ]]''' before asking questions.
+
{| 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.
  
Questions and comments about the wiki should be asked on the message board.
+
{| 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.
  
For info on console hardware and restoration, see the [[gametech:|Game Tech Wiki]].
+
{| 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.
  
If you're looking for ways to contribute, you can [[GetInvolved|start here]].
+
{| cellpadding="4"
</div>
+
|align=center|{{Icon|N64|3DS|WiiU|Switch}}
</div>
+
|'''[https://github.com/AloXado320/sm64ex-alo sm64ex-alo]'''
<!-- NEWS -->
+
|}
<div style="flex: 1 1 300px; border:1px solid #bad2ed; background: #f5faff; margin: 2px;">
+
Fork of sm64ex rebased with quality of life fixes and additional features such as PuppyCam 2, Kaze's MOP, console compatibility, and more.
<div style="margin: 8px; background:#cedff2; border:1px solid #a3b0bf; text-align:left; padding: 0 8px; font-weight: bold; font-size: 16px;">News</div>
 
<div style="margin: 8px;">{{News}}</div>
 
</div>
 
</div>
 
  
== Emulators ==
+
{| cellpadding="4"
 
+
|align=center|{{Icon|3DS}}
<div style="display: flex; flex-flow: row wrap; justify-content: space-between;">
+
|'''[https://github.com/mkst/sm64-port/tree/3ds-minimap 3ds-minimap]'''
 
+
|}
<div style="flex: 1 0 240px;">
+
Fork of original port that includes a minimap, 60fps patch, puppycam patch, mini menu, and more.
<font size="3"><b>[[Arcade emulators|Arcade]]</b></font> [[File:PacmanGhost.png|20px]]
 
* [[Arcade LaserDisc emulators|Arcade LaserDisc]]
 
* [[Discrete Circuitry-Based Arcade Games|Discrete Circuitry-Based]]
 
* [[Neo Geo and variants|Neo-Geo MVS]]
 
* [[Sega Model 1]]
 
* [[Sega Model 2]]
 
* [[Sega Model 3]]
 
* [[Sega_Saturn_emulators|Sega ST-V]]
 
* [[Sega NAOMI and variants]]
 
* [[GameCube_emulators#Triforce|Triforce]]
 
* [[Taito Type X and variants]]
 
 
 
<font size="3"><b>[[List of computers|Personal computers]]</b></font> [[File:Crt-monitor.png|22px]]
 
* [[Desk-Size Computers / Supercomputers / Mainframes]]
 
* [[Portable Computers (Miscellaneous)]]
 
* [[Intel CPUs]] ([[Windows 95/98/ME emulators|Windows 9x series]])
 
* [[PLATO Computer System|PLATO]]
 
* [[Altair 8800|MITS Altair 8800]]
 
* [[Apple I emulators|Apple I]]
 
* [[Apple II Line|Apple ][ Line]]
 
* [[apple /// Line|apple /// Line]]
 
* [[Apple IIGS emulators|Apple IIGS]]
 
* [[Macintosh line]]
 
* [[Atari 8-bit|Atari 8-bit (400, 800, XL, XE)]]
 
* [[Atari ST Line]]
 
* [[Sinclair ZX81 emulators|Sinclair ZX81]]
 
* [[ZX Spectrum Line]]
 
* [[NEC PC-6000 series]]
 
* [[NEC PC-8800 series]]
 
* [[NEC PC-9800 series]]
 
* [[BBC Micro emulators|BBC Micro]]
 
* [[Acorn RISC Machines|Acorn Archimedes]]
 
* [[Commodore 64 emulators|Commodore 64/65]]
 
* [[Commodore 128 emulators|Commodore 128]]
 
* [[Fujitsu FM-7 emulators|Fujitsu FM-7]]
 
* [[FM Towns emulators|Fujitsu FM Towns]]
 
* [[Camputers Lynx emulators|Camputers Lynx]]
 
* [[MSX emulators|MSX]]
 
* [[Amstrad CPC emulators|Amstrad CPC]]
 
* [[Amiga Line]]
 
* [[Sharp X1 emulators|Sharp X1]]
 
* [[Sharp X68000 emulators|Sharp X68000]]
 
 
 
<font size="3"><b>[[Multi-system emulators]]</b></font>
 
* [[MAME]]
 
* [[MESS]]
 
* [[Mednafen]]
 
</div>
 
 
 
<div style="flex: 1 0 240px;">
 
<font size="3"><b>[[Atari]] consoles</b></font> [[image:atari logo.png|21px]]
 
* [[Atari 2600 emulators|Atari 2600]]
 
* [[Atari 5200 emulators|Atari 5200]]
 
* [[Atari 7800 emulators|Atari 7800]]
 
* [[Atari 8-bit#Atari XEGS|Atari XEGS]]
 
* [[Atari Jaguar emulators|Atari Jaguar]]
 
 
 
<font size="3"><b>[[Atari]] handhelds</b></font> [[image:Atari-Lynx-I-Handheld.png|30px]]
 
* [[Atari Lynx emulators|Atari Lynx]]
 
 
 
<font size="3"><b>[[Nintendo]] consoles</b></font> [[File:n64 logo.png|21px]]
 
* [[Nintendo Entertainment System emulators|NES / Famicom]]
 
* [[Super Nintendo emulators|Super Nintendo / Super Famicom]]
 
* [[Nintendo 64 emulators|Nintendo 64]]
 
* [[GameCube emulators|GameCube]]
 
* [[Wii emulators|Wii]]
 
* [[Wii U emulators|Wii U]] ([[Amiibo]])
 
* [[Nintendo Switch emulators|Switch]] ([[Amiibo]])
 
 
 
<font size="3"><b>[[Nintendo]] handhelds</b></font> [[File:Gameboy Advance.png|30px]]
 
* [[Game &amp; Watch]]
 
* [[Game Boy/Game Boy Color emulators|Game Boy/Color]]
 
* [[Virtual Boy emulators|Virtual Boy]]
 
* [[Pokémon mini emulators|Pokémon mini]]
 
* [[Game Boy Advance emulators|Game Boy Advance]] ([[GBA e-Reader emulators|e-Reader]])
 
* [[Nintendo DS emulators|Nintendo DS]] ([[Nintendo DSi emulators|DSi]])
 
* [[Nintendo 3DS emulators|Nintendo 3DS]] ([[Amiibo]])
 
 
 
<font size="3"><b>[[Sega]] consoles</b></font> [[File:dreamcast logo.png|23px|link=Category:Sega consoles]]
 
* [[SG-1000 emulators|SG-1000]]
 
* [[Master System emulators|Master System]]
 
* [[Sega Genesis emulators|Genesis / Mega Drive, CD &amp; 32X]]
 
* [[Sega Pico|Pico]]
 
* [[Sega Saturn emulators|Saturn]]
 
* [[Sega Dreamcast emulators|Dreamcast]]
 
 
 
<font size="3"><b>[[Sega]] handhelds</b></font> [[File:Game Gear.png|28px]]
 
* [[Master System emulators|Game Gear]]
 
* [[Sega VMU emulators|VMU / VMS]]
 
 
 
<font size="3"><b>[[NEC]] consoles</b></font> [[File:NEC.png|30px]]
 
* [[PC Engine (TurboGrafx-16) emulators|PC Engine / TurboGrafx-16, CD]]
 
* [[PC-FX emulators|PC-FX]]
 
</div>
 
 
 
<div style="flex: 1 0 240px;">
 
<font size="3"><b>[[Sony]] consoles</b></font> [[File:playstation logo.png|25px]]
 
* [[PlayStation emulators|PlayStation]]
 
* [[PlayStation 2 emulators|PlayStation 2]]
 
* [[PlayStation 3 emulators|PlayStation 3]]
 
* [[PlayStation 4 emulators|PlayStation 4]]
 
* <span title="No Playable Emulators">[[PlayStation 5]] <sup>&Dagger;</sup></span>
 
 
 
<font size="3"><b>[[Sony]] handhelds</b></font> [[File:Sony-PSP.png|30px]]
 
* [[PocketStation emulators|PocketStation]]
 
* [[PlayStation Portable emulators|PlayStation Portable]]
 
* [[PlayStation Vita emulators|PlayStation Vita]]
 
 
 
<font size="3"><b>[[Microsoft]] consoles</b></font> [[File:xbox logo.png|23px]]
 
* [[Xbox emulators|Xbox]]
 
* [[Xbox 360 emulators|Xbox 360]]
 
* <span title="No Playable Emulators">[[Xbox One emulators|Xbox One]] <sup>&Dagger;</sup></span>
 
* <span title="No Playable Emulators">[[Xbox Series X and Series S|Xbox Series X/S]] <sup>&Dagger;</sup></span>
 
 
 
<font size="3"><b>Other 90s consoles</b></font><!-- Sorted by release -->
 
* [[Neo Geo and variants|Neo Geo AES/CD]] <!-- 1990 -->
 
* [[Philips CD-i emulators|Philips CD-i]] <!-- 1991 -->
 
* <span title="No Playable Emulators">[[Pioneer LaserActive]] <sup>&Dagger;</sup></span> <!-- August 1993 -->
 
* [[3DO emulators|3DO]] <!-- October 1993 -->
 
* [[Amiga_Line#Commodore_CDTV|Commodore CDTV]]
 
* [[Amiga_Line#Amiga_CD32|Amiga CD<sup>32</sup>]]
 
 
 
<font size="3"><b>Other 90s handhelds</b></font>
 
* [[Neo Geo Pocket emulators|Neo-Geo Pocket/Color]]
 
* [[WonderSwan emulators|WonderSwan/Color]]
 
* [[Tiger LCD Handhelds]]
 
 
 
<font size="3"><b>First/second generation consoles</b></font>
 
* [[Magnavox Odyssey emulators|Magnavox Odyssey]]
 
* [[Fairchild_Channel_F_emulators|Fairchild Channel F]]
 
* [[APF_MP1000_emulators|APF MP1000]]
 
* [[Magnavox_Odyssey²_emulators|Magnavox Odyssey²]]
 
* [[Intellivision emulators|Intellivision]]
 
* [[Emerson Arcadia 2001 emulators|Emerson Arcadia 2001]]
 
* [[ColecoVision emulators|ColecoVision]]
 
* [[Vectrex emulators|Vectrex]]
 
* [[First and Second Generations of video game consoles|1970s/1980s console boom]]
 
* [[Strange and Forgotten Console emulators|Strange and forgotten consoles]] (1980-2000)
 
 
 
<font size="3"><b>Mobile phones</b></font>
 
* [[Cellphone emulators|Cellphones]]
 
* [[Cellphone emulators#Symbian and N-Gage (Nokia)|N-Gage]]
 
* [[Android emulators|Android]]
 
* <span title="No Playable Emulators">[[IOS emulators|iOS]] <sup>&Dagger;</sup></span>
 
</div>
 
</div>
 
 
 
== Emulating on other systems ==
 
 
 
<div style="display: flex; flex-flow: row wrap; justify-content: space-between;">
 
<div style="flex: 1 0 240px;">
 
<font size="2"><b>On consoles</b></font>
 
* [[Emulators on N64]]
 
* [[Emulators on GameCube]]
 
* [[Emulators on Wii]]
 
* [[Emulators on Wii U]]
 
* [[Emulators on Switch]]
 
* [[Emulators on Dreamcast]]
 
* [[Emulators on PS1]]
 
* [[Emulators on PS2]]
 
* [[Emulators on PS3]]
 
* [[Emulators on PS4]]
 
* [[Emulators on Xbox]]
 
* [[Emulators on Xbox 360]]
 
 
 
<font size="2"><b>On Linux</b></font>
 
* [[Distro-agnostic_emulator_packages_for_Linux|Emulation on Linux]]
 
* [[Emulation on Ubuntu]]
 
* [[Emulation on Fedora]]
 
</div>
 
 
 
<div style="flex: 1 0 240px;">
 
<font size="2"><b>On handhelds</b></font>
 
* [[Emulators on GBA]]
 
* [[Emulators on DS]]
 
* [[Emulators on 3DS]]
 
* [[Emulators on PSP]]
 
* [[Emulators on Vita]]
 
* [[Emulators on DragonBox Pyra]]
 
* [[Emulators on GCW Zero]]
 
* [[Emulators on Gizmondo]]
 
 
 
<font size="2"><b>On mobiles</b></font>
 
* [[Emulators on Android OS]]
 
* [[Emulators on iOS]]
 
* [[Emulators on J2ME]]
 
* [[Emulators on Symbian]]
 
</div>
 
 
 
<div style="flex: 1 0 240px;">
 
<font size="2"><b>On operating systems</b></font><small> (WIP)</small>
 
* [[Emulators on Windows]]
 
* [[Emulators on macOS]]
 
* [[Emulators on DOS]]
 
 
 
<font size="2"><b>Official emulators</b></font>
 
* [[Official Nintendo Emulators]]
 
* [[Official Sony Emulators]]
 
* [[Emulators in Games]]
 
 
 
<font size="2"><b>Other</b></font>
 
* [[Emulating on a web browser|Emulators on browsers]]
 
* [[Emulators on TI Calculators]]
 
* [[Emulators on MSX series]]
 
* [[Emulators on Other Systems]]
 
* [[Virtual Reality|Emulators with VR support]]
 
* [[Emulation Boxes]]
 
</div>
 
</div>
 
 
 
== Not really emulators ==
 
 
 
<div style="display: flex; flex-flow: row wrap; justify-content: space-between;">
 
<div style="flex: 1 0 240px;">
 
 
 
<font size="2"><b>[[Compatibility layers]]</b></font>
 
* [[Wine]]
 
* [[Proton]]
 
* [[TeknoParrot]]
 
 
 
<font size="2"><b>Simulators</b></font>
 
* [[Pinball]]
 
* [[Game & Watch]]
 
* [[Magnavox Odyssey]]
 
</div>
 
 
 
<div style="flex: 1 0 240px;">
 
<font size="2"><b>[[Frontends]]</b></font>
 
* [[RetroArch]]
 
* [[Lakka]]
 
* [[RetroPie]]
 
* [[TWiLight Menu++]]
 
 
 
<font size="2"><b>[[FPGA]]</b></font>
 
* [[MiSTer]]
 
 
 
<font size="2"><b>[[Preservation projects]]</b></font>
 
* [[Flashpoint]]
 
</div>
 
 
 
<div style="flex: 1 0 240px;">
 
<font size="2"><b>[[Game engine recreations and source ports]]</b></font>
 
* [[ScummVM]]
 
* [[ResidualVM]]
 
* [[EasyRPG]]
 
 
 
<font size="2"><b>Miscellaneous</b></font>
 
* [[Flash]]
 
* [[Hypervisors]]
 
* [[Wrappers]]
 
</div>
 
</div>
 
 
 
== FAQs ==
 
 
 
<div style="display: flex; flex-flow: row wrap; justify-content: space-between;">
 
<div style="flex: 1 0 240px;">
 
* [[General problems FAQ|General Problems FAQ]]
 
 
 
* [[Auto-load next disc]]
 
* [[Black frame insertion]]
 
* [[Building RetroArch]]
 
* [[Dummies Guide: RetroArch]]
 
* [[Using RetroArch]]
 
* [[Comparison of Emulator Frontends]]
 
* [[Computer specs|Computer specifications]]
 
* [[Resolution|Console display resolutions]]
 
* [[Controllers]]
 
* [[Cue sheet (.cue)]]
 
* [[Decapping]]
 
* [[Display FAQ|Displays]]
 
* [[Emulation Accuracy]]
 
</div>
 
<div style="flex: 1 0 240px;">
 
* [[Emulator Problems FAQ]]
 
* [[Emulator Files|Files and BIOS for emulators]]
 
* [[List of filetypes|Filetypes]]
 
* [[Famicom Color Palette]]
 
* [[Frames per second]]
 
* [[Game problems FAQ]]
 
* [[High/Low level emulation]]
 
* [[Input lag]]
 
* [[Netplay]]
 
* [[Licensing]]
 
* [[List of notable ports|Notable ports]]
 
* [[Overclocking]]
 
* [[Port Forwarding Guide For Netplay]]
 
* [[PSP Eboots]]
 
</div>
 
<div style="flex: 1 0 240px;">
 
* [[Recommended N64 plugins]]
 
* [[Recommended PS1 Plugins]]
 
* [[Recording Video]]
 
* [[Save Disk Space for ISOs|Reducing ROM/ISO filesizes]]
 
* [[Ripping Games]]
 
* [[ROM & ISO Sites]]
 
* [[ROM managers]]
 
* [[Save Converters]]
 
* [[Emulator scams|Scam Emulators]]
 
* [[Shader caches]]
 
* [[Source code]]
 
* [[Support emulation projects]]
 
* [[File Hashes|Verifying dumps]]
 
* [[Vsync]]
 
</div>
 
</div>
 
  
<div style="display: flex; flex-flow: row wrap; justify-content: space-between;">
+
==External link==
<div style="flex: 1 0 240px; margin: 0.5em;">
 
== Shaders and filters ==
 
* [[CRT Shaders]]
 
* [[Dithering]]
 
* [[List of shaders and filters]]
 
* [[NTSC Filters]]
 
* [[Shaders and Filters]]
 
* [[Texture filtering]]
 
</div>
 
<div style="flex: 1 0 240px; margin: 0.5em;">
 
== Modding ==
 
* [[30 FPS Cheat Codes|30 FPS hacks]]
 
* [[60 FPS Cheat Codes|60 FPS hacks]]
 
* [[Achievements Support]]
 
* [[Cheats and Patches]]
 
* [[Modding Consoles/Flashcarts]]
 
* [[Mods, Hacks and Fan-Translations]]
 
* [[PS3 Modding]]
 
* [[Apply ROM Hacks and Translations]]
 
* [[ROM Hacking Resources]]
 
* [[Texture Packs]]
 
* [[Widescreen Hack|Widescreen hacks]]
 
</div>
 
<div style="flex: 1 0 240px; margin: 0.5em;">
 
== Miscellaneous ==
 
* [[Console-specific development wikis]]
 
* [[Emulation Books and Articles]]
 
* [[Emulators on Patreon]]
 
* [[History of emulation]]
 
</div>
 
</div>
 
  
<!-- Hide page title. For better results use an extension like NoTitle. -->
+
* [https://discord.gg/7bcNTPK Discord]
{{DISPLAYTITLE:<span style="position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px);">{{FULLPAGENAME}}</span>}}
 
__NOTOC__
 
__NOEDITSECTION__
 
  
[[Category:Content]]
+
[[Category:Source ports]]

Revision as of 20:12, 15 December 2021

Super Mario 64 Port
SM64.png
Developer(s) sm64-port
Latest version N/A
Active Yes
Platform(s) Multi-platform
Emulates Super Mario 64
Source code GitHub

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

Windows Linux FreeBSD Original port
MS-DOS DOS port

Android Android port
Switch NX port
PlayStation 4 PS4 port
Wii U Wii U port
Vita Vita port
PlayStation 3 PS3 port
Nintendo DS DSiWare port
Precompiled here.
Wii GameCube Wii / Gamecube port
Xbox Xbox port
PSP PSP port
PlayStation 2 PS2 port
Dreamcast Dreamcast port

Enhanced Forks

Windows Linux macOS Vita Wii U Switch 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.

Windows Linux macOS sm64ex-coop

Fork of sm64ex where multiple players can play online together, aiming to synchronize all entities and every level for multiple players.

Windows sm64rt

Fork of sm64ex that adds support for RT64, a hardware-accelerated real-time path tracer. Requires a ray-tracing capable card.

Nintendo 64 Nintendo 3DS Wii U Switch sm64ex-alo

Fork of sm64ex rebased with quality of life fixes and additional features such as PuppyCam 2, Kaze's MOP, console compatibility, and more.

Nintendo 3DS 3ds-minimap

Fork of original port that includes a minimap, 60fps patch, puppycam patch, mini menu, and more.

External link