Hello,

Currently we have the following issues we are looking into:
1. Fixing sound, hopefully by dropping pulseaudio and working directly with 
sndiod.
2. Some crashes on exit that we are still observing.
3. Hopefully simplifying the port's makefile (I am a complete newbie here, so I 
will defer to Fabien's/Thomas's opinion)
4. Certain high-end games failing (GPU detect issues?)
5. Adding unveil and maybe even pledge.
6. Checking if the %gs stub rewriter can be abused by a crafted %gs-prefixed 
instruction that can trick it into generating malicious code.
7. Other FIXMEs on code that does not expect OpenBSD, yet does not cause 
crashes on what we were testing.

Additionally we are looking into:
1. Filling the list of games that can be run on this port.
2. Finding potential issues on a game-by-game basis and how to fix them. For 
example some of them are fixed by forcing Vulkan (via DXVK or wined3d's Vulkan 
renderer - decided per game too).
3. Contacting some online game developers to check if this port does not 
trigger their automated ban system. This is only for games that already work on 
Wine on Linux. It's obvious that if a game has anti-cheat, there is not much we 
can do. However games like Path of Exile and Eve Online use internal detection 
logic (for the macro abuse detection) and the games are server-authoritative, 
so the client never receives hidden information. Having the port publicly 
available will hopefully simplify talking to them.

Aspirationally we might look into 32 bit by trying to investigate what FEX does 
along with making our own wow64cpu.dll implementation, but I'd rather spend 
time on items above.

Also the code was not reviewed by the Wine team, and older code was not 
reviewed by anyone either, so if you have questions regarding code quality, or 
some suggestions - they are very welcome.

I want to thank Fabien, Bryan and Thomas for making this project possible. 
Working with a port Makefile is something completely new for me and I don't 
have enough different systems to catch every single problem that a project of 
Wine's size can cause. Also it is pretty amazing to see that Wine itself works 
quite well as soon as we fixed some blockers. Separate thanks to Fabien again 
for fixing major issues and helping with the recent code reviews.

Keep posting what works and what doesn't, we will try to chew through the 
issues whenever we have time.

Do remember that Wine isn't a sandbox (at least at the moment), so please be 
cautious with what you run, as Windows apps will have full access to everything 
the running user has access to. Also avoid online games that might ban you for 
using an unsupported OS (see item 3 in the second list). We will add those to 
the list of supported games if/when developers confirm it is safe.

Reply via email to