Cemu 2.0 komt uit voor Linux, broncode wordt beschikbaar gesteld op Github

De ontwikkelaar achter Cemu, een emulator voor de Wii U, heeft versie 2.0 uitgebracht. Geïnteresseerden kunnen nu ook een Linux-build van de emulatiesoftware compilen als ze dat willen. Omdat de ontwikkelaar tijd te kort komt, stelt hij de broncode beschikbaar op Github.

Versie 2.0 van Cemu bevat talloze bugfixes die de prestaties en stabiliteit van de Wii U-emulator moeten verbeteren. De versienummering werd ook vereenvoudigd. In plaats van een versienummering met drie cijfers te hanteren, kiest hoofdontwikkelaar Exzap er nu voor om een nummering met twee cijfers te gebruiken. De volgende versies van Cemu zullen dus 2.1, 2.2, 2.3,... genoemd worden.

De Wii U-emulator draait vanaf nu ook op Linux. Exzap heeft hiervoor enkele builds beschikbaar gesteld op Github, maar die moeten zelf gecompiled worden door gebruikers van de Linux-distro’s. Daar kan in de toekomst overigens nog verandering in komen want de ontwikkelaar zal proberen om op een later moment images beschikbaar te stellen. Concrete beloftes doet Exzap daarover echter niet. De Linux-builds zijn volgens de ontwikkelaar overigens niet tot in de puntjes afgewerkt. Zo zou bijvoorbeeld de gebruikersinterface van de emulatiesoftware nog niet helemaal op punt staan. De emulatiefunctie zou echter wel naar behoren werken.

Exzap geeft ook nog een stand van zaken wat betreft de ontwikkeling van Cemu. De ontwikkelaar geeft aan dat hij de enige was die zich de afgelopen maanden met het project heeft beziggehouden nadat een collega het project vaarwel heeft gezegd. Omdat Exzap meer tijd wil overhouden om aan andere projecten te werken, stelt de ontwikkelaar de broncode van de emulatiesoftware nu ter beschikking op Github. Exzap hoopt dat er hierdoor meer hulp en input van de community komt bij de verdere ontwikkeling van Cemu.

Door Jay Stout

Redacteur

25-08-2022 • 17:37

47

Submitter: TheVivaldi

Reacties (47)

47
44
25
1
0
11
Wijzig sortering
Zolang de software is ontwikkeld door middel van cleanroom reverse engineering en er geen software van Nintendo wordt meegeleverd met de emulator zelf kan Nintendo juridisch niks doen.

Hoe mensen de software gebruiken staat volledig los van de software zelf. Misschien heb ik mijn games wel zelf gedumpt, of draai ik homebrew op de emulator, wat dus volledig legaal is. De emulator is niet specifiek bedoelt voor piraterij, dus je moet niet doen alsof dat de enige usecase is.
Emulatie van een systeem is niet illegaal
Wel als je de BIOS of firmware van het te emuleren apparaat hiervoor gebruikt. Dit valt nog altijd onder IP.
Waarom is dat anders dan de backups van de games die je bezit? Mag je dan wel een backup van een spel en niet van de bios van je console maken?
Geen idee hoe het juridisch precies zit, maar als je de BIOS of firmware wilt krijgen van een console komt er vaak reverse engineering om de hoek kijken, en in dat geval ga je volgens mij buiten het boekje van "fair use" om.
Dat klopt, maar dat heeft niks te maken met CEMU zelf, want die bieden dat helemaal niet aan.
Die BIOS en/of firmware zit ook niet bij CEMU. Is helemaal niks piraterij of illegaals aan CEMU.
Maar zonder BIOS of firmware valt er niets te emuleren.
Nee, dus dat moet de gebruiker zelf maar zien te fixen. Preferabel door het zelf extraheren van de rom. Wat in Nederland volledig legaal is.
Als de gebruiker dat via minder legale methodes probeert te verkrijgen, is dat niet het probleem van CEMU.
Daarnaast vind ik het sowieso gezeur om niks. Een boel oude games zijn niet te spelen zonder de oude hardware en of de veel duurdere legale dragers. Waar Nintendo niks meer aan verdiend.

Ook willen mensen games met een net iets hogere resolutie of betere video output kunnen spelen.

Zo moet je voor Metroid Fusion een Wii U kopen 8)7. Laat mensen lekker.

