Dust

February 2, 2024 ยท View on GitHub

Build status Discord server

Screenshot

Web version

Web deploy status

Web frontend

Prebuilt binaries

Binary release build status macOS app bundle release build status

  • The base configuration only includes all features necessary to run games as an end user
  • The debugging configuration additionally enables logging of diagnostic events on the emulated system (i.e. invalid I/O device usage or port accesses) and several debugging views (i.e. memory and register viewer and a disassembly view), all accessible from the Debug menu
  • The debugging + GDB server configuration also enables support for a GDB client to attach to and debug the emulated program, by starting/stopping the server from the Debug menu while running a program

NB: The debugging configurations only add debugging features for loaded programs; all binaries are compiled with optimizations and don't include debug symbols for the emulator itself.

OS and binary typeBaseDebuggingDebugging + GDB server
Windows x86_64 .exeWindows.zipWindows-debug.zipWindows-debug-gdb.zip
Linux x86_64 binaryLinux.zipLinux-debug.zipLinux-debug-gdb.zip
macOS universal appmacOS-app.zipmacOS-app-debug.zipmacOS-app-debug-gdb.zip
macOS x86_64 binarymacOS-x86_64.zipmacOS-x86_64-debug.zipmacOS-x86_64-debug-gdb.zip
macOS ARM64 binarymacOS-aarch64.zipmacOS-aarch64-debug.zipmacOS-aarch64-debug-gdb.zip

Credits

Sister projects

  • Kaizen: Experimental work-in-progress low-level N64 emulator
  • n64: Low-level, accurate, fast and easy to use Nintendo 64 emulator
  • Panda3DS: A new HLE Nintendo 3DS emulator
  • melonDS: "DS emulator, sorta"; a DS emulator that focuses on being accurate and easy to use
  • SkyEmu: A low-level GameBoy, GameBoy Color, GameBoy Advance and Nintendo DS emulator that is designed to be easy to use, cross platform and accurate
  • NanoBoyAdvance: A Game Boy Advance emulator focusing on hardware research and cycle-accurate emulation
  • Chonkystation: WIP PS1 emulator