El archivo XML también almacena la configuración y estado de los componentes, lo que simplifica sustancialmente el almacenamiento de una emulación en disco.
Otra ventaja es que es posible añadir dispositivos virtuales, incluso mientras una emulación está ejecutando.
Una ventana de emulación permite visualizar los dispositivos conectados y cambiar sus propiedades.
Estos últimos pueden capturar el teclado, ratón y joystick, y son útiles a la hora de implementar monitores de vídeo, impresoras, teclado o pantallas LCD.
El tercer pilar es rendering de vídeo con OpenGL y shaders GLSL.