I-PS2Recomp: iphrojekthi efuna ukuletha imidlalo ye-PS2 kwi-PC ngaphandle kwe-emulator

  • I-PS2Recomp ihlanganisa kabusha imidlalo ye-PS2 ibe yi-C++ ukuze iyisebenzise ngokwendabuko ku-PC nakwezinye izinhlelo
  • Ithuluzi lihumusha imiyalelo ye-MIPS R5900 futhi lidinga i-compiler enokusekelwa kwe-C++20, i-SSE4, kanye ne-AVX.
  • Le phrojekthi isesigabeni sayo sokuqala, inemikhawulo emikhulu, futhi ifuna abahlanganyeli ku-GitHub.
  • Umthelela wayo ongaba khona ekulondolozweni kwekhathalogi ye-PS2 ubaluleke kakhulu eYurophu nasemhlabeni wonke.

I-PS2Recomp

Kuze kube namuhla, ukulingisa kuseyindlela eyinhloko yokudlala imidlalo yakudala kusukela ngawo-90 no-2000 kokubili kuma-PC kanye nama-consoles amanje. Amaphrojekthi afana ne-emulator I-PCSX2 Bavumele izihloko ze-PlayStation 2 ukuthi zivuselelwe ngempumelelo, kodwa ziseyizixazululo ezithembele ezingqimbeni eziphakathi, ukucushwa, kanye nesilinganiso esithile sokubekezela komdlali. Kukulesi simo lapho isiqalile ukubonakala khona. I-PS2Recomp.

I-PS2Recomp iyi- ithuluzi eliphakamisa okuthile okuhlukileEsikhundleni sokulingisa ihadiwe ye-PS2, uhlelo luwukuhlanganisa kabusha ikhodi yomdlalo ibe yi-C++ ukuze ikwazi ukusebenza ngokwendabuko ezinhlelweni zesimanje ezifana ne-Windows, i-Linux, noma i-Android. Ephepheni, lo mbono uvula indlela entsha yokugcina nokudlala ikhathalogi yenye yama-consoles anethonya elikhulu emlandweni.

Kungani i-PS2 isalokhu ibaluleke kangaka kubadlali baseYurophu

La I-PlayStation 2 ithengisiwe cishe amayunithi ayizigidi ezingu-160 Emhlabeni jikelele, ingenye yama-consoles athandwa kakhulu emlandweni, enesizinda esikhulu sabasebenzisi eSpain nakwamanye amazwe aseYurophu. Ikhathalogi yayo, egcwele imidlalo emisha, isalokhu ixhumene kakhulu nehadiwe yokuqala, njengoba i-PS4 noma i-PS5 zingakuvumeli ukufaka idiski ye-PS2 bese uyidlala ngqo.

Sekuyiminyaka ikhambi lisetshenziswa ama-emulator afana ne-PCSX2, asekela cishe yonke ikhathalogiLe software iyakwazi ukusebenzisa ngaphezu kuka-98-99% wezihloko ezikhishwe, kodwa idinga ukuba namakhophi asemthethweni emidlalo ngefomethi yedijithali futhi, ezimweni eziningi, ibhekane nokulungiswa kokusebenza, ama-patches, ama-mods noma izinkinga ezincane zokuhambisana ezithinta izigcawu ezithile noma imiphumela yesithombe.

Futhi, Ukusemthethweni kokusabalalisa ama-ROM kungqubuzana ngqo nelungelo lokushicilela.Lokhu kushiya abasebenzisi abaningi endaweni engenalutho: ukulingisa ngokwako kusemthethweni eYurophu, kodwa ukwabelana noma ukulanda izithombe zemidlalo umuntu angenazo akuvumelekile. Yingakho izinhlelo ezivumela abasebenzisi ukuthi basebenzise amadiski angokoqobo abadlali abaningi baseYurophu abasenawo zithakazelisa kakhulu.

Iyini i-PS2Recomp futhi ihlose ukufezani?

Lesi simo sivela I-PS2Recomp (Isihlanganisi Esiqinile se-PlayStation 2)iphrojekthi eholwa ngunjiniyela owaziwa ngokuthi «ran-j»Ithuluzi alizami ukulingisa ukusebenza kwesikhathi sangempela kwehadiwe, kodwa into ebaluleke kakhulu: Guqula ama-binary emidlalo ye-PS2 yokuqala abe yikhodi ye-C++ ezingahlanganiswa futhi zisebenze ngqo kumakhompyutha anamuhla nakwamanye amadivayisi.

