Какие эмуляторы не выйдут на андроид, и почему?
Эмуляторы - очень сложно устроенные приложения, которые дают работу даже на другой архитектуре. Но написать их, порой, слишком сложно.
Эмуляция - копирование функций одной операционной системы для другой. Эмуляция очень сильно помешана на архитектуре (если интересно что это - посмотрите в браузере, так как здесь это заняло бы много места для объяснения), ведь оптимизировать условный x86 для ARM (это архитектура мобильных устройств, а также nintendo switch и некоторых ноутбуков) почти невозможно. В этой статье я расскажу, какие эмуляторы мы не увидим в ближайшие 5 лет, и почему.
Эмулятор Xbox original
Да, я о консоли 6 поколения.
Почему же не получим его? Как я говорил выше, из-за сложной архитектуры - x86. Чтобы эмулятор Xbox original запускал хоть какие-то игры на ARM архитектуре нужно очень много усилий немаленькой команды профессиональных разработчиков. Тут дело даже не в мощности, сколько во времени, которое потребуется на сбор такой команды разработчиков. Поэтому любой эмулятор xbox original, тем более от маленькой команды разработчиков (про одного человека вообще молчу) в 90% случаев будет являться фейком.
Эмулятор Xbox 360
Ну и, далеко не отходя от темы Xbox, вспомним про консоль 7 поколения от этой компании.
И да, эмулятор Xbox 360 хотели портировать на андроид с ПК, а именно Xenia. Но остались от этого только библиотеки, которые в сборе дают запуск 1 файла, без рендера. Причина также в том, что не смогли написать код для android. Раз этого не смогли оригинальные разработчики, не стоит ожидать от других.
Эмулятор PS3
И ещё одну консоль 7 поколения.
С её эмуляцией не справляются даже игровые ПК среднего класса, которые мощнее флагманов мира android. Всё дело в архитектуре, под которую не могли даже оптимизировать игры, несмотря на то, что консоль была мощнее Xbox 360. Поэтому эмулятор этой консоли мы скоро точно не увидим.
Эмулятор Windows
"Так мы уже имеем несколько эмуляторов Windows, дурак", не торопитесь с выводами. Во всех своих статьях я называл тот же exagear эмулятором Windows в ковычках, так как на деле это скорее эмулятор Linux, а на деле - транслятор wine. Трансляция в корне отличается от эмуляции. Тут дело также как и с обоими Xbox - сложности в написании кода, и сложная для Android архитектура.
Эмуляторы консолей от 8 поколения
Ну, тут не стоит объяснять - каждая консоль этого и выше поколений значительно мощнее android устройств, не говоря о трате ресурсов на эмуляцию. На грани возможного остаётся эмуляция Xbox One, не более