Историческая причина этого несколько отличается от нынешних рассуждений - раньше это был «безопасный» экран для возврата, который всегда был в памяти, так что, если игра перешла в демонстрационный цикл и игрок коснулся Контроллер может мгновенно вернуться на стартовый экран и начать взаимодействие без задержки.
Однако обычно в эти дни это служит другой цели. Для консолей последнего поколения стартовый экран сознательно не зависит от пользователя. Ничто на стартовом экране не требует знания того, какой пользователь активно играет в игру. Вы попадаете на начальный экран, не загружая никаких сохраненных данных и не требуя входа пользователя в систему. Таким образом, вы можете быстро перейти на начальный экран и не показывать никаких сообщений, соответствующих TCR.
Требование пользователя нажать пуск дает вам ключевую информацию: какой контроллер является основным контроллером. Это не обязательно первый или единственный подключенный контроллер, и у вас может быть несколько одинаково действительных контроллеров на выбор. Вы не знаете, какой пользователь на самом деле подобрал, пока они не нажали на кнопку. Как только этот контроллер будет использован, он останется основным контроллером до конца игрового процесса.
На XBox 360 (и, скорее всего, на других консолях) выяснение того, что является основным контроллером, также обычно дает вам другую информацию: какой пользователь играет в игру. Поскольку каждый пользователь привязан к одному контроллеру, вы знаете, какой пользователь играет, и из этого вы знаете, какие данные сохраняются для загрузки. Многие / большая часть контента привязана к конкретным пользователям, поэтому важно определить, кто играет в игру, прежде чем продолжить. Если никто не вошел в консоль, на этом этапе игры, как правило, запрашивают у пользователя вход в систему или спрашивают, рад ли игрок играть в качестве «гостя», то есть без сохранения (потому что без пользователя нигде нет сохранить в).
Вы также обнаружите, что, как правило, смена пользователей (путем выхода и повторного входа) заставляет вас вернуться к стартовому экрану. Это связано с тем, что соответствующие игровые данные загружаются после этой точки в игре, а начальный экран - это самая простая точка в потоке пользовательского интерфейса, где вы точно знаете, какие данные загружены (нет).