Теги → xbox 360
Быстрый переход

Эмулятор Xbox 360 на ПК Xenia получил поддержку ряда игр, включая Halo 3

Для запуска старых игр, выходивших исключительно на консолях, требуются эмуляторы. Недавно разработчики Xenia, эмулятора Xbox 360, объявили о том, что их детище обзавелось поддержкой ряда игр, включая Metal Gear Solid: Peace Walker, Blue Dragon, Condemned, Halo 3 и других.

В сентябре команда, которая стоит за разработкой этого, пожалуй, лучшего эмулятора Xbox 360 для ПК, приняла решение, что Xenia будет поддерживать исключительно API DirectX 12, то есть для запуска потребуется Windows 10. Разработчики тогда отметили:

«Xenia ранее опиралась на OpenGL, но вскоре мы переключились на более совершенный API Vulkan. Многие из вас уже убедились в значительном прогрессе, которого нам удалось достичь, запуская Halo на Vulkan. Что ж — мы снова меняем API. Благодаря проделанной в последние месяцы большой работе нашего сотрудника TriΔng3l, Xenia теперь поддерживает только DirectX 12. Но не беспокойтесь — мы планируем впоследствии снова перенести нашу работу на Vulkan. Это лишь временный шаг, который позволит нам быстрее двигаться дальше».

Официальный сайт проекта сообщает, что, помимо DX12-видеокарты, Xenia требует наличия процессора Intel Sandy Bridge или Haswell (с поддержкой инструкций AVX). Разработчики подчёркивают, что целью их работы не является незаконная деятельность: это лишь экспериментальный проект по исследованию проблемы эмуляции современных устройств и операционных систем. Вся информация получена методами обратного проектирования на законно приобретённых устройствах и играх.

Помимо приведённых роликов с демонстрацией Halo 3 и Far Cry Instincts: Predator, желающие могут также ознакомиться на YouTube-канале Emulators for PC с видеозаписями других проектов для Xbox 360, исполняемых на эмуляторе Xenia.

Xbox 360 получила обновление системы — впервые за два года

У владельцев Xbox 360, которые давно не включали эту игровую консоль, есть небольшой повод запустить систему и предаться ностальгии. Дело в том, что Microsoft выпустила своё первое обновление 2.0.17526.0 для устаревшей системы более чем за два года. Никто, кажется, не знает, что именно оно приносит, так что придётся ограничится лишь официальными скупыми словами о незначительных исправлениях ошибок и улучшениях. Тем не менее, сам факт говорит о том, что Microsoft по-прежнему поддерживает старую рабочую лошадку.

Любопытно, что последнее обновление 2.0.17502.0 для Xbox 360 выходило 29 марта 2016 года — примерно за месяц до того, как Microsoft официально объявила о прекращении производства консоли. Кстати, сетевые службы игровой системы прошлого поколения по-прежнему поддерживаются Microsoft, включая Xbox Live и Marketplace и остальные функции.

Впрочем, распространение Xbox One и развитие технологии обратной совместимости переместили значительную часть связанной с Xbox 360 активности на новую консоль. Обратная совместимость игр Xbox One и Xbox 360 была анонсирована на E3 2015, и с тех пор она стала важной особенностью системы: более 500 старых игр поддерживаются актуальной консолью, причём новые добавляются почти еженедельно.

Для тех, кому интересна обстановка с обновлениями конкурирующих консолей предыдущего поколения: Sony выпустила 14 ноября 2017 года последнее обновление 4.82 для PlayStation 3, а Nintendo 17 июля 2017 года — версию прошивки 5.5.2 U для Wii U.

Dragon Age II и Saints Row 2 теперь доступны на Xbox One

Корпорация Microsoft на этой неделе добавила в библиотеку обратной совместимости экшен Saints Row 2 и ролевую игру Dragon Age II, которую уже давно просили пользователи. Теперь они доступны для загрузки и запуска на Xbox One. Таким образом, вся серия Dragon Age может быть пройдена, если у вас есть только нынешняя консоль от Microsoft — достаточно лишь иметь оригинальные диски с Xbox 360 (цифровая версия Dragon Age: Origins в российском регионе магазина недоступна).

