Теги → эмуляция
Быстрый переход

Патент Sony подогревает слухи об обратной совместимости в PlayStation 5

Опубликованный 2 октября патент Sony описывает будущие игровые консоли и обратную совместимость. Патентная заявка под названием «Обновление путём эмуляции» принадлежит Sony Interactive Entertainment America. Впрочем, стоит обратить внимание и на дату её подачи — 22 ноября 2016 года.

Патент сложный, но, по сути, описывает технологию, которая предлагает в реальном времени проводить ремастеринг текстур из старых игр, подменяя их прямо во время исполнения улучшенными версиями, более подходящими для дисплеев высокого разрешения. «Каждый ресурс вроде текстуры, требуемый старым ПО, например, устаревшей игрой, имеет уникальный идентификатор, связанный с ним, — объясняется в патенте. — Художник перерабатывает текстуры для вывода на дисплее с более высоким разрешением, чем предусмотрено в исходном ПО, и сохраняет их обратно в структуру данных с теми же идентификаторами».

«Исходное ПО затем воспроизводится на экране с более высоким разрешением, при этом происходит перехват вызовов ресурсов (таких, как текстуры), определение возможности извлечения из структуры данных обновлённого ресурса с конкретным идентификатором и подмена его на лету при визуализации игры», — сообщается далее. В патенте также содержится информация о «звуковых запросах»: речь идёт об аналогичной системе замены аудиофайлов на улучшенные версии по аналогии с текстурами.

Патент звучит как описание системы эмуляции игры прошлого поколения для консолей текущего поколения, но нужно учитывать сроки подачи заявки. В 2016 году Sony уже могла задумываться об эмуляции игр на системе следующего поколения, а не на PlayStation 4.

Nintendo подала в суд на сайты с образами её игр для эмуляторов и требует десятки миллионов долларов

Nintendo известна своим крайне нетерпимым отношением к нарушению авторских прав: она преследует не только распространителей нелицензионных копий её игр, но и создателей модификаций и фанатских проектов по её интеллектуальной собственности. Очередной мишенью японской компании стали популярнейшие сайты LoveROMS и LoveRetro — хранилища образов игр для её консолей, которые можно скачать бесплатно. Nintendo of America направила иск в окружной суд Аризоны с требованием не только закрыть ресурсы, но и взыскать с их владельцев крупную денежную компенсацию.

LoveROMS и LoveRetro принадлежат аризонской компании Mathias Designs LLC, владельцем которой является Джейкоб Матиас (Jacob Mathias). Претензии изложена в 27-страничном заявлении, которое опубликовал портал TorrentFreak, а их суть поможет понять нижеприведённая выдержка.

«LoveROMS ежемесячно посещают 17 млн пользователей. Посетителей притягивает богатый выбор бесплатных, нелицензионных копий игр Nintendo и другого контента, имеющего отношение к крайне ценной интеллектуальной собственности. Популярность LoveROMS и LoveRetro позволяет ответчикам получать прибыль нечестным путём, в том числе благодаря пожертвованиям и размещению рекламы на сайтах».

Сайты отреагировали на претензии мгновенно: LoveROMS удалила все образы игр Nintendo (оставив только игры других компаний), а LoveRETRO и вовсе закрылся (при попытке зайти на ресурс можно увидеть сообщение «закрыто до получения дальнейших указаний»). Но Nintendo этого недостаточно: компания требует признать владельцев сайтов виновными в нарушении авторского права, незаконном использовании торговых марок и недобросовестной конкуренции и взыскать с ответчиков по $150 тыс. за каждую копию своей игры, размещённую на сайтах, и до $2 млн за каждый случай нарушения прав на торговые марки. Кроме того, в иске говорится о передаче доменных имён и источников образов игр.

Старые игры всё ещё имеют ценность для Nintendo: многие из них перевыпускаются для Nintendo Switch (хотя сервиса Virtual Console на ней нет), а также NES Classic Edition и SNES Classic Mini. Впрочем, ретро-консоли успешно взламывают, а эмулятор гибридной системы уже научили воспроизводить некоторые игры при 60 к/с. При этом стоит отметить, что распространение эмуляторов само по себе не нарушает авторские права. Как правило, такие программы (например, PCSX2 — популярнейший эмулятор PlayStation 2) предлагаются для скачивания без прошивки — предполагается, что пользователь перенесёт её со своей консоли. Образы игр для эмуляции можно сделать самостоятельно, используя лицензионные копии.

Любопытно, что сама Nintendo, будучи ярым борцом с незаконным использованием интеллектуальной собственности, не чиста на руку. Как выяснил бывший журналист Eurogamer Крис Брэтт (Chris Bratt), версия Super Mario Bros. для Virtual Console на самом деле представляет собой пиратский образ, скачанный из Интернета одним из сотрудников компании.

Борьба с эмуляцией игр — дело непростое. Суд может встать на сторону создателей такого ПО: например, когда-то Sony проиграла дело против авторов эмулятора Virtual Game Station. Районный суд постановил, что Connectix (ответчик) нарушил авторское право, а окружной аннулировал это постановление и вернул дело в нижестоящую инстанцию. В итоге требования Sony были отклонены — судья не признал авторов эмулятора виновными ни в нарушении коммерческой тайны, ни в недобросовестной конкуренции. Подробнее о случаях такого рода можно прочитать в большом материале PC Gamer.

Поддержка 64-бит приложений x86 никогда не появится в Windows 10 ARM

ARM-версия Windows 10 вскоре получит новый набор инструментов SDK для Windows 10 ARM64, позволяющий разработчикам создавать родные 64-битные приложения для этой платформы. Но это не решит проблему отсутствия совместимости с существующими высокопроизводительными программами, которые ради безопасности или доступа к большему объёму оперативной памяти исполняются исключительно в режиме x86-64. Таковыми являются многие игры высокого класса, а также, например, некоторые приложения пакета Adobe Creative Cloud, недоступные в 32-битных версиях.

В беседе с ZDNet менеджер подразделения Windows Эрин Чапл (Erin Chapple) рассказала, что эта проблема, возможно, никогда не будет решена: «Реализация эмуляции x86-64 в дополнение к x86 требует вдвое больших инженерных трудозатрат. Кроме того, Windows поддерживает только уровень абстракции Windows on Windows (WOW) для 32-бит, а не для 64-бит приложений. Нам нужно будет добавить поддержку 64-битной версии Windows on Windows». Это будет совершенно новая работа, а не просто развитие существующей поддержки исполнения 32-бит приложений x86 на 64-бит Windows 10 ARM. Вдобавок конечная производительность будет куда менее предсказуемой.

