presented 2.0 , allowing us to launch games and applications created for the game console nintendo wii u . The release is notable for the opening of the initial texts of the project and the transition to an open development model, as well as ensuring the support of the Linux platform. The code is written on C ++ and open under the free license mpl 2.0.
emulator has been developing since 2014, but still still Pore was supplied in the form of a proprietary application for Windows. Recently, the development has been carried out only by the founder of the project and eats all its free time, leaving no opportunity to engage in other projects. The author of Cemu hopes that the transition to an open development model will allow you to attract new developers and turn Cemu into a joint project. At the same time, the author does not stop working on Cemu and intends to continue to develop it, but without spending all his time on it.
Ready assemblies prepared for Windows and Ubuntu 20.04. For other Linux distributions, it is proposed to collect the code independently . The port for Linux uses WXWIDGES and XLIB on top GTK3. To interact with input devices, the SDL library is used. The work requires a video card with support for OpenGL 4.5 or Vulkan 1.1. There is Wayland support, but the assemblies for the environment on the basis of this protocol are not tested. The plans mention the creation of universal packages in Appymages and Flatpak.
In the current form, the emulator is tested for launching 708 games written for Wii U. 499 games remain not proven. Ideal work is noted for 13% of the tested games. For 39% of the games, they observe trim support in which minor deviations associated with graphics and sound that do not affect the gameplay are observed. 19% of the games are launched, but the gameplay is not full due to serious problems. 14% of the games are launched, but end with emergency completion during the game or when showing the screensaver. For 16% of games, emergency completion or freezing is observed during launch.
The emulation of the DRC (Gamepad), Pro Controller, Classic Controller and WIIMOTES controllers is supported, as well as the keyboard control and connect the existing game controllers via USB port. The sensory input in Gamepad can be simulated through a click with the left mouse button, and the functionality of the gyroscope can be controlled by the right mouse button.