Совместимость.

На данный момент Xbox One контроллер, самый что ни на есть "pc friendly" игровой манипулятор. Конечно, если речь идёт об актуальной версии Windows - Windows 10.

Практически сразу после выхода на рынок игровой приставки Xbox One, Microsoft реализовали возможность подключения XBox One геймпада к компьютеру (Windows 7 и 8), но для начала только по проводу, через USB-кабель.

Именно поэтому, на свет появился комплект "Геймпад + кабель для Windows", в состав которого входил стандартный, беспроводной, XBox One геймпад и micro-USB USB-кабель для проводного подключения.

Всего вышло три варианта таких комплектов:

комплект c геймпадом первой ревизии (7MN-00002*) и с геймпадом второй ревизии (EX6-00002*)

и комплект с геймпадом третей ревизии (4N6-00002*)

Естественно, геймпады из этих комплектов ничем не отличаются от обычных XBox One геймпадов, соответствующих ревизий.

*Последняя цифра в коде любых игровых аксессуаров от Microsoft, меняется в зависимости от региона продажи.

И так.

Спустя некоторое время после выхода XBox One, Microsoft выпустили драйвера, на актуальную на тот момент Windows 8, а также Windows 7, эти драйвера позволяли использовать XBox One геймпад совместно с ПК, как стандартный XInput контроллер, но только "по проводу". Вот эти драйвера :

И только с выходом Windows 10, ситуация с проводной зависимостью изменилась. В середине 2015 года, в продаже появился беспроводной адаптер, с помощью которого стало возможным подключать XBox One геймпад к ПК "по воздуху":


Беспроводной адаптер поддерживает одновременное подключение: восьми геймпадов, или четырёх геймпадов и четырёх гарнитур, или двух геймпадов и двух стереогарнитур.

Изначально, беспроводной адаптер был совместим исключительно с Windows 10, под выпуск которой адаптер и анонсировался. Но в декабре 2015 года, Microsoft сжалились над юзерами и выпустили драйвер :


добавляющий поддержку адаптера в ОС Windows 7 и 8. Правда в несколько кастрированном виде. Вот вам официальная таблица совместимости:

В отличии от Windows 10, в Windows 7 и 8 не поддерживаются: передача звука (на подключённую к геймпаду гарнитуру), а также работа виброкурков. Также хромает совместимость с некоторыми играми.

А вот вышедший в конце 2017 года маленький беспроводной адаптер, окончательно и бесповоротно совместим исключительно с Windows 10:





и никакими ухищрениями не удастся подружить его с семёркой и восьмёркой.

В остальном (кроме размеров), никаких функциональных отличий от большого адаптера нет.

Если говорить о Bluetooth, реализованном в геймпадах третей ревизии, полноценная работа, при подключении геймпада по этому протоколу, также возможна только в Windows 10 с актуальными, на момент выхода геймпада, обновлениями. Но об этом ниже.

Исходя из всего вышеперечисленного, Xbox One геймпад – геймпад для ОС Windows 10. И только в этой ОС он полноценно поддерживается. Это стоит учитывать при выборе игрового контроллера.

Ревизии геймпадов.

С момента появления Xbox One геймпада, вышло три ревизии геймпада:

    Геймпады первой ревизии (MODEL - 1537), имеют жёсткие бамперы (кнопки LB и RB) и у них отсутствовал 3.5-дюймовый вход для наушников\гарнитуры;

    Отличительной особенностью геймпадов второй ревизии (MODEL - 1697), стали мягкие бамперы и отдельный 3.5-дюймовый вход для наушников\гарнитуры;

    В третьей ревизии (MODEL - 1708) появились: поддержка Bluetooth, увеличилась дальность действия, а также геймпад обзавёлся текстурным покрытием задней поверхности;

    Элитный геймпад пока существует в одной ревизии. Ходят слухи , что в 2018 году выйдет элитный геймпад v2, но это не точно

Bluetooth.

В третьей ревизии геймпада появилась поддержка Bluetooth, в дополнение к уже имеющимся интерфейсам подключений: USB-кабелю и проприетарному 5Ghz беспроводному протоколу.

Появление в геймпаде Bluetooth, значительно расширило диапазон поддерживаемых устройств. Теперь геймпад можно подключать к Android смартфонам\планшетам\ТВ (зависит от конкретной модели устройства, проверяйте перед покупкой) и ПК под управлением Windows 10:

