Серия «Эмуляторы на Android»

Nintendo Switch на Android. Тесты

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

Nintendo Switch на Android. Тесты Эмулятор, Эмуляция, Android, Nintendo Switch, Nintendo, Марио, Dendy, Покемоны, Ведьмак, Мобильные игры, The Legend of Zelda, Видео, Без звука, Длиннопост

В этом посте я планирую провести тесты только на 2-х эмуляторах - Egg NS и Strato. Yuzu к сожалению будет проигровать в скорости всегда, так как мой телефон для него слабоват и не вижу смысла тратить на него время.

Так же хотелось добавить, что у меня нет возможности делать захват экрана, из-за ограниченности ресурсов во время эмуляции. Поэтому довольствоваться придется "экранкой".

Все тесты и настройки буду осуществлять на Redmi Note 9 Pro Max.

Его характеристики:

  • Процессор: восьмиядерный (2x Gold 2,3 ГГц + 6x Silver 1,8 ГГц), Qualcomm Snapdragon 720G

  • Память: 128 Гб, 8 Гб RAM, microSDXC, microSDHC

  • Экран: 6.67", 2400x1080, S-IPS, 395 пикс./дюйм

Persona 5 Royal

Я большой поклонник jrpg, особенно серии Persona. Более того, я участвовал в переводе одной из ее частей. Поэтому, запуск уже легендарной Персоны был для меня пунктом №1.

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

Лучший эмулятор: Egg NS. Итог: 6 из 10

Disco Elysium

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

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

Лучший эмулятор: Нет. Итог: 2 из 10

Celeste

Что на Egg NS, что на Strato игру я запускал со своими стандартными настройками, которые вы можете посмотреть в прошлом посте.

Игра отлично эмулируется на обоих эмуляторах. В Strato стабильные 60 FPS но присутствуют графические баги (обратите внимание на свет вокруг фонаря). В Egg NS никаких графических багов нет, но FPS чуть ниже, хоть это совсем не заметно во время игры.

Лучший эмулятор: Strato. Итог: 9 из 10

Pokemon Let's Go Eevee

Скажу сразу, играть в это на Egg NS практически невозможно. FPS падает до отметки в 6-7 кадров, из-за чего геймплей кажется как будто под водой. На Strato дела обстоят лучше. В самых тяжелых сценах FPS держится на уровне 19-20, что вполне достаточно для комфортного прохождения таких моментов. Но такие моменты составляют большую часть игры. Возникает вопрос: нужно ли вам это?

Как я говорил в прошлом посте, у Strato отсутствует возможность вывести экранную клавиатуру, когда того требует игра. Поэтому для Pokemon Let's Go Eevee пришлось скачивать сейвы отдельно.

Лучший эмулятор: Strato. Итог: 5 из 10

Portal

Как бы я не старался, какие бы настройки не применял Egg NS наотрез отказывается запускать Portal, но вот Strato наоборот - запускает его очень хорошо.

Так же, во время теста Portal появилась идея портировать Half-Life 2 на Свитч. У меня есть большой опыт работы с движком Source, и думаю, что мне это по плечу. Что думаете, интересно было бы посмотреть на это?

Лучший эмулятор: Strato. Итог: 9 из 10

Super Mario Odyssey

Здесь же наоборот, Strato не хотел пускать меня дальше заставки, вне зависимости от настроек (хотя на форуме люди без проблем запускают Odessey через Strato, так что видимо я просто невезучий). Поэтому запустил через Egg NS, и к сожалению скоростью тут и не пахнет. В основном все держится в районе 15 кадров, и выглядит это крайне мучительно.

Лучший эмулятор: Egg NS. Итог: 4 из 10

Untitled Goose Game

Хорошо работает как на Egg Ns так и на Strato, но на втором чуть шустрее.

Единственная важная настройка для Strato - отключение Free Guest Texture Memory, если оставить включенной то игра зависнет на загрузке.

Лучший эмулятор: Strato. Итог: 9 из 10

SUPERHOT

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

Лучший эмулятор: нет. Итог: 4 из 10

Hollow Knight

Эмуляция HK почти идеальна, почти. Для Strato не хватает заставок (а это большая потеря) , а для Egg Ns совсем немного кадров. Но в любом случае это не просто "играбельно", а даже больше. Для тех, кто в первый раз о ней слышит, либо для тех, кто не имел возможности ознакомиться - присмотритесь к такому варианту.

Лучший эмулятор: Egg NS. Итог: 9 из 10

Mario Kart 8

Strato ни в какую не хотел запускать MK8, даже кусочек главного меню не показал, эмулятор закрывался спустя секунду после старта. Egg NS запустил без каких либо проблем, и изначально вселил в меня надежду, так как меню было весьма плавным - именно таким каким оно и должно быть. Но потом началась гонка...

Лучший эмулятор: Egg NS. Итог: 2 из 10

Cuphead

Эмуляция Cuphead практически идеальна на Strato, однако на Egg Ns все же наблюдаются небольшие просадки в скорости и фризы.

Лучший эмулятор: Strato. Итог: 9 из 10

The Binding of Isaac: Rebirth

Тот случай когда игра отлично работает что на одном, что на другом эмуляторе. Нареканий нет.

Лучший эмулятор: Strato. Итог: 10 из 10


Ведьмак 3: Дикая Охота

Если говорить сухими фактами, то Ведьмак запускается. На Egg NS мы даже можем увидеть фрагмент геймплея (Если 1 кадр можно назвать так), спустя 5 минут загрузки. На Strato загрузки быстрее, но после происходит либо вылет, либо черный экран.

Дополнительные настройки для Egg NS, без которых Ведьмак не запуститься:

  • Audio backend - Opensl (Slow)

  • Fast memory - Disable (Slow)

Лучший эмулятор: Egg NS. Итог: 0 кадров из 10

Итог

По итогам этих двух постов, можно сказать, что эмуляция Nintendo Switch возможна не только в теории, но и на практике. Однако, на данный момент, лучше ограничиться играми инди-сектора, так как они менее требовательны к ресурсам.

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

Думаю нужно потерпеть еще несколько лет, пока мы сможем полноценно играть в Nintendo Switch на своих смартфонах, забыв о скурпулезном копании в настройках и имеея большую библиотеку играбельных тайтлов. Как говорил один из комментаторов под моим прошлым постом:

Я тоже помню как комп буквально умирал под эмулем пс2. К настоящему времени там проведена огромная работа по оптимизации. Игры запускаются буквально из коробки без каких либо настроек. А когда то я тратил много времени пытаясь подобрать оптимальный предмет настроек для той или иной игры.

ivanhoe87

Предчувствую вопросы по типу: "Стоп, а почему ты не проверил [Название игры], это же мастхэв для Свитча?!". Отвечу сразу: я выбирал игры для тестирования исключительно на основе своего личного вкуса и того, во что мне самому хотелось бы поиграть, так что не стоит на это обижаться. Так же это занимает много времени (примерно 1 час на тест 1 игры), так что чисто физически это сделать сложно. Вы можете протестировать игру, которая вам больше всего нравится, и написать о полученных результатах в комментариях. Я и другие пользователи будем благодарны вам за это.

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

На этом я заканчиваю. Спасибо всем, кто поддерживает меня. Ваша поддержка очень много для меня значит. Оставляйте свои комментарии, делитесь своим мнением о играх. И до новых встреч!

Показать полностью 13

Nintendo Switch на Android. Эмуляторы и настройки

Некоторое время назад я рассказывал о своей попытке создать портативную консоль из смартфона Redmi Note 9 Pro Max. В ходе обсуждения темы эмуляции разных платформ возникли вопросы о настройке, функционировании и запуске определенных игр. Больше всего вопросов было связано с PlayStation 2 и Nintendo Switch. Подробный гайд по эмуляции PlayStation 2 я уже написал, теперь пора заняться Switch.

Nintendo Switch на Android. Эмуляторы и настройки Эмулятор, Эмуляция, Android, Nintendo Switch, Марио, Nintendo, Dendy, Покемоны, Ведьмак, Мобильные игры, The Legend of Zelda, Длиннопост

Если вы уже представили, как я рассказываю вам о запуске “Ведьмака” с 60 FPS, то вынужден вас разочаровать. Запуск тяжелых игр требует достаточно мощного устройства, и, к сожалению, мое не из таких. Но об этом чуть позже.

Все тесты и настройки буду осуществлять на Redmi Note 9 Pro Max.