События Dragon Age II происходят на протяжении 8 лет параллельно и после Dragon Age: Origins. Главным героем является человек по фамилии Хоук, который, спасаясь от злых сил, вместе с семьёй бежит из Лотеринга в крупный прибрежный полис группы богатых городов-государств в центре Тедаса, где становится защитником Киркволла. Стоимость цифровой версии Dragon Age II в Microsoft Store составляет 749 рублей.

Действие Saints Row 2 происходит в вымышленном городе Стилуотер. Главный герой спасается бегством из тюрьмы и вытаскивает из зала суда своего напарника Джонни Гэта, после чего парочка принимает решение восстановить свою банду под названием «Святые с Третьей улицы». Игроки смогут выбирать, с какой группировкой начинать войну, что повлияет на сюжет. Стоимость цифровой версии Saints Row 2 в Microsoft Store составляет 499 рублей.

Ведущий разработчик платформы Xbox рассказал о процессах обратной совместимости Xbox One

Как вы знаете, Microsoft работает над обратной совместимостью на Xbox One, которая позволяет запускать игры с Xbox 360 и Xbox в улучшенном (графика и производительность) виде. Поклонники Xbox признательны корпорации за возможность пройти проекты прошлых поколений, которые они пропустили по той или иной причине, или просто заново окунуться в любимые миры. Если вы являетесь владельцем Xbox One X, то в некоторых проектах можете рассчитывать на повышение разрешения (вплоть до 16-кратного) на 4K-телевизоре благодаря методу, разработанному инженером Microsoft Эриком Хойчи (Eric Heutchy). В рамках обсуждения ремастеров в свежем выпуске журнала Edge (номер 319, июнь 2018), ведущий разработчик платформы Xbox Билл Стиллман (Bill Stillman) рассказал об усилиях, направленных на обратную совместимость и добавление улучшений графики для Xbox One X.

«Нам приходится постоянно настраивать эмулятор, чтобы сделать его работу более точной, но каждый раз, когда вы делаете её более точной, вы делаете его менее мощным. Улучшения забирают огромное количество времени, потому что нам всегда нужно возвращаться и настраивать профиль производительности, чтобы не было никаких изменений в игровом процессе. И мы не идём на полумеры», — рассказал Стиллман.

Кроме того, он упомянул, как Эрик Хойчи первым применил метод улучшения качества изображения в эмуляции. «Мы только что получили наш первый набор девкитов; они были просто платами, лежащими на подставках, — вспомнил Стиллман. — Эрик начал возиться и сказал: “Хорошо, в Xbox One X намного больше мощности. Что я могу сделать с игрой для [Xbox] 360?”. Он взял то, что мы сделали для игр первой Xbox, и сначала применил это на Halo 3. Нашими первыми словами были: “Чёрт возьми, это похоже на совершенно новую игру”».

Но поклонники Xbox знают, что проекты с Xbox 360 на Xbox One, а уж тем более с Xbox, приходится ждать долго. Первые добавляют минимум раз в месяц с Xbox Live Gold, иногда чуть чаще, но самые желаемые появляются в библиотеке современной системы спустя годы запросов. Билл Стиллман указал на известную проблему, которую команда обратной совместимости должна преодолевать каждый раз — работа с музыкальными лицензиями.

«Музыкальные лицензии часто пишутся для дистрибьютора или пользователя. Во времена Xbox 360 стримы были несущественны. Издатели покупали лицензию, потому что так было дешевле. Но на Xbox One есть GameDVR и трансляция игр, встроенные в систему. Поэтому, когда они приходят к идее: “О, мы собираемся выпустить это в обратной совместимости на консоли, которая может транслировать”, то потом смотрят на контракт и понимают, что не могут этого сделать — лицензия запрещает. Правовые элементы этого вопроса — такая же большая проблема, как и технические», — объяснил Стиллман.