«Технически это реализуемо, но существует ещё разумный компромисс между требуемыми трудозатратами и преимуществами, которые получит конечный пользователь. Когда мы посмотрели на статистику наиболее используемых Windows-приложений x86, мы обнаружили, что большинство из них имеют 32-бит версии. Многие приложения вообще выпускаются только в 32-бит версиях. Большинство 64-битных приложений — это игры, которые находятся за пределами целевой аудитории таких ноутбуков. Наконец, те приложения, которые являются изначально 64-битными, как правило, создаются с расчётом на очень мощные компьютеры для достижения максимальной производительности. В результате мы решили сосредоточить наши инженерные вложения на создании собственного ARM64 SDK, чтобы разработчики могли компилировать родные приложения для ARM-устройств Windows», — подчеркнула руководитель.

Эрин Чапл также прокомментировала сообщения о недостаточной производительности эмуляции x86 на платформе Windows 10 ARM: «Если программа использует жёсткий диск, графику или сеть, всё это выполняется на уровне ядра и работает напрямую, с максимальной производительностью. Если же приложение x86 слишком завязано на CPU, то для трансляции команд требуется больше ресурсов по сравнению с исполнением родного кода ARM. Многое зависит также от типа и назначения программы. Во время нашего внутреннего тестирования мы обнаружили, что производительность большинства x86-приложений, работающих в режиме эмуляции, вполне отвечает ожиданиям пользователей относительно отзывчивости».

Избежать эмуляции на новой платформе Windows 10 ARM до сих пор можно было только создав UWP-приложение для Microsoft Store. Разработчики могли перекомпилировать существующее настольное ПО, если оно использовало лишь функции WinRT API и Core-версии .NET. Если же они задействовали функции вроде WinForms, требующие полной версии .NET, оставалось полагаться только на эмуляцию 32-битного кода x86.

В будущем, если разработчикам понадобится 64-битная производительность традиционного ПО или исполнение родного кода ARM, в идеале им необходимо будет компилировать написанные на C++ программы напрямую при помощи SDK для Windows 10 ARM64. Microsoft планирует осуществить запуск этого набора инструментов во время мероприятия Build 2018 в мае.

Поначалу такие приложения нельзя будет публиковать в магазине Windows Store, так что они заработают только в Windows 10 Pro ARM, а не в Windows 10 S ARM. Будет ли SDK поддерживать функции вроде WinForms, которые требуют наличия настольной версии .NET? «Мы всё ещё работаем над нашими планами относительно развития ARM64 SDK, в том числе, обдумываем, какие версии .NET будут поддерживаться», — сказала госпожа Чаппл.

Любопытно, что и программы самой Microsoft доступны на ARM-платформе в разных версиях. Например, браузер Edge пока является 32-битным на Windows 10 ARM и исполняется без эмуляции, но участники программы Windows Insider уже могут тестировать 64-битную версию Edge (скомпилированную, очевидно, при помощи Windows ARM64 SDK).

В то же время Internet Explorer и Office остаются по-прежнему 32-бит x86-приложениями: оставлены они в таком виде ради совместимости с расширениями и дополнениями (тем более, что программы пакета Office, как правило, нетребовательны к производительности CPU). В общим и целом, пока платформа Windows 10 ARM призвана стать основой для создания доступных и максимально мобильных устройств с акцентом на время автономной работы и интегрированную поддержку LTE. Они не предназначены для прямой конкуренции в области производительности с 64-битными системами на базе чипов Intel или AMD.

Поддержка 64-битного ПО в Windows 10 ARM появится в мае

Одним из самых больших ограничений Windows-ноутбуков, построенных на ARM-чипах Qualcomm Snapdragon 835, является невозможность запуска 64-разрядных приложений. Microsoft неоднократно заявляла, что намерена в конечном итоге предложить эту функциональность, но до сих пор мы не слышали определённых заявлений о сроках.

К счастью, ждать придётся недолго: руководитель подразделения Windows Эрин Чаппи (Erin Chappie) в беседе с журналистами Engadget заявил, что SDK для приложений ARM64 будет анонсирован на предстоящей конференции разработчиков Build в мае этого года. С помощью нового набора инструментов разработчики смогут перекомпилировать свои приложения, чтобы те получили родную поддержку 64-бит вычислений на ARM-базированных ноутбуках.

Это расширяет поддержку приложений для платформы, которая ранее была совместима только с 32-битным ПО. Насколько это скажется на конечной производительности, будет зависеть от однокристальной системы Snapdragon 835, которая лежит в основе Windows-ноутбуков текущего поколения. К сожалению, в беседе не было ничего сказано о поддержке 64-битного «традиционного ПО» — то есть об эмуляции программ x86-64 (сейчас платформа поддерживает лишь запуск x86-32). Остаётся надеяться, что это подразумевается.

В настоящее время ARM-базированные ПК поставляются с Windows 10 S, но Microsoft обещает бесплатные обновления до Windows 10 Pro в 2019 году, что сделает ОС более привычной и универсальной. ARM64 SDK будет доступен как для компиляции приложений Microsoft Store, так и для создания настольных версий (.exe). Microsoft, похоже, делает всё возможное, чтобы платформа была максимально открытой, гибкой и полезной.

Хотелось бы думать, что довольно посредственная производительность задач эмуляции x86 в перспективе будет повышена либо программными оптимизациями, либо выходом компьютеров на базе существенно более производительных ARM-процессоров. В этом году Microsoft и партнёры готовят запуск ARM-ноутбуков следующего поколения на базе Snapdragon 845 — но сможет ли этот чип принципиально изменить ситуацию?

Тесты Windows 10 ARM: Snapdragon 835 против Celeron N3450

На протяжении многих лет Microsoft предлагала немало неоднозначных идей. Последней из них стал проект исполнения полноценной Windows 10 на процессорах ARM с поддержкой эмуляции x86-приложений. Эта новая инициатива «Windows на ARM» была анонсирована ещё в 2016 году и официально запущена в прошлом году. Теперь первые устройства начали поступать в руки журналистов, и сотрудники TechSpot сделали любопытный своими тестами обзор HP Envy x2 на базе Qualcomm Snapdragon 835.

Кто-то может вспомнить, что Microsoft во времена Windows 8 уже пыталась предложить ARM-версию своей настольной ОС под именем Windows RT. Печально известная платформа провалилась по простой причине: пользователи не могли запускать на ней традиционные x86-программы — им оставалось лишь довольствоваться скромным выбором приложений из Windows Store.

На этот раз всё по-другому. Новая Windows 10 ARM может запускать приложения x86 посредством эмуляции, что делает всю платформу более полезной. Приложения в Windows Store по-прежнему будут работать лучше, потому что большинство из них поддерживает ARM без эмуляции, но тем не менее окружение стало намного богаче. Впрочем, есть и довольно существенные ограничения.

