https://www.keengamer.com/article/20934_emulation-and-its-importance