Уникальность платформы заключается в запуске игр через эмуляторы. И они стали ключевой архитектурной проблемой. Всего на сайте работают четыре эмулятора:
- старый — для одной половины игр;
- новый — для второй половины игр;
- псевдо-эмулятор для игр с сайта Archive.org — хранилища различного цифрового контента, в том числе и ретро-игр. Клиент решил не хранить файлы игр у себя, а тянуть их напрямую с Archive.org. API нам никто не давал, поэтому мы просто парсим файлы. Эта интеграция ещё сильнее запутала систему;
- эмулятор для HTML-игр с ресурса WGPlayground, встраиваемых через iframe.