Только 32-разрядные приложения могут быть эмулированы, — по крайней мере, на данный момент. Так что программы, имеющие только 64-битную версию, вообще не работают. Драйверы x86 любого типа не поддерживаются. Это не большая проблема для периферийных устройств plug-and-play с универсальными драйверами Windows, но вся аппаратура, требующая уникального драйвера, не будет работать, если не имеется новой версии ARM64, что на данный момент маловероятно.

Список ограничений на этом не оканчивается. Игры, использующие версию OpenGL выше версии 1.1, не будут работать; игры, задействующие технологию античит, не будут работать; приложения, которые предназначены для настройки Windows, могут не работать; Hyper-V не поддерживается и даже некоторые приложения ARM, которые могут посчитать, что исполняются на необычном Windows-телефоне, пока не работают.

Из-за ограничений Windows 10 ARM многие известные тесты не работают. Некоторые из них — из-за 64-битности, другие — по неизвестным причинам. Например, PCMark 8 запускается, но тест Creative сбивается, а Work занимает слишком много времени. Стандартный тест PCMark 10 не поддерживается. Cinebench R15 выпускается только в 64-битной версии и тоже не работает. Premiere сегодня является исключительно 64-битным ПО. Blender выпускается в 32-бит версии, но требует OpenGL 2.1. MATLAB перестала выходить в 32-бит вариантах, но и старые x86-версии не запускаются. Sandra не работает — видимо, она полагается на x86-драйвер. Впрочем, многие бенчмарки всё же запускаются. Если говорить об обычных приложениях, то с ними ситуация обычно гораздо лучше: программы вроде Chrome, Photoshop, Excel, Word, Netflix, Plex и Steam исполняются без проблем.

Производительность эмуляции x86

Какова же скорость эмуляции x86? Envy x2 использует 10-нм однокристальную систему Qualcomm Snapdragon 835, которая лежит в основе многих флагманских смартфонов 2017 года и объединяет восемь ядер CPU, разделённых на два кластера. Четыре высокопроизводительных ядра Kryo 280 работают на частоте 2,45 ГГц, а четыре более эффективных Kryo 280 — на частоте 1,9 ГГц. Присутствует также графический ускоритель Adreno 540 с тактовой частотой 710 МГц. Рассматриваемый экземпляр Envy x2 имел 8 Гбайт оперативной памяти и SSD объёмом 256 Гбайт.

Тест PCMark 8 Home сразу же приносит нехорошие новости для Windows 10 ARM по части эмуляции. Один из самых дешёвых и самых медленных чипов Intel, которые можно купить на рынке ноутбуков, Celeron N3450 на базе Goldmont, на 51 процент быстрее. Core i5-5200U трёхлетней давности — на 182 процента быстрее, а нынешнее энергоэффективное предложение Intel i7-7Y75 оказывается на 160 процентов быстрее.

В Cinebench R11.5 дела немногим лучше. Да, пришлось тестировать системы на R11.5, так как существует 32-разрядная версия этого теста. Здесь Snapdragon 835 выглядит более конкурентоспособным, но Celeron N3450 всё ещё опережает флагманский чип ARM на 6 %. А i7-7Y75 уходит далеко вперёд. Стоит отметить, что показатели одноядерной производительности у Snapdragon 835 оказываются в режиме эмуляции чрезвычайно низкими. N3450 по производительности однопоточных вычислений обходит его вдвое, а i7-7Y75 — более чем в пять раз!

Фактически, оба x86-теста на кодирование видео исполняется весьма неэффективно на Snapdragon 835. N3450 значительно обходит Windows 10 ARM в режиме эмуляции при кодировании x264 и x265. Снова необходимо напомнить, что N3450 — один из самых медленных чипов Intel на рынке ноутбуков.

Переходим к Photoshop. Можно было бы предполагать, что Windows 10 ARM покажет не очень хороший результат, но всё ещё хуже. Обработка большой 288-мегапиксельной тестовой фотографии заставляет Snapdragon 835 просто задыхаться в режиме эмуляции. Нечто подобное наблюдается и при попытке работать с некоторыми другими большими файлами и наборами данных. Snapdragon 835 просто не построен для этих задач, тем более в режиме эмуляции.

Есть некоторые бенчмарки, в которых производительность Windows 10 ARM не такая уж плохая. Сжатие и распаковка показывают хороший результат при условии многопоточности: Snapdragon 835 легко обходит N3450 в WinRAR и в 7-Zip. Другие процессоры Intel намного быстрее, но, по крайней мере, ARM добилась хотя бы небольшой победы.

Примерно такая же ситуация с Excel Monte Carlo, где Snapdragon 835 на 62 % быстрее, чем N3450, и лишь незначительно медленнее i5-5200U. Тем не менее, i7-7Y75 на 47 % быстрее в этом тесте.

Любые нагрузки, связанные с графическим процессором, включая игры, как правило, отличаются невысокой надёжностью в Windows 10 ARM. Однако некоторые тесты 3DMark действительно работают, и результаты не так уж плохи для Snapdragon 835. Последний превосходит N3450 в более процессорозависимом тесте Cloud Gate, хотя до результата i7-7Y75 ему оказывается далеко. В Sky Diver он обходит N3450 почти вдвое, так как здесь важнее производительность GPU, но до 7Y75 снова не дотянулся.

Производительность родных приложений

В общем, производительность Windows 10 ARM в режиме эмуляции x86 закономерно оставляет желать лучшего. В большинстве ситуаций Snapdragon 835 не может сравниться или даже приблизиться к Celeron N3450, в то время как более быстрый Core i7-7Y75 втаптывает однокристальную систему Qualcomm в грязь. Эти процессоры Intel имеют естественное преимущество в исполнении родного кода x86. Однако есть некоторые ситуации, когда на чипе ARM тоже запускается родной код, и тогда сравнение должно быть более честным, если сопоставлять примерно с теми же приложениями для x86.

Наиболее интересными из тестов является, конечно, производительность браузера. Microsoft Edge существует на Windows в версиях как для процессоров ARM, так и x86, а Google Chrome — только для x86 и нуждается в эмулировании на чипе ARM. Здесь есть что сравнить. В бенчмарках Octane и Basemark Web 3.0 были протестированы браузеры Chrome и Edge на ноутбуках с чипами Intel, а также HP Envy x2 и телефон Google Pixel 2 XL на базе Snapdragon 835.

Результаты действительно подчёркивают разницу между эмуляцией и родным кодом. Несмотря на то, что Edge и Chrome используют разные механизмы рендеринга, производительность Chrome ужасна на Envy x2 по сравнению с Edge. Напротив, Chrome и Edge примерно одинаковы на N3450, а на Core i5-5200U — браузер Google намного быстрее. В тесте использован старый i5-5200U, потому что последние чипы Kaby Lake просто уничтожают Snapdragon 835.