Его характеристики:

  • Процессор: восьмиядерный (2x Gold 2,3 ГГц + 6x Silver 1,8 ГГц), Qualcomm Snapdragon 720G

  • Память: 128 Гб, 8 Гб RAM, microSDXC, microSDHC

  • Экран: 6.67", 2400x1080, S-IPS, 395 пикс./дюйм

Глава 1. Эмуляторы.

Nintendo Switch на Android. Эмуляторы и настройки Эмулятор, Эмуляция, Android, Nintendo Switch, Марио, Nintendo, Dendy, Покемоны, Ведьмак, Мобильные игры, The Legend of Zelda, Длиннопост

Как я упоминал в одном из прошлых постов, на данный момент есть 3 эмулятора Switch на Android: Egg NS, Yuzu и Strato (бывший Skyline). Теперь немного подробнее о каждом из них.

  • Egg NS– эмулятор с закрытым исходным кодом. Изначально созданный для владельцев геймпадов GameSir X2/X3/G8 Type-C.

  • Yuzu - эмулятор разрабатываемый командой, создавшей эмулятор Nintendo 3DS под названием Citra. Первоначально был выпущен для операционных систем Windows, Linux и MacOs, а с мая текущего года стал доступен также для Android.

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

К сожалению в данный момент нет какого-то одного лидера, и у каждого из эмуляторов есть свои плюсы и минусы. Сейчас поговорим о каждом из них подробно. Если же вы хотите посмотреть как работают игры на каждом из них, можете смело переходить на пост где я провожу тесты.

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

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

Глава 2. EggNS.

Nintendo Switch на Android. Эмуляторы и настройки Эмулятор, Эмуляция, Android, Nintendo Switch, Марио, Nintendo, Dendy, Покемоны, Ведьмак, Мобильные игры, The Legend of Zelda, Длиннопост

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

Скачав распаковываем папку SwitchDroid в удобное вам место.

Первый запуск:

  1. Загружаем приложение из Google Play или же с официального сайта.

  2. Запускаем и принимаем условия.

  3. Даем разрешения.

  4. Регистрируем свой аккаунт.

При запуске видим такое окно:

Вверху отображаются рекомендованные игры которые должны хорошо работать на нашем устройстве.

  • В левом нижнем углу нам нужно указать путь до дата файлов (а именно папку SwitchDroid).

  • В правом нижнем углу нам нужно указать путь до папки с ромами игр.

После мы попадаем на главный экран эмулятора:

Nintendo Switch на Android. Эмуляторы и настройки Эмулятор, Эмуляция, Android, Nintendo Switch, Марио, Nintendo, Dendy, Покемоны, Ведьмак, Мобильные игры, The Legend of Zelda, Длиннопост

Теперь же пройдемся по пунктам меню, и я быстро расскажу что за что отвечает:

  • Local - Основной экран со списком игр, которые есть у нас на устройстве. С этого экрана и будет осуществляться запуск.

  • Discover - просмотр библиотеки поддерживаемых игр. Где к каждой игре можно посмотреть скриншоты, описание и найти темы в местном "мессенджере" по тому или иному вопросу. Это хорошая идея, и хотя реализация имеет некоторые недостатки, в целом она довольно неплоха. Однако наполнение оставляет желать лучшего. Перейдя в раздел с заголовком “Download link”, мы в лучшем случае столкнемся с большим количеством спама и вопросов.

  • Rank - таблица лидеров. Где кроме как ника и количества очков нет абсолютно никакой информации.

  • Group - тот самый "мессенджер" для просмотра тем, общения, обмена контактами и прочим.

  • Mall - магазин, который понадобиться нам если мы захотим поиграть без геймпада GameSir X2/X3/G8 Type-C. Об этом поговорим чуть дальше.

Так же у нас есть еще несколько элементов интерфейса, о которых нужно поговорить:

  • Красное сердечко - как говорят сами авторы, это просто некий показатель лояльности, который ни на что особо не влияет.

  • Стопка монет - местная валюта, за которую можно купить VIP статус в магазине.

  • Геймпад - информация о том, подключен ли ваш контроллер GameSir X2/X3 Type-C.

  • Иконка меню «Гамбургер» - различные дополнительные настройки, канал Discord, смена языка, выбор темы, директории игры и файлов, соц. сети и прочее.

  • Маскот в виде яичка - вроде бы служит местным помощником, но как получить эту помощь я так и не понял. А само яичко как бы угрожающе смотрит и спрашивает "Чо, проблемы?!".

Теперь когда с основными пунктами разобрались, настало время понять как же запустить игры без геймпадов GameSir X2/X3/G8 Type-C.

Запуск игр при отсутствии геймпадов GameSir X2/X3/G8 Type-C.

Самый простой вариант - это просмотреть внутреннею рекламу, накопить 100 монеток, купить VIP статус на 1 день.

VIP статус даст нам возможность запускать игры с помощью сенсорного управления или же с помощью геймпада другой фирмы/модели.

Небольшое руководство как это сделать:

  1. Нажимаем на монетки.

  2. Далее красный прямоугольник с текстом "Get gold coins".

  3. И нажимаем на "Watch". За просмотр рекламы получаем 40 монет.

  4. Чтобы получить VIP нажимаем на "Gold coins exhange", либо с главного экрана переходим в Mall и так же жмем на "Gold coins exhange".

  5. В единственном варианте покупаем VIP за 100 монет на 1 день, нажав на "Buy now" и после на "Confirm the exchange".

  6. Рядом с нашим ником, в левом верхнем углу должен появиться статус VIP.

Нажимаем на любую нашу игру во вкладке Local, и попадаем в меню запуска.

Nintendo Switch на Android. Эмуляторы и настройки Эмулятор, Эмуляция, Android, Nintendo Switch, Марио, Nintendo, Dendy, Покемоны, Ведьмак, Мобильные игры, The Legend of Zelda, Длиннопост

Жмем на "Touch Control" чтобы запустить игру без геймпада GameSir X2/X3/G8 Type-C.

Настройки Egg NS.

Перед запуском каждой игры у нас есть возможность изменить настройки этой конкретной игры. Для этого нажимаем на "Настройки игры" в меню запуска.

Nintendo Switch на Android. Эмуляторы и настройки Эмулятор, Эмуляция, Android, Nintendo Switch, Марио, Nintendo, Dendy, Покемоны, Ведьмак, Мобильные игры, The Legend of Zelda, Длиннопост

И теперь пробежим по каждому из пунктов и поймем за что он отвечает:

  • Пакет расширения - через этот пункт мы можем устанавливать официальные патчи и DLC.

  • Select settings - здесь есть две вкладки "Official settings" запускает игру с оригинальными настройками Switch'a и "Custom settings" позволяет эти настройки менять. Так же есть переключатель "Display" который показывает подсказки о каждой настройке и на что она влияет.

  • Texture Compatible Mode - устраняет проблемы с размытым изображением и ненормальными цветами в игре. Так же может помочь при отсутствии 2d текстур и интерфейса.

  • Emu GPU Feature - решает проблемы с тенями и черным экраном в играх.

  • Disable patch packs - отключает патчи и DLC для использования мод-паков, для устранения конфликтов версий.

  • Enable Occlusion Query - исправляет проблемы с графикой, проблемами с NPC, и видимых объектов. Лично мне помогло избавиться от мерцания в некоторых играх.

  • Network - для игры Online (В данный момент не поддерживается).

  • Motion - использование гироскопа телефона, для имитации мушен-управления (Resident Evil Revelations 2 в данный момент не поддерживается).

  • Speed mode - позволяет игре работать на большей скорости, в зависимости от мощности устройства. Вызывает лаги, в моем случае игры перестали запускаться.

  • Fast FB readback - увеличивает FPS в играх, но картинка становиться более размыта. Отключение этой опции помогло мне избавиться от многих графических багов, но FPS упал в два раза. Скриншоты сравнения ниже.

Fast FB readback

  • Enable Multi-Thread Shaders - увеличивает скорость компиляции кэша шейдеров в игре, что помогает снизить лаги и улучшить производительность игр (Не работает с драйвером 615).

  • Enable video decoding- включает проигрывание роликов/заставок/CG-анимаций не на движке игры.

  • Enable disk shader cache - позволяет сохранять кэш шейдеров локально.

  • ВАЖНО! Graphic draiver - загрузка и выбор графического драйвера, что очень удобно. Советую уделить этому разделу время и понять какой драйвер идеально подойдет вам, советую заглянуть сюда.

  • Audio backend - выбор плагина вывода звука. AAudio - плагин с невысокими требованиями к ресурсам, используемый по умолчанию, однако его использование может привести к проблемам с озвучкой и звуковыми эффектами в некоторых играх.

  • Fast memory - поможет решить проблемы, если игра не запускается.

  • CPU scheduler type - выбор количества ядер, для запуска игры.

