#de-smu-me #desmume-rs #desmume

desmume-rs

Rust bindings for DeSmuME, the Nintendo DS emulator

3 releases

0.1.3 Mar 5, 2025
0.1.1 Jun 8, 2023
0.1.0 Jun 8, 2023
Download history 45/week @ 2024-12-08 37/week @ 2024-12-15 21/week @ 2024-12-22 1/week @ 2024-12-29 3/week @ 2025-01-05 18/week @ 2025-01-12 6/week @ 2025-01-19 1/week @ 2025-01-26 3/week @ 2025-02-02 10/week @ 2025-02-16 16/week @ 2025-02-23 169/week @ 2025-03-02 26/week @ 2025-03-09 8/week @ 2025-03-16

225 downloads per month

GPL-3.0-or-later

17MB
197K SLoC

C++ 161K SLoC // 0.1% comments C 23K SLoC // 0.2% comments Bitbake 5K SLoC GNU Style Assembly 3.5K SLoC // 0.0% comments Visual Studio Project 2.5K SLoC // 0.0% comments Rust 1.5K SLoC // 0.0% comments Automake 605 SLoC // 0.1% comments HICAD 274 SLoC Python 176 SLoC // 0.2% comments Visual Studio Solution 133 SLoC JavaScript 88 SLoC // 0.1% comments Shell 24 SLoC // 0.3% comments Batch 5 SLoC

desmume-rs

Bindings for the DeSmuME interface.

The desmume-rs crate contains high level bindings, and the desmume-sys crate contains the FFI and links against DeSmuME, see its README for more information.

Note that under Windows binaries that use either desmume-rs or desmume-sys need to ship with a SDL2 DLL. For more information and other dependencies, see the documentation of DeSmuME.

At the time of writing, you may also need to pass the /SAFESEH:NO linker argument for 32-bit Windows builds in your crates build script. See the build.rs of desmume-rs.

This is not an "official" crate provided by the DeSmuME maintainers, but instead maintained by the SkyTemple project.

Dependencies