Коли Microsoft оголосила Windows 11, він назвав випуск найкращою операційною системою для ігор, і він мав деякі функції, щоб підтвердити це твердження. З моменту запуску Microsoft працює над із такими функціями, як Auto HDR і DirectStorage, який дебютував на консолях Xbox в екосистемі Windows.
Зміст
- Більше, ніж призупинення
- ПК - це дикий, дикий захід
- DirectStorage — це початок, а не кінець
Рекомендовані відео
Але одна критична функція все ще відсутня: швидке відновлення.
Швидке відновлення — це функція на Xbox, яка дозволяє одночасно призупинити три ігри (чи більше в деяких випадках) і переключатися між ними за лічені секунди. Це здається досить простим — просто створіть стан збереження, чи не так? Але у Quick Resume є багато іншого. Цілком природно очікувати цю функцію на ПК, враховуючи роботу Microsoft над впровадженням інших функцій Xbox у свою останню ОС. Це можливо, але корпорація Майкрософт далека від того, щоб увімкнути перемикач, щоб запустити функцію.
Пов'язані
- Я попросив розробників пояснити, чому порти ПК у 2023 році працюють як сміття
- Консолі все ще мають одну велику перевагу, і вона шкодить комп’ютерним іграм
- Чому нові ігрові OLED-монітори все ще не можуть перевершити кращих минулорічних
Більше, ніж призупинення
Коли я спочатку почав досліджувати цю частину, я знайшов просте рішення для Quick Resume на ПК. Відкрийте монітор ресурсів у Windows, коли закінчите гру, призупиніть ігровий процес і відновіть його, коли закінчите. Мінімальний вплив на продуктивність, і він працює з більшістю ігор. Але Джейсон Рональд, який керував розробкою Xbox Series X/S апаратного забезпечення, сказав, що швидке резюме не таке вже й просте.
«Щоб надати певний контекст, можливо, нам знадобилося два-два з половиною роки розробки, щоб отримати Quick Resume щоб бути таким же надійним, як є», — сказав мені Рональд, також вказуючи на роботу, яку команда виконала над цією функцією після запуску. Причина — Quick Resume не працює просто призупинити процес, щоб отримати доступ пізніше.
Рональд пояснив, що Xbox Series X/S запускає три операційні системи одночасно: найвищу для інтерфейсу користувача та меню, середню для самої гри та найнижчу для прямого доступу до апаратного забезпечення. Це взаємодія між двома нижніми, що дозволяє швидко відновити. Рональд сказав, що їх можна вважати віртуальними машинами. Середній рівень, на якому знаходиться гра, переводиться в сплячий режим, який фіксує повний стан машини, і записується безпосередньо на SSD через ОС найнижчого рівня.
Ця система далека від призупинення процесу, і саме тому ви можете повернутися до ігор Quick Resume після відключення
Робити це нечувано на ПК. Ви можете зберегти стан віртуальної машини на свій жорсткий диск, так само як Quick Resume і переважна більшість Емулятори ПК підтримка станів збереження, які роблять те саме. Змінні роблять різницю. Зберігати стан для емулятора PS2 досить просто, враховуючи обмежену кількість змінних у грі, але підхід «все підійде» на ПК робить ту саму систему набагато складнішою.
ПК - це дикий, дикий захід
Найбільшою перешкодою для Quick Resume на ПК є широкий вибір апаратного забезпечення — і я підозрюю, що більшість ентузіастів уже знають про це. Рональд також вказав на різноманітність програмного забезпечення на ПК, однак це спричиняє деякі серйозні перешкоди.
«У вас також є складніше програмне середовище, — сказав Рональд. «Багато комп’ютерних геймерів налаштовують свої установки, у вас є власні драйвери, унікальні для різних відеокарти, у вас є моди поверх нього. ПК безумовно набагато складніший».
Моє запитання стосувалося вітрин. Xbox Game Pass на ПК це чудово, але Steam і Epic Games Store – це місце, де живе більшість ігор. Рональд прямо не сказав, що інші вітрини не працюватимуть з ПК — за умови достатньої роботи, і Відносини Microsoft з Valve і Epic — все можливо, але він сказав, що це додає ще один рівень складність.
Важливим фактором є упаковка гри або те, як усі кінцеві ресурси для гри групуються разом для доставки на вітрину цифрового магазину. Хоча вітрини на ПК мають схожість із упаковкою — наприклад, Steam і програма Xbox будуть автоматично встановлювати залежні фреймворки як частину процесу інсталяції — між ними багато відмінностей Ну.
Яка частина гри встановлюється першою? Як доставляються оновлення? Який набір файлів зашифровано через DRM і де вони знаходяться? Жодне з цих питань не є важким для такої закритої екосистеми, як консоль Xbox, але вони накладаються на перешкоди в десятках вітрин і програм запуску, доступних на ПК.
І, зрештою, це вбиває сенс Quick Resume на ПК, якщо його не продумати належним чином: «Ми не хочемо, щоб бути в ситуації, коли він працює в цій грі, але не в тій грі, або він працює в цьому магазині, а не в іншому вітрина. Те, що ми хочемо надати, це максимально послідовний досвід».
DirectStorage — це початок, а не кінець
Значна частина дискусій щодо швидкого резюме на комп’ютері була результатом надання Microsoft DirectStorage на ПК — API для зберігання даних, який відстає від швидкого завантаження Xbox. DirectStorage і Quick Resume тісно пов’язані між собою; фактично настільки близько, що на комп’ютері з’явиться деяка змішана система DirectStorage із Quick Resume.
Рональд швидко спростував це припущення: «Саме Quick Resume, безумовно, набагато складніше, ніж API DirectStorage».
DirectStorage є основою, яка може прокласти шлях до швидкого відновлення на ПК, але за своєю суттю ця функція не працює. Щоб навіть увімкнути швидке відновлення, вам, по суті, знадобиться дзеркало архітектури Xbox Velocity, яка поєднує в собі швидкий SSD PCIe, API DirectStorage, апаратні блоки декомпресії та відгуки семплера потокове передавання. І це початкова лінія розробки такої функції, як DirectStorage.
Складності існують на консолі, а середовище ПК лише примножує їх.
Рональд сказав, що Quick Resume буде неможливим, «якщо DirectStorage [на ПК] не буде стабільним в екосистемі», але важливо мати на увазі, що команді Xbox знадобилося понад два роки, щоб забезпечити його стабільність на закритій консолі екосистема. Навіть тоді Рональд каже, що невелика кількість ігор може мати проблеми — можливо, вони відновлюються зі збоями або відсутнім аудіо, або у випадку гри лише онлайн, вони просто завантажують вас назад до головного меню.
Ці складності існують на консолі, а середовище ПК лише примножує їх. Покопавшись у Quick Resume та поговоривши з Рональдом, я почав розуміти, скільки зусиль потрібно витратити на, здавалося б, просту функцію. І якби Microsoft змогла змусити щось на зразок Quick Resume працювати на ПК, це могло б мати наслідки далеко за межі відновлення кількох ігор.
Наразі Quick Resume знаходиться в підвішеному стані. Цілком можливо, що ми побачимо це в майбутньому на ПК, але попереду ще довгий шлях. «Я не хочу говорити ніколи», — сказав Рональд. «Але зараз ми зосереджені на перенесенні таких речей, як DirectStorage на ПК, і це може відкрити можливості в майбутньому».
Ця стаття є частиною ReSpec – безперервна колонка, що виходить раз на два тижні та містить обговорення, поради та детальні звіти про технології, що стоять за комп’ютерними іграми.
Рекомендації редакції
- Завдяки ексклюзивному партнерству з ПК програють усі
- Найгірші порти ПК усіх часів — і чому вони були такими поганими
- Будь ласка, нехай ці чутки про Quick Resume для ПК є правдою
- Ігрові ноутбуки все ще брешуть нам, і це стає ще складнішим
- Як Unreal Engine 5 вирішує найбільшу проблему комп’ютерних ігор