Эмуляция > Эмуляторы консолей 6 поколения и выше
Эмуляция Nintendo Switch
<< < (4/114) > >>
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 (Англ)
nonamezerox:

--- Цитата: Skay от 06 Апрель 2018, 09:12:44 ---Но все равно, пока майки не выкатили .NET Cor в опенсорс и не начали сами все делать, моно особо всерьез никто и не воспринимал.

--- Конец цитаты ---

Скорее, до популяризации игрвого движка Unity3D. Можно еще вспомнить пресловутый Xamarin для мобилок, наверное отчет того что Mono превратился из поделки для линукса в стиле "а у нас тоже есть" в широко используемый инструмент стоит начать с него. Но все же звездный час пришелся как раз на Unity3D и увядание интереса к майкрософтовскому .Net как средству разработки.

И сейчас большинство вакансий по сишарпу (если не считать сопровождение легаси-продуктов) приходится именно на расплодившийся геймдев и прочее сопуствутствующее вроде интерактивных визуализаций и тренажеров на юнити.
ga2mer:
В RyujiNX частично починили инпут и теперь в пару коммерческих~ игр можно поиграть в 1фпс

По yuzu никаких новостей, но вроде как, они работают над графикой

UPD: Вроде даже начали https://github.com/yuzu-emu/yuzu/pull/329
ga2mer:
Ну и собственно, yuzu теперь тоже показывает Cave Story, тетрис и The Binding of Isaac - https://yuzu-emu.org/entry/first-games-are-running/
Skay:
ga2mer, ну yuzu  развивался большуючасть с оглядкой на исследования в RyujiNX , так что не мудрено :)
ga2mer:
yuzu перетащил пуллреквест в мастер ветку + ещё немного пофиксили графику и прибавили в производительности
ga2mer:
И yuzu и RyujiNX теперь грузят 1-2-Switch(первый экз), дальше сплэшскрина не идёт, т.к. там должно включиться видео, но этого функционала пока нет


Zykon:
ga2mer, все это хорошо и интересно, но где игры то брать? :lol: или WiiU usb helper научился кушать тикеты от свича а я просто не проинформирован?
ga2mer:
Zykon, в гугле "nintendo switch roms" первый результат
ga2mer:
RyujiNX грузит меню One Piece Unlimited World Red(бг не 3д, а статичная картинка), а yuzu загрузочный экран Minecraft


Raizaburou:
Вот лично мне хотелось бы попробовать switch-версию Sengoku Musou Sanada Maru (это ориг. яп. версия Samurai Warriors: Spirit of Sanada)...
А этой-то игры на указанном ga2mer'ом сайте как раз и нет( Хотя... Для таких игр по-любому более серьезный прогресс потребуется...)
Skay:
Я тут исходники RyujiNX  поглядел, интересно стало. И что то как то не пойму, а как там с регистрами происходит работа.
С одной стороны AThreadState.cs, в котором определены все регистры, и над ними уже обертка в виде структуры ARegister через которую идут обращения. (Почему структура? мне казалось что раз структура находится в стеке то лучше как структуру определять ARegisters, но я похоже не знаю что то)
С другой стороны ChocolArm64.Instruction и ChocolArm64.Decoder которые я что то не вижу каким образом взаимодействуют с регистрами. от слова совсем.
То ли я слепой... Может кто нибудь пролить свет?  :blush:
ga2mer:
RyujiNX - Splatoon 2
pedro:
Если кому не лень, набросайте информации о других эмуляторах, добавлю в шапку.
ga2mer:
Sonic Mania теперь играбельна на yuzu и Ryujinx

https://i.imgur.com/hJ9USri.gifv

UPD:
Также SMO стал грузиться в меню

ga2mer:
Ещё немного пофиксили и теперь меню грузится с парой текстур, ох сейчас пиратов в дискорд налетит
Слэйер Мун:
Blaster Master Zero кто-нить пробовал запускать, вроде игра не сложнее Sonic Mania визуально, вдруг работает? Просто хочу сравнить с 3DS вариантом.
ga2mer:
gdkchan объявил о том, что он будет заниматься LLE в RyujiNX, планируют переключение между LLE и HLE
LLE - низкоуровневая эмуляция, для неё не надо имплементировать методы, поддержку текстур etc., что-то типа запуска в виртуалке - требует полного дампа Horizon OS
HLE - высокоуровневая эмуляция, для неё нужно переписывать всё с нуля, но требует меньше, в основном только шрифты

Ну и бут ARMS
ga2mer:
В yuzu добавили поддержку ASTC текстур, которые используются, например в SMO и собственно игра теперь грузится
ga2mer:
У RyujiNX несколько игр ушли в ингейм, у некоторых повысился фпс


У yuzu SMO грузится в меню
ga2mer:
Немного glxgears(3д)


Должно получиться это

Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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