Cloned Games

Super Mario 64 (DualShock Version)

PortArchivedUnplayablePS

An existing game or its source code brought to another platform.

Super Mario 64 (original game, not this project)Original game image
Image of the original game, Super Mario 64. This project has no screenshots of its own yet.
Links, repository & details

About

Super Mario 64 is Nintendo's 1996 3D platform game for the Nintendo 64, in which Mario explores painting-based worlds to collect Power Stars and rescue Princess Peach from Bowser. This is a heavily modified fork of the community Super Mario 64 decompilation that retargets the game from the Nintendo 64 to the original PlayStation (with a PC build for debugging only), reworking the renderer around fixed-point math, a custom low-bit texture encoder, and polygon tessellation to fit PSX hardware. Only the US ROM version can currently be built, and the project is archived and described as unplayable due to unresolved crashes.

How it differs from the original

Beyond the platform switch, it adds genuine DualShock rumble support, driving both of the controller's motors to mimic the original Rumble Pak graphic, and replaces the original's translucent texture shadows with subtractive hexagonal shadows, since the PSX doesn't support arbitrary translucency.

Getting started

Building it requires supplying your own US Super Mario 64 ROM for asset extraction and a Linux-based toolchain, for which a ready-made Docker container is provided; running the build produces a bootable PlayStation disc image, though the project remains unfinished.

Known issues & limitations

  • feature: Some of Mario's animations do not play and may crash the game.
  • feature: Music cannot be generated at build time without manually obtaining tracks.
  • compatibility: Camera cannot be controlled in many levels due to unfinished camera control implementation.
  • compatibility: Crashes when entering certain levels due to insufficient memory.
  • feature: Ending sequence crashes on load.
  • feature: Pause menu does not work.
  • graphics: Textures are loaded individually, causing long stutters and loading times.
  • graphics: Some textures are rendered incorrectly due to RSP JIT issues.
  • Sound effects can sound odd or have missing notes.
  • The camera cannot be controlled in many levels because camera control is unfinished.
  • The game crashes when entering certain levels.
  • The ending sequence crashes when loading.
  • Textures load individually, causing long stutters and loading times.
  • Some textures render incorrectly.

What you need to run it

Original game files required. The project ships code only; you provide your own copy of the game (PlayStation version). Requires the user to provide a Super Mario 64 (US) ROM (baserom.us.z64) to extract assets.

  • An original copy of the game is required to extract assets.

Features

  • It has a graphic mimicking the original rumble-compatibility graphic.
  • The DualShock's large motor gets an analog rumble signal, alongside digital rumble signals for the small motor and SCPH-1150 Dual Analog Controller.
  • The camera system is being adapted to rotate with the right analog stick.

Summarised from the project's README.

Additional notes

Migration
Development has since moved to a new repository on Codeberg; this GitHub repo is no longer the actively updated version.

FAQ

What is Super Mario 64 (DualShock Version)?
Super Mario 64 (DualShock Version) is an open-source port of Super Mario 64. An existing game or its source code brought to another platform. The original game ran on PlayStation.
Do I need the original game files to run Super Mario 64 (DualShock Version)?
Yes. The project does not include the original game's assets, so you need your own copy. Requires the user to provide a Super Mario 64 (US) ROM (baserom.us.z64) to extract assets.
Share:

More like Super Mario 64 (DualShock Version)

Halted
Original game (original game, not this project)Original game image
A full decompilation of Super Mario 64 for the JP, US, EU, Shindou and iQue releases; a prior copy of the game is needed.
Stars8,814
Updated2 years ago
LicenseCC0-1.0
Release2019
Halted
Original game (original game, not this project)Original game image
An enhanced PC port of Super Mario 64 adding mouse-look camera, custom texture packs, and a cheats menu.
Platforms:N64
Stars1,834
Updated1 year ago
LicenseUnknown
Release2020
Active
Super Mario 64 Port screenshot
It does not include any copyrighted assets, so you must provide a supported US or JP ROM.
Stars800
Updated1 month ago
LicenseMIT
Release2023
Active
Original game (original game, not this project)Original game image
A Nintendo 3DS port of Super Mario 64 with stereo 3D, touch-screen camera controls and a mini-menu.
Stars317
Updated3 months ago
LicenseUnknown
Release2020
Active
Original game (original game, not this project)Original game image
A Nintendo DSi port of the Super Mario 64 decompilation, with hardware-specific rendering and audio code.
Stars180
Updated4 months ago
LicenseCC0-1.0
Release2021
Halted
Quad64 screenshot
A no-longer-maintained open-source Super Mario 64 level editor supporting both vanilla and extended ROMs across all major regions.
Platforms:Windows
Stars127
Updated4 years ago
LicenseMIT
Release2017