Skip to content

Metroid Dread — recompiled for PC v0.1.0 (preview)

Pre-release
Pre-release

Choose a tag to compare

@yozander2009-stack yozander2009-stack released this 22 Oct 23:46
· 22 commits to main since this release

Metroid Dread — recompiled for PC, v0.1.0 (preview)

One Windows program that turns your own copy of Metroid Dread 2.1.0 into a native PC game. No Nintendo files, keys or firmware are included: the first start checks your extracted game files and compiles them on your PC with the bundled GCC (a few minutes, about 7 GB of space).

Getting started

  1. Dump Metroid Dread and its 2.1.0 update from your own Switch and extract them with the update applied, into a folder with "exefs" and "romfs" inside (an emulator's "Extract RomFS / ExeFS" with the update installed gives this too). This program does not dump or decrypt anything itself.
  2. Unzip MetroidDread-PC-v0.1.0.zip anywhere and start Metroid Dread.exe.
  3. Point it at your extracted folder; it verifies every file against the 2.1.0 list and compiles the game.
  4. Then the Play screen opens. In the game, F1 or the Home / Guide button opens the menu.

Highlights

  • Play screen with settings, controller set-up (Xbox, Switch Pro, Joy-Con, DualShock 4, DualSense, 8BitDo), mods / texture packs and save backups
  • In-game menu: resolution, frame-rate cap (60 to 240), anti-aliasing, volume and more change while you play
  • OpenGL renderer (recommended) and an experimental native Vulkan renderer (ScarletNX)
  • 60 FPS cutscenes and loading screens, 16:10 and 21:9 picture shapes, anisotropic filtering, shader pre-build
  • Button icons that match your controller: Xbox controllers and the Steam Deck get Xbox icons, DualShock 4 PS4 icons, DualSense PS5 icons (Controls > Button icons: Automatic, or pick one). The icon packs are community mods, downloaded from GameBanana with one click when you choose them

Notes

  • Windows 10/11, 64-bit. A Linux / Steam Deck build exists in the source repository (build scripts in linux/).
  • This release has no DLSS and no frame generation. DLAA can be added to your own build: see DLSS.md in the repository (personal use only).
  • The program is GPL-3.0 (it contains the ScarletNX renderer); its source is this repository.

Credits

Made by yozander2009-stack (project lead) with Claude by Anthropic (AI pair programmer).
Built on SwitchRecomp by MZ Labs; ScarletNX (native Vulkan renderer); theboy181 (60 FPS cutscenes, 21:9 patches); button-icon mods by Krydar (Xbox), Nova77 (PS4) and xSeRosiSx (PS5), with art from Xelu's FREE Controller Prompts; Dear ImGui; SDL2; zlib; libvpx; OpenH264; GCC / MinGW-w64; Python. Full licences are in the licenses folder.

Metroid Dread is © Nintendo. This project is not affiliated with or endorsed by Nintendo.

SHA-256 of MetroidDread-PC-v0.1.0.zip: fbdde6fbff1253e2be777af33afc27864fcdb89b100ec8e0d39f56d61c1add87
Metroid Dread is © Nintendo. This project is not affiliated with or endorsed by Nintendo.

SHA-256 of MetroidDread-PC-v0.1.0.zip: ef7daa89e8d90a7fe281963ec57a1a633b6785445c04f46ddba0b5ce9671c7e4