Ikhonsoli kaSony isebenzise Injini Yokuzwa, iprosesa esekelwe kusakhiwo se-MIPS R5900I-PS2Recomp isebenza kahle kulolo sethi yemiyalelo: ithatha amafayela e-ELF binary emidlalo ye-PS2 kanye ihumusha imiyalelo ye-MIPS R5900 ibe yi-C++Ukusuka lapho, ikhodi ekhiqiziwe ingahlanganiswa ngamapulatifomu afana ne-Windows noma i-Linux, futhi ngokombono futhi ye-Android noma ezinye izinhlelo zesimanje, njenge Amadivayisi e-EmuDeck.

Le ndlela iphefumulelwe amaphrojekthi angaphambilini afana nalawa I-N64Recomp, eyenza into efanayo ngemidlalo ye-Nintendo 64Umehluko nge-emulator yakudala ungowobuchwepheshe kodwa uyisisekelo: esikhundleni sokulingisa uhlaka lwehadiwe ngohlaka, umdlalo uguqulwa ube uhlobo "lwechweba" lomdabu uhlelo lokusebenza oluqonda ngqo.

Indlela i-PS2Recomp esebenza ngayo ezingeni lobuchwepheshe

Ngokombono wezobuchwepheshe, I-PS2Recomp isebenza njengomhlanganisi ozinzileLokhu kusho ukuthi ayisebenzisi umdlalo futhi ayiwuhumushi ngokushesha, kodwa yenza ukuguqulwa kwangaphambi kwayo yonke ikhodi yomdlalo ibe yi-C++. Umphumela uba iphrojekthi yekhodi yomthombo ehlanganiswa kusetshenziswa amathuluzi ajwayelekile avela endaweni yokuthuthukiswa ekhethiwe.

Phakathi kwezici ezichazwe ngunjiniyela, imisebenzi eminingana ebalulekile iyagqama. Okokuqala, ukuhunyushwa kwemiyalelo ye-MIPS R5900 ibe yi-C++kufaka phakathi ukwesekwa kwemiyalelo ye-MMI ye-128-bit ye-PS2 ethize. Ngakolunye uhlangothi, ikhono lokwenza phatha i-VU0 kumodi ye-macroLokhu kuvumela ukuphatha eminye yemisebenzi yama-vector coprocessors eyayibalulekile kukhonsoli.

Ithuluzi liphinde linikeze izinketho zokuphuma eziguquguqukayo: Ungakha ifayela lekhodi elilodwa noma ulihlukanise libe yiziningana.kuye ngezidingo zonjiniyela noma ichweba okukhulunywa ngalo. Ngaphezu kwalokho, ingaphatha ukufuduka kanye nokuhlangana, izakhi ezikhona kuma-executable amaningi angaleso sikhathi futhi ezinezela ubunzima enqubweni yokuguqulwa komdlalo.

I-PS2Recomp ilungiselelwe nge- amafayela e-TOML, akuvumela ukuthi ulungise ukuziphatha komhlanganisiLokhu kwenza kube lula ukuchaza ukuthi yiziphi izingxenye ze-binary ezihunyushwayo, ukuthi imisebenzi ethile iphathwa kanjani, noma ukuthi wenzeni ngezakhi okungafanele zithuthwe njengoba zinjalo. Phakathi kwamathuluzi afakiwe kukhona imisebenzi ye ukugwaza nokugxuma, iwusizo ekushintsheni noma ekweqeni imikhuba engabalulekile ekusebenzeni okuyisisekelo komdlalo.

Izidingo zokuhlanganiswa kanye nephrofayili yobuchwepheshe ziyadingeka ku-PS2Recomp

Ukuze usebenzise i-PS2Recomp ngempumelelo, Ukuba nomdlalo wokuqala kanye ne-PC yasekhaya akwanele.Le phrojekthi iqondiswe kubasebenzisi abanamakhono okuhlela nokuhlanganisa athuthukile, okungenani esimweni sayo samanje. Indawo yokugcina izinto zeGitHub Umthuthukisi ucacisa uchungechunge lwezidingo ezincane kanye nezinyathelo okufanele zilandelwe.

