Cada juego posee un intérprete diferente de la Scumm, por lo que uno de los problemas con los que se encontró la ScummVM fue cómo soportar estas múltiples versiones del intérprete en un único árbol de código fuente.