Ik wacht al 5 jaar op een Switch versie van Wind Waker. Ik speel hem ondertussen op me Steam Deck via Cemu 8-).
Daarnaast vind ik het sowieso gezeur om niks. Een boel oude games zijn niet te spelen zonder de oude hardware en of de veel duurdere legale dragers. Waar Nintendo niks meer aan verdiend.
Nintendo verdient er wellicht niets meer aan, maar er zijn wel mensen die originele exemplaren in bezitten. Deze worden onrechtmatig minder waard als er emulatoren in omloop gebracht worden die mensen in staat stellen illegale kopieen te spelen. De tweede hands markt zou veel beter prijzen zien als emulatoren niet bestonden.
Ik denk dat je je daar in vergist. Mensen zoals ik, die een Zelda edition Wii U kopen om Windwaker te spelen... of een DSI XL om o.a. Phantom Tracks te spelen... ze zijn er. En de hardware stijgt op dit moment nog steeds in prijs, zeker als je Zelda editions koopt zoals ik. Vergis je niet in de fanboys en collectors, die geven weinig om emulatie en laten het echt de markt niet beinvloeden.
Uiteindelijk zijn alle originele consoles stuk of te zeldzaam om te gebruiken. Een niet iedereen kan elke console origineel hebben. Er zijn er gewoon niet genoeg. Ook gaan lasers kapot en je kunt geen nieuwe onderdelen krijgen.

Emulators vullen dat gat op. Originele exemplaren worden dat niet minder waard van. We kunnen een miljoen kopieën van de Nachtwacht maken, maar dat veranderd niets aan de prijs van het origineel. De waarde zit is originaliteit en uniekheid. Dus maak je niet zo druk over een paar kopietjes.

Ik heb zat originelen, maar ik gebruik emulatoren en backups om te zorgen dat ik mijn hardware niet onnodig slijt en ook de media niet slijt.

Je Spelletjes worden geen dure kunstobjecten, relax.
Nintendo verdient er niks aan. Als je in branch zit als platform firma of game studio is dat retrogaming en emulatie zoiets als zwart gat. Vooral die alleen maar retro gamen. Commercieel gezien niet interessant. Naast dat deze target markt wegvalt. Je game tijd is beperkt game je veel oude zooi dan val je buiten de markt koop je dus minder recente nieuwe titels.
Dus emulatoren is niet in hun best interest. Naast dat ook omzet scheel van nieuwe games. Ze zien liever remakes sales.

En meer dat het in jullie straatje past dat het maar moet. Of juridisch klopt of niet.
Naast dat je de industrie niet mee steunt want omzet zit ook kapitaal onder waar next sequels nieuwe ip in wordt ge-investeert.

Nou heb ik niks met retro gedoe en speel ik nieuwe games en dus ik zie liever dat publisher voldoende omzet maken dat er niet weer een IP in de ijskas gezet wordt.

Maar ja niet dat mij boeit want ik heb niet veel met Nintendo IP maar meer Playstation en PC games.
Bedoel je met beter goedkoper? Want als je anno vandaag bijvoorbeeld Fire Emblem of elke andere goede gamecube game wilt kopen, moet je flink in de buidel moet tasten.

Neem je elke andere goed verkochte console (Wii / PS3 / PS4) die zijn een stuk goedkoper.

Daarnaast hoef ik niet elke console in huis te hebben omdat ik het leuk vind om een Atari game te spelen.

[Reactie gewijzigd door Bliksem B op 22 juli 2024 18:08]

Maar reverse engineering wel, voor de ontwikkeling van de software, als dat kan worden aangetoond.
Reverse engineering is prima legaal, zolang je het via de clean room methode doet. Eentje reverse engineeredb en documenteert en eentje bouwd en nieuwe code van. Dat zijn zoveel zaken over geweest. Dat is gewoon geen vraag meer. Zoek maar op hoe Compaq de eerste ibm pc clone maakte. Dat deden ze door een clean room herimplementatie. Ibm probeerde een rechtzaak en kreeg niets.
Is kansloos. Dit heeft Sony in de jaren 90 al gedaan met als conclusie dat emulators volledig legaal zijn.
Ja met Bleem! wat een blast from the past,zeg.
Je zou hopen dat Nintendo het eens zou lukken om Microsoft aan te klagen voor het hosten van software die voornamelijk voor het pirateren van hun spellen bestemd is.
Emulatie is op zichzelf niet illegaal. Microsoft host geen broncode van Nintendo zelf, en ook geen games. Ze linken er ook niet naar. Dus er is niets illegaals.
Ik denk dat zou Nintendo dat doen, ze een hele nare verrassing te wachten staat, want er is aangetoond dat ze zelf in hun producten open source emulatoren van hun eigen oude system gebruiken. Daarbij hebben ze niet voldaan aan de GPL. De volledige source code van Mario Kart 8 zou bijvoorbeeld op aanvraag aangeboden moeten worden, wat ze niet doen. Daarbij hebben ze code van een DS emulator gebruikt en ook niet openbaar gemaakt. Gaat nog even door.
Ik denk dat ze zelf ook wel weten dat ze nu geen slapende honden wakker moeten maken.