Lezi zimfuneko zobuchwepheshe zifaka phakathi Sebenzisa i-CMake 3.2 noma ngaphezulu ukukhiqiza amaphrojekthi okuhlanganisa futhi abe i-compiler esekela i-C++20Ngaphezu kwalokho, indawo yokusebenza kumele kuhambisana nemiyalelo ye-SSE4 kanye ne-AVXLokhu kuvamile kuma-processor amaningi esimanje, kokubili eYurophu nakwamanye amazwe omhlaba, kodwa akubandakanyi imishini emidala kakhulu.

Imibhalo etholakalayo iphinde ichaze ukuthi kanjani Dala isiqondisi sokwakha, lungiselela amafayela okucushwa, bese uchaza imisebenzi edingekayo ukuze umhlanganisi akwazi ukusebenza nomdlalo ngamunye othize. Ngakho-ke, akusona isisombululo esilungele ukudlalwa, kodwa kunalokho isisekelo sokwakha amachweba endabuko ngomsebenzi owengeziwe.

Imikhawulo yamanje ye-PS2Recomp kanye nesimo sephrojekthi

Naphezu kokulangazelela okuye kwadala, I-PS2Recomp ayibhekwa njengethuluzi eliqediweUmsunguli wayo ugcizelela ukuthi iphrojekthi isesigabeni sokuqala sokuthuthuka nokuthi, njengoba kunjalo namuhla, ayisebenzi ngendlela efiselekayo ukusetshenziswa kabanzi.

Omunye wemikhawulo eyinhloko ukuthi Ukuhambisana kwe-VU1 kusesezigabeni zokuqalaLo mshini wokucubungula we-vector udlale indima ebalulekile emidlalweni eminingi ye-PS2, ngakho-ke ukusekelwa okungaphelele kuholele ekuphazamisekeni kwezithombe, amaphutha okubala, noma ukungakwazi ukusebenzisa izihloko ezithile ngendlela efanele.

Ngaphezu kwalokho, unjiniyela ukhomba ukuthi Kudingeka ukusetshenziswa kwangaphandle kwe-PlayStation 2 Graphics SynthesizerOkusho ukuthi, i-graphics coprocessor enesibopho sokukhipha ividiyo kukhonsoli yokuqala. Ngaphandle kwesisombululo esiqinile kule ndawo, ulwazi olubonakalayo lwamachweba luzoqhubeka luncike ezingxenyeni zangaphandle noma ikhodi eyengeziwe engakahlanganiswa ngokugcwele.

URan-j ngokwakhe uyavuma ukuthi Akuzona zonke izici zekhonsoli ezihlanganisiweUkuziphatha okuthile kwehadiwe, amaqhinga asetshenziswa ezinye izitudiyo, noma amacala athile kakhulu kungenzeka ukuthi akukahlanganiswa okwamanje, okunciphisa inani lemidlalo engazuza ku-PS2Recomp esikhathini esifushane.

Iphrojekthi evulekile efuna abalingani

Njengoba beqaphela ubukhulu benselele, Umdali we-PS2Recomp ugcina iphrojekthi itholakala ku-GitHub. futhi ikhuthaza abanye abathuthukisi ukuthi bahlanganyele ngenkuthalo. Noma ubani onolwazi oludingekayo angabuyekeza ikhodi, afunde ukuthi i-compiler isebenza kanjani, futhi thumela Isicelo Sokudonsa (PR) ngokulungiswa, ukuthuthukiswa, noma izici ezintsha.

Lokhu kuvuleka kuyisihluthulelo sethuluzi lalolu hlobo ukuze livuthwe. Umphakathi wokuthuthukiswa nokulondolozwa kwemidlalo yevidiyo eYurophu usebenza kakhuluNgamaphrojekthi amaningi okulingisa, amadokhumenti ehadiwe, kanye nokubuyiselwa kwezihloko ezindala, i-PS2Recomp inamandla okuhlanganisa nale nqubo, uma nje inezinsiza ezanele zokuthuthukisa izici ezifana nokuhambisana, ukusebenza, kanye nokuhlanganiswa kwehluzo.