При Bluetooth подключении к ПК (с актуальной версией Windows 10), поддерживаются основные функции геймпада (включая вибрацию всех четырёх моторов) за исключением передачи звука. В некоторых случаях, для нормальной работы, может потребоваться обновление прошивки геймпада.

В интернете встречаются отзывы юзеров, где при подключении геймпада по Bluetooth, выскакивает окно с предложением ввести секретный код. Вот такое:

Мне удалось воспроизвести этот сценарий с помощью очень старого Bluetooth адаптера. Попытки ввести четыре нуля в качестве пароля, или вообще не вводить пароль, результата не дали. С старым адаптером геймпад дружить не захотел. Совет тут такой, использовать Bluetooth адаптеры не младше версии 3.0.

Также есть великое множество различного барахла с Китайских и не очень интернет барахолок, но копаться в нём нету ни времени, ни желания.

Драйвера\Софт.

Драйвера.

Все необходимые драйвера (если речь идёт о Windows 10), ставятся на геймпад и адаптер автоматически, никаких дополнительных телодвижений не требуется. Единственное, за чем нужно следить - актуальность версии Windows 10 у вас на ПК.

Впрочем, бывают ситуации, когда драйвер всё-таки нужно скачать вручную. Все драйвера легко ищутся в каталоге центра обновлений Windows:

и подсовываются через диспетчер устройств.

Приложение "Аксессуары Xbox".

С помощью приложения "Аксессуары Xbox " можно:

  • Обновить прошивку геймпада (если потребуется);
  • Настроить сопоставление кнопок;
  • Включить\выключить вибрацию, проверить вибрацию курков и моторов;
  • Проверить заряд аккумулятора\батареек;
  • Включить\выключить режим совместной игры (нужно два геймпада);
  • В случае с элитным контроллером, настроить дополнительные функции геймпада

Являетесь ли вы пользователем Xbox One? Если это так, вы должны скачать это программное обеспечение, поскольку это в основном официальное решение, чтобы иметь на Windows 10 окно к вашему любимому миру видеоигр. Xbox позволяет объединять в одном месте все ваши игры, достижения и друзей , позволяя вам сделать связь со всем сообществом более простой и доступной.

Опыт Xbox на Windows 10.

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

Наконец, Xbox на Windows 10

Это определенно его ключевая особенность. Теперь вы можете отправить сигнал своих игр Xbox One на любой компьютер с Windows 10, что открывает новый мир возможностей для вас на уровне геймера и ваших друзей. К сожалению, это не так просто, как кажется.

Разработчики советуют вам иметь приличное интернет-соединение для определенных функций, и есть некоторые ограничения: некоторые функции доступны только в совместимых играх, и в определенных странах, и играть с разных устройств, также ограничено играми, позволяющими это, и многопользовательская передача требует быть пользователем Live Gold. Давайте надеяться, что в скором времени ситуация улучшится, потому что с такими ограничениями мы не уверены, будет ли приложение полезным.

Компания «Майкрософт» провела большую работу для того, чтобы геймеры на Xbox One могли воспользоваться ПК (или даже планшетом) с Windows 10 на борту. Хотите подключить Xbox One к компьютеру или планшету для потоковой передачи игр? В этой статье мы расскажем, как это сделать.

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

Что такое «стриминг»?

Потоковая передача игр, или стриминг - это возможность игры на приставке Xbox One, когда вы находитесь на расстоянии от приставки. Данные изображения и звука транслируются по сети интернет на машину с Windows 10 на борту, которое выбираете вы сами.

Стриминг получил большое распространение в последние 10 лет. У Sony есть похожий сервис под названием PS Now. Благодаря возможности потоковой передачи вы сможете играть в любимые игры, где захотите (главное, чтобы устройство было подключено к интернету). Во время игры планшет или монитор ПК по сути становится игровым экраном. Играть на планешете особенно удобно - с ним вы можете двигаться по комнате, как захотите.

Как подключить Xbox One к компьютеру с Windows 10

Перед тем, как начать стриминг, вы должны активировать передачу данных на приставке Xbox One. Следуйте этим инструкциям:

На приставке Xbox One зайдите в «Настройки» , «Предпочтения» ;

Поставьте галочку напротив «Разрешить потоковую передачу игр на другие устройства».