Важно отметить, что Envy x2 идёт вровень с N3450 при исполнении в Edge, а 5200U оказывается на 37 % быстрее. Приятно видеть, что результаты Edge под Windows 10 ARM соответствуют показателям смартфона. Это говорит, что всё работает должным образом. Но как только на Windows 10 ARM используется эмулируемый браузер Chrome, у Snapdragon 835 не остаётся шансов по сравнению с конкурентами.

Ещё одним протестированным универсальным UWP-приложением выступил PDF Viewer Plus, один из самых популярных просмотрщиков файлов PDF в Microsoft Store. Здесь Windows 10 ARM оказывается довольно конкурентоспособной за счёт отсутствия эмуляции, демонстрируя время загрузки между N3450 и Core i5-5200U, что вполне прилично на фоне остальных результатов.

Другие особенности Windows 10 ARM

Несмотря на низкую производительность таких ноутбуков, они как правило могут предложить гораздо более длительное время автономной работы. Вдобавок они включают встроенную поддержку сотовых сетей вплоть до LTE, что полезно любителям действительно мобильных ПК. Наконец, к преимуществу можно отнести почти мгновенный выход аппаратов из режима ожидания. Эти особенности Qualcomm подчеркнула в недавних роликах, выпущенных в защиту новой платформы Microsoft. Компания даже подчеркнула, что и с производительностью всё не так однозначно.

Стоит также помнить, что речь идёт о первых решениях на базе полноценной настольной Windows и чипов ARM. В этом году выйдут и более мощные ноутбуки на базе Snapdragon 845. Наверняка и Microsoft будет трудиться над улучшением окружения, а разработчики при определённой популярности таких устройств начнут, по крайней мере, учитывать ARM-чипы и хотя бы оптимизировать своё ПО для более эффективной эмуляции. Впрочем, всё может закончиться и повторением печальной судьбы Windows RT и Windows Phone.

Слухи: эмуляция игр Nintendo Wii и GameCube скоро появится на Nintendo Switch

В декабре прошлого года компании Nintendo и NVIDIA подтвердили, что игры с консолей Nintendo Wii и Nintendo GameCube будут доступны обладателям портативной системы NVIDIA Shield на территории Китая. В список проектов вошли Super Mario Galaxy, The Legend of Zelda: Twilight Princess, New Super Mario Bros. Wii и Punch-Out!!!. Все они получили графическое обновление, включая поддержку разрешения 1080p. Однако ни Nintendo, ни NVIDIA не сообщили подробностей способа воспроизведения игр, поэтому при анонсе многие решили, что те будут транслироваться на Shield онлайн. Согласно недавнему онлайн-отчёту, на самом деле проекты запускаются средствами эмуляции консолей.

Почему это интересно? В основе Nintendo Switch лежит чип от NVIDIA, подобный тому, что установлен в Shield. Это даёт большие надежды на то, что пользователи первой скоро смогут запускать игры с Wii и GameCube — то, чего уже давно просят поклонники японской компании.

«СРОЧНАЯ РАЗРАБОТКА: С помощью просмотра исполняемых строк было обнаружено, что TP [The Legend of Zelda: Twilight Princess] на китайском Shield фактически эмулируется, — пишет в Twitter пользователь Marwin, ведущий разработчик потоковой технологии ZeldaSpeedRuns. — Так что Nintendo имеет рабочий эмулятор GameCube, доступный на Switch, который выполняется очень хорошо».

В дополнение он рассказал, что Twilight Princess работает при стабильных 30 кадрах в секунду на протяжении всего времени, хотя игра является одной из самых требовательных на GameCube. «Более высокое разрешение, очень быстрые загрузки и никакой задержки», — пишет Marwin.

Nintendo Switch уже скоро исполнится один год, однако платформодержатель до сих пор ни слова не сказал о Virtual Console, разделе Nintendo eShop, в котором продаются цифровые версии игр с консолей прошлых поколений. До запуска системы и за прошедший год всплывали различные слухи, указывающие на то, что проекты Wii U и 3DS появятся на Switch посредством Virtual Console.

Microsoft рассказала о том, как работает обратная совместимость на Xbox One

Обратная совместимость на Xbox One  — крупное технологическое достижение в нынешнем поколении консолей. Два с половиной года назад Фил Спенсер (Phil Spencer) продемонстрировал в Лос-Анджелесе оригинальную версию Mass Effect для Xbox 360, работающую на аппаратной платформе Xbox One. После впечатляющего периода раннего доступа программа обратной совместимости развернулась в полную силу, и теперь игрокам доступны сотни проектов эпохи Xbox 360 для запуска на Xbox One, есть несколько улучшенных игр с поддержкой 4K на Xbox One X. О том, как именно работает обратная совместимость, журналисты Eurogamer побеседовали с Microsoft.

Кое-что просачивалось и ранее. Так, оригинальные исполняемые файлы Xbox 360 для архитектуры PowerPC, похоже, разбираются в промежуточный формат, а затем перекомпилируются в код, близкий к x86. Также упоминались некие блоки аппаратной совместимости, интегрированные в однокристальную систему Xbox One, чтобы упростить задачу эмуляции, но в целом до сих пор известно было мало.

«В принципе, у нас есть VGPU — графический процессор Xbox 360, перекомпилированный для x86, — и мы исполняем весь пакет операционной системы Xbox 360 в виртуальной машине, — пояснил Билл Стиллвелл (Bill Stillwell), руководитель Xbox Platform. — Мы берём каждую игру и перекомпилируем её так, чтобы она работала, но по сути она запускается по-прежнему в окружении Xbox 360, и наша команда трудится над игрой в несколько этапов».

На первом этапе команда собирает GPU-шейдеры, и то, что господин Стиллвелл называет «Просветления (Enlightenments)» — специальный термин, описывающий отправные точки для улучшения процесса перекомпиляции игр, предъявляющего требования к мощностям CPU, а не GPU. Это информация о том, какие инструкции игры предназначены для прямого доступа к оборудованию, точки вызова функций и так далее.

Задачу эмуляции значительно облегчает тот факт, что некоторые аспекты аппаратного дизайна Xbox 360 действительно встроены в чип Xbox One — в частности, поддержка форматов текстур и звука. Задача эмуляции весьма непроста, учитывая тот факт, что процессор Xbox 360 использует архитектуру PowerPC, весьма далёкую от x86 в Xbox One. Например, расчёты с плавающий запятой нужно адаптировать из 40-бит инструкций в 32-бит с потенциальными последствиями для таких аспектов игры, как обнаружение столкновений, но цель Microsoft ясна — иметь возможность исполнять игровой код на своей виртуальной Xbox 360 как можно ближе к оригинальному оборудованию. Так, чтобы сам исполняемый проект и не понял, что работает не на настоящей Xbox 360: то есть вне зависимости от того, как эмулятор преобразовывает данные, игре возвращаются ожидаемые ею от консоли значения.

