Эмуляция > Эмуляторы консолей 6 поколения и выше
Эмуляция Nintendo Switch
<< < (24/115) > >>
pedro:


В этой теме рассматриваются наиболее успешно развивающиеся эмуляторы Nintendo Switch
Вся необходимая информация находится под спойлером ниже: Yuzu
Домашняя страница: Yuzu - An experimental emulator for the Nintendo Switch
Git исходники: GitHub - yuzu-emu/yuzu: Nintendo Switch Emulator
Скачать последние ревизии: Mainline builds или EmuCR: yuzu
Сборки Yuzu Early Access: ссылка
Папка user:  user_folder(Jul_2020).7z * (Файлы прошивки и ключи шифрования, необходимые для работоспособности игр)
Распространяемые пакеты: vcredist 2015-2019 или ТУТ (Для решения проблем запуска, связанных с нехваткой библиотек)
Список совместимости: ссылка

Эмулятор запустится на любом ПК с x64 OS: linux/win и видеокартой, совместимой с OpenGL 4.3, и с минимум 8Гб RAM.

* Для Windows, каталог для файлов по умолчанию: %AppData%\yuzu
Если такой вариант не устраивает можно перевести эмулятор в портативный режим, создав папку user в каталоге рядом с yuzu.exe и распаковать системные файлы туда.
Для linux: ~/.local/share/yuzu


Ryujinx
Домашняя страница: Ryujinx - Switch Emulator
Git исходники: Ryujinx/Ryujinx: Experimental Switch emulator written in C#
Скачать последние ревизии: Automatically compiled builds
Ключи шифрования и shared_font:  switchfiles.7z (Распаковать в %AppData%\Ryujinx\system)
OpenAL Core SDK для Windows: ссылка (был необходим для эмуляции звука в старых версиях)
Список совместимости: ссылка

Как запустить? (Устарело)

NSC Builder - Декомпрессор NSZ (сжатый NSP) (Требуются ключи  keys.7z внутри папки ztools)
Встраиваем патчи и DLC в игровой архив с помощью программы NSC Builder (Англ)
Sharpnull:

--- Цитата: Слэйер Мун от 12 Октябрь 2019, 20:58:24 ---Ок, надеюсь всё так и есть, буду ждать "починки".
--- Конец цитаты ---
Нечего ждать, она работает в последней 2019-10-12, по крайней мере основной NSP без обновлений. Цвета всё равно неверные до сих пор, если только это не особенности моего железа, на котором всё равно невозможно играть.

Кстати, больше нет Canary и Nightly, их совместили в просто "yuzu".
Zykon:

--- Цитата: Sharpnull от 12 Октябрь 2019, 21:44:33 ---она работает в последней 2019-10-12
--- Конец цитаты ---
значит работает при определенных условиях а каких конкретно непонятно, сегодня спецом качал Blaster Master Zero 2 для проверки
Слэйер Мун:
Может кто поделиться полным архивом (игры и сэйвы класть не обязательно  :lol:) вашей папки Yuzu, у кого Blaster Master Zero 2 работает?
Sharpnull:

--- Цитата: Zykon от 12 Октябрь 2019, 22:06:20 ---значит работает при определенных условиях а каких конкретно непонятно, сегодня спецом качал Blaster Master Zero 2 для проверки

--- Конец цитаты ---
Интересно, я думал вы без проверки сказали.
Сейчас проверил и правда, если оставить только keys и sysdata, то работать не будет.

Слэйер Мун, опытным путём выяснил, что если удалить все папки из C:\Users\%USERNAME%\AppData\Roaming\yuzu, кроме keys и sysdata, то не создаётся необходимый для игры файл ...\yuzu\nand\user\save\0000000000000000\828253C08229A6E15912447004E7DDEA\01005AA00D676000\SystemData.bin. Не знаю когда он появляется, даты у файла все новые, может во время обновления, но тогда дело может быть не в нём. Попробуйте добавить, распаковав в C:\Users\%USERNAME%\AppData\Roaming\yuzu.
Zykon:

