A voice interface for the Nintendo 3DS that uses Keyboard I/O redirection. Uses word embeddings to detect wake words and voice commands and map them to defined intents.
- A Nintendo 3DS with Homebrew access (install NTR CFW so you can listen to input from the PC running this program)
- A computer with Python 3.6 or higher installed
- A microphone connected to the computer
- Run the file
keyboard_input.py
on your computer - Use x360ce to map the keyboard keys to the 3DS buttons (see program for reference)
- Connect the 3DS to the computer using NTR CFW and have it listen for input
- Use voice commands to control the 3DS via a wake word (e.g. "Mario" to wake up the 3DS and " Press the A button" to press the A button)