# Doom × Super Mario 64 — gzdoom-sm64

Canonical: https://playable.wtf/games/headshot2017-gzdoom-sm64/

Project ID: project:headshot2017-gzdoom-sm64

Mario takes the player’s place in a GZDoom fork.

## About this version

This libsm64 crossover is based on GZDoom 3.2.0 and remains a work in progress. The creator says some Doom mods may work, without promising universal compatibility.

Native setup. Shooter.

[Setup on creator site](https://github.com/headshot2017/gzdoom-sm64/releases)

## Doom

Classic WAD play, shared browser sessions and Doom 3 have different engines and file requirements.

- [Read Doom guide](https://playable.wtf/guides/doom-quake-browser-versions/)
- [Classic Doom in a browser](https://playable.wtf/games/wad-commander-v1/): Choose owned WADs, shareware or Freedoom, with a documented touch layout.
- [Keep the original DOS behavior](https://playable.wtf/games/chocolate-doom-chocolate-doom/): A native port for compatible classic content, old demos and saves.
- [Try the Doom 3 demo](https://playable.wtf/games/doom-3-browser/): A desktop browser route into the later game without a retail-data setup.
- [Play owned original Doom 3](https://playable.wtf/games/dhewm-dhewm3/): Use original 1.3.1 data in a native port; BFG Edition files do not fit.

## Mario platformers

Choose native SM64 co-op, experimental Wonder or Galaxy builds, or a Mario mod for a game you already own.

- [Read Mario platformers guide](https://playable.wtf/guides/mario-platformer-versions/)
- [SM64 with friends](https://playable.wtf/games/coop-deluxe-sm64coopdx/): Native online co-op synchronizes enemies and events, with public or private CoopNet rooms.
- [Galaxy on iPhone or iPad](https://playable.wtf/games/super-mario-galaxy-galaxypad/): Build a personal native app with touch and controller input; bring the supported USA Wii image.
- [Follow an early Wonder build](https://playable.wtf/games/super-mario-wonder-recomp/): Source-build the Switch 1.0.0 project if you want to explore its experimental early-course progress.

[Browse all version comparisons](https://playable.wtf/families/)

## Mario takes the player slot in Doom

gzdoom-sm64 replaces the Doom player with Mario through libsm64. It is based on GZDoom 3.2.0, giving the crossover a specific engine baseline rather than following every feature of current GZDoom. The library brings Mario’s movement and rendering into the host; the Doom WAD still supplies the environment.

That combination is the reason to try it: familiar Doom spaces become a setting for a different character. It is not a package containing Doom and Super Mario 64, and it does not turn either original campaign into newly authored crossover levels.

Sources: [gzdoom-sm64 · project documentation](https://github.com/headshot2017/gzdoom-sm64) · [libsm64 · character movement library](https://github.com/libsm64/libsm64)

## Supply both games’ required files

Use the project’s release with a Doom WAD and your own US Super Mario 64 ROM, named sm64.us.z64. The listed development release directs ordinary users to release.7z rather than the source archive. Keep those game inputs separate from the source-build instructions.

The creator calls this a work in progress and says only that some Doom mods may work. Treat a favorite WAD or gameplay mod as a compatibility experiment, not as something guaranteed by its support in another GZDoom version.

Sources: [gzdoom-sm64 · project documentation](https://github.com/headshot2017/gzdoom-sm64)

## Do I need the original game files?

A Doom WAD and your own US Super Mario 64 ROM.

Creator-reported: [Project guide](https://github.com/headshot2017/gzdoom-sm64)

## How do I get started?

Follow the release instructions and provide the WAD plus sm64.us.z64.

Creator-reported: [Project guide](https://github.com/headshot2017/gzdoom-sm64)

## Credits and project

- [Original project](https://github.com/headshot2017/gzdoom-sm64)
