Izinguqulo ezintsha ze-Box86 ne-Box64 sezikhishiwe

Muva nje ukukhishwa kwe izinguqulo ezintsha ze- I-Box86 0.2.6 kanye ne-Box64 0.1.8 emulators. Amaphrojekthi athuthukiswa ngokuvumelanisa yiqembu elifanayo lokuthuthukisa.

I-Box86 ikhawulelwe ekusebenziseni izinhlelo zokusebenza ezingama-86-bit x32 (njengemidlalo) kumasistimu we-non-x86 Linux, njenge-ARM (isistimu yokusingatha kumele ibe yi-32-bit little-endian). Ngakho-ke, isistimu engaphansi ye-32-bit iyadingeka ukuze iqalise futhi ihlanganise i-Box86. I-Box86 ayisebenzi kumasistimu we-64-bit kuphela. Futhi, udinga i-toolchain ye-32-bit ukuze uhlanganise i-Box86.

Ngenxa yokuthi i-Box86 isebenzisa izinguqulo zomdabu zeminye imitapo "yesistimu", efana ne-libc, i-libm, i-SDL, ne-OpenGL, kulula ukuhlanganisa nokusebenzisa izinhlelo zokusebenza eziningi, futhi ukusebenza kungaba phezulu ngokumangazayo ezimweni eziningi.

Okufanayo kuya ku-Box64, kuphela lokho kanye nokuvumela sebenzisa i-64 bit executables. Iphrojekthi inaka kakhulu ukuhlelwa kokukhululwa kwezinhlelo zokusebenza zegeyimu, okuhlanganisa ikhono lokukhulula i-Windows yakha ngeWine ne-Proton.

Isici sephrojekthi ukusetshenziswa kwemodeli yokubulawa kwe-hybrid, lapho ukulingisa kusetshenziswa kuphela ikhodi yomshini yohlelo lokusebenza ngokwalo kanye nemitapo yolwazi ethile. Imitapo yolwazi yesistimu ejwayelekile, ehlanganisa i-libc, i-libm, i-GTK, i-SDL, i-Vulkan, ne-OpenGL, ithathelwa indawo ngezinhlobonhlobo zomdabu ezisekelweni eziqondiwe. Ngakho-ke, izingcingo zelabhulali zenziwa ngaphandle kokulingiswa, okuvumela ukwanda kokusebenza okubalulekile.

Ikhodi yokulingisa engenakho ukukhipha komdabus yengxenyekazi eqondiwe yenziwa kusetshenziswa indlela yokuhlanganisa kabusha okuguquguqukayo (i-DynaRec) ukusuka kusethi eyodwa yemiyalo yomshini iye kwenye. Uma kuqhathaniswa nemiyalelo yomshini wokuhumusha, ukuhlanganisa kabusha okuguquguqukayo kukhombisa ukusebenza okungcono okuphindwe izikhathi ezi-5 kuye kweziyi-10.

ekuhlolweni kokusebenza, lapho isebenza ku-Armhf kanye ne-Aarch64 platform, Ama-emulators e-Box86 kanye ne-Box64 asebenze ngokuphawulekayo amaphrojekthi e-QEMU kanye ne-FEX-emu futhi kwezinye izivivinyo (i-glmark2, openarena) bathole ukusebenza okufana nokuqalisa ukuhlanganisa endaweni okuhlosiwe.

Ngokuya ngokuhambisana kwezicelo, dEmidlalweni engu-165 ehloliwe, cishe u-70% ube yimpumelelo. Cishe u-10% umsebenzi owengeziwe, kodwa ngokubhukha okuthile nemikhawulo.

Emidlalweni okuphawulwa ngayo izinkinga, kukhulunywa ngemidlalo esekwe enjinini ye-Unity3D, eboshelwe kuphakheji ye-Mono, okulingisa kwayo kungasebenzi ngaso sonke isikhathi ngenxa yokuhlanganiswa kwe-JIT okusetshenziswe eMono, futhi inezithombe eziphakeme kakhulu, izidingo. lokho ngeke kuhlale kuzuzwa kumabhodi e-ARM. Ukushintshwa kwamamitapo olwazi ohlelo lwe-GTK okwamanje kukhawulelwe ku-GTK2 (ukumiselela kwe-GTK3/4 akwenziwanga ngokugcwele).

Ngokuqondene ne izinguquko ezinkulu ekukhishweni okusha, okulandelayo kugqanyisiwe:

  • Kwengezwe isixhumanisi selabhulali ye-Vulkan. Kwengezwe ukusekelwa kwe-Vulkan ne-DXVK yehluzo ye-API (ukusetshenziswa kwe-DXGI, i-Direct3D 9, 10 kanye ne-11 phezu kwe-Vulkan).
  • Izibopho ezithuthukisiwe zamalabhulali e-GTK. Izibopho ezingeziwe ze-gstreamer namalabhulali avame ukusetshenziswa ezinhlelweni zokusebenza ze-GTK.
  • Kungezwe usekelo lokuqala (kuze kube manje kuphela imodi yokutolika) ye-RISC-V ne-PPC64LE yezakhiwo.
  • Ukulungiswa kweziphazamisi kwenziwe ukuze kuthuthukiswe ukusebenzisana ne-SteamPlay kanye Nesendlalelo Se-Proton. Kungenzeka ukusebenzisa imidlalo eminingi ye-Linux ne-Windows kusuka ku-Steam kumabhodi we-AArch64 njenge-Raspberry Pi 3 ne-4.
  • Ukuphathwa kwenkumbulo okuthuthukisiwe, ukuziphatha kwe-mmap, nokuqapha ukwephulwa kokuvikela inkumbulo.
  • Usekelo oluthuthukisiwe lwekholi yesistimu ye-clone ku-libc. Kungezwe usekelo lwamakholi wesistimu entsha.
  • Enjinini yokubuyisela kabusha eguquguqukayo, ukusebenza nokubhaliswa kwe-SSE/x87 kuthuthukisiwe, ukusekelwa kwamakhodi emishini emisha kwengeziwe, ukuguqulwa kwe-float kanye nokuphindwe kabili kuthuthukisiwe, ukucutshungulwa kwegatsha kwangaphakathi kuthuthukisiwe, Ukusekelwa okwenziwe lula kwezakhiwo ezintsha.
  • Isilayishi sefayela se-ELF esithuthukisiwe.

Okokugcina, uma ungathanda ukwazi okwengeziwe ngayo, ungabheka imininingwane Kulesi sixhumanisi esilandelayo.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.