Мои настройки можете посмотреть на скриншоте ниже. Их я буду использовать для большинства игр.

Nintendo Switch на Android. Эмуляторы и настройки Эмулятор, Эмуляция, Android, Nintendo Switch, Марио, Nintendo, Dendy, Покемоны, Ведьмак, Мобильные игры, The Legend of Zelda, Длиннопост

Далее в меню запуска, по центру вы можете увидеть кнопку "Game patch" которое перенесет вас в дополнительное меню, где собраны различные патчи от комьюнити. Наглядным примером будет патч на разблокировку 60FPS.

Game patch

Их наличие и разнообразие зависят от конкретной игры. Как и их использование определяется вами.

Запустив игру мы так же можем вызвать дополнительное меню настроек, нажав на треугольник в меню навигации андройда.

Nintendo Switch на Android. Эмуляторы и настройки Эмулятор, Эмуляция, Android, Nintendo Switch, Марио, Nintendo, Dendy, Покемоны, Ведьмак, Мобильные игры, The Legend of Zelda, Длиннопост

Дополнительное меню, во время игры.

  • Egg NS Симулятор - вернет нас обратно на домашний экран.

  • Control settings - настройки управления.

  • Perfomance settings - настройки производительности.

  • Other settings - дополнительные настройки, в которых пока только отключение полноэкранного режима. В дальнейшем рассматривать не будем.

Для начала перейдем в Control settings, и посмотрим за что отвечает каждый пункт:

  • Button Layout Settings - это настройка расположения кнопок на геймпаде. Здесь можно поменять местами кнопки A и B. Если вы никогда раньше не играли на консолях Nintendo, можете смело выбирать раскладку Xbox layout.

  • Edit button position and size - расположение и размер виртуальных кнопок на экране. Так же рядом кнопка сброса к стандартным настройкам.

  • Hide virtual button - скрывает отображение виртуальных кнопок на экране.

  • Button Transparency - прозрачность виртуальных кнопок на экране.

  • Fixed joustick - каким-то образом чинит аналог(и). (!Если у вас есть пример работы этой опции, пожалуйста напишите мне)

  • Toggle right joystick swipe - отключает правый аналог, для возможности прокрутки и свайпов в некоторых играх.

Теперь же посмотрим на Perfomance settings:

  • Vulkan flush threshold - позволяет улучшить точность визуализации в некоторых играх, за счёт оптимизации процесса сброса кэша графики. Однако это улучшение точности может иметь негативное воздействие на производительность, что может сказаться на плавности и скорости игры.

  • Variable Rate Shading - позволяет изменять частоту отрисовки пикселей в зависимости от сложности сцены, что позволяет снизить энергопотребление и проблемы с перегревом за счёт некоторой утраты качества.

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

  • Unlimit fps - отключает ограничение по количеству кадров.

  • Режим подноса - тут имеется ввиду режим док-станции. При включении получаем большее разрешение, но и нагрузка увеличивается.

  • Image enhancement - делает картинку более четкой, убирает излишнее размытие.

Nintendo Switch на Android. Эмуляторы и настройки Эмулятор, Эмуляция, Android, Nintendo Switch, Марио, Nintendo, Dendy, Покемоны, Ведьмак, Мобильные игры, The Legend of Zelda, Длиннопост

Image enhancement

  • Display performance statistics - включает отображение системной информации. (FPS, использование памяти, версия эмулятора, запущенная игра).

  • GPU accuracy - точность работы графического процессора. Может помочь с черным экраном в некоторых играх.

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

Краткий итог по эмулятору EGG NS.

Я был приятно удивлен этим эмулятором. Хотя мое первое впечатление было негативным, постоянные рекламные объявления и привязанность к определенным геймпадам беспокоили меня. Однако все это оказалось напрасным. Эмулятор прекрасно проявляет себя в тестах, он интуитивно понятен, а реклама не вызывает раздражения. Если вы читали мой предыдущий пост об эмуляции PlayStation 2, вы можете вспомнить эмулятор DamonPS2, работающий по похожей схеме. О нем я высказывался крайне негативно, в отличие от EGG NS, которым я искренне восхищаюсь. Да, DamonPS2 всего лишь создает видимость эмулятора и постоянно пичкает вас рекламой, пока ваше терпение не лопнет. В EGG NS все честно: вы смотрите рекламу в начале и перед запуском каждой игры. Хотите играть без фирменного контроллера – купите подписку. Если не хотите тратить деньги – посмотрите еще рекламу. Самое главное – что не возникает ощущения, что вас хотят обмануть.

Плюсы:

  • Хорошая скорость эмуляции.

  • Стабильность.

  • Простота настройки.

  • Не требователен к железу.

  • Внутренняя экосистема.

Минусы:

  • Реклама.

  • Условно-бесплатная модель.

Глава 3. YUZU.

Nintendo Switch на Android. Эмуляторы и настройки Эмулятор, Эмуляция, Android, Nintendo Switch, Марио, Nintendo, Dendy, Покемоны, Ведьмак, Мобильные игры, The Legend of Zelda, Длиннопост

Перед загрузкой и установкой нам нужно отдельно загрузить ключи Nintendo Switch (Версии 16.0.2), и распаковать в удобное для нас место.

Первый запуск:

Загружаем приложение из Google Play, с официального сайта, или же с GitHub.

(Если судить по форумам, более стабильной версией является скаченная из Google Play.)

Запускаем и в первую очередь нас просят добавить ключи, которые мы загрузили ранее. Так же предложат указать путь до папки с ромами игр.

Если же этих экранов не появилось и вы оказались сразу в меню приложения, перейдите в настройки и внизу увидите настройки "Выберите папку с играми" и "Установить prod.keys".

После этого главный экран должен выглядеть примерно вот так:

Nintendo Switch на Android. Эмуляторы и настройки Эмулятор, Эмуляция, Android, Nintendo Switch, Марио, Nintendo, Dendy, Покемоны, Ведьмак, Мобильные игры, The Legend of Zelda, Длиннопост

Настройки Yuzu.

Чтобы перейти в настройки, достаточно нажать на шестерёнку слева. В открывшемся меню нажимаем на "Расширенные настройки".

Nintendo Switch на Android. Эмуляторы и настройки Эмулятор, Эмуляция, Android, Nintendo Switch, Марио, Nintendo, Dendy, Покемоны, Ведьмак, Мобильные игры, The Legend of Zelda, Длиннопост

Начнем с вкладки "Общие":

  • Включить ограничение скорости - позволяет задать на какой максимальной скорости может работать игра.

  • Ограничение процента скорости - указываем процент скорости, выше которого игра не будет работать быстрее.

  • Точность ЦП - точность работы центрального процессора.

  • Picture in Picture - картинка в картинке. При сворачивании эмулятора, игра будет отображаться в маленьком окошке внизу экрана.

Здесь я отключил все настройки, а Точность ЦП оставил на Auto.

Далее возвращаемся назад и следом открываем вкладку "Система":

  • Режим док-станции - при включении получаем большее разрешение, но и нагрузка увеличивается.

  • Эмулируемый регион - выбор региона на котором будет работать эмулируемая консоль.

  • Эмулируемый язык - выбор языка на котором будет работать эмулируемая консоль.

  • Включить пользовательский RTC - установка даты и времени отдельно от реального.

Единственное, что я изменил, - это язык: поставил русский.

Переходим к следующей вкладке "Графика":

  • Уровень точности - точность работы графического процессора. Может помочь с черным экраном и загрузкой в некоторых играх.

  • Разрешение - разрешение и качество картинки. Чем ниже - тем больше прирост производительности.

  • Режим вертикальной синхронизации - позволяет управлять синхронизацией вертикальной развёртки экрана для согласования кадровой частоты игры с частотой обновления экрана. В данной настройке есть четыре варианта:

    1. "Моментальная (выключена)": Вертикальная синхронизация выключена, игра будет работать на максимальной частоте кадров, но могут возникать артефакты.

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

    3. "FIFO (Включена)": Вертикальная синхронизация включена и использует очередь (FIFO) для более стабильного и плавного отображения игры, но это может вызвать снижение производительности.

    4. "FIFO Relaxed": Этот режим также включает вертикальную синхронизацию, но с менее строгими ограничениями, что может улучшить производительность за счёт снижения качества изображения.

  • Фильтр адаптации окна - позволяет выбирать различные методы фильтрации текстур для улучшения качества изображения. В данной настройке есть шесть вариантов:

