Wine 8.0 mar hore ayaa la sii daayay oo la yimid waxyaabo badan oo cusub iyo horumarin

Khamriga Linux

Khamrigu waa dib-u-dhaqmeynta barnaamijka Win16 iyo Win32 ee barnaamijka barnaamijka ee nidaamyada hawlgalka ku saleysan Unix.

Kadib hal sano oo horumarineed iyo 28 nooc oo tijaabo ah ugu dambeyntii daahfurka nooca xasilloon ee hirgelinta furan ee API Win32 Khamri 8.0, kaas oo nuugay in ka badan 8600 isbeddel.

Guusha muhiimka ah ee nooca cusub waa dhamaystirka shaqada ee ku saabsan tarjumaadda qaybaha Wine qaabka, iyo sidoo kale xaqiijinta in 5266 barnaamijyada Windows ay si sax ah ula shaqeeyaan goobo dheeraad ah iyo faylasha DLL ee dibadda ah.

Wararka ugu muhiimsan ee Khamriga 8.0

Noocan cusub ee ka yimid Wine 8.0 modules ee qaabka PE, afar sano oo shaqo ah ka dib wareejinta dhammaan maktabadaha DLL waa la gaaray si aad u isticmaasho qaabka faylka PE-executable. Isticmaalka PE wuxuu kuu ogolaanayaa inaad isticmaasho debuggers-ka diyaarka u ah Windows waxayna xallisaa arrimaha la jaanqaadka nidaamyada ilaalinta nuqul ee kala duwan kuwaas oo xaqiijiya aqoonsiga qaybaha nidaamka ee diskka iyo xusuusta.

Sidoo kale arrimaha ku saabsan socodsiinta codsiyada 32-bit ee martigeliyayaasha 64-bit waa la xalliyey iyo codsiyada x86 ee nidaamyada ARM. Inta kale ee hawlaha la qorsheeyay in lagu xaliyo in versions tijaabo dambe ee Wine 8.x, dhaqdhaqaaqa modules in nidaamka NT call interface, halkii samaynta wicitaanada tooska ah u dhexeeya PE iyo heerarka Unix, taagan soo baxay.

Taas waxaa dheer in sidoo kale la iftiimiyay Waxa la hirgeliyey nidaam gaar ah oo wac dire oo loo isticmaalo in lagu turjumo wicitaannada PE ilaa maktabadaha Unix si loo dhimo kharashka dheeraadka ah marka la samaynayo wicitaan buuxa oo nidaamka NT. Tusaale ahaan, tayaynta ayaa suurtagelisay in la yareeyo hoos u dhaca waxqabadka marka la isticmaalayo OpenGL iyo maktabadaha Vulkan.

Lakabyada WoW64 waxaa la siiyay dhammaan maktabadaha Unix, U oggolaanshaha 32-bit modules qaab PE ah inay galaan 64-bit Unix maktabadaha, taas oo, ka dib markii laga takhaluso wicitaanada tooska ah PE/Unix, ka dhigi doonaa suurto gal ah in ay maamulaan 32-bit codsiyada Windows iyada oo aan la rakibin maktabadaha 32-bit Unix.

Direct3D-ga koobiyaha shader cusub ee HLSL ayaa lagu daray iyadoo lagu salaynayo vkd3d-shader maktabadda. Sidoo kale, iyadoo lagu salaynayo vkd3d-shader, HLSL dissembler iyo horudhac HLSL ah ayaa la diyaariyay.

Dhinaca aaladaha wax soo gelinta waxaan ka heli karnaa taageero si weyn loo hagaajiyay oo loogu talagalay kontaroolayaasha fiilo kulul, marka lagu daro xaqiiqda ah in la hagaajiyay hirgelinta koodhka si loo go'aamiyo giraangiraha ciyaarta la soo jeediyay, iyadoo lagu saleynayo maktabadda SDL iyo waafaqsanaanta saameynta jawaab celinta xoogga. marka la isticmaalayo giraangiraha ciyaaraha.

Module sidoo kale waa la iftiimiyay WinRT Windows.Gaming.Input oo la soo jeediyay iyada oo la adeegsanayo is-dhexgalka barnaamijka si loo galo gamepads, joysticks iyo giraangiraha ciyaarta. API-ga cusub, iyo waxyaabo kale, taageerada ogeysiinta ku xidhidhiyaha kulul ee aaladaha, saamaynta tabashada iyo gariirka waa la hirgeliyay.
isdhexgalka

Ee isbeddelada kale ee muuqda:

  • Isticmaalka maktabadda OpenAL waa la joojiyay.
  • Waxaa lagu daray shaandheynta akhriska maqalka iyo muqaalka ee qaabka ASF (Qaabka Nidaamyada Sare).
  • Maktabaddii lakabka dhexe ee la saaray OpenAL32.dll, halkii laga isticmaali lahaa maktabadda Windows-ka ee OpenAL32.dll, oo leh codsiyada, hadda la isticmaalo.
  • Ciyaartoyga Aasaaska Warbaahinta ayaa horumariyay ogaanshaha nooca nuxurka.
  • Awoodda lagu xakameynayo heerka wareejinta xogta (Xakamaynta Qiimaha) waa la hirgeliyay.
  • Taageerada la wanaajiyey ee isku-darka caadiga ah iyo soo-sameeyaha ee ku jira Soo-bandhigiyaha Fiidiyowga La Wanaajiyey (EVR).
  • Waxaa lagu daray hirgelinta bilowga ah ee Qoraha Codeynta API.
    Dejinta caadiga ah waxay isticmaalaan mawduuca "Iftiin". Waxaad ku beddeli kartaa dulucda adiga oo isticmaalaya utility WineCfg.
  • Darawalada garaafyada (winex11.drv, winemac.drv, wineandroid.drv) ayaa loo beddelay si ay u sameeyaan wicitaanada nidaamka Unix-ga oo ay ka galaan wadayaasha iyada oo loo marayo maktabadda Win32u.
  • Nashqada processor-ka daabacaadda ayaa la hirgeliyay si loo baabi'iyo wicitaanada tooska ah ee u dhexeeya heerarka PE iyo Unix ee darawalka daabacaha.

Finalmente hadaad xiisaynayso inaad waxbadan ka ogaato, waxaad ka eegi kartaa faahfaahinta xiriirka soo socda.

Sida loo rakibo Wine 8.0 on Ubuntu iyo derivatives?

Kuwa danaynaya inay awoodaan inay ku rakibaan nooca cusub ee Wine, kaliya fur terminal oo ku qor amarradan soo socda:

  1. sudo apt install libgnutls30:i386 libgpg-error0:i386 libxml2:i386 libasound2-plugins:i386 libsdl2-2.0-0:i386 libfreetype6:i386 libdbus-1-3:i386 libsqlite3-0:i386
  2. sudo dpkg --add-architecture i386
    wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key
  3. sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ '$(lsb_release -cs)' main'
  4. sudo apt install --install-recommends winehq-stable

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.