EmuNav es una interfaz web para jugar ROMs de Nintendo DS directamente en el navegador, sin instalaciones ni configuraciones. Está construida sobre el emulador Desmond DS y ofrece una experiencia limpia y minimalista.
Todos los derechos reservados
Este proyecto no es Open-Source y es creado con fines personales/demostrativos.
Ofrecer una forma sencilla de correr juegos de Nintendo DS en el navegador, con una interfaz ligera que no requiere conocimientos técnicos.
Si quieres probarlo y no tienes ROMS, puedes descargar las que se encuentran en este repositorio son 100% legales.
EmuNav/
├── index.html # Interfaz principal (controles, iframe del emulador)
├── emulator.html # Wrapper del emulador Desmond DS
├── style.css # Estilos de la interfaz
└── desmond.min.js # Motor del emulador (Desmond DS, externo)
index.htmlcarga la interfaz y embebeemulator.htmldentro de un<iframe>escaladoemulator.htmlinicializa el componente<desmond-player>y espera a que el usuario cargue una ROM- Al seleccionar un archivo
.nds, se crea unObject URLy se pasa al métodoloadURL()del emulador - Una vez cargada la ROM, la pantalla de controles se oculta y el emulador ocupa toda el área
| Acción | Tecla |
|---|---|
| D-Pad Arriba | W |
| D-Pad Abajo | S |
| D-Pad Izquierda | A |
| D-Pad Derecha | D |
| Botón A | J |
| Botón B | K |
| Botón X | U |
| Botón Y | I |
| L (hombro) | Q |
| R (hombro) | E |
| Start | Enter |
| Select | Shift |
- Header con nombre y descripción
- Sección de controles colapsable (
<details>) - Área del emulador escalada con
transform: scale()para mayor visibilidad, con recorte del margen interno del emulador mediante offset negativo - Botón de pantalla completa integrado sobre el área de juego
- Navegador moderno con soporte para WebAssembly y Custom Elements (Web Components)
- Una ROM de Nintendo DS en formato
.nds(no incluida) - El archivo
desmond.min.jsdebe estar presente en la misma carpeta
⚠️ EmuNav no incluye ROMs ni el binario del emulador. Debes obtenerlos por tu cuenta.
| Navegador | Estado |
|---|---|
| Google Chrome | ✅ Recomendado |
| Microsoft Edge | ✅ Compatible |
| Safari | ✅ Compatible |
| Firefox |
- Estado: Estable
- Naturaleza: Experimental / Personal
- Requiere que el archivo
desmond.min.jsesté disponible localmente - El emulador inicializa con un retraso de ~1 segundo para dar tiempo al motor de cargarse
- La pantalla táctil (segunda pantalla DS) puede aparecer en negro dependiendo del juego
- Desmond DS — motor de emulación de Nintendo DS que corre en el navegador vía WebAssembly
- Press Start 2P / Nunito — tipografías vía Google Fonts
- EmuNav UI — Interfaz y estilos por Angel