Er is een nieuwe port van Wine gepresenteerd die het mogelijk maakt om 64-bit Windows-software op OpenBSD te draaien. De ontwikkeling was een collectieve inspanning, waarbij een softwarematige oplossing voor het %gs-probleem de weg vrijmaakte.
Belangrijkste details:
- Compatibiliteit: Tientallen 64-bit programma's zijn succesvol getest, waaronder de Remaster van The Witcher 3 (met gebruik van
vkd3d-proton).
- Beperkingen: De grootste beperking is dat WoW64 niet werkt, waardoor 32-bit Windows-software momenteel niet functioneert. Daarnaast zijn de ingebouwde tests tijdelijk uitgeschakeld.
- Veiligheid: De auteur adviseert om de software op eigen risico te gebruiken en aanbeveelt het gebruik van een aparte, niet-bevoorrechte gebruiker voor betere afscherming.
- Testen: Voor gebruikers die de port willen uitproberen, wordt Notepad++ (64-bit) aangeraden als eenvoudige testapplicatie.
emulators/wine
In wat wellicht het meest verrassende port-voorstel van het jaar is, ben ik trots een nieuwe port voor Wine te presenteren. Dit is een collectieve inspanning geweest, na enkele aanzetten bij de %gs/gsbase-vraag (zie referentie [1]).
De weg werd vrijgemaakt door de softwarematige oplossing van Andrii voor het %gs-probleem. De uitleg aan mij was: "we kunnen gsbase niet instellen, dus we emuleren het %gs-prefix bij commando's". Over het algemeen is het zware werk verricht door Andrii en Fabien; complimenten aan hen.
Er blijkt een grote golf van interesse te zijn in Wine [2], wat anders is dan vijf tot tien jaar geleden, omdat veel Windows-software inmiddels is overgegaan op 64-bit.
Testresultaten en Compatibiliteit
We hebben sindsdien tientallen 64-bit Windows-programma's getest, over het algemeen met succes. Voorbeelden hiervan zijn te vinden in de screenshots op [3], [4] en [5], en in de livestream-opnames op [6].
Zelfs de Remaster van The Witcher 3, die vorige maand is uitgebracht, draait en functioneert goed. Hiervoor is het toevoegen van vkd3d-proton vereist (zie de README). De livestream op [7] oogt minder vloeiend dan het in werkelijkheid is, vanwege de opname op het systeem met ffmpeg.
Beperkingen en Technische Details
WoW64 en 32-bit software De grootste beperking is dat WoW64 niet werkt, waardoor 32-bit Windows-software nog steeds niet functioneert. Je kunt .exe- en .dll-bestanden eenvoudig controleren met file(1). Als de output iets bevat als "MS-DOS executable PE for MS Windows (GUI) Intel 80386 32-bit", dan betreft het 32-bit software.
Ingebouwde tests De ingebouwde tests zijn voorlopig uitgeschakeld. Het inschakelen ervan is complex, omdat ze toegang nodig hebben tot de X-server en meerdere tests blijven hangen. Dit gedrag werd echter niet waargenomen tijdens de praktijktests met een aanzienlijk aantal games. Hier wordt nog aan gewerkt.
Testinstructies en Veiligheid
Voor gebruikers die de port willen testen, raad ik Notepad++ aan als een klein en redelijk eenvoudig stuk 64-bit Windows-software [8].
Let op: dit is, zoals altijd, software die je op eigen risico gebruikt (zie [9]). Overweeg om hiervoor een aparte, niet-bevoorrechte gebruiker aan te maken, totdat we kunnen onderzoeken of er enige afscherming mogelijk is, potentieel met unveil(2).
Bijdragers
Ik waardeer de tests van de concept-port en de bijdragen van:
- brynet@
- bentley@
- pertho (via irc.libera.chat #openbsd-gaming)
- vl_ms
---
Bronnen en Referenties
emulators/wine
In wat wellicht het meest verrassende port-voorstel van het jaar is, ben ik trots een nieuwe port voor Wine te presenteren. Dit is een collectieve inspanning geweest, na enkele aanzetten bij de %gs/gsbase-vraag (zie referentie [1]).
De weg werd vrijgemaakt door de softwarematige oplossing van Andrii voor het %gs-probleem. De uitleg aan mij was: "we kunnen gsbase niet instellen, dus we emuleren het %gs-prefix bij commando's". Over het algemeen is het zware werk verricht door Andrii en Fabien; complimenten aan hen.
Er blijkt een grote golf van interesse te zijn in Wine [2], wat anders is dan vijf tot tien jaar geleden, omdat veel Windows-software inmiddels is overgegaan op 64-bit.
Testresultaten en Compatibiliteit
We hebben sindsdien tientallen 64-bit Windows-programma's getest, over het algemeen met succes. Voorbeelden hiervan zijn te vinden in de screenshots op [3], [4] en [5], en in de livestream-opnames op [6].
Zelfs de Remaster van The Witcher 3, die vorige maand is uitgebracht, draait en functioneert goed. Hiervoor is het toevoegen van vkd3d-proton vereist (zie de README). De livestream op [7] oogt minder vloeiend dan het in werkelijkheid is, vanwege de opname op het systeem met ffmpeg.
Beperkingen en Technische Details
WoW64 en 32-bit software De grootste beperking is dat WoW64 niet werkt, waardoor 32-bit Windows-software nog steeds niet functioneert. Je kunt .exe- en .dll-bestanden eenvoudig controleren met file(1). Als de output iets bevat als "MS-DOS executable PE for MS Windows (GUI) Intel 80386 32-bit", dan betreft het 32-bit software.
Ingebouwde tests De ingebouwde tests zijn voorlopig uitgeschakeld. Het inschakelen ervan is complex, omdat ze toegang nodig hebben tot de X-server en meerdere tests blijven hangen. Dit gedrag werd echter niet waargenomen tijdens de praktijktests met een aanzienlijk aantal games. Hier wordt nog aan gewerkt.
Testinstructies en Veiligheid
Voor gebruikers die de port willen testen, raad ik Notepad++ aan als een klein en redelijk eenvoudig stuk 64-bit Windows-software [8].
Let op: dit is, zoals altijd, software die je op eigen risico gebruikt (zie [9]). Overweeg om hiervoor een aparte, niet-bevoorrechte gebruiker aan te maken, totdat we kunnen onderzoeken of er enige afscherming mogelijk is, potentieel met unveil(2).
Bijdragers
Ik waardeer de tests van de concept-port en de bijdragen van:
- brynet@
- bentley@
- pertho (via irc.libera.chat #openbsd-gaming)
- vl_ms
---
Bronnen en Referenties