Ang M1 at M2 Mac ay Emulation Powerhouses


Kung mayroon kang Apple Silicon Mac o nag-iisip na bumili nito, dapat mong malaman na ang mga bagong processor ng Apple ay mahusay para sa mga layunin ng pagtulad. Modernong 3D console man ito o 2D classic, ang napakaraming mga native na Apple Silicon emulator ay isang bagay na dapat ipagdiwang.

Bakit Mag-abala sa Emulation?

Ang Mac ay hindi tradisyonal na nakikita bilang isang platform ng paglalaro. Sa kabila ng mga pagsisikap na ibalik iyon sa pamamagitan ng suporta para sa Apple Arcade, iPhone at iPad app sa desktop, at ilang mga third-party na publisher na naglalabas ng mga laro sa Steam at Mac App Store, hindi pa rin nawawala ang Mac sa karamihan ng mga laro.

Sa pagdating ng Apple Silicon noong 2020, ang Mac ay tumalon mula sa 64-bit x86 na arkitektura na ginagamit ng Intel chips patungo sa isang ARM-based na in-house na solusyon sa anyo ng M1. Nagbigay ang Apple ng transpiler na nagko-convert sa karamihan ng mga app na isinulat para sa mga Intel Mac sa isang format na magagamit sa mga processor na nakabatay sa ARM, na tinatawag na Rosetta 2.

Habang ang Rosetta 2 ay gumagana nang mahusay sa halos lahat ng oras, hindi ito isang perpektong solusyon. Mayroong parusa sa pagganap para sa pag-convert ng isang app, at hindi lahat ay gumagana. Ang ilang app (at laro) ay hindi gagana, at wala kang magagawa tungkol dito maliban sa pag-asa na makikita ng publisher na akma na i-update ang app sa tamang oras. Para sa karamihan, hinding-hindi ito mangyayari.

Sa kabila ng malalaking performance gains sa Intel chips at mas mahusay na performance ng 3D habang umuulit ang Apple sa Metal hardware-acceleration API, naging mabagal ang paglalaro sa Apple Silicon. Ito ang eksaktong dahilan kung bakit maaaring gusto mong tingnan ang mga laro na nailabas na para sa iba't ibang mga system.

Hinahayaan ka ng mga emulator na maglaro ng mga larong isinulat para sa iba't ibang hardware gamit ang software emulation. Sa isang Mac, nagbubukas ito ng mundo ng paglalaro sa iyo na hindi lang available sa natively. Tamang-tama kung napalampas mo ang mga console o gaming platform noong unang inilabas ang mga ito dahil ang mga stable na emulator ay may posibilidad na ma-lag ang henerasyon na kanilang tinutularan ng isang dekada o higit pa.

Nalalapat ang Karaniwang Legal na Caveats

Siyempre, walang artikulo tungkol sa pagtulad ang magiging kumpleto nang hindi nililinaw na ang mga emulator ay hindi ilegal ngunit ang pag-download ng naka-copyright na materyal na hindi mo pag-aari ay tiyak.

Marami sa mga emulator na ito ay nangangailangan ng mga BIOS file na kakailanganing itapon mula sa orihinal na hardware, kaya siguraduhing nauunawaan mo ang mga legal na epekto ng paggamit ng mga ROM bago ka magpatuloy.

Available na ang mga katutubong Apple Silicon Emulator

Noong unang inilunsad ang M1 chip noong 2020, kakaunti ang mga emulator na may magagamit na mga native na bersyon ng Apple Silicon. Karamihan sa mga ginagamit na Apple's Rosetta 2 transpiler, na may iba't ibang antas ng tagumpay. Fast forward sa paglabas ng M2, at maraming emulator na available na may katutubong suporta sa Apple Silicon.

Sa isang native na app, ang buong kapangyarihan ng M1, M2, at mga katulad na chip ay maaari na ngayong gamitin ng emulator at marami pa nga ang may kasamang suporta para sa Metal. Ang mas mahusay na mga native na app ay naghahatid ng pinabuting power efficiency, na ginagawang mas kaakit-akit ang paglalaro sa baterya gamit ang MacBook.

Ang mga emulator na nangangailangan ng higit na kapangyarihan upang tularan ang mas kamakailang mga platform tulad ng Xbox at PlayStation 2 ay maaari na ngayong tumakbo gamit ang mas mahusay kaysa sa katutubong graphics. Kasama sa marami sa mga emulator na ito ang kakayahang magpatakbo ng mga laro ay mas mataas na mga panloob na resolution kaysa sa dati nilang nilalayon, na may suporta para sa lokal at online na multiplayer.

Nintendo Wii (2006) at GameCube (2001): Dolphin

Ang Dolphin ay isang Nintendo Wii at GameCube emulator na may magagamit na mga bersyon ng Mac, Windows, at Linux. Ang mga developer ay unang nagpakita ng suporta sa Apple Silicon noong Mayo 2021, na binanggit na Ang M1 hardware ay hindi kapani-paniwala ... kung ano ang mayroon kami ay mahusay na, malakas ... ang tanging malaking downside ay ang proprietary graphics API na nasa macOS na pumipigil sa amin mula sa paggamit ng mga pinakabagong bersyon ng OpenGL. ”