После того, как вы включили стриминг на Xbox One, удостоверьтесь, что и то, и другое устройства используют одну и ту же точку доступа к интернет. Для наилучшего результата рекомендуем использовать соединение по кабелю - Ethernet. Использовать шнур для подключения через интернет необязательно, но с Ethernet у вас будет самое стабильное подключение и лучший результат.

В отношении «железа» компьютера, вам понадобится устройство с ОС Windows 10, процессором на 1.5 ГГц и как минимум 2 Гб памяти RAM на борту. Последний штрих - скачайти и зайдите в приложение Xbox One на Windows 10, а потом войдите в свою учетную запись.

Осталось лишь связать консоль Xbox One с компьютером с Windows 10 на борту и для этого следуйте этим инструкциям:

Нажмите Windows + S и наберите Xbox . Выберите Xbox из полученного в поиске списка. Загрузится приложение.

Когда программа загрузится, нажмите на иконку «Подключение» с левой стороны панели.

Ваш ПК просканирует сеть на доступные консоли Xbox One. Когда операция завершится, в списке должна появиться ваша приставка.

В случае, если Xbox One не определился автоматически, то программа предложит вам вручную найти девайс. Появится окошко для ввода IP-адреса консоли. Чтобы найти нужные числа, зайдите в Параметры > Сеть > Сетевые настройки > Расширенные.

Нажмите «Подключение» .

Теперь подключите свой контроллер Xbox One к ПК, используя шнур USB. Если вы хотите играть на устройстве без провода, то вам нужен беспроводной адаптер для Windows.

Теперь остается лишь нажать на иконку «Потоковая передача» и начать игру.

Производительность игры очень сильно зависит от интернет-подключения. Чтобы избежать лагов и подвисаний, советуем воспользоваться Ethernet-кабелем.

Что нужно знать о стриминге Xbox One на ПК

Во время стриминга данных вы можете менять скорость потоковой передачи в зависимости от возможностей вашей сети. Базовые настройки предполагают значение на «Среднем». Если во время игры присутствует лаг, поставьте значение на «Низкое». Такое характерно для сетей на частоте 2.4 ГГц и не очень производительных планшетов. Если же интернет у вас хороший, то вы можете поставить значение на «Очень высокое» и наслаждаться картинкой в 1080p и 60 кадрами в секунду.

Программа Xbox App на Windows 10 также поддерживает использование микрофона. Вы сможете отдавать консоли голосовые команды. Для активации этой возможности просто скажите «Xbox» в микрофон.

Пользоваться игровыми и командными чатами во время стриминга также можно. Для этого вам понадобится гарнитура с возможностью подключения по USB. Подключить ее можно к ПК или к геймпаду. Если подключаете к компьютеру, то гарнитура должна быть назначена как устройство записи и воспроизведения по умолчанию. Для этого откройте на ПК «Панель управления», выберите Оборудование и звук > Звук > Управление звуковыми устройствами.

Купить вы можете в магазине PiterPlay.

Владельцы консолей Xbox One и Xbox 360 наверняка слышали о платном онлайн-сервисе для приставки - Xbox Live Gold. Какие же преимущества дает подписка на него? Наша статься посвящена разбору многочисленных «плюшек», которые включены в ежегодную подписку.

С ростом цен на лицензионные игры все больше владельцев Xbox One становятся заинтересованы в альтернативных способах поиграть на консоли. В этой статье мы ответим на вопрос, возможен ли Freeboot для Xbox One и можно ли взломать новую консоль от «Майкрософт».

Есть много причин, по которым стоит выбрать для покупки Xbox One. Версия консоли Xbox One X на данный момент является самой мощной и производительной приставкой на игровом рынке. В то же время вариант с подзаголовком S позволит вам с комфортом играть в современные игры. Но, как и в случае с другими платформами, всегда есть сомнения. С чего начать? Какую версию консоли взять? Какие аксессуары? И т.д. В этой статье мы расскажем, что нужно знать перед покупкой Xbox One в 2019 году.

Совсем недавно Microsoft стали предпринимать определенные шаги. Мелкие шаги, но они очень хорошо показывают неплохую тенденцию. То XBOX One без Kinect выпустили, то количество видов лицензий уменьшили в разы, выпустили Office для iPad. Такое ощущение, что новый глава компании, в отличие от предыдущих, начал слушать обыкновенных пользователей. Это удивительно еще и потому, что сам Сатия Наделла – выходец из сугубо корпоративного сектора. А тут стал у руля и сразу начал делать то, о чем просили уже очень давно. Вот, например, недавно Microsoft выпустили официальные драйвера к геймпаду Microsoft XBOX One для ПК.