Zie voor discussie: https://news.ycombinator.com/item?id=8120973
https://twitter.com/PCBrown/status/794210799199760384

We zijn nog steeds aan het wachten tot Nintendo de source openbaar maakt.
Onderaan deze pagina wordt dat aangeboden, en het gaat niet om de emulator. Nintendo’s emulatoren programmeren ze zelf. https://www.nintendo.co.jp/support/oss/

[Reactie gewijzigd door novasurp op 22 juli 2024 18:08]

Libjit is GPL, dus de volledige source code moet openbaar worden gemaakt. Niet alleen het deel met libjit.
Tenzij je Nintendo stock in je portfolio hebt zitten, waarom zou je dit hopen? Wat heb je er zelf aan?
Misschien dat deels reden is dat niet meer beschikbaar is de hardware en retail game sales. Maar het is piraterij en voor groot deel is het gewoon cheap voor nop kunnen gamen. Je hebt dan heel veel games beschikbaar dat zelf niet in de bargin bin hoeft te shoppen.
Naast dat veel van die piraten gamers zich op borst kloppen en trots hoe slim ze zijn dat ze voor nop gamen. Voor 0 cent op de 1st rij nog beter dan dubbeltje.

Maar elke gemiste omzet door game studio’s houd in minder kapitaal om vele IP sequels te investeren. Dus het gaat niet alleen als aandelen hebt. Maar ook hoeveel van de IP actief blijven.
Op PC is erger en dus gaan er nogal wat IP in de ijskast. Minder games minder kansen op goede games en bepaalde IP worden al gemist.
Ze zouden ook zelf een legale manier aan kunnen bieden. Zeker voor oudere titels die ze al lang niet meer verkopen. Open source emulator pakken, €5 per game vragen en ineens download haast niemand meer illegaal.

Er is duidelijk een markt om oude Nintendo games op moderne hardware te spelen, en ze zijn gek dat ze hier geen gebruik van maken.

[Reactie gewijzigd door Wolfos op 22 juli 2024 18:08]

Goed nieuw voor de Steam Deck! Draaide wellicht al via Proton, maar nu een native build is natuurlijk mooi meegenomen.
Draait heel erg goed via Proton zelfs, sta er elke keer weer versteld van hoe goed m'n games draaien, en hoe efficient het eigenlijk nog is qua batterij. :)
Bizar dat sommige games op Proton zelfs beter draaien dan op Windows. Zie Ryse bijvoorbeeld. Het is dat ik PUBG speel anders was ik zelfs op mijn desktop naar Linux gegaan

Achja voorlopig maar lekker op de Deck Proton gebruiken. Bevalt me zeer goed.

[Reactie gewijzigd door sassymousasi op 22 juli 2024 18:08]

Geen idee maar gok dat linux scheduler stratigie keuze beter is dan MS scheduler .
Naast dat abstractie layer ook door andere compilers gegenereerd zijn. Naast dat linux C en ms mischien meer C++ en in de linux en ms verschillende code styles worden aangehouden. Naast de vele compile optie flags wat verschillende machine code kan genereren.
Windows heeft meer legacy te ondersteunen en niet voor elke game specifieke shortcuts/fixes. Waar Proton in veel gevallen specifieke instellingen/aanpassingen heeft per spel. Zo is het vaak makkelijker het één en ander te optimaliseren, helemaal als je minder tot geen rekening hoeft te houden met een hele berg legacy.
Je zit in de juiste richting, maar wat je zegt klopt niet helemaal.

WINE is een volledige herimplementatie van de Windows System libraries, qua legacy restanten zit WINE soortgelijk aan Windows. Het probeer immers hetzelfde te doen als Windows, en dat is Windows applicaties draaien waarvoor het legacy functionaliteit gewoon moet ondersteunen.

Er worden inderdaad game-specifieke tweaks en optimalisaties gedaan, dat is een van de redenen dat over de tijd heen er steeds betere prestaties uit games wordt geknepen onder WINE.