В Microsoft есть и армия из более чем 100 тестировщиков, которые проходят игры и собирают тысячи часов видеоданных. На основании полученных данных разработчики отлаживают эмулятор, который становится всё более совершенным с каждым новым переносом очередной игры.

Задача адаптировать код, разработанный для трёхъядерного 6-поточного 3,2-ГГц процессора PowerPC, под маломощные низкочастотные ядра x86 весьма нетривиальна. Теоретически, шесть аппаратных потоков Xbox 360 можно назначить на конкретные ядра процессора Xbox One, но всё несколько сложнее. Например, у Xbox One есть похожий на Windows планировщик потоков, который распределяет нагрузку, а у 360 он был фиксированным и предельно непротиворечивым. Поэтому при эмуляции Microsoft пришлось в целях совместимости переписать собственный планировщик потоков: как только запускается логотип Xbox 360, на консоли управление потоками переводится на рельсы старой консоли.

В основе своей обратная совместимость с Xbox 360 почти целиком полагается на эмуляцию. Она частично опирается на специальные аппаратные блоки и на некоторый секретный ингредиент (например, Microsoft не распространяется о том, как в эмуляторе реализована поддержка векторных блоков VMX128 из Xbox 360). Однако команда Microsoft сейчас находится на том этапе, что все возможности и функции Xbox 360 актуальная консоль Xbox One может повторить программно. И это впечатляет, ведь в конце эры Xbox 360 многие разработчики стали куда меньше опираться на программные стандарты вроде DirectX API и часто использовали доступ к оборудованию на более низком уровне, чтобы выжать из платформы больше — всё это делает перекомпиляцию кода сложнее.

На Xbox One стали появляться и проекты для оригинальной Xbox в режиме обратной совместимости

На Xbox One стали появляться и проекты для оригинальной Xbox в режиме обратной совместимости

При разработке эмулятора важным этапом стала Halo Reach: после выхода обратной совместимости начали поступать сообщения прессы о том, что эта сложная игра исполняется хуже, чем на Xbox 360. Microsoft пришлось вложить немало сил и средств в разработку новой процедуры и инструментов тестирования, выявить проблемные места и обеспечить более высокую эффективность эмуляции. Теперь даже высококлассные игры порой исполняются лучше и плавнее, чем на оригинальной консоли. Частично это обусловлено тем, что команда ставила такую цель изначально, понимая, что мощности Xbox One позволяют выжимать из старых игр больше.

Microsoft придерживается в отношении обратной совместимости ряда принципов. Например, компания не меняет ни единой строчки кода или ресурсы игры, даже в сценариях, где это было бы нелишним. К примеру, проблемы с неравномерным рендерингом кадров в Halo 3 на Xbox 360 исправлены на Xbox One, но лишь за счёт дополнительной мощи GPU. Все улучшения осуществляются исключительно средствами эмулятора.

Кстати, новая методика тестирования помогла улучшить и работу игр Xbox One на обновлённой платформе Xbox One X, которая в силу некоторых архитектурных изменений тоже отчасти потребовала эмуляции. Xbox One X принесла не только улучшенную производительность, но и уменьшенное время загрузки ресурсов, 16-кратную аппаратную анизотропную фильтрацию и даже поддержку технологи FreeSync для синхронизации частоты кадров в играх с частотой дисплея. Вдобавок уже семь игр Xbox 360 получили принципиальные улучшения на Xbox One X вроде поддержки исполнения в родном разрешении 4K благодаря методу Хеччи, названному в честь разработчика Эрика Хеччи (Eric Heutchy), придумавшего технологию.

Gears of War 3 исполнялась на Xbox 360 в разрешении 720p, а на Xbox One X масштабируется до полноценного 4K, так что разница оказывается колоссальной, вдобавок производительность существенно лучше

Gears of War 3 исполнялась на Xbox 360 в разрешении 720p, а на Xbox One X масштабируется до полноценного 4K, так что разница оказывается колоссальной, вдобавок производительность существенно лучше

«Когда игра визуализируется в оригинальный целевой рендер, наш виртуальный GPU Xbox 360 распознает размеры и масштабирует целевой рендер, так что мы получаем, по сути, копию ресурса с высоким разрешением, спрятанную в памяти Xbox One, —  объясняет Билл Стиллвелл. — Игра не знает об этом, но поскольку мы имеем дело с эмулятором, когда эта поверхность используется как текстура на экране, мы можем подменить её на версию с высоким разрешением. Используются исключительно игровые ресурсы, и поскольку мы задействует этот RAM-кеш, всё это происходит очень быстро. Это случай, когда подход скорее штучный, чем фабричный. Нам приходится проходить каждую игру и оценивать, как она меняется, особенно когда мы используем ресурсы более высокого разрешения и масштабируем конечное разрешение в 9 раз (в 3 раза по каждой оси). В итоге мы добиваемся той же самой или более высокой производительности с текстурами повышенного разрешения».

В Gears of War 3 на Xbox One X также появляются тени там, где их не было на оригинальной платформе: оказывается, они просто не успевали подгружаться из-за ограничений Xbox 360

В Gears of War 3 на Xbox One X также появляются тени там, где их не было на оригинальной платформе: оказывается, они просто не успевали подгружаться из-за ограничений Xbox 360

Порой результат улучшений на Xbox One X оказывается весьма впечатляющим. И не только с точки зрения роста количества пикселей, но и в области фильтрации текстур и повышенной детализации моделей, как в Fallout 3 и Halo 3. В играх Assassin's Creed для Xbox 360, получивших улучшения на Xbox One X, существенно улучшены тени (они рассчитываются с повышенной в 9 раз детализацией). Точно так же предварительно рассчитанные и совмещённые с текстурами тени в Mirror's Edges остались без изменений, а вот динамические получили возросшее разрешение.

Игры не знают, что исполняются в гораздо более высоком разрешении, так что некоторые эффекты вроде освещения или глубины резкости могут выглядеть не так, как было задумано

Игры не знают, что исполняются в гораздо более высоком разрешении, так что некоторые эффекты вроде освещения или глубины резкости могут выглядеть не так, как было задумано

Halo 3 и Mirror's Edge вдобавок получили поддержку HDR, что стало результатом работы команды обратной совместимости и группы продвинутых технологий (Advanced Technology Group). В теории все игры поколения Xbox 360, имевшие 10-битный конвейер рендеринга (вывод ранее осуществлялся всегда в 8-бит режиме), могли бы получить поддержку HDR, но это непросто. Например, не все игры использовали 10-битную обработку цветов на всём конвейере рендеринга. Вдобавок HDR-режим может несколько изменить игру визуально, и некоторые разработчики не согласны с этим.

