SMEmulator