Steam Deck BaseSteam Deck Base

Citron (Switch)

Citron (Switch)
7 мин. чтенияСложность: Средне

Citron — экспериментальный эмулятор Nintendo Switch для запуска совместимых игр на компьютере и Steam Deck. Поддерживает настройку графики, управления, производительности и разрешения.

Со­дер­жа­ние

Уста­нов­ка

На­строй­ка

До­бав­ле­ние игр

До­бав­ле­ние яр­лы­ков игр в иг­ро­вой режим

Уста­нов­ка DLC, пат­чей

Уста­нов­ка модов

На­строй­ка управ­ле­ния

- Вклю­че­ние управ­ле­ния в иг­ро­вом ре­жи­ме

- Вклю­че­ние ги­ро­ско­па в играх

Ре­ко­мен­ду­е­мые на­строй­ки

Оп­ти­ми­за­ция эму­ля­то­ра

Воз­мож­ные про­бле­мы и их ре­ше­ния

По­лез­ные ссыл­ки

Уста­нов­ка

Вер­нуть­ся к со­дер­жа­нию

/​embed/​youtube?url=https%3A%2F%2Fyoutube.​com%2Fwatch%3Fv%3DAIU2C5FA17o

Ви­део­ин­струк­ция по уста­нов­ке EmuDeck

  • Ска­чи­ва­ем citron.AppImage с ре­сур­са груп­пы (вер­сия 0.12.5)

  • По­ме­ща­ем ciron.AppImage в сле­ду­ю­щий ка­та­лог:

/​home/​deck/​Application

ВАЖНО! Если у вас про­бле­мы с тек­сту­ра­ми в играх после об­нов­ле­ния эму­ля­то­ра обя­за­тель­но очи­сти­те КЭШ ШЕЙ­ДЕ­РОВ!

Об­нов­ле­ние эму­ля­то­ра Citron

  • Ска­чи­ва­ем новую вер­сию, по­вто­ря­ем шаги из уста­нов­ки

  • И за­ки­ды­ва­ем с за­ме­ной в папку ~/​home/​deck/​Application

До­бав­ле­ние Citron в EmuDECK

Вер­нуть­ся к со­дер­жа­нию

При­ме­ча­ние: необ­хо­ди­мо за­пу­стить Citron (citron.AppImage) 1 раз, чтобы со­зда­лись файлы и папки эму­ля­то­ра

  • От­кры­ва­ем Emudeck пе­ре­хо­дим в раз­дел Manage Emulators и вы­би­ра­ем Citron

  • В от­крыв­шем­ся окне вы­бран­но­го эму­ля­то­ра на­жи­ма­ем Reset configuration

Важно! Если citron недо­сту­пен в EmuDECK, убе­ди­тесь что файлы на­зван верно и со­блю­ден ре­гистр: citron.AppImage

За­пуск эму­ля­то­ра

  • Пе­ре­хо­дим в Пуск - Игры и за­пус­ка­ем citron (AppImage), важно его за­пу­стить для со­зда­ния файла кон­фи­гу­ра­ции, сам эму­ля­тор не за­пу­стит­ся.

  • Далее идем по сле­ду­ю­ще­му пути:

/​home/​deck/​.​config/​citron/​

  • От­кры­ва­ем файл qt-config.ini при по­мо­щи Kate и ищем стро­ку: theme=colorful

  • Ме­ня­ем зна­че­ние colorful на dark --> theme=dark и со­хра­ня­ем до­ку­мент.

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

Уста­нов­ка клю­чей и фай­лов про­шив­ки

Вер­нуть­ся к со­дер­жа­нию

ВАЖНО: не ис­поль­зуй­те про­шив­ку выше вер­сии 19.0.1, с вер­си­я­ми выши могут быть про­бле­мы.

До­бав­ля­ем ключи через эму­ля­тор

  • Пе­ре­хо­дим в Tools - Install Descryption Keys и вы­би­ра­ем prod.keys

