Program pełniący rolę tłumacza między programem, a urządzeniem
Proces przeprogramowani aplikacji, tak aby dopasować ją do założeń innej platformy - portowanie
Emulator w sposób wirtualny musi odtworzyć każdy element urządzenia, na które przeznaczona jest dana aplikacja, i zasymulować wykonujące się w nim operacje.
Problemy emulacji
Prędkość odtwarzania programu
Brak możliwości odtworzenia działania urządzenia
Operacje zmiennoprzecinkowe
Film obrazujący problem błędnego wyliczania wartości zmiennoprzecinkowych w grach 3D