[Stable release] Säg hej till DolphiniOS-emulatorn, spela GameCube / Wii-spel på jailbroken iPhone / iPad

[Stable release] Säg hej till DolphiniOS-emulatorn, spela GameCube / Wii-spel på jailbroken iPhone / iPad

Originalberättelsen (publicerad 9 december 2019) följer:

Om du är en spelare bör inte begreppet emulering överraska dig. Många spelkonsolemulatorer finns där för att hjälpa dig att leva dina vintageminnen. Vad de gör är att du kan köra titlar från en konsol på en annan plattform.

Ta till exempel Dolphin Emulator. Officiellt tillgängligt för Windows, macOS och Android och ger Nintendo GameCube och Wii-titlar till andra enheter med stöd för alla PC-kontroller, turbohastighet, nätverksansluten multiplayer och mer.

Dolphin Emulator för Windows (tryck / klicka för att zooma – källa)

Jag kan visualisera ditt ansikte just nu. Att vara en iOS-användare kanske du har skrynklat pannan. Men oroa dig inte! Utvecklare har arbetat hårt för att även få emulatorn till iPhone / iPad. Gissa vad? Något fruktbart har just gått live.

Ja, en första version av DolphiniOS är tillgänglig just nu. Men i release-noteringen nämns att versionen inte är lämplig för allmän användning. Om du vill spela dina favorit GameCube / Wii-spel måste du ha några krav.

Du behöver följande:
Mac
Xcode 11 (äldre Xcode-versioner kanske fungerar, testas inte)
cmake
Jailbroken iOS / iPadOS-enhet som kör iOS 12 och senare
Sedan kan du bygga:
* Installera AppSync Unified på din enhet från cydia.angelxwind.net.
* Klona repo.
* Öppen källkod / iOS / DolphiniOS / DolphiniOS.xcodeproj.
* Starta en inbyggd Xcode.
Målenheter
* Enheten måste vara jailbroken.
* Enheter med A9-, A10- och A11-processorer testades. Dessa var en iPhone 6s, en 6: e generationens iPad och en iPhone X.
* A8-, A12- och A13-enheter kunde inte testas eftersom @ Simonx22 och jag inte äger några.
* A7- och A8-processorer har GPU: er som inte stöder matriser av strukturer, så Vulkan-backend stöds inte.
* A6-processorer och därunder är 32-bitars.

Dolphinios Nintendo Emulator

Tryck / klicka för att zooma

Från släpptråden på Reddit kunde vi ta reda på att det inte är möjligt att klona repo just nu. Istället kan du använda den här IPA-filen. Dessutom bör du lägga till en konfigurationsfil i Filza i var / mobil / behållare / data / applikation / DolphiniOS / Dokument.

dolphinios vulkan build

Klicka / tryck för att zooma

Tydligen behöver du en jailbreakad iDevice. Inte bara någon, men checkra1n en eftersom den har “dynamisk kodsignering” rätt i ej godkända appar. Så, vad gör att det inte är lämpligt för allmän användning? Nåväl!

Begränsningar
* BoundingBox stöds inte, eftersom MoltenVK sätter fragmentStoresAndAtomics till true endast på macOS. Att tvinga den här funktionen att aktiveras visar dock att den fungerar bra på iOS (om än med mindre fel). Jag är inte säker på vad jag borde leta efter i tabellen Metal-funktion för att se om iOS-GPU-drivrutiner verkligen stöder den här funktionen.
* Metall stöder inte geometriska nyanser eller ställer in linjebredd.
* OpenGLES, som OpenGL på macOS, har övergivits under mycket lång tid. EXT_buffer_storage-stöd finns ingenstans. Som förväntat är OpenGL-backenden oanvändbar.
Kända problem
* Kärna :: IsCPUThread () fungerar inte av någon anledning. Samtalet i JitArm64 :: HandleFault () måste kommenteras vid testning för tillfället.
* Controller-INI: er från Android-versionen måste kopieras manuellt. GCPadNew.ini och WiimoteNew.ini går i Config och WiimoteProfile.ini i Config / Profiles / Wiimote.
* För att stoppa emuleringen måste du avsluta applikationen.
* Du måste byta kontrolltyp manuellt (GameCube-kontroller eller Wiimote med Nunchuk) i källkoden.
* Det finns ingen D-Pad på någon styrtyp.
* Inget byggsystem som genererar en deb för Cydia.
* Det finns troligtvis problem med kodstilar. Swift-kod är helt avmarkerad av ludd.
Många andra saker.
(Källa)

Undrar du hur spelet ser ut? Ta en titt på videon nedan. Och håll ögonen öppna för den här historien så att du får veta när vi har en uppdatering om DolphiniOS.

Uppdatering 1 (16 december)

Exakt en vecka efter att den ursprungliga versionen släpptes gick den första stabila versionen av DolphiniOS i drift idag. Du kan läsa hela historien här.

?