DeSmuME (também conhecido como YopYop DS) é um emulador de código aberto para o Nintendo DS criado por YopYop156. O DeSmuME é escrito em C++ para os principais sistemas operacionais (Microsoft Windows, Mac e Linux) e pode executar razoavelmente vários jogos comerciais.
DeSmuME é o emulador de Nintendo DS de código aberto mais experiente. Possui ferramentas projetadas para hackers, speedrunners, youtubers e jogadores casuais. Programas Homebrew são suportados e podem até ser depurados através do GDB.
As versões Windows e OSX são relativamente ricas em recursos e há um pequeno universo de garfos e mods que adicionam ainda mais recursos para jogos casuais.
DeSmuME é a origem do suporte RetroArch e OpenEmu Nintendo DS e é usado por vários emuladores móveis de Nintendo DS, com a notável exceção do DraStic.