--- Цитата: Sharpnull от 13 Октябрь 2019, 09:37:49 ---Интересно, я думал вы без проверки сказали.
--- Конец цитаты ---
Ну я из тех кто сначала проверяет, хоть железо и старое но что либо проверить позволяет, тоже самое проверял Cadence of Hyrule тоже должна работать с включенной асинхронкой и что думаете эмулятор просто выдает ошибку через некоторое время, с выключенной тоже самое
Слэйер Мун:

--- Цитата: Sharpnull от 13 Октябрь 2019, 09:37:49 ---Интересно, я думал вы без проверки сказали.
Сейчас проверил и правда, если оставить только keys и sysdata, то работать не будет.

Слэйер Мун, опытным путём выяснил, что если удалить все папки из C:\Users\%USERNAME%\AppData\Roaming\yuzu, кроме keys и sysdata, то не создаётся необходимый для игры файл ...\yuzu\nand\user\save\0000000000000000\828253C08229A6E15912447004E7DDEA\01005AA00D676000\SystemData.bin. Не знаю когда он появляется, даты у файла все новые, может во время обновления, но тогда дело может быть не в нём. Попробуйте добавить, распаковав в C:\Users\%USERNAME%\AppData\Roaming\yuzu.

--- Конец цитаты ---
Увы, не помогло.
Sharpnull:

--- Цитата: Слэйер Мун от 13 Октябрь 2019, 17:15:13 ---Увы, не помогло.

--- Конец цитаты ---
Число в пути 828253C08229A6E15912447004E7DDEA могло быть другим, это учитывали? Вот 01005AA00D676000 - это от игры (id или как там). Впрочем, сам файл может быть специфичным для системы или пользователя.
--------
Оказалось, что файл не важен, игра запускается если просто создать ту папку 01005AA00D676000 (yuzu\nand\user\save\0000000000000000\%КАКОЕ-ТО_ЧИСЛО%\).
Слэйер Мун:
Всё получилось, большое спасибо за помощь!
[/url]
Sharpnull:
Слэйер Мун, у вас тоже цвета неправильные. Интересно, можно ли сделать отображение цветов и как-нибудь применить поверх. Есть же фильтры для игр типа ReShade. Конечно можно сразу исходный код изменить, но каждый раз делать сборку для новой версии может быть менее удобно.
Слэйер Мун:

--- Цитата: Sharpnull от 13 Октябрь 2019, 19:05:48 ---Слэйер Мун, у вас тоже цвета неправильные. Интересно, можно ли сделать отображение цветов и как-нибудь применить поверх. Есть же фильтры для игр типа ReShade. Конечно можно сразу исходный код изменить, но каждый раз делать сборку для новой версии может быть менее удобно.