Okwamanje, umbhali ngokwakhe utusa ukuqapha. Akukabi ithuluzi elenzelwe umsebenzisi wokugcina ofuna nje ukudlala imidlalo.kodwa kunalokho kubathuthukisi abanesifiso sokuzama ikhathalogi ye-PS2, ukuhlola izindlela ezintsha zokulondoloza, noma ngisho nokufunda ngokujulile ukuthi imidlalo ethile isebenza kanjani ngaphakathi.

Yini ehlukanisa i-PS2Recomp ne-emulator efana ne-PCSX2?

Ukuqhathaniswa ne-PCSX2 akunakugwenywa, ngoba Lo mshini wokulingisa usube yindinganiso yangempela. ukudlala izihloko ze-PS2 ku-PC. Kodwa-ke, indlela yokusebenza kwamaphrojekthi womabili ihluke ngokuphelele. Imizamo ye-PCSX2 fanisa ihadiwe yekhonsoli yokuqala ngesikhathi sangempela, isebenzisa ikhodi efanayo esebenza ku-Emotion Engine, kodwa ku-CPU yekhompyutha nangosizo lokulungiswa okuhlukahlukene.

Ngakolunye uhlangothi, i-PS2Recomp, Ayilingisi ihadiwe, kodwa kunalokho iguqula ama-binary abe ikhodi ye-C++Lo mehluko ungase ubonakale ungabonakali kahle, kodwa uhilela izinguquko ezinkulu: esikhundleni sokuhumusha noma ukuhlanganisa kabusha imiyalelo ngesikhathi umdlalo usebenza, kukhiqizwa uhlelo olusha, oluhambisana nokwakhiwa kwesimanje. Uma inqubo yenziwe kahle, Izinkinga zokuvumelanisa ze-CPU-GPU zakudala ziyancishiswa. ezivame ukuvela ekulingiseni, ikakhulukazi ezigcawini ezifuna kakhulu noma ezinemiphumela eyinkimbinkimbi yezithombe.

Ngokwemibono, lokhu kungahunyushwa kube Ukusebenza okungcono, ukungakwazi ukukhuluma kahle, kanye nokuhlangenwe nakho okuzinzileuma nje imbobo ephumayo ilungisiwe kahle. Kodwa-ke, lokho bunzima obufanayo busho ukuthi Ukuhambisana kokuqala kuzokhawulelwa. Futhi lokho, okungenani ekuqaleni, izihloko ezimbalwa kuphela ezizosebenza kahle. Indlela yokumboza ingxenye ebalulekile yekhathalogi izoba yinde, uma ikhona.

Umthelela ekulondolozweni kwemidlalo yevidiyo

Ngaphandle kobuchwepheshe, I-PS2Recomp iyangena engxoxweni ebilokhu ikhulunywa eYurophu iminyaka eminingi.Indlela yokulondoloza ifa lamasiko lemidlalo yamavidiyo yakudala. Njengoba ama-consoles eyeka ukukhiqizwa kanye nemidlalo ebonakalayo iba yindlala noma ibiza kakhulu emakethe esetshenzisiwe, ukuthembela kuphela kumapulatifomu edijithali alawulwa yizinkampani ezinkulu kushiya izihloko eziningi zingacacile.

ESpain nakwamanye amazwe aseYurophu, Kunabadlali abaningi abasenayo imidlalo ye-PS2 efomethiwe ngokomzimba.Ukukwazi ukusebenzisa lawo madiski njengesisekelo sokudala izinguqulo ze-PC zomdabu, ezihlala zingaphakathi kohlaka olusemthethweni lwendawo ngayinye, kungaba yindlela yokwandisa impilo ewusizo yaleyo khathalogi nokuvimbela ukuthi ingafakwa emashalofini noma ezimotweni zokubonisa.

Ngesikhathi esifanayo, amaphrojekthi afana nalawa agqamisa ukuntuleka kokubandakanyeka kwabanye abakhiqizi nabashicileli ekulondolozweni kwemidlalo yaboNakuba izihloko ezithile zikhishwa kabusha ngokusebenzisa ama-remaster noma amaqoqo, ingxenye enkulu yekhathalogi isalokhu ingafinyeleleki ngokusemthethweni. Lesi sikhala sigcwaliswa, ngamazinga ahlukahlukene empumelelo, ngokulingisa futhi manje nangezinhlelo zokuhlanganisa ezifana ne-PS2Recomp.

Umongo wezomthetho kanye nezibonelo endaweni yokulingisa

