Выпуск и портирование игр на Xbox Series S — та ещё задачка для разработчиков. Консоль не такая мощная, как собрат по поколению Series X, в ней меньше оперативной памяти и доступа к апскейлеру у неё нет. Однако в The Coalition всё же придумали способ, чтобы игры запускались на Series S нормально, и применили его в Gears of War: E-Day.
В разговоре с Digital Foundry технический директор The Coalition Кейт Рейнер (Kate Rayner) пояснила, что обычно в играх есть иерархия хранения данных: кэш процессора вмещает мало, но работает очень быстро; оперативная память вмещает больше и работает относительно быстро; SSD хранит много данных, но он заметно медленнее.
Поэтому программисты The Coalition предложили обойти технические ограничения консоли при помощи её же SSD — в случае необходимости система использует его в качестве оперативной памяти. Однако важно понимать, что в цепочке «ЦП–оперативная память–SSD» переход к каждому последующему звену теряет в скорости чтения данных. Поэтому для такого финта разработчики решили переложить на SSD сложные файлы с деталями города. Неиспользуемая в моменте память хранится на диске, а нужная подгружается в системную «оперативку». Команда специально отобрала только те участки памяти, которые не снизят производительность игры, если их придётся перекидывать с SSD в системную «оперативку» прямо на ходу.
В итоге выходит, что в обмен на пару гигабайт на SSD разработчики получили около гигабайта полезной системной памяти на Series S. Благодаря этой находке на «младшей» Xbox Series Gears of War: E-Day чувствует себя отлично и выдаёт 60 кадров в секунду. Но чтобы поддерживать такой фреймрейт, всё равно пришлось немного пожертвовать качеством — в этой версии нет Lumen-отражений.
Рейнер подчеркнула, что у этого решения всё же есть свои пределы. Если полагаться на данный способ слишком сильно, производительность всё равно просядет, так как обмен данными имеет свою цену. Операционной системе также требуется время, чтобы вернуть освобождённую память, поэтому игра может оказаться «технически без памяти», пока находится в ожидании. В The Coalition потратили массу времени на тонкую настройку, чтобы обошлось без видимых просадок.
По словам Райнер, другие студии уже интересуются, как повторить этот трюк. Так что, возможно, будущие порты на Series S сумеют выжать больше производительности из консоли.
Релиз Gears of War: E-Day уже состоялся на ПК (Steam, Microsoft Store) и Xbox Series, включая Game Pass. Русские субтитры в наличии.



