Skip to content

EmuDeck Developer Documentation

EmuDeck is a cross-platform (Linux, Windows, macOS) emulator management tool that automates installation, configuration and organization of emulators.

Project Structure

EmuDeck/
├── setup.py           # Main entry point
├── api.py             # Dynamic API for remote calls
├── versions.json      # Emulator version tracking
├── core/              # Core system (vars, imports, loader)
├── functions/         # Main logic
│   ├── helpers.py     # Utility functions
│   ├── emus_scripts/  # Emulator scripts (33+)
│   └── tools_scripts/ # Tool scripts (14+)
├── configs/           # Configuration files by OS
└── tools/             # Auxiliary tools