Так что нам остаётся только ждать решения всех этих вопросов, чтобы запустить копию любимой игры с Xbox 360 или Xbox на Xbox One. А пока напомним, что в последней волне пополнения обратной совместимости на актуальную консоль прибыли Star Wars: Republic Commando, Star Wars Jedi Knight: Jedi Academy, Star Wars: Knights of the Old Republic II – The Sith Lords и другие игры. А чуть ранее — The Elder Scrolls III: Morrowind, Jade Empire и ещё шесть проектов.

Новая волна игр Xbox движется к Xbox One: TES III: Morrowind, Star Wars Republic Commando и другие

Корпорация Microsoft на ежемесячном шоу Inside Xbox, прошедшем минувшей ночью, объявила о новой волне игр по обратной совместимости и обновлении уже существующих для Xbox One X. 19 наименований, вышедших когда-то на Xbox, в этом месяце станут доступны для покупки и воспроизведения на Xbox One, а избранные проекты с Xbox 360 предстанут на мощнейшей консоли в наилучшем виде. Кроме ожидаемой The Elder Scrolls III: Morrowind, в список попал рельсовый шутер Panzer Dragoon Orta, ролевой экшен Jade Empire и несколько Star Wars, в том числе Star Wars: Knights of the Old Republic II – The Sith Lords и Star Wars Republic Commando.

Скриншот Red Dead Redemption, снятый пользователем форума ResetEra на Xbox One X в 4K

Скриншот Red Dead Redemption, снятый пользователем форума ResetEra на Xbox One X в 4K

С сегодняшнего дня поклонники Sonic Generations, Darksiders, Gears of War 2, Portal 2, Red Dead Redemption и Star Wars: The Force Unleashed могут воспроизвести эти проекты на Xbox One X в разрешении 4K и с улучшенной анизотропной фильтрацией. Всё это — без изменения игрового кода.

Более того, вы можете выбрать, воспроизводить проект по обратной совместимости с улучшенной графикой или в первоначальном виде, но с лучшей производительностью. Для этого достаточно изменить настройки в меню Xbox 360 guide.

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

Первая волна станет доступна 17 апреля. В неё войдут:

  • Blinx: The Time Sweeper;
  • Breakdown;
  • Conker: Live & Reloaded;
  • The Elder Scrolls III: Morrowind;
  • Hunter: The Reckoning;
  • Jade Empire;
  • Panzer Dragoon Orta;
  • SSX 3.

Вторая волна ожидается 26 апреля:

  • Destroy All Humans!;
  • Full Spectrum Warrior;
  • Mercenaries: Playground of Destruction;
  • MX Unleashed;
  • Panzer Elite Action: Fields of Glory;
  • Star Wars: Battlefront;
  • Star Wars: Battlefront 2;
  • Star Wars Jedi Knight: Jedi Academy;
  • Star Wars Jedi Starfighter;
  • Star Wars: Knights of the Old Republic II – The Sith Lords;
  • Star Wars Republic Commando.

Вы сможете запустить эти игры на Xbox One, вставив оригинальный диск в привод. Эти проекты также можно будет приобрести в цифровой версии в Microsoft Store.

Assassin's Creed IV: Black Flag и Divinity II – The Dragon Knight Saga пополнили библиотеку обратной совместимости

Корпорация Microsoft добавила приключенческий экшен Assassin’s Creed IV: Black Flag и ролевую игру Divinity II – The Dragon Knight Saga в библиотеку обратной совместимости Xbox One. Теперь обладатели цифровых или физических копий этих проектов для Xbox 360 могут запустить их на текущей консоли Microsoft.

Список обратной совместимости уже покрывает более трети всех релизов для Xbox 360 — 472 наименования из 1232 игр. Программный эмулятор на Xbox One X при этом обеспечивает заметное улучшение частоты кадров, анизотропную фильтрацию 16x, вертикальную синхронизацию и работу на максимальном разрешении. Таких проектов, правда, всего 11, и герои нашей новости в их число не входят.

