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.
