Difference between revisions of "Super Mario 64 port"
m (Changed category) |
|||
(14 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
{{Infobox emulator | {{Infobox emulator | ||
|title = Super Mario 64 Port | |title = Super Mario 64 Port | ||
− | |logo = | + | |logo = SM64.png |
− | |logowidth = | + | |logowidth = 170 |
|last-version = | |last-version = | ||
|active = Yes | |active = Yes | ||
Line 15: | Line 15: | ||
}} | }} | ||
− | 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. | + | '''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. |
==Vanilla Forks== | ==Vanilla Forks== | ||
{| cellpadding="4" | {| cellpadding="4" | ||
|align=center|{{Icon|Win|Lin|BSD}} | |align=center|{{Icon|Win|Lin|BSD}} | ||
− | |'''[https://github.com/sm64-port/sm64-port Original | + | |'''[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 | + | |'''[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 | + | |'''[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 NX | + | |'''[https://github.com/teamsalta/sm64nx NX port]'''<br/> |
|- | |- | ||
− | |align=center|{{Icon|PS4 | + | |align=center|{{Icon|PS4}} |
− | |'''[https://github.com/OsirizX/sm64-port/tree/ps4 PS4 | + | |'''[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 | + | |'''[https://github.com/aboood40091/sm64-port Wii U port]'''<br/> |
|- | |- | ||
− | |align=center|{{Icon|Vita | + | |align=center|{{Icon|Vita}} |
− | |'''[https://github.com/bythos14/sm64-vita Vita | + | |'''[https://github.com/bythos14/sm64-vita Vita port]'''<br/> |
|- | |- | ||
− | |align=center|{{Icon|PS3 | + | |align=center|{{Icon|PS3}} |
− | |'''[https://github.com/fgsfdsfgs/sm64-port/tree/ps3 PS3 | + | |'''[https://github.com/fgsfdsfgs/sm64-port/tree/ps3 PS3 port]'''<br/> |
|- | |- | ||
− | |align=center|{{Icon|NDS | + | |align=center|{{Icon|NDS}} |
− | |'''[https://github.com/Hydr8gon/sm64 | + | |'''[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}} | |align=center|{{Icon|Wii|GCN}} | ||
− | |'''[https://github.com/mkst/sm64-port/tree/wii Wii | + | |'''[https://github.com/mkst/sm64-port/tree/wii Wii / Gamecube port]'''<br/> |
|- | |- | ||
|align=center|{{Icon|Xbox-big}} | |align=center|{{Icon|Xbox-big}} | ||
− | |'''[https://github.com/fgsfdsfgs/sm64-port/tree/xbox Xbox | + | |'''[https://github.com/fgsfdsfgs/sm64-port/tree/xbox Xbox port]'''<br/> |
|- | |- | ||
− | |align=center|{{Icon|PSP | + | |align=center|{{Icon|PSP}} |
− | |'''[https://github.com/ | + | |'''[https://github.com/mrneo240/sm64-port PSP port]'''<br/> |
|- | |- | ||
− | |align=center|{{Icon|PS2 | + | |align=center|{{Icon|PS2}} |
− | |'''[https://github.com/fgsfdsfgs/sm64-port/tree/ps2 PS2 | + | |'''[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 | + | |'''[https://github.com/mrneo240/sm64-port Dreamcast port]'''<br/> |
|} | |} | ||
Line 71: | Line 71: | ||
|'''[https://rentry.co/eiiv5/raw sm64ex]''' | |'''[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 | + | 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" | {| cellpadding="4" | ||
Line 83: | Line 83: | ||
|'''[https://github.com/DarioSamo/sm64rt sm64rt]''' | |'''[https://github.com/DarioSamo/sm64rt sm64rt]''' | ||
|} | |} | ||
− | Fork of sm64ex that adds support for RT64, a hardware-accelerated real-time path tracer. Requires | + | Fork of sm64ex that adds support for RT64, a hardware-accelerated real-time path tracer. Requires a ray-tracing capable card. |
{| cellpadding="4" | {| cellpadding="4" | ||
|align=center|{{Icon|N64|3DS|WiiU|Switch}} | |align=center|{{Icon|N64|3DS|WiiU|Switch}} | ||
− | |'''[https://github.com/ | + | |'''[https://github.com/AloXado320/sm64ex-alo 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. | Fork of sm64ex rebased with quality of life fixes and additional features such as PuppyCam 2, Kaze's MOP, console compatibility, and more. | ||
{| cellpadding="4" | {| cellpadding="4" | ||
− | |align=center|{{Icon|3DS | + | |align=center|{{Icon|3DS}} |
|'''[https://github.com/mkst/sm64-port/tree/3ds-minimap 3ds-minimap]''' | |'''[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. | Fork of original port that includes a minimap, 60fps patch, puppycam patch, mini menu, and more. | ||
− | [[Category: | + | ==External link== |
+ | |||
+ | * [https://discord.gg/7bcNTPK Discord] | ||
+ | |||
+ | [[Category:Source ports]] |
Revision as of 20:12, 15 December 2021
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
Original port |
DOS port | ||
Android port | ||
NX port | ||
PS4 port | ||
Wii U port | ||
Vita port | ||
PS3 port | ||
DSiWare port Precompiled here. | ||
Wii / Gamecube port | ||
Xbox port | ||
PSP port | ||
PS2 port | ||
Dreamcast port |
Enhanced Forks
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.
sm64ex-coop |
Fork of sm64ex where multiple players can play online together, aiming to synchronize all entities and every level for multiple players.
sm64rt |
Fork of sm64ex that adds support for RT64, a hardware-accelerated real-time path tracer. Requires a ray-tracing capable card.
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.
3ds-minimap |
Fork of original port that includes a minimap, 60fps patch, puppycam patch, mini menu, and more.