В Mirror's Edge на Xbox One X поддержка HDR несколько меняет стиль игры помимо роста разрешения

В Mirror's Edge на Xbox One X поддержка HDR несколько меняет стиль игры

В Mirror's Edge, несмотря на рост разрешения, предварительно обсчитанные тени не улучшаются при исполнении на Xbox One X

В Mirror's Edge, несмотря на рост разрешения, предварительно обсчитанные тени не улучшаются при исполнении на Xbox One X

Помимо семи улучшенных для Xbox One X обратно совместимых игр, Microsoft обещает аналогичные новшества и для некоторых других проектов. Причём улучшения Xbox One X можно будет отключать: в таком случае пользователи получат игру в первозданном разрешении, но с повышенной производительностью, которую может обеспечить новая консоль в режиме эмуляции.

В Assassin's Creed на Xbox One X улучшается не только разрешение, но и качество теней

В Assassin's Creed на Xbox One X улучшается не только разрешение, но и качество теней

Как известно, архитектуры Xbox One и PlayStation 4 очень похожи, так что дальнейший прогресс Microsoft в деле совместимости и улучшения старых игр на новой системе становится важной отличительной чертой её платформы. Тем более что компания начала эмулировать и игры с первой Xbox, которые тоже получают улучшения в виде повышенного разрешения и более качественной фильтрации текстур.

В Fallout 3 полноценное разрешение 4K не мешает работе движка постобработки, включая полноэкранное сглаживание 4x MSAA. Впрочем, на дальней дистанции на Xbox One X, как видно, пропали некоторые деревья

В Fallout 3 полноценное разрешение 4K не мешает работе движка постобработки, включая полноэкранное сглаживание 4x MSAA. Впрочем, на дальней дистанции на Xbox One X, как видно, пропали некоторые деревья

HP готовит 12-дюймовый ноутбук на SoC Snapdragon 835

Многолетняя сага о Windows-ноутбуках на базе процессоров с архитектурой ARM близится к развязке: в ближайшее время компании ASUS, HP и Lenovo планируют представить первые лэптопы, сочетающие в себе операционную систему Windows 10 и восьмиядерный SoC Qualcomm Snapdragon 835 со встроенным LTE-модемом X16. Помимо эффективной эмуляции x86-приложений, данные ноутбуки смогут соединяться с беспроводными LTE-сетями со скоростью до 1 Гбит/с, чем пока не могут похвастаться системы на основе процессоров Intel и AMD.

HP Spectre x2 на базе Core i7

12,3-дюймовый «2-в-1» HP Spectre x2 на базе Intel Core i7

Ожидаемый диапазон цен на мобильные ПК со Snapdragon 835 — от 600 до 800 долларов. Одной из таких систем, согласно информации на официальном сайте HP, будет ноутбук с кодовым обозначением 2US29AV. Пока сложно сказать, является ли он классическим или трансформируемым. Последнее было бы предпочтительнее ввиду наличия у матрицы сенсорного слоя и включения в комплект поставки цифровой ручки. С другой стороны, более дорогой форм-фактор «2-в-1» может отпугнуть немало потенциальных покупателей, заинтересовавшихся Gigabit LTE. От экрана с диагональю от 12 до 12,5 дюйма мы ждём разрешения не ниже 1920 × 1080 пикселей и широких углов обзора. Правда, учитывая присутствие в актуальном ассортименте HP ноутбуков бизнес-класса с матрицей на 1366 × 768 точек, возможен и вариант с бюджетным дисплеем.

Что обязательно станет частью HP 2US29AV, так это отнюдь не дешёвый UFS-накопитель с вариантами объёма 128 и 256 Гбайт. Оперативной памяти у лэптопа будет, соответственно, 4 или 8 Гбайт: здесь покупателю придётся либо раскошелиться и на скоростной накопитель, и на RAM, либо смириться с половинным объёмом и того, и другого. С результатами тестирования Snapdragon 835 можно ознакомиться в нашем обзоре данного SoC в составе платформы для разработчиков. Эмуляция x86-команд на ARM, вероятно, снизит производительность одного из самых «шустрых» чипов Qualcomm, но вряд ли серьёзно. В Android-среде Snapdragon 835 набирает немногим менее 6500 очков в многопоточном режиме бенчмарка Geekbench 4 и чуть больше 2000 очков в однопоточном. Для сравнения, лучший результат двухъядерной модели SoC Intel Core m3-7Y30 (Kaby Lake-Y, 4,5 Вт) в Geekbench 4 — 6724 очка на двух ядрах и 3586 очков на одном.

Несмотря на то что цифры говорят не в пользу Snapdragon 835, этот SoC способен без особых проблем справляться с типичными «офисными» приложениями и даже Photoshop. В давнишней демонстрации Snapdragon 820, чипа с двое меньшим количеством ядер (4 шт.), самый известный продукт Adobe для обработки изображений запустился достаточно быстро. Правда, не факт, что фотографии большого объёма не поставят Snapdragon на колени.

Одной из отличительных особенностей HP 2US29AV наверняка будет высокая автономность, ведь пространства для размещения батареи в 12-дюймовом ноутбуке в разы больше, чем в смартфоне. Вполне возможно, что официальный анонс новинки состоится до конца ноября.

Видеосравнение SW: KOTOR, Halo 3 и Fuzion Frenzy на Xbox One с оригинальными версиями

Microsoft активно расширяет список обратно совместимых игр, разработанных для своих старых консолей, с платформой Xbox One. На днях программа пополнилась целой дюжиной проектов для оригинальной Xbox. До сих пор в рамках этого проекта Microsoft просто добивалась эмуляции старых программных продуктов на новом оборудовании, но теперь (прежде всего, благодаря появлению значительно более мощной Xbox One X) наметилась тенденция эмуляции некоторых проектов с дополнительными улучшениями.

Например, недавно Microsoft сообщила, что Halo 3, Fallout 3, The Elder Scrolls IV: Oblivion и самая первая Assassin’s Creed будут исполняться на Xbox One X в повышенном разрешении, с улучшенным полноэкранным сглаживанием, а некоторые — и в HDR-режиме. Причём всё это достигается без изменения кода оригинальной игры — исключительно оптимизациями эмулятора. Воспользоваться этими преимуществами можно без повторной покупки — достаточно иметь старый диск. Чтобы показать на деле улучшения, компания выпустила два официальных сравнения — одно сделано в помещении, а другое — на открытой местности.

В обоих роликах сразу бросается в глаза рост разрешения, качества фильтрации текстур и полноэкранного сглаживания в Halo 3. Наверняка и «проседаний» частоты кадров нет там, где это наблюдалось в оригинале. Не уточняется, поддерживает ли игра исполнение в полноценном разрешении 4K (ролики опубликованы в качестве 1080/60p), но и без этого картинка выглядит гораздо лучше прежнего.

