[Emulação] CEMU – Wii U Emulator Agora é Código Aberto!

Se existe um emulador único e nos últimos anos foi realmente bem cuidado em seu desenvolvimento solo, esse é o CEMU, por anos fechado apenas pelos seus criadores, sempre com versões para os participantes do PATREON e depois lançado ao publico, agora chega totalmente em código aberto, qualquer um pode ajudar na melhoria do emulador, de uma simples imagem de interface a programação completa, qualquer um pode alterar, já que está sob licença MPL 2.0, bem parecidas com outros emuladores e homebrews como o OPL, aonde ninguém tem prioridade de receber, avaliar ou seja fazer dono, todos tem o direito de distribuir e modificar:

As permissões desta licença copyleft fraca estão condicionadas à disponibilização do código fonte dos arquivos licenciados e modificações desses arquivos sob a mesma licença (ou em certos casos, uma das licenças GNU). Os avisos de direitos autorais e de licença devem ser preservados. Contribuintes fornecem uma concessão expressa de direitos de patente. No entanto, uma obra maior usando a obra licenciada pode ser distribuída sob termos diferentes e sem código-fonte para arquivos adicionados na obra maior.

Permissão de Uso:

É muito bom ver um grande emulador como o CEMU vir para a comunidade FOSS (Free and Open Source Software), agora é esperar o tempo e pessoas motivadas que possam contribuir com o projeto a cada dia.

Melhorias do CEMU 2.0

Com a vinda do CEMU ao FOSS ele chega em sua fase 2.0, trazendo varias melhorias a todos e por debaixo da interface:

Spoiler title

Major:

  • Cemu is now open-source!
  • Preliminary Linux builds are available, but be warned that they are still very rough around the edges
  • Going forward, we simplified the versioning a bit by using shorter version numbers (2.0, 2.1, 2.2, 2.3..)
  • Updated all dependencies. Most notably SDL (input & motion) and wxWidgets (UI).

Other changes:

  • Fixed a crash in the H264 video decoder. Resolves crash on Smash title screen
  • Made nsysnet a little less crash prone. Fixes crash in Call of Duty: Black Ops II
  • Fixed a logging related crash that could occur under very specific circumstances. Seen in Wind Waker if letting the game idle on the title screen for 2 minutes.
  • Fixed a crash that could happen when the path to Cemu.exe contained unicode characters
  • Fixed a crash that could happen when loading .elf homebrew
  • The account list in the title manager save exporter is no longer empty
  • Latency for wiimotes should be a bit better now
  • Added symbol/function list to debugger + other small debugger/assembler improvements
  • Implemented API: coreinit.FSOpenFileExAsync (used by some homebrew)
  • Many more under-the-hood changes and fixes
  • Some more work towards a Stop&Restart emulation feature. Not ready yet but we are getting there

Download

CEMU

Ultima versão do emulador de Wii U, lançado no ultimo dia 21/02/2020, change log:

 

[spoiler]

# Cemu detailed changelog for 1.17.2b
# Patreon release date: 2020-02-14
# Public release date:  2020-02-21

# New in 1.17.2b:

general: Improved robustness of settings.xml parser to avoid crashes when loading bad or outdated settings files
general: Display CPU menu if Cemuhook is installed (for Cemuhook affinity settings)

OpenGL: Fixed a regression which broke depth-stencil texture formats when graphic packs were enabled

gfxPacks: Added support for @h suffix in patch parser (Used by XCX 60FPS pack)

# New in 1.17.2:

general: Fixed an issue where the game list would display updates/dlc instead of the base game, if no base game was found
general: Removed redundant global options for cpu and vertex cache in the menu bar
general: Removed precompiled shaders option from game profiles since there isn't really a reason to configure it per-game
general: Added a new debug option to the general settings to enable the creation of crash dumps

coreinit: Overhauled MP task queue API. The previous implementation required a game-specific workaround for Toyko Mirage Sessions which is now no longer necessary
coreinit: Fixed several race conditions which could lead to deadlocks in multi-core recompiler mode
coreinit: The default PowerPC thread for core 1 is now also the thread that begins execution in the game's main() method. Some games rely on this behavior.
          This change fixes crashes in Paper Mario Color Splash

Vulkan: Fixed a rare crash that could occur in any game due to a hash collision in the pipeline runtime cache
Vulkan: Fixed custom shaders not being applied for V5 graphic packs (#270)
Vulkan: Several minor tweaks to increase stability

nn_boss: Fixed a crash that could occur when the game requested to run an invalid task
[/spoiler]

Download: http://cemu.info/index.html#download