Wine 9.0

Címkék

Megjelent a Wine kompatibilitási réteg 9.0-s kiadása. A Wine jelentősége? Wine -> Valve -> Proton (-> Steam Deck) -> sosem látott mennyiségű játszható számítógépes játék Linuxon.

A Wine 9.0 változásairól részletesen itt lehet tájékozódni.

Hozzászólások

Akkor most mar csak joystick supportot javitsak meg, es akkor jo lesz (ami azota szar hogy kihuztak a legacy backended es maradt a hiperszuper HID-es, ami biztos nagyon jo ha epp mukodik, csak altalaban nem.)

I hate myself, because I'm not open-source.

ugy lattam az a fo ujdonsag, hogy mindent atirtak .so-rol PE .dll-re es igy teljesen szet van valasztva a unix es windoz vilaga. emiatt elvileg mar tud win32 appokat 64 bites host os-en is futtatni.

Várj, ezt mindig is tudta. Hosszú óta futtatok 64 bites Linuxon 64 és 32 bites Windows appokat, néha még 16 biteseket is retrózás miatt. Működik 64 és 32 bites Wine prefixszel is. Egyébként sem hinném, hogy ez azon múlna, hogy .so vagy .dll mentén oldják meg, de lehet tévedek.

The world runs on Excel spreadsheets. (Dylan Beattie)


## What's new in Wine 9.0

### WoW64

- All transitions from Windows to Unix code go through the NT syscall
  interface. This is a major milestone that marks the completion of the
  multi-year re-architecturing work to convert modules to PE format and
  introduce a proper boundary between the Windows and Unix worlds.

- All modules that call a Unix library contain WoW64 thunks to enable calling
  the 64-bit Unix library from 32-bit PE code. This means that it is possible to
  run 32-bit Windows applications on a purely 64-bit Unix installation. This is
  called the _new WoW64 mode_, as opposed to the _old WoW64 mode_ where 32-bit
  applications run inside a 32-bit Unix process.

- The new WoW64 mode finally allows 32-bit applications to run on recent macOS
  versions that removed support for 32-bit Unix processes.

Nem ez az ujdonsag, az az ujdonsag hogy ez ugy mukodik hogy fel kene rakni a 32-bites linuxos libeket. Kb olyat fog csinalni mint a windowson, hogy van 32 meg 64 bites ntdll is a processben, es a 32-bites ntdll az csak egy wrapper ami tovabbhiv a 64 bitesbe, es onnan minden 64 bites.

EDIT: a 16 bit az teljesen mas, ha jol emlekszem ott kb. dosbox-al emulal neked egy CPU-t es azon futtatja a kodot (mert ugye az amd kihuzta a virtual 8086 modot 64 bitnel, ugyhogy azt mar nem nagyon lehet nativan futtatni).

I hate myself, because I'm not open-source.