Уста­нав­ли­ва­ем про­шив­ку через эму­ля­тор

  • Пе­ре­хо­дим в Tools - Install Firmware и вы­би­ра­ем папку с про­шив­кой (архив с про­шив­кой перед до­бав­ле­ние необ­хо­ди­мо рас­па­ко­вать)

При­ме­ча­ние: необ­хо­ди­мо вы­брать папку с рас­па­ко­ван­ной про­шив­кой не про­ва­ли­ва­ясь в неё.

На­строй­ка

ВАЖНО!!! ЕСЛИ У ВАС НЕ СО­ХРА­НЯ­ЮТ­СЯ НА­СТРОЙ­КИ ОТ­КЛЮ­ЧИ­ТЕ WI FI

Для пе­ре­хо­да в на­строй­ки на­жи­ма­ем Emulation - Configure...

General

Вер­нуть­ся к со­дер­жа­нию

Остав­ля­ем по умол­ча­нию

UI

Вер­нуть­ся к со­дер­жа­нию

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

System

Вер­нуть­ся к со­дер­жа­нию

Здесь ме­ня­ем язык ре­ги­о­на для ак­ти­ва­ции рус­ско­го языка в играх, для этого вы­би­ра­ем в Language: Russian и Region: Europe

Ме­ня­ем ко­ли­че­ство па­мя­ти в Memory Layout с 4GB на 6 Gb

CPU

Вер­нуть­ся к со­дер­жа­нию

Остав­ля­ем по умол­ча­нию

Graphics

Вер­нуть­ся к со­дер­жа­нию

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

  • Выбор Vulkan дает луч­шую про­из­во­ди­тель­ность в играх бла­го­да­ря своим осо­бен­но­стям ра­бо­ты с же­ле­зом.

На­строй­ки гра­фи­ки

  • ASTC Decoding Method и NVDECK emulation остав­ля­ем по умол­ча­нию (GPU)

  • Vsyns Mode: от­клю­че­ние вер­ти­каль­ной син­хро­ни­за­ции из­ба­вит от па­де­ния кад­ров и за­держ­ки в управ­ле­ние (Ре­ко­мен­ду­ет­ся Mailbox)

  • Fullscreen Mode: Ре­ко­мен­ду­ет­ся Exclusive Fullscreen

  • Aspect ratio: остав­ляй­те 16:9 иначе кар­тин­ка будет рас­тя­ну­та

  • Resolution: со­от­но­ше­ние сто­рон вы­би­ра­ем своё. Стан­дарт­ное 720/​1080p (умень­ше­ние дан­но­го па­ра­мет­ра даст при­бав­ку в про­из­во­ди­тель­но­сти)

  • Anti-Aliasing Method (Метод сгла­жи­ва­ния, ре­ко­мен­ду­ет­ся от­клю­чить):

- FXAA — мало по­треб­ля­ет ре­сур­сов устрой­ства, но много мылит изоб­ра­же­ние

- SMAA — много по­треб­ля­ет ре­сур­сов устрой­ства, но мало мылит изоб­ра­же­ние

  • Windows Adapting Filter - фильтр ап­скей­ла (Остав­ля­ем ScaleFX)

Graphics (Advanced)

Вер­нуть­ся к со­дер­жа­нию

  • Accuracy Level - уро­вень точ­но­сти эму­ля­ции. Уве­ли­чи­ва­ет­ся в слу­чае багов в тек­сту­рах или при на­ли­чии ар­те­фак­тов. (Ре­ко­мен­ду­ет­ся оста­вить по умол­ча­нию (LOW))

  • Anisotropic Filtering - улуч­ше­ния ка­че­ства изоб­ра­же­ния тек­стур на по­верх­но­стях (Сни­жа­ет про­из­во­ди­тель­ность, но улуч­ша­ет ка­че­ство тек­стур, ре­ко­мен­дую 16х, при силь­ных про­сад­ках оставь­те на Default)

  • ASTC Recopression Method - ка­че­ство сжа­тия тек­стур, остав­ля­ем по умол­ча­нию (Uncomressed (Best quality)). Сни­же­ние дан­но­го па­ра­мет­ра уве­ли­чи­ва­ет про­из­во­ди­тель­ность.

  • VRAM Usage Mode - дан­ный па­ра­метр поз­во­ля­ет ис­поль­зо­вать эму­ля­то­ру боль­ше видео па­мя­ти.

  • Enable asynchronous presentation (Vulkan Only) - немно­го по­вы­ша­ет про­из­во­ди­тель­ность, пе­ре­ме­щая пре­зен­та­цию в от­дель­ный поток ЦП. Те­сти­руй­те по каж­дой игре, неко­то­рые вы­иг­ры­ва­ют, дру­гие нет. Об­ра­ти­те вни­ма­ние на за­и­ка­ния при вклю­че­нии этой функ­ции.

  • Forse maximum clocks (Vulkan Only) - вклю­ча­ет­ся если про­цес­сор яв­ля­ет­ся узким ме­стом и пе­ре­клю­ча­ет всю на­груз­ку на ви­део­кар­ту, на деке не ис­поль­зо­вать!!!

  • Enable reactive flushing - ре­ша­ет про­бле­мы с тек­сту­ра­ми, долж­на быть вклю­че­на все­гда по умол­ча­нию!

  • Use asynchronous shader building - ви­зу­а­ли­зи­ру­ет несколь­ко шей­де­ров од­но­вре­мен­но, чтобы умень­шить за­держ­ку сбор­ки. Может вы­зы­вать сбои при пер­вой сбор­ке шей­де­ра, но не при по­сле­ду­ю­щих за­пус­ках.

  • Use fast gpu time - при­ну­ди­тель­но от­клю­ча­ет ди­на­ми­че­ское раз­ре­ше­ние. Ре­ко­мен­ду­ет­ся к вклю­че­нию.

  • Use vulkan pipeline cache - поз­во­ля­ет ис­поль­зо­вать го­то­вы кеш шей­де­ров (на­кап­ли­ва­ю­щи­е­ся во время игры, либо уже го­то­вый). Ис­поль­зу­ет на­ко­пив­ший­ся кеш для ста­биль­ной ра­бо­ты игры. Вклю­че­ние на деке обя­за­тель­но!

  • Sync to framerate of video playback - син­хро­ни­зи­ру­ет звук с фрим­рей­том, ра­бо­та­ет криво, не вклю­чать!

  • Barrier feedback loops - устра­ня­ет незна­чи­тель­ные ар­те­фак­ты на уль­т­ра ши­ро­ких мо­ни­то­рах, сни­жа­ет про­из­во­ди­тель­ность на деке не вклю­чать!

На­строй­ка управ­ле­ния

Вклю­че­ние управ­ле­ния в иг­ро­вом ре­жи­ме

Вер­нуть­ся к со­дер­жа­нию

  • До­бав­ля­ем Citron в Steam (L2 - add to Steam)

  • За­пус­ка­ем эму­ля­тор в иг­ро­вом ре­жи­ме

  • Пе­ре­хо­дим в Emulation - Configure... эму­ля­то­ра во вклад­ку Input и вы­став­ля­ем в графе Input Device - Steam Deck Controller 0

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

Вклю­че­ние ги­ро­ско­па в играх

Вер­нуть­ся к со­дер­жа­нию

До­бав­ле­ние игр

Вер­нуть­ся к со­дер­жа­нию

  • За­ки­ды­ва­ет Ром игр (nsp) на конце файла будет [v0].nsp (все осталь­ное либо патч, либо DLC) в ка­та­лог EmuDECK:

~/​Emulation/​roms/​switch

При­ме­ча­ние: патчи и DLC в дан­ную папку ки­дать не нужно!!!

До­бав­ле­ние яр­лы­ков игр в иг­ро­вой режим

Уста­нов­ка DLC, пат­чей

Вер­нуть­ся к со­дер­жа­нию

  • Вы­би­ра­ем File - Install Files to NAND...

При­ме­ча­ние: эму­ля­тор вос­при­ни­ма­ет толь­ко фор­мат NSP, если у вас NSZ то необ­хо­ди­ма кон­вер­та­ция в NSP

  • Если фай­лов не видно, то вы­би­ра­ем Nintendo Submission Package (*.nsp)

  • Вы­би­ра­ем ска­чен­ные DLC, ожи­да­ем окон­ча­ния уста­нов­ки, для про­вер­ки успеш­ной уста­нов­ки от­кры­ва­ем свой­ства игры: L2 по игре - Properties

Уста­нов­ка модов

Вер­нуть­ся к со­дер­жа­нию

  • На­жи­ма­ем L2 по игре, вы­би­ра­ем "Open Mod Data Location"

  • Рас­па­ко­вы­ва­ем ранее ска­чен­ные моды в дан­ную папку, иерар­хия ка­та­ло­гов долж­на быть сле­ду­ю­щая: папка с на­зва­ни­ем мода, в ко­то­рой папки Exefs и Romfs (может быть что толь­ко одна из них)

Ре­ко­мен­ду­е­мые на­строй­ки

Вер­нуть­ся к со­дер­жа­нию

Оп­ти­ми­за­ция эму­ля­то­ра

Вер­нуть­ся к со­дер­жа­нию

При­ме­ча­ние: эму­ля­тор плохо ра­бо­та­ет с мно­го­по­точ­но­стью, из за чего с неко­то­ры­ми иг­ра­ми могут быть про­бле­мы и па­дать про­из­во­ди­тель­ность, от­сю­да может по­мочь от­клю­че­ние SMT

  • Уста­нав­ли­ва­ем Decky Loader

  • Уста­нав­ли­ва­ем Power tools из ма­га­зи­на пла­ги­нов Decky Loader, для этого в иг­ро­вом ре­жи­ме на­жи­ма­ем на (•••), внизу по­явит­ся новый зна­чок ро­зет­ки, пе­ре­хо­дим в него и вы­би­ра­ем зна­чок ма­га­зи­на пла­ги­нов

  • Из спис­ка пла­ги­нов на­хо­дим Power tools и на­жи­ма­ем уста­но­вить

  • После уста­нов­ки через "ро­зет­ку" от­кры­ва­ем пла­гин Power tools

  • Вклю­ча­ем обя­за­тель­но пе­ре­клю­ча­тель внизу в раз­де­ле "Раз­ное" - "Ис­поль­зо­вать про­филь игры", чтобы на­строй­ки биб­лио­те­ки Steam все­гда были по умол­ча­нию

  • За­пус­кам игру, от­кры­ва­ем пла­гин Power tools (через "ро­зет­ку")

  • Вклю­ча­ем обя­за­тель­но пе­ре­клю­ча­тель внизу в раз­де­ле "Раз­ное" - "Ис­поль­зо­вать про­филь игры" чтобы на­строй­ки при­ме­ня­лись в бу­ду­щем ав­то­ма­ти­че­ски

  • Вы­клю­ча­ем пе­ре­клю­ча­тель в графе SMT

Воз­мож­ные про­бле­мы и их ре­ше­ния

Вер­нуть­ся к со­дер­жа­нию

Про­бле­ма

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

Ре­ше­ние

  • Необ­хо­ди­мо очи­стить кэш шей­де­ров, для этого на­жи­ма­ем L2 по игре в окне эму­ля­то­ра, вы­би­ра­ем Remove - Remove All Pipeline Cashes

По­лез­ные ссыл­ки

Вер­нуть­ся к со­дер­жа­нию

Ин­струк­ция по оп­ти­ми­за­ции Steam Deck

Ин­струк­ция по кон­вер­та­ции NSZ в NSP

Ин­струк­ция по уста­нов­ке и на­строй­ке EmuDECK

Комментарии

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