--- Конец цитаты ---
Я понимаю, что цвета не те. Мне главное что запускается и что фулспид. Цвета пофиксят, мне не к спеху.
Buggirmen:
Вроде как появился билд патреоновский,там марио и другие игры в фулспид работают.Есть такой в свободном доступе?
Sharpnull:
Buggirmen, на реддите выкладывают (https://www.reddit.com/r/YuzuPiracy/), к 8 октября 2019 -> https://www.mediafire.com/file/m24y4rz83b2h5ni/yuzu-windows20191007.7z/file. Но ссылка из этого видео (под видео ссылка не прямая, а через сокращатели ссылок, чтобы заработать денег, но на видео он также показал конечную ссылку :lol:).

Добавлено позже:

--- Цитата: Слэйер Мун от 13 Октябрь 2019, 21:06:03 ---Я понимаю, что цвета не те. Мне главное что запускается и что фулспид. Цвета пофиксят, мне не к спеху.

--- Конец цитаты ---
Оказывается там тупо переставлены R и B каналы, можно хоть сейчас свой билд сделать, наверно кто-то и сделал, мне не охота гуглить. Для теста записал видео и заменил R и B компоненты через ffmpeg:

--- Код: ---ffmpeg -i INPUT -vf "format=rgb24,geq=r='b(X,Y)':g='g(X,Y)':b='r(X,Y)',scale=3840:2160:flags=neighbor" -c:v libx264 -crf 16 -preset ultrafast -c:a copy OUTPUT.mkv
--- Конец кода ---
--------
Билд сделать не смог, делал по инструкции компиляции, но моя версия падает при запуске игры.
Sharpnull:
Сделал простой фикс для цветов Blaster Master Zero 2 через изменение шейдера в yuzu.exe, применим пока они не изменят код шейдера, тогда нужно будет посмотреть изменения в \src\video_core\renderer_opengl\renderer_opengl.cpp.
Ручной способ
Ищите через хекс-редактор шейдер в yuzu.exe:

--- Код: ---#version 150 core

in vec2 frag_tex_coord;
out vec4 color;

uniform sampler2D color_texture;
uniform vec4 backlight;

void main() {
    // Swap RGBA -> ABGR so we don't have to do this on the CPU. This needs to change if we have to
    // support more framebuffer pixel formats.
    // Also multiply the color by the backlight multiplier supplied.
    color = texture(color_texture, frag_tex_coord) * backlight;
}
--- Конец кода ---
Достаточно просто по "Swap RGBA -> ABGR". Не меняя размера yuzu.exe, вместо color = texture(color_texture, frag_tex_coord) * backlight; пишете color = texture(color_texture, frag_tex_coord).bgra * backlight;, например проставить пробелы от "// Also" до "backlight;" и вставить с места где было "// Also".
Через скрипт
Устанавливаете Python 3. Скачиваете скрипт (ПКМ на Raw -> Сохранить объект как...). Кладёте скрипт в папку C:\Users\%USERNAME%\AppData\Local\yuzu\yuzu-windows-msvc. Запускаете его (после каждого обновления yuzu). Появляется yuzu_bgra.exe с уже исправленным шейдером, его и нужно запускать.
Слэйер Мун:
Sharpnull, благодарю за труды!  ;)
Sharpnull:
Слэйер Мун, кстати, попробовал BMZ2 в Ryujinx. Тормозов больше и похоже там выставлено внутреннее ограничение на 30 fps, которое не понял как отключить. В меню инвентаря текстура плывёт поверх интерфейса. Проблем с цветом нет, но это и в yuzu должно несложно исправляться, они просто не сделали обработку одного типа framebuffer, я пытался исправить формат пикселей, но почему-то ничего не менялось. Удивило, что Ryujinx использовал только 1ГБ (всего занятно 2ГБ) ОЗУ, а yuzu с трудом мои 8ГБ хватает и наверно поэтому бывают зависания.
Enix2k:
Мега дебильный вопрос, где можно скачать игры на эмулятор? Не нужно писать за гугли или в интернете, я просто не знаю какой фармат надо для эмулятора, хочу найти Diablo 3 eternal collection и опробовать на эмуляторе, хотя уверен что игра не в рабочем  состоянии  на эмуляторе.
Sharpnull:
Enix2k, есть специальная тема "Где скачать игры". Формат NSP или XCI обычно. Вопрос и правда странный, на главном русскоязычном трекере есть практически все игры. Подсказка: рутрекер. Вбиваете Diablo там и [Nintendo Switch] Diablo III: Eternal Collection [NSP][RUS/Multi10]. Ещё в гугле "switch xci" первой ссылкой, но там не прямые ссылки и тот же самый торрент. Игра эмулируется плохо, но должна немного играться. Говорят нужно отключить Boxcat, с реддита к октябрской патреон версии:

--- Цитата ---Diablo 3 now hangs on the splash screen. Just me or was it a regression?
Disable Boxcat in Emulation - Configure - System - Services
--- Конец цитаты ---
Enix2k:

--- Цитата: Sharpnull от 17 Октябрь 2019, 17:01:10 --- NSP или XCI обычно
--- Конец цитаты ---
Спасибо за помощь.
Buggirmen:
Почему то оч часто отваливается видеодрайвер.Эт у всех так? Или может нужны определенные драйвера?У меня нвидиа,карта 2080Ti.
Enix2k:

--- Цитата: Buggirmen от 20 Октябрь 2019, 08:25:45 ---2080Ti
--- Конец цитаты ---
Попробуй удалить драва, презагрузиться и поставить снова последний версию.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии