Noocyada cusub ee Box86 iyo Box64 ayaa mar hore la sii daayay

Dhawaan sii deynta noocyada cusub ee Box86 0.2.6 iyo Box64 0.1.8 emulators. Mashaariicda waxaa si isku mid ah u horumariyay isla kooxda horumarinta.

Box86 waxay ku xaddidan tahay socodsiinta codsiyada 86-bit x32 (sida ciyaaraha) nidaamyada aan x86 Linux ahayn, sida ARM (nidaamka martida loo yahay waa inuu noqdaa 32-bit yar-endian). Sidaa darteed, nidaamka hoosaadka 32-bit ayaa loo baahan yahay si uu u shaqeeyo oo loo ururiyo Box86. Box86 waa wax aan faa'iido lahayn marka loo eego nidaamyada 64-bit kaliya. Sidoo kale, waxaad u baahan tahay qalab 32-bit ah si aad u ururiso Box86.

Sababtoo ah Box86 waxay isticmaashaa noocyada asalka ah ee qaar ka mid ah maktabadaha "nidaamka", sida libc, libm, SDL, iyo OpenGL, way fududahay in la isku daro oo la isticmaalo codsiyada intooda badan, waxqabadkuna wuxuu noqon karaa mid aad u sarreeya xaalado badan.

Isla sidaas oo kale Box64, kaliya in sidaas oo kale ah oo ogolaada orda 64 bit executables. Mashruucu wuxuu fiiro gaar ah siinayaa abaabulka sii deynta codsiyada ciyaaraha, oo ay ku jiraan awoodda lagu sii daayo Windows waxay ku dhistaa Khamriga iyo Proton.

Muuqaal ka mid ah mashruuca ayaa ah isticmaalka qaabka fulinta isku-dhafka ah, kaas oo ku dayashada lagu dabaqo oo keliya koodhka mashiinka codsiga laftiisa iyo maktabado gaar ah. Maktabadaha nidaamka guud, oo ay ku jiraan libc, libm, GTK, SDL, Vulkan, iyo OpenGL, ayaa lagu beddelaa noocyo kala duwanaansho ah oo ku yaal goobaha la beegsanayo. Sidaa darteed, wicitaanada maktabadda waxaa lagu fuliyaa iyada oo aan lagu dayan, taas oo u oggolaanaysa kor u kaca waxqabadka weyn.

Ku dayashada koodka oo aan lahayn afgarasho asal ahs ee goobta bartilmaameedka ah waxaa lagu sameeyaa iyadoo la isticmaalayo farsamada dib-u-ururinta firfircoon (DynaRec) laga bilaabo hal hab oo tilmaamaha mashiinka mid kale. Marka la barbar dhigo tilmaamaha mashiinka tarjumaadda, dib u habeynta firfircooni waxay muujineysaa 5 ilaa 10 jeer waxqabad ka wanaagsan.

imtixaanada waxqabadka, markaad ku socoto Armhf iyo Aarch64 dhufto ee, Ku dayashada Box86 iyo Box64 ayaa si weyn uga horumaray mashaariicda QEMU iyo FEX-emu iyo imtixaanada qaar (glmark2, openarena) waxay ku gaadheen waxqabad la mid ah socodsiinta golaha u dhashay goobta la beegsaday.

Dhanka iswaafajinta codsiyada, d165kii ciyaar ee la tijaabiyay, ku dhawaad ​​70% waa lagu guulaystay. Qiyaastii 10% shaqo dheeraad ah, laakiin leh boos celin iyo xaddidaadyo gaar ah.

Ciyaaraha lagu xuso dhibaatooyinka, ciyaaraha ku saleysan mashiinka Unity3D ayaa lagu xusay, kaas oo ku xiran xirmada Mono, kuwaas oo ku dayashadoodu aysan wali shaqeyn had iyo jeer sababtoo ah isku dhafka JIT ee loo isticmaalo Mono, sidoo kale wuxuu leeyahay garaafyo aad u sarreeya, shuruudaha taas oo aan mar walba lagu gaari karin looxyada ARM. Beddelka maktabadaha codsiga GTK hadda waxay ku kooban tahay GTK2 (Beddelka GTK3/4 si buuxda looma hirgelin).

Sida for isbeddellada ugu waaweyn ee sii daynta cusub, waxa la iftiimiyay:

  • Xiriirinta lagu daray maktabadda Vulkan. Ku darey Vulkan iyo DXVK garaafyada API taageerada (fulinta DXGI, Direct3D 9, 10 iyo 11 ee ka sarreeya Vulkan).
  • Lahagaajiyay xidhitaanka maktabadaha GTK. Ku-xidhnaanshaha lagu daray gstreamer iyo maktabadaha sida caadiga ah loo isticmaalo codsiyada GTK.
  • Taageerada bilowga ah ee lagu daray (ilaa hadda kaliya qaabka tarjumaada) ee naqshadaha RISC-V iyo PPC64LE.
  • Hagaajinta cayayaanka ayaa la sameeyay si loo wanaajiyo ku habboonaanta SteamPlay iyo Lakabka Proton-ka. Waa suurtogal in lagu socodsiiyo ciyaaro badan oo Linux iyo Windows ah oo laga helo Steam on AArch64 loox sida Raspberry Pi 3 iyo 4.
  • Maaraynta xusuusta oo la hagaajiyay, habdhaqanka mmap, iyo la socodka xadgudubyada ilaalinta xusuusta.
  • Taageerada la wanaajiyay ee nidaamka clone call in libc. Taageero lagu daray wicitaanada nidaamka cusub
  • Matoorka dib u habeynta firfircoon, la shaqeynta diiwaannada SSE/x87 waa la wanaajiyay, taageerada koodhadhka mashiinka cusub ayaa lagu daray, sabbeyn iyo beddelaad laba jibaaran ayaa la hagaajiyay, farsameynta laanta gudaha ayaa la hagaajiyay, Taageero la fududeeyay ee naqshadaha cusub.
  • Soo dejiyaha faylka ELF oo la hagaajiyay.

Ugu dambeyntii, haddii aad xiisaynayso inaad wax badan ka ogaato, waxaad kala tashan kartaa faahfaahinta Xiriirka soo socda.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.