Nintendo Switch на Android. Эмуляторы и настройки Эмулятор, Эмуляция, Android, Nintendo Switch, Марио, Nintendo, Dendy, Покемоны, Ведьмак, Мобильные игры, The Legend of Zelda, Длиннопост
  • Метод сглаживания - различные варианты сглаживания которые уменьшают артефакты и улучшают визуальное качество графики в играх.

  • Orientation - поворот экрана по умолчанию.

  • Соотношение сторон - изменение соотношения сторон. Стандартное соотношение сторон Switch - 16/9.

  • Использовать кэш шейдеров на диске - сохраняет уже готовые шейдеры и использует их в дальнейшем. Удобно для игр с репитативным геймплеем.

  • Принудительно заставить максимальную тактовую частоту - графический процессор начинает работать на максимальной тактовой частоте, что слегка повышает производительность. (Работает только с Adreno)

  • Использовать асинхронные шейдеры - возможность компилировать шейдеры асинхронно, может привести к багам.

  • Use Reactive Flushing - позволяет улучшить точность визуализации в некоторых играх, за счёт оптимизации процесса сброса кэша графики. Однако это улучшение точности может иметь негативное воздействие на производительность, что может сказаться на плавности и скорости игры.

Для себя я изменил разрешение на более низкое, и тактовую частоту поставил на максимум.

Мои настройки графики скриншотом:

Nintendo Switch на Android. Эмуляторы и настройки Эмулятор, Эмуляция, Android, Nintendo Switch, Марио, Nintendo, Dendy, Покемоны, Ведьмак, Мобильные игры, The Legend of Zelda, Длиннопост

В настройках "Аудио" всего две опции:

  • Output engine - в данный момент позволяет включить или отключить звук в играх. О каком-то выборе речи не идет.

  • Громкость - громкость ^^.

"Debug" опции у меня не доступны для редактирования.

Ну и последним остается "Сброс к настройкам по умолчанию"

На этом с "Расширенными настройками" мы закончили, и теперь будем двигаться дальше по пунктам меню настроек:

  • Открыть папку yuzu - открывает внутреннюю папку на устройстве.

  • Тема и цвет - изменение стандартной темы эмулятора (В данный момент недоступно).

  • ВАЖНО! Установить драйвер ГП - выбор графического драйвера. Советую уделить этому разделу время и понять какой драйвер идеально подойдет вам, советую заглянуть сюда.

  • Установить ключи Amiibo - если вы хотите поиграть в игру, где используются фигурки Amiibo, здесь вы можете это настроить. Выглядят они примерно так:

Nintendo Switch на Android. Эмуляторы и настройки Эмулятор, Эмуляция, Android, Nintendo Switch, Марио, Nintendo, Dendy, Покемоны, Ведьмак, Мобильные игры, The Legend of Zelda, Длиннопост
  • Install game content - через этот пункт мы можем устанавливать официальные патчи и DLC.

  • Выберите папку с играми - здесь вы можете задать/изменить путь к папке с ромами игр.

  • Управление данными сохранений - возможность импортировать или экспортировать файлы сохранений.

  • Установить prod.keys - здесь вы можете задать/изменить путь к ключам Nintendo Switch.

  • Install firmware - установка дополнительной прошивки, которая требуется для некоторых игр.

  • Share debug logs - можно отправить лог-файл чтобы посмотреть отчет об ошибках.

  • О нас - стандартный раздел, где можно посмотреть авторов, версию эмулятора, соц. сети и прочее.

Запустив игру мы так же можем вызвать дополнительное меню настроек, нажав на треугольник в меню навигации андройда.

Nintendo Switch на Android. Эмуляторы и настройки Эмулятор, Эмуляция, Android, Nintendo Switch, Марио, Nintendo, Dendy, Покемоны, Ведьмак, Мобильные игры, The Legend of Zelda, Длиннопост
  • Пауза эмуляции - ставит эмуляцию на паузу.

  • Настройки - почти все те же настройки, что и в обычном меню. Некоторые удастся изменить, только если эмуляция не запущена.

  • Настройки оверлея - можно включить отображение FPS. Включить/отключить отображение виртуальных кнопок на экране, изменить их размер и прозрачность и т. п.

  • Выход из эмуляции - закроет игру и вернет вас в сам эмулятор.

Краткий итог по эмулятору Yuzu.

Yuzu продолжает оставаться одним из наиболее доступных и популярных эмуляторов Nintendo Switch. Он предоставляет все необходимые функции, характерные для классического эмулятора.

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

Еще одним значительным преимуществом Yuzu является поддержка для множества операционных систем, включая Windows, Linux и Android, что позволяет пользователям выбирать наиболее подходящую для них платформу.

Плюсы:

  • Простота настройки.

  • Полноценный эмулятор.

  • Активная поддержка и обновления.

Минусы:

  • Требователен к железу.

  • Непостоянство версий.

Глава 4. Strato (Skyline).

Nintendo Switch на Android. Эмуляторы и настройки Эмулятор, Эмуляция, Android, Nintendo Switch, Марио, Nintendo, Dendy, Покемоны, Ведьмак, Мобильные игры, The Legend of Zelda, Длиннопост

Небольшое пояснение: Strato - новая версия ранее существовавшего эмулятора Skyline. Сейчас он больше не разрабатывается из-за проблем с авторскими правами. Как таковой, релизной версии у Strato нет, вы можете собрать его самостоятельно на официальной GitHub-странице или же скачать уже собранную версию здесь. В системе он будет обозначаться как Skyline.

Перед загрузкой и установкой нам нужно отдельно загрузить ключи Nintendo Switch (Версии 16.0.2), и распаковать в удобное для нас место.

Первый запуск:

В первую очередь при запуске нам нужно сделать следующее:

  1. После запуска эмулятора жмем на шестеренку в правом верхнем углу.

  2. Указываем путь до папки с ромами игр.

  3. Загружаем ключи, которые мы загрузили ранее. Для Production - prod.keys, для Title - title.keys.

После этого главный экран должен выглядеть примерно фот так:

Nintendo Switch на Android. Эмуляторы и настройки Эмулятор, Эмуляция, Android, Nintendo Switch, Марио, Nintendo, Dendy, Покемоны, Ведьмак, Мобильные игры, The Legend of Zelda, Длиннопост

Настройки Strato.

Чтобы перейти в настройки, достаточно нажать на шестерёнку справа вверху. И дальше постепенно о каждых настройках. Начнем с "Content":

  • Просмотр внутренней директории - открывает внутреннюю папку на устройстве.

  • Путь для поиска - здесь вы можете задать/изменить путь к папке с ромами игр.

  • Production ключи - добавление prod.keys.

  • Title ключи - title.keys.

Последние три пункта обязательны.

Далее спускаемся ниже переходим к "Appearance":

  • Тема - выбор между темной и светлой темой эмулятора.

  • Use Material You - позволяет настраивать внешний вид интерфейса на основе выбранных цветовых предпочтений и обоев.

  • Язык приложения - выбор языка эмулятора.

  • Схема отображения игр - можно выбрать между List (Список), Grid (Сетка), Grid Compact (Сетка упрощенная).

  • Порядок сортировки игр - можно указать от начала до конца алфавита (A-Z), либо от конца до начала (Z-A).

  • Всегда показывать информацию об игре - если опция отключена, то информация об игре будет отображаться только при длительном нажатии на игру. Если опция включена, то информация об игре будет показываться постоянно перед запуском. Вот как это окно выглядит:

Nintendo Switch на Android. Эмуляторы и настройки Эмулятор, Эмуляция, Android, Nintendo Switch, Марио, Nintendo, Dendy, Покемоны, Ведьмак, Мобильные игры, The Legend of Zelda, Длиннопост

Все эти настройки очень индивидуальны, поэтому выбирайте то, что вам больше нравится.

