O código do Cemu, emulador do console de jogos Nintendo Wii U, foi aberto

Foi lançado o emulador Cemu 2.0, permitindo que jogos e aplicativos desenvolvidos para o console Nintendo Wii U sejam executados em PCs comuns. O lançamento é notável pela liberação do código fonte do projeto e pela transição para um modelo de desenvolvimento aberto, além de oferecer suporte para a plataforma Linux. O código é escrito em C++ e liberado sob a licença livre MPL 2.0.

O emulador vem sendo desenvolvido desde 2014, mas até agora era fornecido na forma de um aplicativo proprietário para Windows. Nos últimos tempos, o desenvolvimento tem sido conduzido apenas pelo fundador do projeto, consumindo todo o seu tempo livre e não deixando espaço para trabalhar em outros projetos. O autor do Cemu espera que a transição para um modelo de desenvolvimento aberto atraia novos desenvolvedores e transforme o Cemu em um projeto colaborativo. No entanto, o autor não interrompe o trabalho no Cemu e pretende continuar seu desenvolvimento, mas já não dedicando todo o seu tempo a ele.

Compilações prontas estão disponíveis para Windows e Ubuntu 20.04. Para outras distribuições Linux, recomenda-se compilar o código por conta própria. O port para Linux utiliza wxWidgets sobre GTK3. A biblioteca SDL é utilizada para interação com dispositivos de entrada. É necessário ter uma placa de vídeo que suporte OpenGL 4.5 ou Vulkan 1.1. Existe suporte para Wayland, mas as compilações para ambientes baseados nesse protocolo não foram testadas. Há planos de criar pacotes universais no formato AppImages e Flatpak.

Na sua forma atual, o emulador foi testado para rodar 708 jogos desenvolvidos para o Wii U. 499 jogos permanecem sem verificação. O funcionamento ideal foi observado em 13% dos jogos testados. Para 39% dos jogos, foi reportado um suporte aceitável, com desvios gráficos e sonoros que não afetam significativamente a experiência. 19% dos jogos podem ser iniciados, mas a experiência de jogo não é completa devido a problemas mais sérios. 14% dos jogos iniciam, mas encerram de forma abrupta durante o jogo ou na exibição de telas de carregamento. Para 16% dos jogos, ocorrem encerramentos inesperados ou travamentos durante a inicialização.

Suporta emulação de controladores de jogos DRC (GamePad), Pro Controller, Classic Controller e Wiimotes, além do controle via teclado e a conexão de controladores de jogos existentes através da porta USB. A entrada sensível ao toque no GamePad pode ser simulada através de um clique com o botão esquerdo do mouse, e a funcionalidade do giroscópio pode ser controlada com o botão direito do mouse.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster