"Эмуляция - зло!" Или почему я, имея компьютер с установленной YUZU, все равно играю на Nintendo Switch

Краткий экскурс для сомневающихся

"Эмуляция - зло!" Или почему я, имея компьютер с установленной YUZU, все равно играю на Nintendo Switch

Введение

"Да че там этот Свич немощный покупать, на ПК Зельду пройду"

"Пфф, в портативе на Деке бесплатно и лучше чем на мобилке от Нинтендо"

"Вся библиотека игр Нинки у меня на ПК, зачем платить деньги за их игры?"

"С кайфом прошел Зельду в 4К и 60 ФПС, а вы и дальше играйте в мыле"

Знакомые фразы, верно? Их очень часто можно услышать на просторах DTF и не только. Давайте я вам расскажу, почему эмулятор Nintendo Switch лучше вообще не использовать, а если и использовать, то уже после нативного опыта самого Switch, строго на свой страх и риск.

Заикания и компиляция шейдеров испортят ваш опыт

И вам даже не поможет асинхронная компиляция.

Где-то этот эффект менее заметен (та же Super Mario Odyssey лично у меня шла почти идеально), где-то он ужасен (Tears of the Kingdom). Статтеры станут вашим вечным спутником. Проблема в том, что эти статтеры возникают очень часто. Я ради эксперимента играл в TOTK на YUZU и спустя 20 часов игры у меня уже было скомпилировано около 20 тысяч шейдеров, и все равно возникали периодически новые статтеры. Это ужасно. Это настолько сильно портит игровой опыт, что те же падения до 20 ФПС, которые постоянно все ругают, покажутся цветочками.

Помимо статтеров, вы познакомитесь и с другими глитчами

Будь то произвольные мерцания текстур (почти все игры), задержка ввода (привет метроид дред), зависания (у меня лично зависло всего 2 раза за общее время использования эмулятора около 50 часов, что я считаю отличным результатом, но все же). То есть нельзя быть уверенным, что сессия пройдет на УРА.

Повышенное разрешение - круто! А вот увеличенный ФПС - нет

Единственный плюс эмуляторов - повышение разрешения рендера. Это да. Но вот стоит вам только повысить ФПС с 30 до 60, как вы тут же серьезно ухудшает свой опыт.

Не буду вдаваться в подробности, скажу лишь что игровая логика часто привязана к фреймрейту. И если в игре Лок на 30 ФПС, то увеличение до 60 ускоряет все в 2 раза. Патчи это убирают, но точечные глитчи остаются. Именно поэтому возникают интересные баги, когда взрыв той же бомбы в Зельде Ботве вообще не откидывал врагов при 60 ФПС. А ведь это был CEMU, эмулятор намного более допиленный, чем Yuzu.

Увеличивая ФПС там, где разработчиками выставлен Лок в 30, вы ломаете логику игры. Без этого никак. И ломается все - физика мира, скорость персонажей и прочее. Это тоже безусловно влияет на опыт.

YUZU - это эмуляция HLE, что не даст вам нативного опыта

Не буду вас мучить терминологией, скажу лишь что есть два вида эмуляции: высокоуровневая и низкоуровневая.

Низкоуровневые эмуляторы (LLE) ПОЛНОСТЬЮ эмулируют железо консоли. Вплоть до того, что если на определенной консоли в определенной игре в определенном месте возникает микрофриз, то он будет и на этом эмуляторе. Эта эмуляция очень сложна в разработке и я не знаю через сколько лет появится низкоуровневый эмулятор Свича. Пример: вы хотите мяукнуть как кошка. Для этого вы изучаете трансфигурацию, превращаетесь в кошку и мяукаете. Поздравляю, вы сэмулировали кошку на низком уровне.

Высокоуровневые эмуляторы (HLE) отодвигают точность на второй план. Им важно максимальное подражание при минимальных затратах. Пример: вы хотите мяукнуть как кошка, вы берете и мяукаете. Поздравляю, вы сэмулировали кошку.

Стоит ли говорить, что эмуляция кошки в первом случае будет кратно выше, чем во втором, хоть и на первый взгляд вы можете этого не услышать и не заметить? Так что называть те же YUZU, Ryujinx и прочие "Эмуляторами" я бы не стал, применив термин "околоэмуляторный код", который лишь пытается подражать Свичу, используя разные уловки и ухищрения.

Вывод

Поиграв и на Свиче, и на эмуляторе, редко какой человек сделает свой выбор в пользу эмуляции. Единственный аргумент - это пиратство. Но и на Свиче можно пиратить. Так что, если вы вдруг играете на YUZU и считаете, что обманули систему, то я вас разочарую - все далеко не так прекрасно, как на "устаревшем мобильном чипе 2015 года выпуска", где несмотря на более худшую графику игры идут кратно лучше и кратно стабильнее чем на 14900к и 4090 с YUZU на борту.

3030
2121
11
121 комментарий

Очкозавр, мы тебя узнали

71

Чмырите его, насмехайтесь над ним

5

Сеня! объясни почему володька сбрил усы... (с)

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

29

Продал свич, чтобы купить стим дек, потом перепродать его, чтобы купить 4080, 4080 поменять на 4060, а потом продать её, чтобы купить 4070, а 4070 продать и купить обратно свич. Примерно так

28

Я разочаровался, продал, купил дек, снова разочаровался, вернул Свич, очаровался, и будучи очарованным пишу этот пост.

3