Далее у нас настройки "Система":

  • Использовать режим док-станции - при включении получаем большее разрешение, но и нагрузка увеличивается.

  • Имя пользователя - задаем имя, которое будет использоваться системой.

  • Изображение профиля - аватар, которы будет использоваться системой.

  • Язык системы - выбор языка на котором будет работать эмулируемая консоль.

  • Регион системы - выбор региона на котором будет работать эмулируемая консоль.

Здесь оставляю все по умолчанию. Не думаю, что изменение этих настроек мне понадобиться.

Переходим к настройкам "Дисплей":

  • Показывать статистику производительности - отображение счётчика кадров в левом верхнем углу.

  • Использовать максимальную частоту обновления экрана - позволяет увеличить частоту кадров в некоторых играх на устройствах с экранами свыше 60 Гц, но не работает во всех играх из-за ограничений FPS в самих играх.

  • Ориентация экрана - поворот экрана по умолчанию.

  • Соотношение сторон - изменение соотношения сторон. Стандартное соотношение сторон Switch - 16/9.

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

Мои настройки:

Nintendo Switch на Android. Эмуляторы и настройки Эмулятор, Эмуляция, Android, Nintendo Switch, Марио, Nintendo, Dendy, Покемоны, Ведьмак, Мобильные игры, The Legend of Zelda, Длиннопост

Настройки "Аудио" содержат в себе только одну настройку, оставляем по умолчанию.

И постепенно переходим к важным настройкам, а именно "GPU":

  • ВАЖНО! Конфигурация драйверов GPU - выбор графического драйвера. Советую уделить этому разделу время и понять какой драйвер идеально подойдет вам, советую заглянуть сюда.

  • Принудительная тройная буферизация - отключение улучшает плавность, но требует больше ресурсов .

  • Отключить замедление кадров (Работает при включении прошлого пункта) - позволяет играм работать на максимальной частоте кадров без автоматического замедления, но может увеличить задержку ввода.

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

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

  • Использовать прямой импорт памяти (Работает только с Adreno) - включение этой настройки может улучшить производительность в некоторых случаях, но также может вызвать проблемы совместимости или стабильности в других играх, поэтому рекомендуется активировать её осторожно, в зависимости от конкретной игры.

  • Принудительно использовать максимальные частоты GPU - принуждает графический процессор работать на максимальной возможной частоте, что может вызвать повышенный нагрев и потребление энергии на устройстве. Это может улучшить производительность в некоторых случаях, но также потенциально повысить температуру работы устройства и его энергопотребление.

  • Free Guest Texture Memory - включение помогает управлять использованием памяти и ресурсами и повысить производительность.

  • Отключить кэш шейдеров - при включённой опции кэш шейдеров каждый раз будет загружаться заново.

У себя я в первую очередь включил Принудительная тройная буферизация.

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

Принудительно использовать максимальные частоты GPU дает хороший буст скорости, поэтому его включаю. Free Guest Texture Memory - не вижу причин почему должно быть отключено.

Отключить кэш шейдеров - отключаю, чтобы кэш шейдеров сохранялся на устройстве.

Вот мои настройки скриншотом:

Nintendo Switch на Android. Эмуляторы и настройки Эмулятор, Эмуляция, Android, Nintendo Switch, Марио, Nintendo, Dendy, Покемоны, Ведьмак, Мобильные игры, The Legend of Zelda, Длиннопост

Теперь переходим в Хаки:

  • Включить быстрое считывание GPU - за счет быстрого обращение к графическому процессору повышает производительность. Но может вызывать проблемы в некоторых играх.

  • Enable Fast Readback Writes - при включении быстрого считывания GPU, эта опция должна быть включена.

  • Отключить перемешивание подгрупп - возможность компилировать шейдеры асинхронно, может привести к багам.

Все три настройки я включаю, и буду изменять их от игры к игре.

Далее идет "Отладка" - здесь вы можете выбрать какую информацию будет содержать в себе лог-фаил.

И последние настройки которые нам остаются - это "Ввод":

Открываем "Настроить контроллер #1", чтобы перейти к настройкам управления для первого игрока:

  • Тип контроллера - выбираем какой тип контроллера будет эмулироваться.

  • Включить сенсорное управление - включает отображение виртуальных кнопок на экране.

  • Включить тактильный отклик - виброотклик при нажатии на виртуальные кнопки.

  • Перецентрировать стики при нажатии - возвращает аналоговые стики обратно при нажатии.

  • Use Stick Regions - расширяет зону срабатывания стиков.

  • Редактировать сенсорное управление - расположение и размер виртуальных кнопок на экране.

  • Устройство вибрации - включение вибрации, если поддерживается вашим геймпадом.

  • Руководство по настройке - помощник по настройке всех кнопок геймпада.

  • Кнопки - далее идут все кнопки по порядку, в случае чего можно каждую из них изменить индивидуально.

Я использую геймпад GameSir и автоматически он у меня не определился, поэтому через Руководство по настройке пришлось задать каждую кнопку отдельно.

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

Импорт сохранений в Straro.

Так же у Straro нет возможности вывести экранную клавиатуру, когда этого просит игра чтобы ввести имя. Эмулятор просто зависает и ничего с этим не поделать. Единственным вариантом остается скачать сохранения где-то на стороне и скопировать их в нужную папку.

Вот небольшой гайд как не запутаться и сделать все быстро:

  • Выбираем игру на которую нам нужны сохранения.

  • Обращаем внимание на номер игры.

  • Скачиваем отдельно сохранение (как правило это просто savedata.bin).

  • Отдельно скачиваем файловый менеджер (Стандартный не подойдет), я использую X-Plore. Скачать можно тут.

  • Открываем X-Plore.

  • В левой части экрана находим и выбираем нужный нам сейвфайл.

  • В правой части переходим по пути: Android/data/skyline.emu/files/switch/nand/user/save/0000000000000000/00000000000000000000000000000001

  • В правой части далее открываем папку с номером нужной игры.

  • Нажимаем кнопку "Копировать"

Наглядно в скриншотах:

Краткий итог по эмулятору Strato.

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

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

Плюсы:

  • Высокая скорость эмуляции.

  • Полноценный эмулятор.

  • Большое количество настроек.

Минусы:

  • Отсутствие роликов.

  • Отсутствие экранной клавиатуры.

  • Большое количество настроек.

Глава 5. Итог.

Если вы действительно дочитали до этого момента, я вас поздравляю! Конечно, для обычного пользователя, который просто хочет посмотреть, как это работает и как играется, этот текст вызовет скуку из-за большого количества технических терминов и настроек. Однако, спешу вас обрадовать: прямо сейчас начинается самое интересное – тесты игр!

К сожалению, в Пикабу есть ограничение на количество символов. Поэтому результаты тестов переносятся в следующий пост. Увидимся там!

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

Показать полностью 31

Playstation 2 на Android. Гайд

Не так давно я писал о том, как пытался создать подобие портативной консоли из нового флагманского смартфона Redmi Note 9 Pro Max (это была шутка, если что). Тогда я коснулся темы эмуляции различных платформ, вызвав ряд вопросов о настройке, принципах работы и возможности запуска определенных игр. В большинстве случаев вопросы касались PlayStation 2 и Nintendo Switch. Я осознаю, что эмуляция Switch является приоритетной для многих, и обязательно расскажу об этом более подробно чуть позже. А пока давайте детально разберем, как обстоят дела с эмуляцией PlayStation 2 на Android.

Playstation 2 на Android. Гайд Android, Эмулятор, Playstation 2, GTA, God of War, Need for Speed: Most Wanted, Need for Speed: Underground, Гифка, Видео, Длиннопост

Каждый раз задерживаю дыхание на этом моменте. Кто знает, тот знает.

Все тесты и настройки буду осуществлять на Redmi Note 9 Pro Max.

Его характеристики:

  • Процессор: восьмиядерный (2x Gold 2,3 ГГц + 6x Silver 1,8 ГГц), Qualcomm Snapdragon 720G

  • Память: 128 Гб, 8 Гб RAM, microSDXC, microSDHC

  • Экран: 6.67", 2400x1080, S-IPS, 395 пикс./дюйм


Глава 1. Эмуляторы.


Как я упоминал в предыдущем посте, есть всего два рабочих эмулятора PS2 на Android: DamonPS2 и AetherSX2. Теперь немного подробнее о каждом из них.

  • DamonPS2 – это первый созданный эмулятор. Он обеспечивает среднее качество эмуляции и имеет встроенную рекламу на каждом шагу. Единственная возможность для пользователей с 32-битным процессором.

  • AetherPS2 - более простой и удобный эмулятор. Хорошее качество эмуляции, поддержка RetroAchievements.

