O Novo Cenário dos Emuladores de Nintendo Switch: Nuzu e Suyu Emergem após o Fechamento do Yuzu

Podcast NewsInside, siga e ouça mensalmente no Spotify:


Com o recente encerramento do Yuzu, um dos emuladores mais populares de Nintendo Switch, muitos entusiastas ficaram preocupados com o futuro da emulação de jogos do console no PC. No entanto, para a surpresa de muitos, surgiram dois novos emuladores: Nuzu e Suyu. Estes emuladores, baseados na última versão do Yuzu, prometem continuar o legado de oferecer uma experiência de jogo excepcional para os fãs da Nintendo.

O Legado do Yuzu

1. O que era o Yuzu?

O Yuzu era um emulador de Nintendo Switch de código aberto que permitia aos usuários jogar os mais recentes títulos do console no PC. Sua popularidade cresceu rapidamente devido à sua capacidade de executar jogos de forma eficiente.

2. Por que o Yuzu fechou?

Embora tenha havido especulações sobre as razões exatas por trás do fechamento do Yuzu, muitos acreditam que questões legais e pressões da Nintendo possam ter desempenhado um papel importante.

Os Novos Emuladores: Nuzu e Suyu

3. Quem são Nuzu e Suyu?

Nuzu e Suyu são os mais recentes emuladores de Nintendo Switch a entrar no mercado. Desenvolvidos por entusiastas da emulação, esses emuladores visam preencher o vazio deixado pelo fechamento do Yuzu.

4. Baseados no Yuzu

Esses novos emuladores são baseados na última versão do Yuzu, o que significa que eles herdam muitas das características e funcionalidades do emulador original. No entanto, eles também introduzem suas próprias melhorias e ajustes.

Funcionalidades e Limitações

5. Capacidade de Execução de Jogos

Ambos Nuzu e Suyu são capazes de executar uma ampla variedade de jogos do Nintendo Switch. No entanto, como são projetos em desenvolvimento, ainda podem apresentar problemas de compatibilidade com alguns títulos.

6. Problemas Conhecidos

Usuários relataram alguns problemas conhecidos ao usar esses novos emuladores, como baixo desempenho em determinados sistemas e problemas de estabilidade em certos jogos.

Reações da Comunidade

7. Expectativas da Comunidade

A comunidade de entusiastas da emulação está ansiosa para ver como Nuzu e Suyu se desenvolverão no futuro. Muitos esperam que esses novos emuladores possam preencher o vazio deixado pelo Yuzu e oferecer uma alternativa viável para jogar jogos do Nintendo Switch no PC.

8. Potencial de Desenvolvimento

Embora atualmente não haja equipes dedicadas exclusivamente ao desenvolvimento de Nuzu e Suyu, existe um grande potencial para atrair novos talentos e desenvolvedores para contribuir com esses projetos. O código aberto desses emuladores permite que a comunidade participe ativamente de seu desenvolvimento e melhoria contínua.

Impacto no Ryujinx

9. O Único Grande Emulador Restante

Com o fechamento do Yuzu, o Ryujinx se torna o único grande emulador de Nintendo Switch em operação. É incerto se isso resultará em uma desaceleração ou impulso no desenvolvimento do Ryujinx, mas muitos estão observando de perto como essa mudança afetará o cenário da emulação.

Implicações Legais e Financeiras

10. O Papel do Financiamento do Patreon

Houve especulações de que o financiamento do Patreon pode ter sido um fator que contribuiu para o fechamento do Yuzu. No entanto, o impacto do financiamento do Patreon nos novos emuladores ainda não está claro. Alguns acreditam que a Nintendo pode ser mais cautelosa ao lidar com esses emuladores, especialmente considerando o iminente lançamento do Nintendo Switch 2.

11. Futuro dos Emuladores de Nintendo Switch

À medida que a Nintendo continua a inovar e lançar novos consoles, o futuro dos emuladores de Nintendo Switch permanece incerto. No entanto, a comunidade de entusiastas da emulação está determinada a continuar explorando maneiras de jogar os jogos da Nintendo em diferentes plataformas.

Conclusão

Nuzu e Suyu representam uma nova era na emulação de Nintendo Switch após o fechamento do Yuzu. Embora ainda estejam em estágios iniciais de desenvolvimento, esses emuladores oferecem esperança para aqueles que desejam continuar desfrutando dos jogos do Nintendo Switch no PC. Com o apoio da comunidade e o potencial para atrair novos desenvolvedores, o futuro desses emuladores é promissor.

Perguntas Frequentes

1. Os novos emuladores, Nuzu e Suyu, são legais?

Até o momento, não houve ações legais direcionadas a Nuzu e Suyu. No entanto, sua legalidade pode variar de acordo com as políticas de direitos autorais da Nintendo em relação à emulação de seus jogos.

2. Posso jogar todos os jogos do Nintendo Switch nos novos emuladores?

Embora Nuzu e Suyu sejam capazes de executar uma variedade de jogos do Nintendo Switch, alguns títulos podem apresentar problemas de compatibilidade ou desempenho.

3. O financiamento via Patreon é seguro para os desenvolvedores de emuladores?

O financiamento via Patreon pode oferecer suporte financeiro aos desenvolvedores de emuladores, mas também pode atrair a atenção das empresas detentoras dos direitos autorais dos jogos emulados.

4. Como posso contribuir para o desenvolvimento dos novos emuladores?

Você pode contribuir para o desenvolvimento de Nuzu e Suyu fornecendo feedback, relatórios de bugs ou até mesmo colaborando diretamente com os desenvolvedores por meio de suas plataformas de código aberto.

5. A Nintendo pode fechar os novos emuladores no futuro?

Embora seja possível que a Nintendo tome medidas legais contra Nuzu e Suyu, o futuro desses emuladores dependerá de uma série de fatores, incluindo sua legalidade e aceitação pela comunidade de jogadores.

Faça parte do nosso Discord, acesse o NewsInside FÓRUM NO DISCORD!

[GuiasInside] RyujiNX – Jogando Online sem Dificuldades

Com a chegada do LDN 2.5 no RyujiNX, criamos um guia demonstrando como conectar com os jogos, criar sala privadas e como participar das salas publicas!

[Emulação] RyujiNX – 1 Ano de Vulkan!

Siga o NewsInside no Spotify:


Mensagem abaixo criada no blog do desenvolvedores, leia ele completo (Inglês) aqui
(MutantAura, MetrosexualGarbodor, Emulation Fanatic)

Se ainda não sabe configurar o RyujiNX no PC, use nosso guia

31 de julho de 2022 marca o aniversário do lançamento de teste de um ano muito aguardado do Vulkan e agora chegou, finalmente, a hora. Um ano de testes, quase 40.000 linhas de código e mais de 700 relatórios abrangendo 122 pessoas nos trouxeram aqui e estamos prontos para contar a você sobre essa jornada, o que isso significa para nós e, claro, o que significa para VOCÊ!

Vulkan

Vulkan é uma API gráfica. Pense nisso como a ponte entre sua placa gráfica (GPU) e qualquer aplicativo 3D. Muitos deles existem que você já deve ter ouvido falar, incluindo: OpenGL, DirectX11 e DirectX12, com Ryujinx usando exclusivamente OpenGL até este ponto.

Vulkan é uma API muito mais moderna e de “nível inferior” que o OpenGL e, como tal, oferece aos desenvolvedores um controle muito mais granular sobre o hardware da GPU; uma bênção e uma maldição em todos os aspectos. Embora esse nível de detalhe possa ser benéfico ao tentar emular um sistema com precisão, ele também pode proporcionar horas de sofrimento tendo que fazer literalmente tudo manualmente. O OpenGL, por outro lado, é uma API de nível muito mais alto que, embora não forneça tanto acesso direto à GPU, permitirá que o driver ocupe muito da folga no lado do desenvolvimento e não requer tanto manuseio quanto o Vulkan .

Infelizmente, é aqui que as coisas ficam… infelizes. Deixar as principais funções de renderização para o driver da GPU depende de que o driver esteja totalmente em conformidade com a especificação OpenGL e também não seja problemático ao fazê-lo. Este último memorando parece ter se perdido em algum lugar no correio para AMD e Intel, e um acompanhamento não parece ter sido enviado. Isso deixou os proprietários desses produtos em uma situação difícil desde que o Ryujinx começou a renderizar gráficos; eles podem lidar com bugs gráficos e baixo desempenho ou usar Linux (onde os drivers de código aberto fornecem uma experiência muito mais limpa). Como o Linux não é para todos, era necessária uma solução real e, felizmente, todos os principais fornecedores de GPU da Nvidia, AMD e Intel fornecem drivers altamente compatíveis com a especificação Vulkan.

Compatibilidade à parte, o Vulkan também pode usar nativamente uma linguagem de sombreamento chamada SPIR-V, que é muito mais rápida na compilação de sombreadores do que o GLSL bastante lento que o OpenGL usa. Se nada mais, essa provavelmente será a mudança que os usuários regulares ou os proprietários de GPUs Nvidia mais notarão!

O que está mudando e como isso vai me afetar?

Antes de tudo, você precisa saber que qualquer cache de shader que você cultivou ao longo dos anos deixará de existir quando você atualizar para além da versão 1.1.200 e inicializar um jogo. Embora isso signifique que você começará do zero em todos os títulos, eles devem ser muito mais rápidos e menos dolorosos de reconstruir graças à velocidade de compilação do SPIR-V! Se você optar por usar o Vulkan.

Fora isso… não muito. Os usuários da AMD e da Intel desejarão definir imediatamente o Vulkan como seu back-end e nunca olhar para trás, enquanto os usuários da Nvidia têm o luxo de escolher. Embora na maioria dos casos o Vulkan provavelmente seja a melhor escolha devido ao seu menor gagueira de shader, pode haver alguns jogos que renderizam/desempenham melhor em um ou outro, então o mundo realmente é sua ostra. Shaders construídos para um back-end serão reconstruídos no conjunto complementar para o outro quando você alternar, então nada é perdido ao tentar ambos. Uma boa estratégia pode ser passar pela gagueira inicial com o Vulkan e depois mudar para o OpenGL se ele tiver um desempenho um pouco melhor. Sua escolha.

Porém, uma ressalva: o uso de VRAM fica maior no Vulkan e o dimensionamento de resolução mais caro. E é aí…

[Emulação] RyujiNX — 1.1.172 a 1.1.191


Ryujinx é um emulador de Nintendo Switch de código aberto, criado por gdkchan, escrito em C#. Este emulador visa fornecer excelente precisão e desempenho, uma interface amigável e construções consistentes. Foi escrito do zero e o desenvolvimento do projeto começou em setembro de 2017.

Melhorias do RyujiNX - 1.1.172 a 1.1.191

1.1.191 – 2022-07-24

Added:

  • Resolution scaling hotkeys.
    • Adds hotkeys for changing resolution scaling while a game is running. One increases resolution by a factor of 1 up to 4x; the other decreases resolution by a factor of 1 up to 1x. The hotkeys aren’t configured by default, requiring the user to set them up on Avalonia.

1.1.190 – 2022-07-24

Fixed:

  • Add support for conditional (with CC) shader Exit instructions.
    • Fixes bloom in Tokyo Mirage Sessions.

1.1.189 – 2022-07-24

Added:

  • feat: add traditional chinese translate (Avalonia).
    • Adds a traditional Chinese localization for the Avalonia UI.

1.1.188 – 2022-07-24

Fixed:

  • Avalonia – Make menuitems toggleable on textclick.
    • Makes it so checkboxes can be enabled/disabled when pressing on their corresponding text on the Avalonia GUI.

1.1.187 – 2022-07-24

Changed:

  • Avalonia – Use content dialog for user profile manager.
    • Moves the user profile window and related windows to a single content dialog on the Avalonia GUI.

1.1.186 – 2022-07-24

Fixed:

  • fix: Ensure to load latest version of ffmpeg libraries first.
    • Fixes a crash related to loading an older version of ffmpeg, instead of the one shipped with the emulator.

1.1.185 – 2022-07-23

Fixed:

  • Minor GTK & Avalonia UI verbiage/case fixes.
    • Small text adjustments in the UIs.

1.1.184 – 2022-07-23

Fixed:

  • Fix decoding of block after shader BRA.CC instructions without predicate.
    • Fixes green lights in Jump Force.

1.1.183 – 2022-07-23

Fixed:

  • Avoid adding shader buffer descriptors for constant buffers that are not used.
    • May slightly improve performance in some games.

1.1.182 – 2022-07-15

Fixed:

  • Avoid scaling 2d textures that could be used as “3d“.
    • Fixes red-tinted textures when upscaling in Agatha Christie: Hercule Poirot – The First Cases, A Hat in Time, Cruis’n Blast, Demon Gaze Extra, Far: Changing Tides, Lost in Random, Pascal’s Wager: Definitive Edition, Sherlock Holmes: Devil’s Daughter, World’s End Club, possibly more.

1.1.181 – 2022-07-14

Fixed:

  • Reduce some unnecessary allocations in DMA handler.
    • Reduces load times slightly and reduces stutters during pre-recorded videos.

1.1.180 – 2022-07-14

Fixed:

  • Remove dependency for FFmpeg.AutoGen and Update FFmpeg to 5.0.1 for Windows.
    • Fixes games crashing on Linux whenever an mpeg pre-rendered video would play.

1.1.179 – 2022-07-14

Added:

  • BSD: Allow use of DontWait flag in Receive.
    • No known changes in games.

1.1.178 – 2022-07-12

Changed:

  • Ava/MainWindow: Do not show Show Console menu item on non-Windows.
    • Hides “Show Console” on Linux in the Avalonia UI.

1.1.177 – 2022-07-11

Fixed:

  • Handle the case where byte size option values are sent to BSD.
    • Fixes a crash in the Super Mario Odyssey online mod when connecting to the server. Note that the SMO online mod still may not work properly.

1.1.176 – 2022-07-11

Fixed:

  • Avalonia – Add border to Flyouts.
    • Adds a border to flyouts (menus, dropdowns, etc) to easily tell them from the background.

1.1.175 – 2022-07-11

Fixed:

  • Propagate Shader phi nodes with the same source value from all blocks.
    • Fixes flickering in Monster Hunter Rise: Sunbreak (still requires further changes to get in-game).

1.1.174 – 2022-07-11

Fixed:

  • Avalonia – Make tooltips more useful and descriptive, update Spanish localization.
    • Expands several tooltips to better explain what their respective settings do, and updates the Spanish localization accordingly.

1.1.173 – 2022-07-11

Fixed:

  • Avalonia – Couple fixes and improvements.
    • Fixes a crash in the Avalonia UI when bringing up the autoupdater.
    • Reduces size of cheat window.
    • Enables Tiered Compilation (speeds up Avalonia UI startup time).
    • Removes compiler warnings from the Avalonia project.

1.1.172 – 2022-07-11

Fixed:

  • Avalonia – Further Optimize Chinese Translation.
    • Updates the Simplified Chinese localization for Avalonia.

Download

[Emulação] RyujiNX 1.1.171

Ryujinx é um emulador de Nintendo Switch de código aberto, criado por gdkchan, escrito em C#. Este emulador visa fornecer excelente precisão e desempenho, uma interface amigável e construções consistentes. Foi escrito do zero e o desenvolvimento do projeto começou em setembro de 2017.

1.1.171 - 2022-07-08 (Inglês)

Added:

  • UI – Avalonia Part 3.
    • Adds the remaining Avalonia windows. The UI is now at parity with the current GTK UI.

1.1.170 - 2022-07-08 (Inglês)

Fixed:

  • Avalonia – Use loaded config when assigning controller input.
    • Fixes a crash in the upcoming Avalonia UI that occurs when mapping controller input while a config hasn’t been saved for that controller.

Spoiler title

Fixed:

  • Avalonia – Ensure mouse cursor is only hidden when mouse is in renderer.
    • Fixes a bug in the upcoming Avalonia UI where the mouse cursor wouldn’t be hidden properly.

Spoiler title

Changed:

  • Relicense Ryujinx.Audio under the terms of the MIT license
    • Adjusts the licence of Amadeus from LGPLv3 to MIT.

1.1.167 - 2022-07-08 (Inglês)

Fixed:

  • Fix deadlock in mouse input on Avalonia.
    • Fixes a deadlock in the upcoming Avalonia UI that occurs if you open any window while direct mouse input is enabled.

1.1.166 - 2022-07-06 (Inglês)

Fixed:

  • Fix Vi managed and stray layers open/close/destroy.
    • Portal and Portal 2 are now playable.

1.1.165 - 2022-07-06 (Inglês)

Added:

  • Implement CPU FCVT Half <-> Double conversion variants.
    • Required by Portal and Portal 2 (however they still require further changes to get in-game).

Spoiler title

Add support for alpha to coverage dithering.

  • Fixes missing dithering (semi-transparency) effect on objects close to the camera and at the edges of the draw distance in Pokémon Legends: Arceus.

1.1.163 - 2022-07-05 (Inglês)

UI – Avalonia Part 2.

  • Adds settings window and subsequent windows and controls to the upcoming Avalonia-based user interface.

Spoiler title

ptm: Stub GetTemperature.

  • Stubs GetTemperature service needed by the latest version of nx-hbmenu (Homebrew menu).

Download

[Emulação] RyujiNX 1.1.161

Ryujinx é um emulador de Nintendo Switch de código aberto, criado por gdkchan, escrito em C#. Este emulador visa fornecer excelente precisão e desempenho, uma interface amigável e construções consistentes. Foi escrito do zero e o desenvolvimento do projeto começou em setembro de 2017.

Melhorias da Semana

1.1.154 - 2022-06-24 (inglês)

Fixed:

  • Ensure texture ID is valid before getting texture descriptor.
    • Fixes a crash in A Hat in Time that would occur after progressing past a certain point in the game.

1.1.155 - 2022-06-24 (inglês)

Fixed:

  • Fix ThreadingLock deadlock on invalid access and ExitProcess.
    • Fixes a specific case of the emulator freezing when closing. Does not fix all instances where this happens, however.

1.1.157 - 2022-06-24 (Inglês)

Fixed:

  • timezone: Fix regression caused by #3361.
    • Fixes games that were crashing due to the change in 1.1.156.

1.1.158 - 2022-06-25 (inglês)

Account for pool change on texture bindings cache.

  • Fixes a regression from 1.1.149 that caused garbled textures on Super Zangyura.

1.1.159 - 2022-06-25 (inglês)

Added:

  • Add Simplified Chinese to Avalonia (V2).
    • Adds a Chinese localization to the upcoming Avalonia UI.

1.1.160 - 2022-06-29 (inglês)

Fixed:

  • ui: Fix timezone abbreviation since #3361.
    • Fixes timezone abbreviation text in system settings.

1.1.161 - 2022-07-02 (inglês)

Bindless elimination for constant sampler handle.

  • Allows the Monster Hunter Rise: Sunbreak update to render (still requires further changes to get in-game).

Se você quiser aprender a configurar e usar o RyujiNX, veja nosso guia

[Emulação] RyujiNX 1.1.153

Ryujinx é um emulador de Nintendo Switch de código aberto, criado por gdkchan, escrito em C#. Este emulador visa fornecer excelente precisão e desempenho, uma interface amigável e construções consistentes. Foi escrito do zero e o desenvolvimento do projeto começou em setembro de 2017.

Melhorias da Semana

Na ultima semana o RyujiNX teve algumas atualizações em varias melhorias visuais e por debaixo dos panos, sendo assim seguem quais são suas melhorias e as datas das atualizações:

1.1.148 - 2022-06-17 [Inglês]

Fix VIC out of bounds copy.

  • Fixes a video crash in LOOPERS.
1.1.149 - 2022-06-17 [Inglês]

Changed:

  • Optimize Texture Binding and Shader Specialization Checks.
    • Improves performance in Super Mario Odyssey, The Legend of Zelda: Breath of the Wild, Xenoblade Chronicles Definitive Edition, and possibly others.
1.1.150 - 2022-06-17 [Inglês]

Fixed:

  • Account for res scale changes when updating bindings.
    • Fixes graphical regression when scaling certain games (XCDE/XC2).
Spoiler title

Fix doubling of detected gamepads on program start.

  • May fix some instances of controller duplicates appearing on the Input Device dropdown.
1.1.152 - 2022-06-22 [Inglês]

Changed:

  • Rewrite kernel memory allocator.
    • Cleans up the kernel memory allocator code. No changes expected in games.

1.1.153 - 2022-06-23 [Inglês]

All updates to the Ryujinx official master build will be documented in this file

Download

Se você quiser aprender a configurar e usar o RyujiNX, veja nosso guia

[Emulação] RyujiNX 1.1.147

Ryujinx é um emulador de Nintendo Switch de código aberto, criado por gdkchan, escrito em C#. Este emulador visa fornecer excelente precisão e desempenho, uma interface amigável e construções consistentes. Foi escrito do zero e o desenvolvimento do projeto começou em setembro de 2017.

Melhorias da Semana

Na ultima semana o RyujiNX teve algumas atualizações em varias melhorias visuais e por debaixo dos panos, sendo assim seguem quais são suas melhorias e as datas das atualizações:

RyujiNX 1.1.147

1.1.143 – 2022-06-10

Fixed:

  • Fix instanced indexed inline draw index count.
    • Fixes index count used on the draw passing the count for a single instance.
    • Fixes performance issues in the 3D sections on Genkai Tokki Moero Crystal H.

1.1.144 – 2022-06-11

Fixed:

  • Ignore ClipControl on draw texture fallback.
    • Fixes some games rendering upside-down on AMD and Intel graphics cards, such as Moero Chronicle Hyper. Nvidia is unaffected.

1.1.145 – 2022-06-11

Fixed:

  • Allow concurrent BSD EventFd read/write.
    • Fixes a regression in Diablo II: Resurrected where the game would just hang on a black screen on boot.

1.1.146 – 2022-06-12

Fixed:

  • Less invasive fix for EventFd blocking operations.
    • Return to single-thread approach for handling sockets.
    • Fixes issues in some games (Pokemon Sword/Shield) where a Hipc response error would crash early into launching.

1.1.147 – 2022-06-14

Fixed:

  • Support Array/3D depth-stencil render target, and single layer clears.
    • Fixes missing crowd in Mario Strikers: Battle League.

Caso queira saber como configurar o emulador siga nosso guia aqui e o download pode ser feito aqui:

Download

[Emulação] RyujiNX 1.1.X

Cobrindo as updates do RyujiNX, recentemente tivemos varias updates maiores, inclusive a nova interface está para chegar oficialmente, chamada de Avalonia como podemos ver;

Ryujinx Avalonia GUI Grid Mode Is really Cool! - YouTube

Além do mais as melhorias atuais:

[/su_spoiler title="Melhorias do RyujiNX]

1.1.137 – 2022-06-02

Fix 3D semaphore counter type 0 handling

  • Fixes a bug where 0 would be released from counter instead of a semaphore payload.
  • The Elder Scrolls V: Skyrim now goes in-game.

1.1.136 – 2022-06-01

infra: Switch to win10-x64 RID and fix PR comment for Avalonia and SDL2 artifact rename.

  • Windows Ryujinx builds now target Windows 10/11.
  • Windows 7, 8 and 8.1 are no longer supported.
  • Avalonia builds posted on PRs by the GitHub bot will be hidden under an “Experimental GUI (Avalonia)” tab.
  • Headless builds will move back under the “GUI-less (SDL2)” tab.

1.1.135 – 2022-05-31

Rewrite SVC handler using source generators rather than IL emit.

  • Replace all instances of Reflection.Emit from the codebase with new source generators for runtime code generation.
  • Ryujinx codebase should now be eligible for .NET Ahead-of-Time compilation.
  • Fixes black screen deadlock on boot in Genkai Tokki Moero Crystal H.

1.1.134 – 2022-05-31

Refactor CPU interface to allow the implementation of other CPU emulators.

  • Refactors the existing CPU related interfaces (and also adds new ones) to allow other CPU emulators to be implemented. This includes not only JIT-based emulators, but also hypervisors (for example, Apple Hypervisor).
  • No expected changes in games.

1.1.133 – 2022-05-31

Allow loading NSPs without a NCA inside.

  • Homebrew applications that are packed as NSP files can now boot.
[/su_spoiler]

Download