Помимо роликов с демонстрацией улучшений в обратно совместимой Halo 3 при исполнении на Xbox One X, Microsoft опубликовала на своём канале видео, посвящённые улучшенной эмуляции двух игр для оригинальной Xbox на платформе Xbox One S. Первый ролик рассказывает об улучшениях в игре Fuzion Frenzy: разрешение увеличено до 1080p, а вот полноэкранное сглаживание не появилось.

Второе видео посвящено улучшениям в Star Wars: Knights of the Old Republic на Xbox One S. Здесь также главный плюс — улучшенное разрешение, причём разница бросается в глаза сильнее, хотя полноэкранное сглаживание тоже не реализовано. Зато здесь также можно заметить более насыщенную гамму и контрастность изображения.

Если и для остальных игр поколения первой Xbox будут реализованы подобные улучшения в режиме совместимости, то такую эмуляцию можно считать большим плюсом актуальной игровой системы Microsoft. Особенно если учитывать, что Sony может предложить владельцам PS4 лишь платную потоковую онлайн-службу PS Now (и далеко не во всех странах), где качество картинки деградирует из-за артефактов сжатия видео.

В Wolfenstein II присутствует «нацистская версия» Wolfenstein 3D

Грядущий шутер Wolfenstein II: The New Colossus позволит поиграть в полноценную версию оригинальной Wolfenstein 3D прямо внутри основной игры, но с некоторыми оговорками, соответствующими альтернативной реальности. Если вы размышляли о том, какой была бы Wolfenstein 3D в случае победы нацистов, то теперь есть ответ — точно такой же, только с немцем в главной роли.

В Wolfenstein II: The New Colossus главный герой Уильям Бласковиц и его соратники основывают базу в захваченной нацистской подводной лодке. Последняя обставлена со всевозможным домашним удобствами, включающими предметы искусства, музыку, алкоголь и даже игровые автоматы.

В убежище можно найти рабочий аркадный автомат с игрой под названием Wolfstone 3D. Выглядит и ощущается она как Wolfenstein 3D, но вместо отстрела нацистов предлагает охоту за террористами из сопротивления, а вместо портретов фюрера стены декорированы изображениями самого опасного преступника в Рейхе — Бласковица.

Wolfstone 3D включает шесть полноценных миссий, четыре уровня сложности и даже предлагает собственную систему сохранений. Чем именно заканчивается «пасхалка», неизвестно, но самые настойчивые игроки смогут это выяснить после запуска Wolfenstein II: The New Colossus, намеченного на 27 октября.

Кстати, MachineGames не впервые делает отсылки к Wolfenstein 3D. Например, в Wolfenstein: The New Order были скрытые «кошмарные» уровни-лабиринты, выполненные в низкополигональном стиле классического шутера id Software:

Полдюжины игр для Xbox 1 вышли «в цифре» перед запуском обратной совместимости

Microsoft ещё во время июньской E3 пообещала расширить технологию обратной совместимости Xbox One на игры для оригинальной Xbox. Первая партия из полудюжины таких проектов, включая Star Wars: Knights of the Old Republic, стала доступна для скачивания в цифровом виде в магазине Xbox Games on Demand, так что появление поддержки эмуляции оригинальной Xbox на семействе Xbox One состоится уже совсем скоро.

Пока, похоже, играть в них могут только владельцы Xbox 360. На выходных в Сеть просочилось изображение, на котором была показана первая партия обратно совместимых игр поколения Xbox 1. Все шесть проектов, которые теперь доступны для загрузки, присутствуют на этом изображении:

Полный список (по часовой) выглядит так:

  • Dead to Rights;
  • Fusion Frenzy;
  • Star Wars: Knights of the Old Republic;
  • Crimson Skies;
  • Psychonauts;
  • Grabbed by the Ghoulies;
  • Bloodrayne 2;
  • Pirates!;
  • Ninja Gaiden Black;
  • King of Fighters: Neowave;
  • Red Faction 2;
  • Prince of Persia: The Sands of Time.

На момент июньского анонса среди подтверждённых названий присутствовал только воздушный боевик Crimson Skies: High Road to Revenge. Игры от первой Xbox будут выглядеть и исполняться лучше и на Xbox One, и на Xbox One S, но ещё сильнее их улучшит Xbox One X. Дело в том, что последняя включает поддержку качественной анизотропной фильтрации 16X, реализованной на аппаратном уровне и автоматически заменяющей билинейную и трилинейную фильтрацию. Можно также рассчитывать на более высокую частоту кадров (особенно в случаях с разблокированной частотой) и другие бонусы. В общем, любители ретро-игр получат ещё одну хорошую возможность для ностальгии.

Microsoft заканчивает разработку ARM-версии Windows 10

Microsoft сообщила, что в настоящее время находится на последних стадиях тестирования мобильных ПК, разрабатываемых в партнёрстве с Qualcomm. Причём обе компании ведут переговоры с операторами в рамках второй половины процесса разработки, чтобы обеспечить связь и распространение таких ПК на базе Windows 10 и однокристальных систем Snapdragon.

«Сектор ПК и телефонов в течение десятилетий существовали в своего рода параллельных вселенных, и какие компании могут объединить эти миры лучше, чем Microsoft и Qualcomm?, — задал риторический вопрос Пит Бернард (Pete Bernard) из Microsoft во время встречи Qualcomm 4G/5G Summit в Гонконге. — Мы в Рэдмонде работаем с нашими партнёрами в Сан-Диего не покладая рук над этой задачей. В настоящее время мы ежедневно используем уже сотни таких устройств и довольно далеко продвинулись в процессе разработки».

Microsoft говорит, что эта инициатива призвана сделать ПК ещё более мобильными, а вице-президент Qualcomm Кристиано Амон (Cristiano Amon) называет её одним из наиболее захватывающих текущих проектов его компании помимо создания 5G-модемов. Ключевая трудность сейчас для ARM-базированных Windows-компьютеров — определиться с каналами продаж, о чём сейчас ведутся активные переговоры с операторами.

Microsoft собирается интегрировать в такие мобильные ПК нового поколения встроенные SIM-карты (технология eSIM) — это позволит просто активировать устройства, но потребует фундаментальных изменений в сетях сотовых операторов и предоставлении услуг, над чем тоже ведётся работа. Благо, Microsoft не единственная компания, которая собирается продвигать eSIM — например, Apple уже выпустила «умные» часы с такой технологией.

Пит Бернард также похвалился временем автономной работы ПК на базе ARM-чипов: «Могу рассказать один смешной анекдот: мы раздали эти устройства всем нашим директорам и лидерам внутри подразделения Windows, участвующим в разработке, и стали получать сообщения об ошибках, в которых говорится, что датчик ёмкости батареи не работает и показывает почти полный заряд после долгой работы. Оказалось, это не ошибка: просто устройства отличаются хорошей автономностью. Так что люди начинают привыкать к концепции владения мобильным компьютером, в котором не нужно постоянно думать о заряде аккумулятора и при этом который имеет встроенную поддержку LTE. Это действительно впечатляет даже наших собственных разработчиков».