Sa oras ng pagsulat, ipinagmamalaki ng Dolphin ang 36.6% na perpekto at 60.4% na nalalaro na mga rating para sa lahat ng nasubok na laro. Tingnan ang listahan ng compatibility upang makita kung paano ang bawat laro, na may mga rating at ulat mula sa buong komunidad ng Dolphin. Maaari mong gamitin ang gabay sa performance ng Dolphin para masulit ang emulator, ngunit malamang na magkakaroon ka ng sapat na performance sa bag para magamit ang ilan sa mga pagpapahusay ng Dolphin.

Kabilang dito ang isang bump sa panloob na resolution upang mag-render ng mga laro sa isang malinaw na resolution na lumampas sa 480p Wii baseline, anisotropic filtering upang gawing mas maganda ang mga texture, at mga opsyon para sa anti-aliasing upang maalis ang mga tulis-tulis na linya. Maaari kang gumamit ng totoong Wiimote at GameCube controllers, o gayahin ang mga controllers ng Nintendo gamit ang alternatibong hardware.

Xbox (2005): xemu

Ang Microsoft ay gumawa ng maraming trabaho upang makakuha ng maraming orihinal na laro sa Xbox na tumatakbo sa pinakabagong hardware ng Xbox Series, ngunit kulang pa rin ang catalog. Habang ang mga laro tulad ng Psychonauts at BLACK ay gumagana nang maayos sa pinakabagong mga console, maraming mga laro ang hindi gumagana. Kung hindi ka nagmamay-ari ng isang kamakailang Xbox, ang iyong mga opsyon para sa paglalaro ng marami sa mga classic na ito ay lubhang limitado.

Hakbang sa xemu, isang orihinal na Xbox emulator para sa Mac, Windows, at Linux. Sa oras ng pagsubok, itinuring ng xemu ang 72% ng mga nasubok na pamagat bilang nape-play na may 3% lamang na nakakaalis sa perpektong hadlang (na may 20% ng mga pamagat na namamahala upang magsimula at halos 5% ay hindi gumagana). Sa kabutihang palad, ang karamihan sa pinakamahusay na mga pamagat ng Xbox ay perpektong nape-play na may mga maliliit na glitches lamang.

Kabilang dito ang Jet Set Radio Future (na mukhang nakamamanghang kapag na-bump mo ang internal na resolution salamat sa cel-shaded graphics nito), Halo: Combat Evolved at ang sequel nito, at < em>Knights of the Old Republic. Sinusuportahan pa ng emulator ang awtomatikong pagmamapa ng controller para sa mga sinusuportahang joypad, na higit na pinapasimple ang proseso ng pag-setup.

PlayStation 2 (2000): AetherSX2

Ang PCSX2 ay isang PlayStation 2 emulator na na-develop nang hindi bababa sa dalawang dekada, at ang AestherSX2 ay isang tinidor ng parehong emulator para sa mga Apple Silicon machine. Dahil ang isa ay nakabatay sa isa, ang listahan ng compatibility ng laro ay halos magkapareho sa pagitan nila. Nagsimula na ang PCSX2 kasama ang mga Mac build sa mga gabi-gabi nitong release, ngunit ginagamit pa rin ng mga ito ang Rosetta 2 at hindi tumatakbo nang native sa Apple Silicon (pa).

Sa AetherSX2, maaari kang maglaro ng isa sa mga pinakatanyag at punong-puno ng mga aklatan ng mga larong inilabas kailanman. Ipinagmamalaki ng PCSX2 ang 97.96% na puwedeng laruin na rate para sa lahat ng nasubok na laro sa oras ng pagsulat, at dapat mong asahan ang halos magkatulad na mga resulta mula sa AetherSX2 dahil nakabatay ito sa parehong code.

Ang dalawang emulator ay kapansin-pansing magkapareho sa mga tuntunin ng UI, mula sa mga graphical na opsyon (na kinabibilangan ng internal resolution scaling at bilinear filtering) hanggang sa controller setup at system tweaks. Ang pangunahing pagkakaiba na maaari mong asahan ay ang mas mahusay na pagganap sa katutubong AestherSX2 build.

Dreamcast (1998): Flycast

Ang Dreamcast ay isa sa mga pinaka-pinagdiriwang na mga console kailanman, ngunit ang pagkabigo nitong makuha ang isang malaking bahagi ng merkado (at ang malungkot na pagganap ng hinalinhan nito, ang Saturn) ay nakita ang Sega na lumabas sa mundo ng hardware ng video game para sa kabutihan. Ang legacy ng Dreamcast ay ang library ng mga laro nito, na kinabibilangan ng ilan sa mga pinakamahusay na orihinal ng Sega at isang nakabubusog na pagtulong sa mga arcade port.