Хотя выбор здесь очевиден, я все же хотел бы сказать несколько слов и о DamonPS2, так как он вызвал у меня бурю эмоций.

DamonPS2

При запуске эмулятора вы увидите криво созданный интерфейс с шакальным изображением PlayStation 2. Сразу после этого вам предложат купить профессиональную версию за 469 рублей, хотя вы даже не представляете, зачем она вам нужна.

Допустим, вы знаете, как импортировать BIOS и уже подготовили игры, и хотите сыграть в вашу любимую Need for Speed: Underground, но внезапно обнаруживаете, что для запуска у вас "Недостаточно монеты". И чтобы продолжить, вам необходима хотя бы одна (и теперь вы понимаете, для чего требуется профессиональная версия, но постойте, это еще не все). Получить ее вы сможете, просмотрев китайскую рекламу.

Playstation 2 на Android. Гайд Android, Эмулятор, Playstation 2, GTA, God of War, Need for Speed: Most Wanted, Need for Speed: Underground, Гифка, Видео, Длиннопост

Что ж, выбора нет, смотрим и запускаем игру.

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

Playstation 2 на Android. Гайд Android, Эмулятор, Playstation 2, GTA, God of War, Need for Speed: Most Wanted, Need for Speed: Underground, Гифка, Видео, Длиннопост

Кажется, что сейчас мы все это исправим, ведь для этого существуют настройки. Но вот беда, они тоже ПЛАТНЫЕ!

Playstation 2 на Android. Гайд Android, Эмулятор, Playstation 2, GTA, God of War, Need for Speed: Most Wanted, Need for Speed: Underground, Гифка, Видео, Длиннопост

Не все конечно, но большая часть.

Даже если у вас 32-битный процессор, не советую использовать данную пародию на эмулятор. Ни одна копейка от показа рекламы не должна достаться его разработчикам. Я говорю это потому, что есть наглядный пример того, как это может быть сделано: эмулятор Nintendo Switch - Egg NS, где игра без их геймпада доступна только после просмотра рекламы. Однако там это реализовано гораздо профессиональнее, чем в DamonPS2. DamonPS2 создан только для того, чтобы выкачать деньги у игроков, решивших вспомнить былые времена и поиграть в свои любимые игры с PS2. Если у вас есть опыт использования платной версии, пожалуйста, сообщите об этом в комментариях.

Предлагаю перестать заниматься ерундой и переходить к эмулятору здорового человека.

AetherPS2

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

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

Важно: необходима версия NetherSX2+1.5-4248 [patched] или выше. Взять её вы можете как обычно тут.

Так же для эмуляции Playstation 2 нам потребуется BIOS самой консоли, я использую "ps2-0230a-20080220". После загрузки, файл BIOS расположить в удобное для вас место.

При первом запуске делаем следующее:

Настройки NetherSX2 при запуске (Скриншоты выше):

  1. Выбрать предустановку, в зависимости от мощностей вашего устройства.

  2. Импортировать BIOS из той папки, где он у вас находится. Выбрать в списке.

  3. Указать папку с образами.

Так же я хочу подключить RetroAchievements, для тех кто не знает что это, вот небольшое описание:

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

4pda

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

Для начала нам нужен аккаунт, зарегистрировать его можно непосредственно на сайте retroachievements.org.

После этого включаем достижения в самом эмуляторе:

Включение достижений (Скриншоты выше):

  1. Открываем меню в левом верхнем углу.

  2. Далее нажимаем на "Настройки приложения".

  3. Переходим в раздел "Достижения".

  4. Вводим логин и пароль от сайта с достижениями.

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

Глава 2. Настройки.

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

Переходим в настройки, и открываем первую вкладку "Общие".

Общие

Интерфейс

  • Быстрый запуск - при включении этой опции старт игры будет мгновенным, минуя загрузочный экран Playstation 2.

  • Включить патч-коды - включает использование пользовательских патч-кодов для обхода ограничений в определенной игре.

  • Сохранять при выходе - при закрытии эмулятора через главное меню сохраняет прогресс. Не работает если просто закрыть приложение.

  • Добавлять область выреза - добавляет небольшую область у фронтальной камеры. Удобно если вы играете с растянутым изображением на весь экран и имеете вырез под камеру и динамик.

  • Ориентация экрана эмуляции - поворот экрана по умолчанию.

  • Расположение экрана - возможность расположить экран на одной из 3-х позиций (Слева/сверху, по центру, Справа/снизу).

  • Язык интерфейса - выбор языка эмулятора.

  • Тема - выбор темы эмулятора.

Для себя включил лишь Быстрый запуск. Остальное - опционально.

Индикация на экране

  • Показывать уведомления - включает отображение различных уведомлениях о системных событиях.

  • Показывать FPS - отображение счётчика кадров и скорости игры.

  • Показывать скорость - отображение скорости эмуляции в процентах.

  • Показывать разрешение - информация о разрешении эмуляции в данный момент.

  • Показывать загрузку CPU - информация о нагрузке на потоки процессора.

  • Показывать загрузку GPU - информация о нагрузке на графический процессор.

  • Показывать данные GS - дополнительная информация в правом верхнем углу экрана.

  • Показывать время кадров - отображение небольшого графика с историей изменения времени кадров.

  • Показывать версию/модель - информация о устройстве на котором запущен эмулятор.

  • Показывать индикаторы состояния - дополнительные иконки, когда эмуляция происходит не в стандартном режиме. Например при ускорении появиться небольшая иконка перемотки в правом верхнем углу.

  • Показывать настройки - отображение всех значимых настроек в правом нижнем углу.

  • Показывать нажатия контроллера - небольшая сводка о нажатых клавишах.

  • Масштаб сообщений - размер сообщений и статистики.

При первом запуске для отладки и настроек рекомендовал бы включить: Показывать уведомления, Показывать FPS, Показывать скорость, Показывать загрузку CPU, Показывать загрузку GPU, Показывать индикаторы состояния.

После отладки я для себя оставил только: Показывать FPS, Показывать индикаторы состояния.

Мы закончили с вкладкой “Общие”. Для тех, кто предпочитает ориентироваться по скриншотам, вот:

Настройки приложения - Общие

Далее открываем следующую вкладку "Система".

Система

Производительность

  • Частота тактов EE (замедление) - эта настройка скорости эмуляции работы центрального процессора PlayStation 2. Вы можете повысить ее, чтобы ускорить игры, но тогда могут возникнуть проблемы. Если снизить эту настройку, игры будут работать стабильнее, но медленнее.

  • Пропуск тактов EE (замедление) - эта настройка, позволяющая пропускать некоторые этапы при работе центрального процессора PlayStation 2 для повышения производительности. Однако это может вызвать сбои в играх. Уровень пропуска тактов EE следует выбирать в зависимости от конкретной игры и характеристик вашего устройства.

  • Режим управления сродством - это функция, которая может повысить производительность на некоторых устройствах, например Samsung и Pixel, при запуске игр от PlayStation 2.

  • Многопоточный VU1 - это функция, которая использует многопоточность для увеличения скорости эмуляции. Она позволяет эмулятору эффективнее использовать процессор, что особенно актуально для систем с множеством ядер, для выполнения графических расчетов. Это может значительно повысить производительность в некоторых играх.

  • VU1 без задержки - альтернативный метод. Быстрее, но в некоторых играх приведет к завышению частоты кадров.

  • Ускорение CDVD - быстрый доступ к диску, ускоряет время загрузок.

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

Как видите, здесь много параметров, влияющих на производительность. Параметры, такие как Частота тактов EE и Пропуск тактов EE, я бы изначально оставил на значении 0 и вернулся к ним, если другие настройки не помогут и скорость останется крайне низкой.

Мои настройки: Частота тактов EE-100%, Пропуск тактов EE - нормально, Режим управления сродством - отключено, Многопоточный VU1 - отключено, VU1 без задержки - включено, Ускорение CDVD - отключено, Сообщать о небезопасных настройках - отключено.

Настройка скорости

  • Ограничение кадров - если опция включена, не дает игре работать быстрее чем 100% от своей скорости.

  • Обычная скорость - на какой скорости должна воспроизводиться игра.

  • Коэффициент ускорения - при какой скорости будет воспроизводиться игра, если нажата кнопка ускорения.

  • Коэффициент замедления - при какой скорости будет воспроизводиться игра, если нажата кнопка замедления.