Assassin’s Creed IV: Black Flag уже есть на этом поколении консолей и явно не является той игрой, которую бы сообщество Xbox с нетерпением ждало в обратной совместимости. На случай, если вы забыли, действие «Чёрного флага» происходит в 1715 году, когда пираты заполонили Карибское море и создали отдельную республику. Эдвард Кенуэй, дед главного героя Assassin’s Creed III, предстаёт в образе молодого и грозного капитана, который обманным путём оказался в составе Братства. В итоге его действия повлияют на судьбу ассасинов, рабов и всего, чего добились пираты.

Divinity II – The Dragon Knight Saga является ремастером Divinity II: Ego Draconis, однако вместе с тем предлагает и другое приключение — Flames of Vengeance. Игроки отправляются в фантастический мир Ривеллон, разорённый войной. Как последнему наследнику грозных Пламенных рыцарей (Dragon Knight), герою предстоит овладеть своим могуществом, чтобы положить конец угрозе. Игрок может создать и развивать персонажа для изучения множества разрушительных сил, чтобы исполнить свою судьбу.

Весенняя распродажа в Xbox Live: сотни предложений со скидкой до 75 % и подписка Gold за 559 рублей

Корпорация Microsoft объявила о начале весенней распродажи в Xbox Live. В акции участвуют сотни интересных проектов, таких как приключенческая ролевая игра Assassin’s Creed Origins, хардкорный платформер Cuphead, трилогия BioShock, шутеры Call of Duty: WWII и Call of Duty: Black Ops III – Zombies Chronicles Edition, ролевой экшен Dark Souls 2: Scholar of the First Sin, зомби-экшен Dead Rising 4, набор Far Cry 4 + Far Cry Primal, трилогия Fable, Fallout: New Vegas и так далее. Кроме того, «золотой» статус на 3 месяца сейчас доступен за 559 рублей.

В акции, которая продлится до 9 апреля, мы выделили для вас самые интересные предложения для Xbox One. Смотрите ниже. Пользователи Xbox One и Xbox 360 могут сэкономить до 65 %, а если вы подписаны на Xbox Live Gold, то добавляйте к этому до 10 % дополнительной скидки (в списке она указана через дефис).

  • ABZU — скидка 40-50 %;
  • Astroneer — скидка 25 %;
  • Battlefield 1 & Titanfall 2 Ultimate Bundle — скидка 50-60 %;
  • Batman: Arkham Knight — 40-50 %;
  • Battle Chasers: Nightwar — скидка 40-50%;
  • Brothers: A Tale of Two Sons — скидка 60-70 %;
  • Darksiders Fury’s Collection – War and Death — 50-60 %;
  • Dead Rising Triple Bundle Pack — скидка 50-60 %;
  • Destiny 2 — скидка 40-50 %;
  • Deus Ex: Mankind Divided — скидка 67-75 %;
  • Dishonored The Complete Collection — скидка 40-50 %;
  • DOOM — скидка 25-33 %;
  • Dying Light: The Following – Enhanced Edition — скидка 20-30 %;
  • Elex — скидка 40-50 %;
  • Elite Dangerous — скидка 50-60 %;
  • Fallout 4 — скидка 40-50 %;
  • Fe — скидка 17-25 %;
  • FIFA 18 — скидка 60-67 %;
  • For Honor — скидка 60-70 %;
  • Forza Motorsport 7 — скидка 40 %;
  • Gears of War 4 — скидка 50 %;
  • Grand Theft Auto V — скидка 40-50 %;
  • Halo Wars 2 — скидка 50 %;
  • HITMAN – Game of the Year Edition — скидка 30-40 %;
  • L.A. Noire — скидка 17-25 %;
  • Life is Strange Complete Season — скидка 67-75 %;
  • Little Nightmares — скидка 40-50 %;
  • Metal Gear Solid V: The Definitive Experience — скидка 40-50 %;
  • Metro Redux — скидка 75 %;
  • Murdered: Soul Suspect — скидка 70-80 %;
  • Ori and the Blind Forest: Definitive Edition — скидка 40-50 %;
  • Overwatch — скидка 40-50 %;
  • Pillars of Eternity : Complete Edition — скидка 50-60 %;
  • Prey — скидка 40-50 %;
  • Quantum Break — скидка 40-50 %;
  • ReCore Definitive Edition — скидка 25 %;
  • Resident Evil 4 — скидка 50-60 %;
  • Resident Evil 7 Gold Edition — скидка 30-40 %;
  • Rise of the Tomb Raider: 20 Year Celebration — скидка 60-67 %;
  • Rocket League — скидка 30-40 %;
  • Ruiner — скидка 50 %;
  • и многое другое.