Een andere oorzaak voor de verschillen is dat het systeem waar de software op draait geheel anders is, het systeem functioneer en reageert anders dan Windows, de drivers sturen de hardware anders aan en sommige stukken functionaliteit kunnen meer of minder efficiënt werken bij het uitvoeren van dezelfde opdracht.

Aan de GPU drivers specifiek in het geval van AMD en Intel wordt er ook extreem veel getweaked door de community, de GPU fabrikanten maar ook bedrijven zoals Valve. In tegenstelling to de gesloten grafische drivers onder Windows die bij het release van een AAA game meestal een enkele grote patch voor optimalisatie zien en daarna vaak niks meer, zien de Linux drivers niks op release maar dan in de maanden/jaren daarna kleine optimalisaties langzaam binnenstromen. Het kan zijn dat een game released, en het draait 10fps op je systeem onder Linux, maar als je het 6 maanden laten nog eens probeert met de nieuwste kernel en MESA draait het 60fps.

Het laatste dingen dat grote impact heeft op de grafische prestaties is dat APIs zoals Direct3D over Vulkan worden gedraaid. Vulkan is een laag level API, in tegenstelling to DirectX9/10/11 of OpenGL, een slimme developer kan deze intelligent aan elkaar doorknopen om slim gebruik te maken van de extra controle over je hardware dat Vulkan aan je geeft. Dit is niet exclusief voor Linux trouwens, je kan DXVK en VKD3D dat voor deze doeleinden op Linux wordt ingezet ook onder Windows gebruiken, al werkt het over het algemeen wel iets minder goed dan wanneer dit onder WINE/Linux draait.
Maar WINE houd net zo goed rekening met legacy. Oudere applicaties draaien ook. In sommige gevallen zelfs wanneer ze niet meer draaien op de nieuwste Windows versie.
Grappig dat de Wii zulke enorm goede emulatie support heeft en dat de Wii U nu eindelijk pas naar linux komt. Zeker een groot verschil is interesse vanuit de community ofzo

Dolphin draait al jaaaaaaren vlekkeloos op linux en staat gewoon in de APT, Pacman, AUR etc

[Reactie gewijzigd door youridv1 op 22 juli 2024 18:08]

Dolphin was er in eerste instantie voor de Gamecube. Denk dat dat ook meespeelt.
De gamecube, wii én wii U zijn alle drie gebaseerd op dezelfde architectuur, powerpc
De gamecube, wii én wii U zijn alle drie gebaseerd op dezelfde architectuur, powerpc
De CPU architectuur is hetzelfde, maar daar houdt de vergelijking wel redelijk op. De GC en de Wii hadden allebei een behoorlijk trage single-core CPU op 1 GHz, de Wii-U een 3-core op 3 GHz. Wat GPU betreft zijn de verschillen nog veel groter, zowel de GC en Wii gebruikten een vrijwel compleet custom GPU die helemaal nergens anders op lijkt, terwijl de Wii-U een relatief standaard AMD GPU heeft. Kwa hardware was de Wii eigenlijk in elk opzicht een opgevoerde GameCube, terwijl de Wii-U veel meer op een Xbox 360 lijkt. Ik denk dan ook dat er bijzonder weinig overlap zit in een emulator voor GC/Wii vs Wii U.
Dit komt denk ik mede doordat de Wii u niet echt zo goed heeft verkocht als de Wii? En dus minder interessant is om voor te emuleren.

Zelfde verhaal een beetje als OG Xbox die emulatie komt nu pas een beetje van de grond terwijl de ps2 uit diezelfde tijd ondertussen al haast perfecte emulatie heeft!

Ondanks dat de OG Xbox meer op een normale pc wat gebaseerd en de ps2 echt een eigen platform had.
Grappig. Toen ik Cemu en Yuzu hier een keer noemde in een reactie werd ik keihard op de vingers getikt.
?
Hangt er af waar en of het wat toevoegde. Emulatiesoftware is op tweakers altijd wel populair geweest. Maar je moet niet piraterij bevorderen.
niets mis met piraterij, alleen maar voordelen.
Bizar inderdaad, in reacties worden links naar emulators verwijderd door admins, bv Eonfge in 'Nintendo laat video's over Switch-emulatie op Steam Deck verwijderen'
Admin-edit:
Linken of vragen naar emulators staan we niet toe op Tweakers.
Maar dit artikel linkt gewoon naar de Github pagina van Cemu. Hoe mag dit dan volgens de eigen regels wel.

Op dit item kan niet meer gereageerd worden.