Единственное что я поменял здесь - это Коэффициент ускорения - 300%, так как люблю жанр JRPG а пошаговые бои бывают невероятно долгими.

Скриншоты раздела Система:

Настройки приложения - Система

Графика

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

Рендеринг

  • Графический движок - здесь можно выбрать API. По умолчанию используется OpenGL, но я рекомендую сменить его на Vulkan. Ни в коем случае не выбирайте “Программный”.

  • Масштаб разрешения - выбор разрешения эмуляции. Сильно влияет на производительность.

Playstation 2 на Android. Гайд Android, Эмулятор, Playstation 2, GTA, God of War, Need for Speed: Most Wanted, Need for Speed: Underground, Гифка, Видео, Длиннопост

Разница между оригинальным разрешением PS2 и разрешением увеличенным в 6 раз

  • Билинейная фильтрация - улучшает качество изображения и убирает "Лесенки" при увеличении или изменении изображения.

Playstation 2 на Android. Гайд Android, Эмулятор, Playstation 2, GTA, God of War, Need for Speed: Most Wanted, Need for Speed: Underground, Гифка, Видео, Длиннопост

Разница между оригинальной билинейной фильтрацией с PS2 и полностью отключённой.

  • MIP-текстурирование - это техника, которая улучшает качество текстур на 3D-моделях при различных расстояниях от камеры путем использования текстур разного разрешения.

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

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

Playstation 2 на Android. Гайд Android, Эмулятор, Playstation 2, GTA, God of War, Need for Speed: Most Wanted, Need for Speed: Underground, Гифка, Видео, Длиннопост

Разница между 16 кратной анизотропной фильтрацией и полностью отключённой.

  • Точность смешивания - техника при которой пиксели смешиваются между собой.

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

Вот список моих настроек:

  • Графический движок - Vulkan

  • Масштаб разрешения - 1x нативное

  • Билинейная фильтрация - Билинейная (принудительно)

  • MIP-текстурирование - Базовое (генерация Mips)

  • Трилинейная фильтрация - Отключено

  • Анизотропная фильтрация - Отключено

  • Точность смешивания - Минимальная

  • Предзагрузка текстур - Полная

Если сделать Масштаб разрешения меньше чем 1х, то он даст значительный прирост производительности, но ухудшение качества будет бросаться в глаза. Делать его больше чем 2х не вижу смысла, так как на экране телефона это будет не особо заметно.

Не советую полностью отключать MIP-текстурирование, так как это создаст мерцание текстур в играх.

Отображение игры

  • Соотношение сторон - определяет, как будет отображаться изображение игры на экране, включая форму прямоугольника (4:3) или широкоформатный экран (16:9).

  • Пропорции видеозаставок - тоже самое что и прошлый пункт, но для внутриигровых заставок.

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

  • Широкоэкранные патчи - автоматически применяет патчи для изменения изображения на широкоформатное. Как правило просто растягивает картинку.

  • Патчи удаления чересстрочности - убирает мерцание кадров в некоторых играх.

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

  • Растягивание по вертикали - позволяет в ручную растянуть изображение.

  • Кадрирование - позволяет в ручную переместить изображение на экране.

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

Список моих настроек:

  • Соотношение сторон - Авт. стандартное

  • Пропорции видеозаставок - Отключено

  • Билинейный апскейлинг - нет

  • Широкоэкранные патчи - отключено

  • Патчи удаления чересстрочности - отключено

  • Вертикальная синхронизация - отключено

  • Растягивание по вертикали - 100%

  • Кадрирование - 0000

Постобработка

  • FXAA-шейдер - метод сглаживания изображения, который уменьшает артефакты и улучшает визуальное качество графики в играх.

  • Контрастно-адаптивная резкость (CAS) - эффект, который повышает резкость графики, делая изображение более четким и выразительным.

  • Резкость CAS - установка резкости в процентном соотношении, если CAS включен.

  • ТВ-шейдер - графический эффект, который придаёт изображению стиль старых телевизионных экранов CRT для создания ретро-атмосферы.

  • Усиление оттенков - настройка яркости/контраста/насыщенности.

Все опции в данных настройках у меня отключены.

Замена текстур

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

Скриншоты раздела Графика:

Настройки приложения - Графика

Звук

В настройках звука все в целом стандартно, кроме настройки Метод интерполяции. Если вам интересно что значит каждый пункт, то вот краткое описание:

  1. Ближайший сосед: выбирает ближайший доступный звуковой сэмпл и использует его. Он может создавать более резкие переходы между сэмплами, что может придать звуку более "цифровой" характер.

  2. Линейный: усредняет значения между двумя соседними сэмплами, что создает более плавные звуковые переходы и ближе к естественному звуку.

  3. Кубический : этот метод использует кубическую интерполяцию для создания более плавных и округлых звуковых переходов между соседними сэмплами.

  4. Эрмита: создает плавные переходы, а также может учитывать скорость изменения звука, что может сделать звук более реалистичным.

  5. Катмулла-Рома: использует кубическую интерполяцию, но с использованием алгоритма Катмулла-Рома, который обеспечивает плавные звуковые переходы.

  6. Гаусса: создает более сглаженные и мягкие переходы между сэмплами, что может придавать звуку более "гармоничный" характер.

Здесь я поставлю как рекомендует эмулятор Метод интерполяции - Гауса.

Карты памяти

Здесь можно настроить эмуляцию карт памяти. Создать новые, испортировать их и прочее.

Список игр

Позволяет изменить путь к образам игр, который вы указали в самом начале при первом запуске эмулятора.

BIOS

Менеджмент файлов прошивки.

Достижения

Про них я рассказывал в самом начале этого поста. Для себя я их конечно же включил.

Playstation 2 на Android. Гайд Android, Эмулятор, Playstation 2, GTA, God of War, Need for Speed: Most Wanted, Need for Speed: Underground, Гифка, Видео, Длиннопост

Уведомление о наличии достижений.

Обратите внимание на значок достижений в верхнем левом углу. Если вы хотите играть с достижениями, а такой значок не появился, то:

  • У игры нет достижений. Список доступных игр для каждой платформы можете посмотреть здесь.

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

Расширенные

Тут уже идут настройки для продвинутых пользователей, к сожалению я не из таких.

Единственное, что я бы посоветовал сделать здесь, это изменить Размер очереди VSync - 3 кадра и Поточность программного рендера - 5 потоков.

На этом с настройками можно закончить. Я не буду касаться настроек управления, так как они индивидуальны для каждого. Я например использую геймпад GameSir X2, и он определился без каких либо проблем. Поэтому дальше давайте перейдем к самому интересному, а именно тестам.

Глава 2. Тесты.

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

GTA III

Работает идеально. Те просадки которые вы можете видеть на видео, из-за записи экрана, о чём я говорил выше.

Итог: 10 из 10

Gran Turismo 4

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

Итог: 9 из 10

Persona 3 FES

Отличное качество эмуляции. Небольшие подтормаживания при большом количестве врагов, или при большом количестве спецэффектов.

Итог: 9 из 10

Tekken 5

Дополнительные настройки:

  • Частота тактов EE (замедление) - 75%(-1)

Tekken 5 отлично показал себя. К сожалению для более стабильной скорости пришлось поставить частоту тактов EE на -75%, но это совершенно не заметно во время игры.

Итог: 8 из 10

Prince of Persia: The Two Thrones

Дополнительные настройки:

  • Частота тактов EE (замедление) - 75%(-1)

Играется с небольшими просадками в редких местах. Не слишком гладко, но вполне приемлемо.

Итог: 8 из 10

NFS:Underground

Дополнительные настройки:

  • Частота тактов EE (замедление) - 75%(-1)

  • Пропуск тактов ЕЕ (замедление) - Незначительное замедление (1)

К сожалению, тут списать всё на запись экрана не получиться, просадки есть и без него. Меня они не то чтобы напрягают, но каждый раз я обращаю на это внимание. В остальном - играбельно. И как же хорошо всё-таки выглядел NFS:U в своё время.

Most Wanted работает примерно так же с этими настройками.

Итог: 7 из 10

GTA Vice City Stories

Дополнительные настройки:

  • Частота тактов EE (замедление) - 75%(-1)

  • Пропуск тактов ЕЕ (замедление) - Незначительное замедление (1)

Если быть честным, то тут я немного расстроился, так как думал, что порт с PSP будет работать идеально, но это не так. Бывают просадки, если в камере большое количество объектов.

Итог: 7 из 10

Black

Дополнительные настройки:

  • Частота тактов EE (замедление) - 50%(-3)

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

Итог: 5 из 10.

God of War 2

Дополнительные настройки:

  • Частота тактов EE (замедление) - 50%(-3)

  • Пропуск тактов ЕЕ (замедление) - Незначительное замедление (1)

Примерно похожая история что и с Black - красивая, но требовательная. Можно заметить как в конце при открытии сундука, когда появляется множество партиклов, скорость буквально падает на глазах. Но я вполне могу представить кого-то, кто сможет играть в таких условиях.

Итог: 4 из 10

Официальный FAQ

Какие требования?

Мы рекомендуем как минимум устройство, эквивалентное Snapdragon 845. Это означает наличие 4-х ядер (уровень Cortex-A75). Если у вас есть только два ядра (например, процессоры Snapdragon серии 700), вы не должны включать многопоточную VU, их производительность страдает от этого. Устройства с графическими процессорами Mali или PowerVR будут поддерживать приложение, но производительность будет ниже, чем у устройств с графическими процессорами Adreno.

Приложение говорит мне, что мне нужен BIOS.

Да, это так. Для игры в игры требуется образ BIOS, и это является обязательным. Этот образ должен быть извлечен из вашей собственной консоли с использованием домашнего приложения. В Интернете доступно множество руководств по извлечению BIOS вашей консоли.

Где я могу загрузить игры?

AetherSX2 следует использовать только для запуска тех игр, которые вы собственными силами извлекли из диска. Для извлечения игр вы можете использовать инструменты, такие как ImgBurn, чтобы создать образ .iso с диска, а затем скопировать его на ваше устройство через USB. По желанию, вы можете использовать инструменты для сжатия, такие как gzip или chdman, чтобы дополнительно уменьшить размер.

Мои игры работают медленно/подтормаживают.

Разные игры имеют разные аппаратные требования из-за того, насколько они используют различные компоненты консоли. См. следующий раздел.

Как улучшить производительность?

  • Используйте рендерер Vulkan, особенно если у вас есть графический процессор Mali. Обратите внимание, что некоторые игры могут работать лучше с OpenGL.

  • Для некоторых устройств с графическим процессором Mali включение Threaded Presentation в разделе Расширенные может значительно улучшить производительность.

  • Для уменьшения производительности эмулированного процессора вы можете установить отрицательное значение для частоты цикла и положительное значение для цикла пропуска в разделе Система. Это может привести к тому, что некоторые игры будут работать медленнее, а другие могут работать медленнее, чем ожидалось.

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

  • Для некоторых устройств (например, Samsung и Pixel) использование Режима управления сродством может улучшить стабильность производительности. См. раздел Режима управления сродством ниже.

  • Уменьшение точности смешивания может улучшить производительность в некоторых играх за счет нарушения визуального восприятия. Если у вас плохая производительность после обновления, сбросьте настройки. Иногда мы меняем настройки на более производительные по умолчанию.

Как добавить кнопки L3/R3 и правый аналоговый стик?

Откройте настройки управления во время игры, поставив игру на паузу и коснувшись значка контроллера в верхнем правом углу. Выберите "Добавить/Удалить" кнопки для L3/R3 или измените раскладку управления на двойные джойстики.

Как настроить контроллер сенсорного экрана (положение/масштаб)?

Нажмите кнопку паузы или кнопку "назад" во время игры, затем перейдите в Порт контроллера 1. Вы также можете добавить дополнительные кнопки для горячих клавиш, таких как быстрое перемотывание, быстрое сохранение/загрузка и т. д.

Мой беспроводной контроллер не работает.

Настройте контроллер в разделе Порт контроллера 1. Вы можете начать с автоматической настройки, но иногда триггеры или джойстики все равно придется настраивать вручную.

Я хочу установить разные настройки для каждой игры.

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

Я хочу создать разные макеты кнопок сенсорного экрана для разных игр.

AetherSX2 теперь имеет Профили, которые объединяют макет кнопок сенсорного экрана и привязки беспроводного контроллера.

Для создания профиля:

  • Настройте макет кнопок сенсорного экрана (по желанию).

  • Привяжите беспроводной контроллер с настройками, которые вам подходят, и настройте любые макрокнопки (по желанию).

  • Сохраните этот профиль. В настройках управления есть опция Сохранить профиль на первой вкладке.

  • По желанию сбросьте макет сенсорных кнопок настроек по умолчанию (также в том же меню).

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

  • Откройте настройки игры для игры, для которой вы хотите использовать профиль (в игре или из списка игр).

  • Проведите влево на вкладку Общие настройки.

  • Нажмите на Профиль ввода и выберите профиль, который вы хотите использовать.

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

У моих игр есть графические артефакты.

Из-за сложности аппаратного обеспечения консоли могут возникать проблемы при использовании аппаратного рендеринга. Вы можете попробовать использовать программный рендерер для этих игр.

Я хочу сохранить несколько состояний.

Откройте меню паузы и коснитесь Загрузить/Сохранить, здесь есть 10 слотов + быстрое сохранение

Я хочу скопировать свои сохранения с другого устройства.

В настоящее время вы можете импортировать только всю карту памяти сразу; невозможно импортировать отдельные сохранения. Перейдите в настройки-карты памяти, там есть опция Импорт карты памяти, которую можно использовать для импорта образа *.ps2 карты памяти.

Где находятся мои сохранения?

Из-за ограничения области хранения на Android 11+ мы не можем поместить ваши сохранения в обычный каталог на внешнем носителе. Однако с помощью файлового менеджера вы можете получить доступ к каталогу Android/data/xyz.aethersx2.android в вашем основном хранилище, который содержит ваши сохранения и карты памяти. Обратите внимание, что доступ к этому каталогу требует предоставления дополнительных разрешений вашему файловому менеджеру на Android 11+.

Как добавить обложки в сетку игр?

Разместите изображения обложек в каталоге "covers", который находится по пути, упомянутом выше, с именем файла, соответствующим названию игры или серийному номеру в формате jpg/png. По желанию, вы можете долго удерживать на игру в списке игр и выбрать Выбор обложки для импорта изображения.

Как улучшить производительность программного рендерера?

Программный рендерер рисует все на экране с использованием центрального процессора (CPU) вместо графического процессора (GPU), что сильно замедляет производительность по сравнению с аппаратным рендерером. Тем не менее, производительность программного рендерера была улучшена до уровня, пригодного для многих игр.

Предположим, у вас есть устройство с 4 ядрами, вам следует отключить многопоточную VU, чтобы освободить одно из ваших ядер, и установить 2 потока для программного рендеринга. Затем можно включить Режима управления сродством (в любом режиме), которое также привяжет потоки программного рендеринга к ядрам.

Если у вас есть устройство только с 2 ядрами, программный рендерер никогда не будет работать хорошо.

Как использовать режим управления сродством?

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

  • Поток EE (Emotion Engine) - этот поток отвечает за большую часть игровой логики, а также VU0, DMA и т. д. В большинстве игр это самый тяжелый поток.

  • Поток GS (Graphics Synthesizer) - этот поток отвечает за прием пакетов от EE и VU1, анализирует их и генерирует команды отрисовки для графического процессора хоста. В некоторых играх, особенно тех, которые часто генерируют команды отрисовки, это может быть самым тяжелым.

  • Поток VU (Vector Unit 1) - этот поток обрабатывает выполнение микропрограмм VU1, которые предоставляют функциональность, аналогичную вершинным шейдерам современных графических процессоров. Обычно это самый легкий поток, но в некоторых играх (например, God of War) он может быть самым тяжелым из-за сложных микропрограмм и/или синхронизации. Этот поток активен только при включенном MTVU

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

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

Заключение

Как вы видите, эмулировать PS2 на Android возможно даже на не самом мощном смартфоне. Может показаться, что графика выглядит не очень хорошо при просмотре любых тестовых видео, однако учтите, что это запускается на смартфоне с диагональю экрана 6.67 дюйма, и некоторые недостатки графики просто не заметны (для лучшего понимания запустите видео на своем смартфоне).

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

В целом, я очень доволен его работой, и, как минимум, Persona 3, я собираюсь пройти на своем смартфоне.

Спасибо тем, кто прочитал и проявил интерес. Буду рад услышать ваше мнение в комментариях.

Показать полностью 21 9
Отличная работа, все прочитано!