Полный список предложений для Xbox One, а также Xbox 360, вы можете найти в официальном блоге программного директора Xbox Live Ларри Хриба (Larry Hryb).

Tom Clancy's Splinter Cell: Conviction получила обратную совместимость с Xbox One

«Настоящий хит, Tom Clancy's Splinter Cell: Conviction для Xbox 360, теперь входит в библиотеку игр с обратной совместимостью для Xbox One», — объявило издательство Ubisoft.

Французская компания объявила, что вплоть до 12 февраля приобрести игру можно с 50-процентной скидкой, то есть всего за 249 рублей. В это же время Ubisoft проводит в магазине Xbox Store масштабную распродажу своих игр, включая и последние новинки, которые можно купить со скидками до 70 %. К примеру, Assassin's Creed Origins сейчас стоит на 40 % дешевле: не 3999, а 2599 рублей за стандартное издание.

«Много лет назад Сэм Фишер стал волком-одиночкой и вышел на охоту за убийцей своей дочери, — рассказывает о сюжете Ubisoft. — Но след привел его в Вашингтон — город, куда Сэм надеялся никогда не возвращаться. Теперь ему придётся сотрудничать с бывшими друзьями, которым он не верит, и спасать страну, которой он уже не служит. А кроме безликого могущественного противника Сэм должен победить и куда более опасного врага — собственное прошлое».

Напомним, что стелс-экшен был разработан внутренней студией Ubisoft Montreal и выпущен на Xbox 360 и ПК в апреле 2010 года.

Разработчик Google рассказал, как выявил архитектурный прокол Xbox 360

На волне интереса публики к уязвимостям Meltdown и Spectre программист Брюс Доусон (Bruce Dawson), занимающийся сейчас в Google оптимизацией производительности и проверкой надёжности алгоритмов, решил рассказать историю о том, как обнаружил аналогичную архитектурную уязвимость процессора Xbox 360. В 2005 году он, как признаётся, жил и дышал этим чипом, пытаясь понять, как работает его конвейер, чтобы выявить возможные сбои и ошибки накануне запуска.

Процессор Xbox 360 включает три ядра с архитектурой IBM PowerPC — они расположены на трёх четвертях занимаемой CPU площади кристалла, а последняя четверть отведена под 1 Мбайт кеш-памяти L2. Каждое ядро включает по 32 Кбайт кеша инструкций и 32 Кбайт кеша данных. Проблема чипа заключалась в долгих задержках, особенно при работе с памятью. Вдобавок 1 Мбайт кеша L2 (всё, что могло уместиться в заданную площадь) было маловато для 3-ядерного процессора. Так что оптимизация использования кеш-памяти была очень важна.

Кеш-память CPU повышает производительность с помощью пространственной и временно́й локальности. Пространственная локальность означает, что если алгоритм использовал байт данных по некоторому адресу, то, вероятно, он будет вскоре использовать байты данных из соседних адресов. Временна́я локальность означает, что если использована некая хранящаяся в кеше информация, вероятно, она будет использована снова в ближайшем будущем.

Любопытно, что ядро 0 было расположено ближе к кешу L2 и в результате отличалось меньшими задержками при работе с этим буфером

Любопытно, что ядро 0 расположено ближе к кешу L2 и потому отличается меньшими задержками при работе с этим буфером

Если обрабатывается большой массив данных один раз за кадр, то вполне ожидаемо, что они исчезнут из кеша L2 к моменту повторного использования на следующем кадре. Порой данные всё ещё нужны в кеше L1, но при том они потребляют ценное пространство в кеше L2, вытесняя ценные данные и, возможно, замедляя два других ядра. Протокол MESI, используемый для когерентности памяти, требует, чтобы когда одно ядро модифицирует кеш-линию, другие ядра с её копией уже не могли использовать кешированные данные.

