Została wydana wersja emulatora Cemu 2.0, która pozwala na uruchamianie gier i aplikacji stworzonych na konsolę Nintendo Wii U na zwykłych komputerach PC. Wydanie to wyróżnia się opublikowaniem kodu źródłowego projektu oraz przejściem na otwarty model rozwoju, a także zapewnieniem wsparcia dla platformy Linux. Kod został napisany w C++ i jest udostępniony na wolnej licencji MPL 2.0.
Emulator jest rozwijany od 2014 roku, ale do tej pory był dostępny w formie własnościowej aplikacji dla Windows. Ostatnio rozwój prowadzi jedynie założyciel projektu, co pochłania cały jego wolny czas, uniemożliwiając zajmowanie się innymi projektami. Autor Cemu ma nadzieję, że przejście na otwarty model rozwoju przyciągnie nowych programistów i uczyni Cemu wspólnym projektem. Mimo to autor nie przestaje pracować nad Cemu i zamierza go dalej rozwijać, ale nie poświęcając mu całego swojego czasu.
Gotowe wersje są przygotowane dla systemów Windows oraz Ubuntu 20.04. Dla pozostałych dystrybucji Linuxa sugeruje się samodzielne kompilowanie kodu. Port dla Linuxa korzysta z wxWidgets na GTK3. Do interakcji z urządzeniami wejściowymi używana jest biblioteka SDL. Wymagana jest karta graficzna z obsługą OpenGL 4.5 lub Vulkan 1.1. Obsługa Wayland jest dostępna, ale kompilacje dla środowisk opartych na tym protokole nie zostały przetestowane. W planach znajduje się stworzenie uniwersalnych pakietów w formacie AppImages i Flatpak.
W obecnej wersji emulator został przetestowany pod kątem uruchomienia 708 gier zaprogramowanych dla Wii U. 499 gier pozostaje nieprzetestowanych. Idealne działanie zaobserwowano w 13% testowanych gier. Dla 39% gier zadeklarowano akceptowalne wsparcie, przy którym występują nieznaczne odchylenia związane z grafiką i dźwiękiem, które nie wpływają na rozgrywkę. 19% gier uruchamia się, ale rozgrywka nie jest pełnoprawna z powodu poważniejszych problemów. 14% gier uruchamia się, ale kończy się awarią podczas gry lub podczas pokazu wstępnego. Dla 16% gier występują awarie lub zawieszenia podczas uruchamiania.
Obsługuje emulację kontrolerów gier DRC (GamePad), Pro Controller, Classic Controller oraz Wiimotes, a także sterowanie za pomocą klawiatury i podłączonych kontrolerów gier przez port USB. Wprowadzanie dotykowe w GamePadzie można symulować klikając lewym przyciskiem myszy, a funkcjonalność żyroskopu można kontrolować prawym przyciskiem myszy.
Źródło: opennet.ru
