Gonna make the game working with these ddraws on any pc first and then maybe next we'll have to look into the hosting issues...
Wow! Fixing hosting - network functions hooking? Would be very interesting to look! I just began to look into world of dll, but you are very experienced in that!
Just tested it on Linux Mint 19, works great now!
If anyone is interested, for Mint 19 and the latest ubuntu versions you'll have to type one command:
sudo apt install wine-stable wine32 fonts-wine
That's it, just download the installer now and run it.
I recorded a video of it too: https://drive.google.com/file/d/1_Bt1Q49XGUJ75xLUJvz-ltgS3V32nbxp/view
Much easier instruction than previous one: http://en.war2.ru/tutorials/setting-up-linux-ubuntu-to-play-warcraft-ii-bne/
I think 2015 also supports only XP SP3, you probably need a very old version like VS 2008 or 2010. But I also included a makefile for gcc, this one should work even on win 2000, I attach a gcc build to this post if someone wants to try it.
Hmm... I read somewhere 2015 supports SP2, but maybe they are wrong. At the same time looks like your current dll works on XP SP2...
I don't want to ask you about some additional work with makefiles or w/e. But is it compatible with gcc? I always have porblems when i try to build something developed for some version of visual studio on different version, or especially on another compiler. So, i have all visual studios since 6.0 installed on my computer and select version for each project.
I try to put something together
Sure! That would be great, for some future releases. Task 1 is to check every version on every computer, to get feedback everything is fine everywhere, then we can use that for combat.
1600x1200x32 with 125 fps might not work on intel graphics cards, so yeah, lower FPS can help in case you don't have a AMD/Nvidia card.
Interesting! I've been sure it's related to CPU performance, not a chipset. But yes, you right, my chipset: Intel(R) HD Graphics 4600
Yeah that's possible, I got debug code that you can enable in debug.h. But usually only useful for crashes (It's also very slow...)
Well, i don't think we need to enable some kind of very slow debug log. Let's check if somebody will have problems, then decide what to do with that!
Oh, 1 more thing to look:
Warvideo with aqrit ddraws saves video with blinking. Looks like something with switching surfaces in ddraw, broken sync between them or w/e.
So, can you please look if there is a simple way to fix it?