It doesnt work

I installed D2 (original from bnet) so 1.14.
I used median xl installer. I choosed glide. the dlls arent locked.
Even if I run game exe or play from median xl it doesnt work. It just starts a diablo window (loading forever and not responding). Sometimes I even cannot close that game.exe from task manager and have to restart/log.
I have windows 7 and I also tried to run as admin/xp sp3 compatibility. Same thing
PS: I Did have POD installed in the past but uninstalled it and even used a Bnet gateway remover. I dont think the registry is my problem
I also have Microsoft Security Essentials running, still dont think this is a problem.
This is my error log: (Do I have to install anything else if I choose 3dfx/glide?
► Show Spoiler
[2017-05-26 20:14:11 +03:00] Error: Missing or empty settings.json file. It has been created.
at getSettings (C:\Diablo II 2017\Median XL\resources\app.asar\main.js:2075:7)
at createMainWindow (C:\Diablo II 2017\Median XL\resources\app.asar\main.js:1199:13)
at C:\Diablo II 2017\Median XL\resources\app.asar\main.js:1400:4
at C:\Diablo II 2017\Median XL\resources\app.asar\main.js:1188:3
at ChildProcess.exithandler (child_process.js:214:7)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:191:7)
at maybeClose (internal/child_process.js:885:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
[2017-05-26 20:14:16 +03:00] Error: patch_d2.mpq does not match recent versions, or is corrupted.
at C:\Diablo II 2017\Median XL\resources\app.asar\main.js:3210:21
at IncomingMessage.res.on (C:\Diablo II 2017\Median XL\resources\app.asar\main.js:691:11)
at emitNone (events.js:91:20)
at IncomingMessage.emit (events.js:185:7)
at endReadableNT (_stream_readable.js:974:12)
at _combinedTickCallback (internal/process/next_tick.js:74:11)
at process._tickCallback (internal/process/next_tick.js:98:9)
[2017-05-26 20:20:19 +03:00] Error: Command failed: C:\Diablo II 2017\Game.exe -w -3dfx
at ChildProcess.exithandler (child_process.js:223:12)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:191:7)
at maybeClose (internal/child_process.js:885:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
[2017-05-26 20:29:46 +03:00] null
Later edit: now the games works but only with direct 3d (800x resolution). anything I need to do to get better resolution?