[LINUX, WINE] DOOM (closed)

20 hours of coding and DOOM IS FINALY ON LINUX!i7 2600kHD 78708 GB RAMArch Linuxlinux-mainline 4.9.0catalyst (fglrx) from mirror.hactar.xyz/Vi0L0/catalyst/$arch (see AUR)( mesa-git won't work [at least on 7870] because DOOM requires OpenGL 4.3 Compatibility Profile )WINE 2.0 with patched bCrypt dlli will upload WINE patch and instructions to github soonlooks goodbut still some bugs...the only functions to implement:Since lib gnutls has no way to copy HASH/HMAC hashing machine state in the middle of feeding it with data, i had to implement some mad algo to allow the correct execution of BCryptDuplicateHash..but, since it's just a proof of work, the next thing i (or anyone who's going to try it) should do - change the crypto implementation from libgnutls to something more friendly with hash duplicating on the fly...sorry guys, going to sleep now, kinda tired of staring at it for 24 hours..git and links will be tomorrow.UPD:fixed the strings bug (was my bad, didn't provided the game with amount of decrypted bytes, so it though it decrypted 0 bytes of content)but this created a new issue: game now crashes because of, as i think, a race condition in winhttp module, because it's trying to connect to id/bethesda servers.plus it's reporting fatal error: memory currupted (before the actual race conditing happens)// bypassed the crash using 127.0.0.1 as server IPs in /etc/hosts// tech info: the hostname resolver (resolve_hostname function) is started as a new thread, it's a common practice so the main thread won't hang, but i'm not sure why this all is crashing.so, now i'm asking you guys: is there any C/C++ coder who's interested in launching this on linux and can at least understand pointers? ;)maybe someone would like to help me with this..add me in steam and/or skype: (don't want spam bots, so its a base64 encoded):dGhldm9pZG5uUPD:git repo:UPD:updated the README on github.Current progress:Shortly after loading the game is going online to obtain auth tickets from services.bethesda.net and intialize your saved profiles. At this point it will hang on the red screen (still trying to figure out why it's doing so). The only way to prevent it from hanging is to disallow the game to initialize the auth ticket and stuff. Which means:* settings won't save between game restarts* no save games (checkpoints are okay while the game is still running)* no multiplayerTo prevent it from hanging you can block services.bethesda.net UPD:irc chat:#doom-wineUPD:if you want to try vulkan, you have to use wine-staging instead of wine-2.0:UPD:with latest wine patches everything should work fine.you don't need my workaround anymore, just get the latest wine-staging and enjoy!// unsubscribing from thread before trolls flood it :Dmay the --force be with -Syu