TotalCaesar659 / dust

A DS emulator written in Rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dust

Screenshot

Build and test status

Web version

Web deploy status

Web frontend

Prebuilt native binaries

There are three versions available for each operating system:

  • Release: only includes details useful to an end user
  • Debug: includes logging and debugging views that could be useful for game developers or to do some simple analysis on game behavior
  • Debug + GDB server: includes everything in the debug version, plus a stub to connect a GDB client enabled for 32-bit ARM targets directly to the emulator, enabling more advanced interaction and debugging of the emulated CPU

Do note that none of these versions include debug symbols for the emulator itself; they are all compiled with the same set of optimizations and LTO, and aren't suitable for debugging of the emulator; for that purpose, the only solution at the moment is a local build using the release profile must be used (debug profile builds are currently unstable due to an upstream Rust issue); accordingly, debug symbols are already enabled in Cargo.toml.

Release build status

Release Debug Debug + GDB server
Windows (release) Windows (debug) Windows (debug + GDB)
Linux (release) Linux (debug) Linux (debug + GDB)
macOS (release) macOS (debug) macOS (debug + GDB)

Credits

About

A DS emulator written in Rust


Languages

Language:Rust 96.2%Language:TypeScript 2.6%Language:Less 0.6%Language:HTML 0.3%Language:JavaScript 0.2%Language:GLSL 0.0%