Seperti yang saya pahami emulator (dengan cara sederhana), mereka menerjemahkan atau mengganti pemanggilan fungsi suatu program menggunakan fungsi sistem X menjadi fungsi yang digunakan oleh sistem Y di mana program dijalankan. Proyek Wine mengklaim bahwa Wine Bukan Emulator, karena:
Alih-alih mensimulasikan logika Windows internal seperti mesin virtual atau emulator, Wine menerjemahkan panggilan Windows API menjadi panggilan POSIX on-the-fly, menghilangkan kinerja dan hukuman memori dari metode lain dan memungkinkan Anda untuk mengintegrasikan aplikasi Windows ke desktop Anda.
Nah, bagaimana emulator dan mesin virtual mensimulasikan logika Windows internal pada sistem host bukan Windows? Bukankah itu dengan menerjemahkan panggilan sistem Windows ke masing-masing panggilan tuan rumah? Apakah perbedaan antara emulator dan non-emulator (seperti Wine) adalah bahwa emulator mengemulasi keseluruhan sistem operasi maka aplikasi tersebut menggunakan API sistem tanpa mengetahui bahwa itu berbicara ke emulator, sedangkan non-emulator secara langsung menerjemahkan panggilan aplikasi ke dalam host ( dan aplikasinya juga mungkin tidak mengetahuinya)? Apakah level tambahan tipuan adalah satu-satunya yang berbeda antara emulator dan Wine?