Но речь шла о процессоре для игровой консоли, и производительность стояла на первом месте. Поэтому была добавлена новая инструкция — xdcbt. И если стандартная dcbt в PowerPC была типичной инструкцией предварительной выборки, то xdcbt позволяла осуществлять выборку прямо из памяти в кеш данных L1, пропуская L2. В результате когерентность памяти уже не была гарантирована, но разработчики игр знали, что делали и всё должно было быть хорошо. Однако практика выявила проблемы при предварительной выборке xdcbt: когда инструкция применялась к кеш-линиям, последние части которых были частью смежных структур данных, возникали сбои. Поэтому использовать xdcbt нужно было крайне осторожно, чтобы не выйти ни на байт за пределы буфера.

Но затем подобная же проблема стала проявляться даже там, где игры не использовали инструкцию xdcbt — это было весьма серьёзным препятствием для запуска платформы. Брюс Доусон бился безрезультатно над выявлением причин ошибки, пока его не осенило. После письма в IBM опасения подтвердились — дело заключалось в тонкостях дизайна CPU, о которых мало кто думал.

Хотя чип Xbox 360, в отличие от большинства современных чипов, — процессор с последовательным исполнением инструкций, опирающийся прежде всего на высокую частоту для достижения хорошей производительности, у него тоже есть предсказатель ветвлений — это вызвано очень длинными конвейерами (из-за чего верно предсказанные инструкции могли ускоряться даже при последовательном выполнении команд).

Так вот, порой блок предсказания ветвлений при длинных задержках спекулятивно вызывал инструкцию предварительной выборки xdcbt, которая работала идентично реальной и могла вызывать те же проблемы, что и при реальном вызове той же инструкции. Подобная же трудность со спекулятивным исполнением инструкций процессором с целью повышения производительности лежит и в основе обнародованных недавно уязвимостей Meltdown и Spectre.

Принцип работы блока предсказания ветвлений показал, что инструкция xdcbt слишком небезопасна с точки зрения стабильности системы, чтобы её задействовать в любых сегментах кода любых игр для Xbox 360. Возможность снизить риски была, но полностью их избежать вряд ли было возможно и поэтому Брюс Доусон сомневается, что вышла хоть одна игра, в которой использовалась xdcbt, хотя в обсуждениях архитектуры Xbox 360 она продолжает упоминаться.

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, как видно, пропали некоторые деревья

Sonic Adventure 2 и Earth Defense Force 2017 пополнили список обратной совместимости Xbox One

Программный директор Xbox Live Ларри Хриб (Larry Hryb) объявил о том, что два проекта с Xbox 360 теперь можно запустить на Xbox One посредством обратной совместимости — Sonic Adventure 2 и Earth Defense Force 2017.

Sonic Adventure 2 является представителем 3D-серии Sonic, в котором игрокам опять нужно искать изумруды Хаоса. В этот раз история разделится между героями и злодеями с Соником, Тейлзом и Наклзом на одной стороне, и Шэдоу, доктором Эггманом и летучей мышью Руж — на другой. Sonic Adventure 2 поступила в продажу в 2001 году на Dreamcast, а в 2012 году её выпустили на Xbox 360.

Earth Defense Force 2017 вышла в 2010 году и предложила игрокам спасти мир от захвата инопланетными силами. Через год после того, как в 2014-м человечество перехватило радиопередачу и совершило попытку общения с другой расой, была создана Сила обороны Земли (EDF). Это было хорошей идеей, потому что в 2017 году инопланетяне прибыли на нашу планету и развязали войну. Игрокам выпадет честь взять на себя роль одного из солдат EDF, чтобы остановить вторжение.

Если у вас уже есть эти игры в любом виде на Xbox 360, то вам не нужно их покупать, так как Xbox One определит их (если вы вставите диск или имеете на своей учётной записи купленную цифровую версию) и установит. В противном случае они доступны для покупки в Microsoft Store (но в российском сегменте по какой-то причине отсутствует Earth Defense Force 2017). На данный момент Xbox One поддерживает ровно 459 игр с Xbox 360.