Подготовка к установке

Нет, ее не было. Я специально утром пришел пораньше в офис, чтобы уделить достаточно времени, на поиск, установку драйверов и настройку геймпада. Это все заняло у меня полторы минуты. Это тоже довольно удивительно, так как обычно данный процесс занимал много времени, в итоге всё глючило и работало через раз. В данном случае, я установил драйвера с официального сервера:

Подключил джойстик от XBOX One к компьютеру по проводу micro USB и всё заработало. Если вы сделаете то же самое прямо сейчас, то не пугайтесь, что геймпад не заменит вам мышку и клавиатуру. В Windows-среде геймпад бесполезен – курсор не двигает, “ОК” не нажимает и т.д.

Далее, я открыл Uplay и запустил Watch Dogs. Без всякой настройки, переключения и прочей лабуды, геймпад просто стал работать. Возвращаясь к нашему пилотному выпуску подкаста, снова подмечу, что по моему личному мнению, играть в симуляторы и игры от третьего лица удобнее при помощи контроллера, а не мышки и клавиатуры. Поскольку сейчас мода на такие игры и не все они еще доступны на XBOX One, возможность пользоваться джойстиком мне пришлась очень кстати. А если говорить про такие игры, как Mortal Kombat Komplete Edition и Injustice: Gods Among Us, то единственный способ “набивать руку” на новом контроллере, ожидая выходя игры на XBOX One – это законнектить этот контроллер с ПК.

Из интересных особенностей замечу, что пользоваться контроллером можно и без батареек. Питание осуществляется при помощи USB. К сожалению, комплектная XBOX One гарнитура не определяется системой и вам придется пользоваться сторонней.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter .

Многим любителям компьютерных игр хорошо знаком контролер Xbox 360. Это заслуженный «ветеран», который имеет значительную армию поклонников. Его можно подключить к компьютеру с помощью шнура или беспроводного адаптера, и многие игроки предпочитают играть с помощью него в игры на PC. Обновленная версия для Xbox Оne тоже может быть подключена к PC через микро-USB разъём, а также имеет ряд улучшений, которые придутся по вкусу игрокам. Для этого контроллера уже выпущены драйвера для Windows 8 и Windows 7 и они совместимы с API XInput . Приложения, которые рассчитаны на работу с геймпадами будут сразу способны работать с новым контроллером.

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

Что нового?
Обновленная версия для Xbox One вобрала в себя все самое лучшее что было в Xbox 360 контроллере, он стал более удобным. Немного изменилась форма, теперь контроллер лучше «сидит» в руках. Многие также отметят отсутствие отсека для батарей. Теперь задник контроллера не имеет этого выступа.

Тем не менее, этот контроллер использует для питания обыкновенные батарейки AA или аккумуляторы аналогичного размера. Также следует отметить отсутствие отверстий под шурупы, улучшенную чувствительность DPAD и джойстиков, новые вибромоторы в курках. Есть и «невидимые» изменения, коснувшиеся беспроводного протокола работы. Xbox 360 контроллер работал на скорости около 1.6 мегабита в секунду В новой версии пропускная способность возросла более чем в 20 раз, что позволяет расширить возможности подключаемых аксессуаров . Одним из таких устройств может быть стерео гарнитура:
API Основным методом работы с геймпадом в ОС Windows является использование С++ API XInput . Следует отметить отсутствие инициализирующих функций, вы просто опрашиваете состояние контроллера:

