A Super Mario Bros. Wonder most már emuláció nélkül is játszható PC-n egy natív portnak köszönhetően

A dekompilálási és újrafordítási projektek áttörik a konzolos exkluzivitás korlátját a PC-s játékosok számára. Az elmúlt néhány hétben számos projekt jelent meg, amelyek célja klasszikus, vagy akár modern konzolos játékok átültetése PC-re. Bár ezek a projektek változó sikerrel jártak, azok, amelyek tényleges eredményeket hoztak, igen ígéretesek voltak. Az egyik ilyen projekt a 2023-ban megjelent, Nintendo Switch-exkluzív Super Mario Bros. Wonder natív portja.
A port jelenlegi állapota
A portot Belmante YouTuber fejlesztette, és közzétette a legújabb fejleményeket a csatornáján: a Super Mario Bros. Wonder natív Windows-portját. A játék egy RTX 3050 GPU-val felszerelt Windows-laptopon fut. A videó alapján a játék szinte hibátlanul fut, körülbelül 60 FPS-sel, csupán kisebb grafikai hibák és a háttér villódzása okoznak enyhe FPS-csökkenést.
» A Top 10 multimédiás noteszgép - tesztek alapján
» A Top 10 játékos noteszgép
» A Top 10 belépő szintű üzleti noteszgép
» A Top 10 üzleti noteszgép
» A Top 10 notebook munkaállomása
» A Top 10 okostelefon - tesztek alapján
» A Top 10 táblagép
» A Top 10 Windows tabletje
» A Top 10 subnotebook - tesztek alapján
» A Top 10 300 euró alatti okostelefonja
» A Top 10 120 euró alatti okostelefonja
» A Top 10 phabletje (>5.5-inch)
» A Top 10 noteszgép 500 EUR (~160.000 HUF) alatt
» A Top 10 "pehelysúlyú" gaming notebookja
Hogyan működik a port?
Az újrafordított játékkód C++ használatával készül. Egy új réteg Vulkanra fordítja az NVN illesztőprogramot, és közvetítők nélkül, közvetlenül kommunikál az NVIDIA illesztőprogramjával. A rendszer nem használ emulátort, JIT-et vagy interpretert.
Belmante arról is beszél, hogy a játék ASTC textúrákat használ, amelyek nem kompatibilisek az NVIDIA GPU-kkal. A probléma megkerülésére egy új dekódert fejlesztett, amely lehetővé teszi, hogy a CPU dolgozza fel az ASTC textúrákat. A lemezen tárolt pipeline-gyorsítótár és az ASTC textúrák többszálú dekódolása az új objektumok megjelenésekor jelentkező akadozást is csökkenti.
Mindazonáltal a port lenyűgöző, különösen annak fényében, hogy nem használ emulációt. Belmante korábban közzétett egy hasonló videót, amelyen a játék macOS alatt, egy M1-es Macen futott, bár annak a portnak volt néhány komoly problémája. Mint Belmante elárulta, a projekt gyors fejlődése az AI segítségének köszönhető.
Mi a következő lépés?
Belmante elárulta, hogy tovább szeretné optimalizálni a portot, és egy integrált GPU-n is ki akarja próbálni: egészen pontosan az Intel UHD 770-en. Elmondása szerint „ez ugyanabba a kategóriába tartozik, mint a Switch saját Tegra X1 chipje, így jól tesztelhető vele, hogy milyen szerény erőforrásokkal képes futni”. Mivel az eredeti Switch hardvere nem volt különösebben erős, logikus, hogy Belmante a port futtatásához minimálisan szükséges GPU-t szeretné meghatározni.
A port kódtára egyelőre még nem nyilvános, de Belmante azt tervezi, hogy hamarosan mindent nyilvánossá tesz, ami a projekthez kapcsolódik. Ezt a projektet érdemes figyelemmel kísérniük más dekompilációs projektek fejlesztőinek és a játékosoknak is.