«Чёрная пятница» в Xbox Live: Gold и Game Pass за 30 рублей, более 500 игр со скидкой до 75 %

Microsoft с завтрашнего дня откроет распродажу в Xbox Live в честь «чёрной пятницы». В рамках акции, которая продлится вплоть до 27 ноября, пользователям предложат более 500 игр для Xbox One и Xbox 360 со скидками до 65 % — или до 75 %, если вы подписчик сервиса Xbox Live Gold.

Корпорация позаботилась о том, чтобы каждый мог купить желаемую игру по максимально низкой цене — с 16 по 27 ноября пользователи, которые в данный момент не являются подписчиками Xbox Live Gold, могут приобрести месячный доступ к сервису за 30 рублей. На таких же условиях можно оформить подписку на Xbox Game Pass, библиотека которого содержит свыше 100 проектов.

Полный список предложений будет опубликован позже, но уже известно, что с 23 по 27 ноября Forza Motorsport 7 получит скидку 35 %, а Halo Wars 2 и Gears of War 4 — 70 %. Последняя, к слову, 1 декабря присоединится к обширной библиотеке игр Xbox Game Pass.

В те же даты пользователи смогут приобрести подписку Xbox Live Gold на 3 или 6 месяцев по сниженной цене, а со скидкой 35 % будут продаваться проекты для всей семьи: Super Lucky’s Tale, Zoo Tycoon: Ultimate Animal Collection, Disneyland Adventures и Rush: A Disney-Pixar Adventure. Возможно, с новой функцией дарения подарков вы захотите порадовать своих друзей и близких.

Xbox Game Pass открывает доступ к более чем 100 проектам, среди которых Halo 5: Guardians, Metal Gear Solid V: The Phantom Pain, Mad Max, Gears of War (с первой по третью номерные части и Judgment), Fable II, Fable III, Limbo и BioShock Infinite. Вы можете играть в них, пока у вас активен статус подписчика. Полный список доступен на официальном сайте.

Видеосравнение 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 (и далеко не во всех странах), где качество картинки деградирует из-за артефактов сжатия видео.

Полдюжины игр для 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, реализованной на аппаратном уровне и автоматически заменяющей билинейную и трилинейную фильтрацию. Можно также рассчитывать на более высокую частоту кадров (особенно в случаях с разблокированной частотой) и другие бонусы. В общем, любители ретро-игр получат ещё одну хорошую возможность для ностальгии.

Продажи игр Xbox возросли на 11 %, а доходы от консолей упали на 29 %

Корпорация Microsoft в рамках отчёта за свой последний квартал отчётного 2017 года сообщила, что доходы её игрового сектора по сравнению с теми же показателями годовой давности возросли немного, на 3 % до $1,657 млрд, что вылилось в $44 млн чистых доходов благодаря хорошим показателем продаж ПО и услуг Xbox, которые компенсировали снижение доходов от продаж игрового оборудования.

Так, сообщается, что доходы от программного обеспечения и служб увеличились на 11 %, во многом за счёт роста объёмов финансовых операций в службе Xbox Live (в том числе за счёт роста популярности цифровых покупок). При этом доходы от продаж оборудования Xbox сократились на 29 % — это обусловлено не только уменьшением средней стоимости продаваемых консолей, но и снижением объёмов продаж.

Показатель количества ежемесячно активных пользователей продолжает расти, и в отчётном четвёртом квартале достиг 53 миллионов учётных записей на платформах Xbox One, Windows 10 и на смартфонах. Это на 8 % выше аналогичных показателей последней четверти финансового 2016 года, когда количество активных пользователей Xbox Live составляло 49 млн.

Игровые доходы компании являются частью подразделения персональных вычислительных решений, которое принесло компании за квартал $8,8 млрд, на 2 % меньше по сравнению с аналогичными показателями прошлого года. Уход в минус объясняется прежде всего продолжающимся сокращением присутствия на рынке смартфонов: доходы в этой области за год упали на $361 млн.

Soft
Hard
Тренды 🔥