Microsoft говорит, что устройства на базе Windows 10 и чипов Qualcomm от сторонних производителей будут в перспективе иметь различные форм-факторы, дизайн, ценовой диапазон и так далее. Многие компании рады внести что-то своё в концепцию таких мобильных компьютеров. В декабре 2016 года Microsoft говорила, что среди таких аппаратов будут 6-, 10- и 14-дюймовые решения, а в мае текущего года сообщила, что сотрудничает с ASUS, Lenovo и HP над созданием мобильных ПК на базе Snapdragon 835 и модема X16 LTE. Во время 4G/5G Summit исполнительный директор ASUS Джерри Шен (Jerry Shen) заявил, что его компания с удовольствием участвует в проекте создания всегда подключённых мобильных ПК.

Напомним, что ARM-версия Windows 10 позволит запускать «традиционные» x86-приложения без всяких оговорок, причём обещана близкая к аппаратному исполнению эмуляция. Любопытной особенностью ARM-компьютеров станет интеграция впервые для ПК концепции симбиоза мощных и упрощённых ядер big.LITTLE. Но, похоже, сентябрьская информация о дебюте таких решений до конца года оказалась неверной, и придётся ждать уже 2018 года.

Gamescom 2017: Подробности о ретро-консоли SNES Mini и анонс New Nintendo 3DS XL в стиле SNES

Во время проходящей в Германии выставки Gamescom 2017 японская компания рассказала подробности о своей новой ретро-консоли Nintendo Classic Mini: Super Nintendo Entertainment System, запуск которой состоится 29 сентября. В частности, компания пообещала, что приставка не только предложит возможность сохраняться в 21 предустановленных играх (по 4 «точки приостановки» на каждую), но также реализует возможность обратной перемотки игрового процесса (подобная возможность есть во многих эмуляторах ретро-игр).

Длительность обратной перемотки будет зависеть от конкретной игры. В частности, сообщается, что в неспешных ролевых играх вроде Super Mario RPG: Legend of the Seven Stars можно будет «отмотать» несколько минут игрового процесса, а в более динамичных проектах вроде Super Mario World — примерно на 40 секунд. Это удобно для сбора пропущенных предметов или прохождения особенно сложных участков в случае отсутствия близких по времени сохранений.

Игры можно запускать в формате 4:3, с оригинальным соотношением сторон или в ретро-стиле с имитацией ЭЛТ-телевизоров с чересстрочной развёрткой. Вокруг выводимого на экран изображения можно будет менять фон благодаря функции «рамки»: например, установить текстуру дерева, изображение большого города или ретро-колонки. Всё это показано в трейлере:

Но японская компания не собирается останавливаться в деле эксплуатации ностальгии по лихим 16-битным 1990-м. Чтобы поддержать запуск SNES Mini она решила выпустить 13 октября специальную версию портативной консоли New Nintendo 3DS XL, выполненной в ретро-стиле по мотивам дизайна Super Nintendo Entertainment System. Она выйдет на рынок одновременно с тремя играми из коллекции Nintendo Selects: SUPER MARIO 3D LAND, Luigi’s Mansion 2 и Kirby: Triple Deluxe.

Видео: Demon’s Souls сносно исполняется на ПК с помощью эмулятора RPCS3

Разработчики PS3-эмулятора RPCS3 недавно выпустили крупное обновление своего ПО и продемонстрировали его возможности на примере PS3-эксклюзива Demon’s Souls от From Software и SCE Japan Studio. Благодаря последней версии RPCS3 игра стала более стабильной, хотя и ранее в неё можно было играть с некоторыми оговорками.

Так, были устранены частые сбои, которые случались на экранах загрузки, а также некоторые проблемы со звуком. Теперь разработчики RPCS3 собираются заняться оптимизацией. Она действительно необходима, потому что производительность вряд ли можно назвать хорошей: игра даже на разогнанном процессоре Intel Core i7-6700 немного не достигает показателей аппаратной консоли.

Ознакомиться с тем, как Demon’s Souls ведёт себя в эмуляторе, можно на представленном ролике. Играть можно, но требования к CPU определённо очень высоки. Вероятно, это обусловлено сложностью эмуляции необычной архитектуры процессора Cell, использовавшейся в игровой консоли Sony прошлого поколения.

Заинтересованные в вопросах эмуляции PlayStation 3 могут узнать подробности о решении RPCS3 из официального руководства. Demon’s Souls — единственная игра From Software, которая так и не вышла на ПК. Возможно, в будущем больше игроков смогут её запускать на своих компьютерах, не только с помощью службы Sony PlayStation Now, но и благодаря подобным эмуляторам. Вообще же RPCS3 разрабатывается с 2011 года и в настоящее время поддерживает современные API вроде Vulkan и Direct3D 12, а также позволяет загружать и играть (в той или иной степени) в сотни игр.

Super Street Fighter 4: Arcade Edition для Xbox 360 стала доступна на Xbox One

Microsoft прикладывает большие усилия, чтобы обеспечить обратную совместимость как можно большего количества игр прошлого поколения с Xbox One. Специалисты компании добиваются этого с помощью весьма продвинутой программной эмуляции, которая в некоторых случаях позволяет обеспечить даже чуть более качественное окружение. Очередной вехой на этом пути стала интеграция поддержки Super Street Fighter 4: Arcade Edition для Xbox 360, о чём сообщил представитель Microsoft Ларри Хриб (Larry Hryb) в своём твиттере.

Super Street Fighter 4: Arcade Edition есть у многих обладателей Xbox 360, в том числе благодаря тому, что в 2014 году Microsoft раздавала игру бесплатно всем подписчикам Xbox Live Gold. Проект был очень популярен среди любителей файтингов благодаря возрождённому классическому стилю, обилию доступных бойцов и отличной игровой механике.

На Xbox One в настоящее время доступно несколько сотен игр предыдущего поколения. Для их запуска нужен либо диск с совместимой игрой для Xbox 360, либо наличие её в цифровой библиотеке пользователя. Со списком обратно совместимых проектов можно ознакомиться на официальном сайте Microsoft.

Также скоро на Xbox One можно будет запускать игры с оригинальной консоли Xbox. Как и в случае с играми поколения Xbox 360, никакой дополнительной платы для владельцев копий не предусмотрено, а все сохранения, дополнения, достижения и набранный игроком счёт перенесут на современную платформу. Для многопользовательской игры необходима платная подписка Xbox Live Gold.

Soft
Hard
Тренды 🔥