Ang Flycast ay isang tinidor ng matagumpay ngunit mula noong itinigil ang proyektong Reicast, na may mga build na ginawa lalo na para sa mga Apple Silicon machine. Bilang karagdagan sa mga orihinal na laro ng Dreamcast, maaari ding gamitin ang Flycast para maglaro ng Sega NAOMI (kabilang ang mga bersyon ng GD-ROM) at Sammy Atomiswave arcade board ROM.

Kapag na-configure na ang emulator ay nagpapatakbo ng maraming laro nang walang kamali-mali, kabilang ang Jet Set RadioPower Stone, at Sonic Adventure. Kinuha ng emulator ang aming controller ng Xbox Series X sa unang pagkakataon, nang walang kinakailangang configuration. Ang emulator ay paunang na-configure na gumamit ng mga server ng Dreamcast Live para sa mga online na laro.

MS-DOS: DOSBox na may Boxer

Ang DOS ay wala kahit saan malapit sa mapagkukunan-intensive gaya ng marami sa iba pang mga system sa listahang ito, ngunit ang katutubong suporta ng Apple Silicon ay maganda pa rin. Ang isang mas mahusay na build na tumatakbo nang native ay nangangahulugan ng mas mahusay na pagkonsumo ng kuryente at mas mahabang buhay ng baterya kung gusto mong maglaro ng mga laro on the go.

Maaari kang kumuha ng katutubong build ng DOSBox at i-configure ito mismo, o maaari mong gawing mas madali ang mga bagay sa pamamagitan ng pag-download ng boxer front-end. Ginagawa nitong mas madali ang pag-install at pamamahala ng iyong koleksyon ng laro ng MS-DOS kaysa sa paggawa nito nang manu-mano gamit ang command prompt ng DOS, na may kaakit-akit na game shelf na front-end ang pangunahing draw.

Ang orihinal na proyekto ng Boxer ay huminto sa pag-unlad noong 2016 ngunit mula noon ay nabuhay muli gamit ang katutubong suporta ng Apple Silicon. Maaari kang kumuha ng mga maagang build mula sa page ng mga release ng proyekto, ngunit asahan ang ilang hindi magandang gawi habang nasa beta pa ang proyekto.

Commodore Amiga: FS-UAE

Tulad ng MS-DOS, ang Commodore Amiga platform ay hindi isang mapagkukunan-hog. Ang suporta ng katutubong Apple Silicon dito ay hindi nilulutas ang napakalaking bottleneck sa pagganap, ngunit maganda na magkaroon ng mga katutubong bersyon na magagamit para sa mga layunin ng kahusayan. Ang FS-UAE ay isang tinidor ng proyekto ng WinUAE at hinahayaan kang tularan ang isang malaking hanay ng Commodore hardware, kung mayroon kang mga Kickstart ROM.

Maaari kang gumamit ng mga modernong gamepad, gumawa ng mga custom na Amiga machine batay sa iyong configuration, at gumamit ng aspect ratio correction upang magpakita ng mga laro sa mga modernong display, na may mga advanced na shader. Mayroong kahit na suporta para sa online na paglalaro!

Multiplatform: RetroArch

Ang RetroArch ay isang multiplatform emulator na may suporta para sa isang malaking bilang ng mga system (kilala bilang mga core). Marami sa mga proyektong nakalista sa itaas ay maaaring gamitin mula sa loob ng RetroArch, kasama ng marami pa para sa mga platform tulad ng SNES, Sega Genesis, Nintendo 3DS, Atari Lynx, at marami pa.

Kung kailangan mo ng isang emulator na gumagawa ng lahat ng ito, kunin ang iyong sarili ng isang kopya ng RetroArch at gumugol ng ilang oras sa pag-set up nito.

Dapat Gumagana ang Iba Pang Mga Proyekto Sa Rosetta

Dahil lang sa walang available na native na bersyon ng Apple Silicon ang isang emulator, hindi iyon nangangahulugang hindi gagana ang mga mas lumang build na idinisenyo para sa mga processor ng Intel. Sa partikular, ang mas lumang mga system ay dapat gumana nang maayos sa ilalim ng Rosetta 2, na walang nakikitang parusa sa pagganap na sasabihin.

Gamitin ang Iyong Mga Umiiral na Controller

Sinusuportahan ng macOS ang lahat ng pangunahing controller ng console kabilang ang Xbox Series, Xbox One, at Xbox 360 wired ng Microsoft. Maaari mo ring gamitin ang DualSense PS5 controller ng Sony at ang DualShock 4 PS4 controller, at ang DualShock 3 PS3 controller. Maaari mo ring gamitin ang Nintendo Switch Pro Controller, o ipares ang bawat Joy-Con nang hiwalay. Kasalukuyang hindi posibleng gumamit ng dalawang Joy-Con bilang iisang controller hangga't maaari sa Switch console.

Awtomatikong nade-detect ng marami sa mga emulator na ito ang iyong controller at imamapa ang mga button nang naaayon, kaya wala kang kailangang gawin maliban sa pagkonekta sa kanila sa pamamagitan ng USB o Bluetooth.