XINPUT_STATE state; DWORD result=XInputGetState(0, &state); if (result == ERROR_SUCCESS) { if (state.Gamepad.wButtons & XINPUT_GAMEPAD_A) { //нажата кнопка A } }

Функция XInputGetState принимает в качестве параметров индекс контроллера (их может быть подключено несколько) а также структуру с состоянием куда возвращаются значения кнопок:
typedef struct _XINPUT_STATE { DWORD dwPacketNumber; //порядковый номер пакета XINPUT_GAMEPAD Gamepad; } XINPUT_STATE, *PXINPUT_STATE; typedef struct _XINPUT_GAMEPAD { WORD wButtons; BYTE bLeftTrigger; BYTE bRightTrigger; SHORT sThumbLX; SHORT sThumbLY; SHORT sThumbRX; SHORT sThumbRY; } XINPUT_GAMEPAD, *PXINPUT_GAMEPAD;

Кнопки закодированы битами:

#define XINPUT_GAMEPAD_DPAD_UP 0x0001 #define XINPUT_GAMEPAD_DPAD_DOWN 0x0002 #define XINPUT_GAMEPAD_DPAD_LEFT 0x0004 #define XINPUT_GAMEPAD_DPAD_RIGHT 0x0008 #define XINPUT_GAMEPAD_START 0x0010 #define XINPUT_GAMEPAD_BACK 0x0020 #define XINPUT_GAMEPAD_LEFT_THUMB 0x0040 #define XINPUT_GAMEPAD_RIGHT_THUMB 0x0080 #define XINPUT_GAMEPAD_LEFT_SHOULDER 0x0100 #define XINPUT_GAMEPAD_RIGHT_SHOULDER 0x0200 #define XINPUT_GAMEPAD_A 0x1000 #define XINPUT_GAMEPAD_B 0x2000 #define XINPUT_GAMEPAD_X 0x4000 #define XINPUT_GAMEPAD_Y 0x8000

Чуть сложнее обстоит дело с значениями курков и двух джойстиков. Значения осей X, Y находятся в пределах SHRT_MIN-SHRT_MAX (-32768 +32767), а для курков _UI8_MAX (255). Обычно в играх эти значения нормализуют до -1.0 +1.0. Также для джойстиков следует учитывать так называемый dead zone. Возвращаемые значения осей при нейтральном положении могут отличаться от нуля, и для того чтобы не учитывать их следует использовать стандартные значения «мертвой зоны», вычислять которую следует по следующему алгоритму:

Float magnitude = sqrt(state.Gamepad.sThumbRX*state.Gamepad.sThumbRX + state.Gamepad.sThumbRY*state.Gamepad.sThumbRY); if (magnitude > XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE) { //джойстик действительно сдвинули с места }

Стандартные значения этих пороговых значений имеют следующий вид:
#define XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE 7849 #define XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE 8689 #define XINPUT_GAMEPAD_TRIGGER_THRESHOLD 30

Вы можете посмотреть на более подробные примеры работы с геймпадом на сайте code.msdn.com а также воспользоваться оберткой которая входит в DirectX Toolkit .
Помимо функций непосредственно связанных с опросом состояний контроллера, в XInput также входят функции управления вибромоторами и подключаемыми аксессуарами, например для записи голоса с гарнитуры или воспроизведения звука на гарнитуру.

Поддержка джойстика также есть для управляемого кода в библиотеке XNA и Monogame . В Internet Explorer Developer Channel вошла экспериментальная реализация W3C Gamepad API и вы можете использовать ваш контроллер для создания игр на HTML/Javasctipt как для веб так и для приложений Windows 8:

Gamepad API Sample function gameLoop() { var gamepads = navigator.getGamepads(); for (var playerIndex = 0; playerIndex < gamepads.length; playerIndex++) { var gamepad = gamepads; if (gamepad) { if (gamepad.buttons.pressed || gamepad.buttons.pressed) { // A trigger is pressed, fire weapon. fireWeapon(playerIndex); } } } window.requestAnimationFrame(gameLoop); } gameLoop();

Если вы хотите внедрить поддержку геймпада в игру на HTML5 для Windows 8 уже сейчас, не дожидаясь выхода в свет следующей версии Internet Explorer, то вы можете воспользоваться оберткой над XInput для Javasctipt .

Поддержка геймпада также есть и в Unity3d. Класс Input содержит все необходимые методы для работы с состояниями контроллера:

Using UnityEngine; using System.Collections; public class NewBehaviourScript: MonoBehaviour { void Start () { } void Update () { var axisX = Input.GetAxis("Horisontal"); if (Input.GetButtonDown("A Btn")) { //нажата кнопка A } } }
Только не забудьте сконфигурировать корректные названия для кнопок и джойстиков (Edit / Project Settings / Input ):

Из приведенных примеров очевидно, что работа с геймпадом очень проста и не требует сверхсложных усилий. Если вы разрабатываете игру для Windows 8 с помощью C++, C#, Unity или HTML – обязательно подключите поддержку геймпадов, эта возможность придется по вкусу многим игрокам.

Полезные ссылки
  • Попробовать Azure бесплатно на 30 дней!
    • Центр разработки Microsoft Azure (azurehub.ru) – сценарии, руководства, примеры, рекомендации по разработке