Ukwanda kwamathuluzi okulingisa nokuhlanganisa kabusha akukaze kuqashelwe yimboni. Amacala akamuva njengokuvalwa kwama-emulator e-Yuzu ne-Ryujinx, agxile kuma-consoles e-NintendoBakhombisile ukuthi izinkampani azinqikazi ukusebenzisa izinyathelo zomthetho uma zikholelwa ukuthi amalungelo azo ayaphulwa noma ukuthi ukuphangwa kwempahla kwenziwa lula.

E-European Union, Ukulingisa njengomqondo akuvinjelweKodwa-ke, ukusatshalaliswa kwamakhophi emidlalo enamalungelo okushicilela akuvunyelwe. Amaphrojekthi afana ne-PS2Recomp asebenza endaweni ebucayi: Abanikezi imidlalo noma i-BIOS, kodwa banikeza ithuluzi lobuchwepheshe.Noma kunjalo, ukusetshenziswa kwayo kungangqubuzana namalayisense kanye nemikhawulo uma umugqa walokho okuvunyelwe weqa.

Kunoma ikuphi, ukugxila okukhulunywe ngakho kwe-PS2Recomp kanye nezinye izinhlelo ezifanayo yilokhu ukulondolozwa kanye nokufunda isofthiwe yakudalaUkuba khona kwala maphrojekthi kubonisa ukungezwani okukhulayo phakathi kwesifiso sokugcina umlando wemidlalo yevidiyo namamodeli ebhizinisi abeka phambili ukukhishwa okukodwa, ukwenziwa kabusha okukhethiwe, noma okubhaliselwe okuxhunywe kumakhathalogi avaliwe.

Yini esingayilindela ku-PS2Recomp esikhathini esiphakathi

Ukuphakamisa ithuluzi elikwaziyo Ukuguqula noma yimuphi umdlalo we-PS2 ube yi-PC port yemvelo kuzwakala kufisa kakhuluFuthi ijubane lentuthuko likwenza kucace ukuthi akuyona inqubo elula. Ukwakheka kwe-PS2, inhlanganisela yayo eyingqayizivele ye-CPU, ama-vector coprocessors, kanye ne-Graphics Synthesizer, kanye namasu asetshenziswa yizitudiyo ngaleso sikhathi kusho ukuthi umdlalo ngamunye ungaletha izinselele ezithile.

Kungenzeka ukuthi, okungenani eminyakeni embalwa yokuqala, Zimbalwa kuphela izihloko ezithile ezikwazi ukusebenza ngekhwalithi eyamukelekayo.Ngenxa yomsebenzi ozinikele wabathuthukisi kanye nabathandekayo abakhetha ukugxila kubo. Ngokuhamba kwesikhathi, futhi uma umphakathi ukhula, ukuhambisana kungandiswa, kodwa azikho iziqinisekiso noma izinsuku eziqinile.

Intshisekelo ekhiqizwe yi-PS2Recomp ikhombisa, kunoma yikuphi, ukuthi kusenokuxhumana okuqinile kakhulu nesizukulwane se-PS2Ithuba lokusebenzisa le midlalo njengezinhlelo zokusebenza zomdabu, ngaphandle kokuthembela ku-emulator kanye nesendlalelo sayo sokulungiselela, ngumqondo ohambisana kahle nesifiso sabadlali abaningi baseYurophu sokugcina imidlalo yabo yobuntwana iphila kumakhompyutha anamuhla.

Uma iphrojekthi ikwazi ukuvuthwa, ihehe abalingani, futhi inqobe noma yiziphi izithiyo zobuchwepheshe nezomthetho ezingase zivele, Kungaba yingxenye ebalulekile kusethi yamathuluzi aklanyelwe ukulondoloza ifa le-PlayStation 2Okwamanje, i-PS2Recomp iyisithembiso esikhulu: uphawu lokuthi, eminyakeni engaphezu kwamashumi amabili ngemuva kokwethulwa kwekhonsoli, kusenendawo yokusungula izinto ezintsha endleleni esidlala ngayo futhi sinakekele ikhathalogi yayo yakudala.

I-RetroArch 1.20
I-athikili ehlobene:
I-RetroArch 1.20: Zonke izici ezintsha nokuthuthukiswa kwalesi sibuyekezo