Skip to content
Researching Wii U emulation.
Branch: master
Clone or download
Narann and exjam Check vulkan extensions are available when creating device
Before this commit, decaf was crashing, raising an ErrorExtensionNotPresent exception. This commit logs missing extensions before letting decaf quitting.
Latest commit ceedfaf Jun 23, 2019

Build status Build Status


Researching Wii U emulation. Licensed under the terms of the GNU General Public License, version 3 or later (GPLv3+).

You can find us for developer discussion:


  • Windows with the latest update of Visual Studio 2017
  • Linux with a modern C++17 friendly compiler
  • 64 bit
  • CMake v3.2+
  • OpenGL 4.5+ or Vulkan


  • None, this is an in-development project and user support is not provided.


The latest Windows AppVeyor build is available from:


./decaf-sdl play <path to game>

It is recommended to run the emulator from the root git directory so that it is able to access resources/fonts/*. Alternatively, set resources_path in the configuration file to point to the resources directory.

Configuration files can be found at:

  • Windows - %APPDATA%\decaf
  • Linux - ~/.config/decaf

On Linux, a "Bus error" crash usually indicates an out-of-space error in the temporary directory. Set the TMPDIR environment variable to a directory on a filesystem with at least 2GB free.

Building from Source


You can’t perform that action at this time.