Drop a ROM File Here
Browser Mode
Drag & drop any ROM directly, or open the โฐ library to pick from your GitHub repo or local folder. Uses EmulatorJS โ supports NES, SNES, N64, GBA, NDS, PSX, Sega, and more. For 3DS games, use the native app below.
3DS / Native Mode
Real 3DS emulation (.3ds / .elf) requires the native desktop app โ SDL2 + ARM interpreter can't run in a browser. Download the build for your OS below, then run: mindworks game.3ds
Native App โ Build & Run
Compile the MindWorks 3DS emulator for your OS. Requires .NET 8 SDK + SDL2 runtime.
apt install libsdl2-2.0-0 libopenal1brew install sdl2 openal-softUse this site's WASM build for browser play.
Early stage, limited features.
Launch
./mindworks game.3ds โ load a decrypted 3DS ROM
./mindworks homebrew.elf โ load ARM11 ELF homebrew
./mindworks --test โ SDL2 display test (no ROM needed)
./mindworks --vm โ MindWorks VM assembler demo
Pre-Compiled Builds
Ready-to-run binaries for each platform. Extract and run directly: ./mindworks game.3ds โ no .NET SDK required.
Linux Dependencies
sudo apt install libsdl2-2.0-0 libopenal1
macOS Dependencies
brew install sdl2 openal-soft
Control Map
Native app only. Browser (EmulatorJS) uses its own built-in touch/gamepad controls.