Yuzu (emulator)

Yuzu
Utvecklare Team Yuzu
Initial release 14 januari 2018 ; 5 år sedan ( 2018-01-14 )
Förvar github .com /yuzu-emu /yuzu
Skrivet i C++
Operativ system Windows och Linux
Licens GPL-3.0 eller senare
Hemsida yuzu-emu .org

Yuzu (ibland stiliserad med gemener) är en gratis emulator med öppen källkod för Nintendo Switch, utvecklad i C++ . Yuzu tillkännagavs vara under utveckling den 14 januari 2018, 10 månader efter lanseringen av Nintendo Switch.

Emulatorn är gjord av utvecklarna av Nintendo 3DS -emulatorn Citra , med betydande kod delad mellan projekten. Ursprungligen stödde Yuzu bara testprogram och homebrew .

Funktioner

Yuzu använde en nätverkstjänst som heter Boxcat som en ersättning för Nintendos BCAT dynamiska innehållsnätverk. Denna funktion togs senare bort på grund av att den inte fungerade. Implementeringen kommer så småningom att ersättas med en som tillåter användning av lokala BCAT-filer dumpade från en Nintendo Switch.

Yuzu erbjuder också en upplösningsomskalningsfunktion som simulerar dockade, odockade och andra upplösningar. Efter att först ha lagt till stöd för utöver den ursprungliga upplösningen togs funktionen bort igen på grund av stabilitetsproblem och inkonsekvent beteende hos olika GPU-leverantörer strax efter. Två år efter borttagningen lästes funktionen äntligen under kodnamnet "Project ART".

I december 2019 lade Yuzu till en experimentell Vulkan- renderare till sin Early Access-version och tog över den till sina huvudbyggnader. Den 9 maj 2020 tillkännagav utvecklingsteamet en uppdatering som inkluderade experimentell multi-core CPU-emulering med kodnamnet Prometheus .

I november 2020 lade Yuzus utvecklare till onlinefunktionalitet till emulatorn men tog bort den kort därefter.

I juni 2021 lades Fastmem-stöd till i tidig access-versioner av Yuzu.

I juli 2021 avslutade Yuzu "Project Hades", som syftade till att skriva om shader- dekompilatorn, vilket gav en förbättring av emulatorns övergripande prestanda.

I ett uttalande till PC Gamer sa utvecklarna av Yuzu att de var intresserade av potentiella optimeringar av emulatorn för användning på Steam Deck .

Reception

I oktober 2018 publicerade Kotaku en artikel som noterade att Super Mario Odyssey var spelbar. Författaren till artikeln uttryckte oro över Yuzus förmåga att efterlikna spel som var tillgängliga kommersiellt vid den tiden.

PC Gamer noterade att emulatorn kunde köra Pokémon: Let's Go, Pikachu! och låt oss gå, Eevee! kort efter att spelen släpptes, om än med ljudproblem.

I oktober 2019 publicerade Gizmodo en artikel som noterade att Yuzu kunde emulera vissa spel med en bildhastighet ungefär i nivå med den faktiska konsolhårdvaran.

Sedan 2021 har olika butiker rapporterat att Yuzu kan köras på Steam Deck , vilket gör det möjligt att spela Nintendo Switch-spel på systemet.

Efter publiceringen av en berättelse av Kotaku den 9 oktober 2021, som täckte möjligheten för både Yuzu och Ryujinx (en annan Switch-emulator) att spela Metroid Dread , kontaktade Nintendo sajtens redaktion och begärde en revidering av artikeln, vilket sågs som uppmuntra piratkopiering av titeln. Kotaku svarade genom att uppdatera artikeln för att ta bort språk som tolkades som sådant, och bad läsarna om ursäkt för felet. Men i ett redaktionellt tillägg hävdade de att de ansåg emulering vara en viktig del av bevarande ansträngningar för videospel och att deras täckning av emulatorerna inte var lika med en uppmuntran att piratkopiera spelet.

Efter publiceringen av Yuzus förmåga att köra på Steam Deck togs flera YouTube-videor som gav vägledning om hur man gör det ner. Även om det inte var känt vem som hade utfärdat borttagningarna, trodde butiker som rapporterade om nyheterna att det var Nintendo, med tanke på deras tidigare historia av att utfärda DMCA- borttagningsmeddelanden mot inofficiella innehållsskapare.

Den 24 augusti 2022 meddelade Denuvo Software Solutions GmbH att de hade utvecklat "Nintendo Switch Emulator Protection", en ny lösning för digital rättighetshantering för Nintendo Switch-titlar som syftar till att tillåta utvecklare att blockera spel via emulatorer som Yuzu.

Se även

externa länkar