bolrog / d2dx Goto Github PK
View Code? Open in Web Editor NEWD2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions.
License: GNU General Public License v3.0
D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions.
License: GNU General Public License v3.0
D2DX Version: 0.99.429
OS: Windows 7 Professional, 64-bit
Game Version: Diablo II: Lord of Destruction, version 1.13C
hi,bolrog
Thank you for your work.I had trouble switching resolutions in the game.
Multiple tests get error code
1:
halt
location: line #883
expression:unrecoverable internal error 6fe1e203
2:
halt
location: line #904
expression:unrecoverable internal error 6ff6be3c
3:
UNHANDLED EXCEPTION:
ACCESS_VIOLATION (c0000005)
I'm using version 0.99.402.
This happens in fullscreen only.
When running the game in non-widescreen mode (in my case 4/3 on a 2560x1440 monitor), the game cursor is slower than the desktop's cursor. I believe the total amount of "movement" needed to go from the left of the game's window to the right of the window is the same than the entire desktop's width.
In my case, the game's viewport (I mean, excluding the black bars) is 4/3*1440 = 1920px. But what's happening is that I need to move my mouse the same amount that I would need to go from the left end to the right end of my desktop (which is 2560px instead of the game's 1920px). This results in a "slower cursor" feeling. Nothing that makes the game unplayable, obviously, but it can be surprising.
For some reason there are a couple of bad rendering batches on the network game loading screen.
How to reproduce (only 1.13c tested) go back to town with WP and click on town WP, wait for a few seconds, WP Interface partly disappears revealing black tiles for a very short amount of time.
Video of the bug : https://vimeo.com/545200538
Seems to cause some kind of client desync (only tested in Single Player). Walking again makes both client and server sync up again.
When MoP is disabled it does not occur.
Video of the issue : https://vimeo.com/545415007
I've been alerted that d2gx sounds a little too similar to another project, D2GEx. I can definitely agree there. Thinking of "d2dx" instead.
Video showing this bug occuring with player corpses : https://vimeo.com/545206266
Hey, really loving the project!
I'm not fluent with C++ development, but I set up Visual Studio 2019 Community, checked out the repository and added SlashDiablo-HD into the thirdparty folder. But I can't compile the project, it seems the compiler is unhappy with the comments:
1>Assembling ..\..\thirdparty\SlashDiablo-HD\src\D2HD\D2HDConfigInterception.S... 1>..\..\thirdparty\SlashDiablo-HD\src\D2HD\D2HDConfigInterception.S(1): error A2008: syntax error : / 1>..\..\thirdparty\SlashDiablo-HD\src\D2HD\D2HDConfigInterception.S(2): error A2008: syntax error : *
Do I have to setup a different linker?
The GPL license requires the distribution of the any license files associated with project. For d2dx specifically, this may be something you will want to do to ensure that people know what license is associated with the project.
However, since you are also distributing the AGPL version of D2HD, you must include the license files associated in any release containing those files. Please respond if you have any questions about this.
D2 1.13d, Screen Tearing (which I don't think was there before) appears in 800x600 and Widescreen modes, maybe 640x480 too but I'm not 100% sure. I tested with 60FPS screen mode and 75FPS which my screen supports (and is preferable for D2 since it's 1frame per 3 screen refreshes), and 75fps exhibits tearing even more.
-Can u add user window size option in next future release :)
-fps commands are not working also
-better add ini file for easy configuration
after logging in to my account and double clicking one of my characters i get
PLAYER NOT FOUND
[ OK ]
if i remove -3dfx from the shortcut it works. single player works fine either way.
same problem posted by someone else:
https://www.reddit.com/r/diablo2/comments/ma4amg/d2gx_a_glidewrapper_for_diablo_ii_on_modern_pcs/gvz1dmj/
Greetings I would like to first thank you for your effort on doing this wrapper anyway this is the bug I found on your latest build the first image is that box on the upper right corner and the 2nd one is when I talk to the npc some of the text are messed up when it reaches at the top of the screen for your info just check the images thank you and hopefully it will be fix soon.. by the way this is the setting I used
-3dfx -gx1080 -gxskiplogo
and I havn't installed pluggy and other mods yet by the way all I did was doing fresh install of 1.14d client and test this wrapper :D
hope you could fix it soon :D
If you are still looking for feature requests adding tabs to launch multiple copies would be appreciated. A lot of the private servers allow up to 4 connections. This really helps with muling, enchanting, and glitch rushing your own characters.
Happens while playing in full screen. Have not tested windowed mode. Disabling MoP stopped the crashes.
Act 1 and 2 were fine, did not test Act 4 and 5 as I disabled MoP to be able to play through acts 3 to 5 normal.
Using teleport sometimes also causes glitches for less than a second or until the character starts to move.
Video showcasing bug (Mostly occurs at the left and bottom edges of the play area) : https://vimeo.com/545238695
Using D2DX v0.99.505 / Diablo II v1.12, everytime i launch the game it always show max display screen, tried to play with scale = 1~3 but no avail. BTW my Desktop Screen size is 1360x768.
I test also with SlashGaming dll loader, screen seems to be ok set to minimal widescreen.
Do you have a Patreon or Ko-fi because I'd love to show my appreciation for the amount of work you've poured into this mod!
Doesn't work on 1.13c. I get "Unsupported Glide3x.dll Version" error.
Reported via Reddit
Investigate ways of staying compatible with mods that require being run as admin or xp compat mode.
Installed with 1.12a installers, used 1.13c patch, downloaded 0.99.406, extracted to Diablo directory, added -3dfx to parameter lines to shortcut and I do not get HD res. I have a blank option, 640x480 option, and 800x600 option.
Am I doing something wrong?
D2DX Version: 0.99.406
OS: Windows 7 Professional, 32-bit
Game Version: Diablo II: Lord of Destruction, version 1.13C
-dxnowide
.ddraw.dll
in my Diablo II directory.
ddraw.dll
in any of the possible search paths.glide3x.dll
is in my Diablo II directory and this is the file found in the 0.99.406
release.C:\Program Files\Diablo II\Diablo II - LoD\Diablo II - LoD 1.13C D2DX
.When I run Game.exe with the video mode set to Glide, the game crashes immediately on startup. I have attached a screenshot of the error below.
Would it make more sense to have an ini file with the various options as opposed to tacking them on to a command line argument? With all the additional features you've added it seems like it makes sense.
However, this is just an idea, I am very grateful for your work!
Using version 0.99.403.
When playing on Median XL, I got an easily reproducible crash, though the crash might be on Median XL's side.
The crash happens at least in fullscreen mode, I couldn't try in windowed since I can't get the game to run in windowed for some reason.
Steps to reproduce are quite easy: talk to Gheed in act 1, choose Gamble, alt-tab out and then back in.
Video of the issue : https://vimeo.com/545391440
I noticed that with d2dx, when i place an item into my inventory and do not move my cursor, there is no item stats window displayed.
in LoD (with sven-glide) i see
but with d2dx, i just see my cursor over the item and no item window
I think this started happening after 0.91.328
. It could be related to https://github.com/bolrog/d2dx/blob/main/README.md#091328
hi there ,
I was wondering if there was any some sort of way to allow the lost of focus without getting the window minimized.
Thanks ,
https://www.youtube.com/watch?v=M8BMfFGWkT4
Second row belt potions shaking @ 34 seconds
Test Video w/ a crash at the end changing resolutions as well
How to reproduce : Start a 1.13d (wrapper v.0.91.325) solo game on normal, warp to shenk, kill it and wait for more effects to appear then Save&Exit, game should crash.
The repository contains no source code
In some situations the mouse pointer will jump when clicking items, e.g. in the inventory. This happens only in fullscreen or in scaled window mode.
Any chance you can make this work with Project Diablo 2? I believe it's a 1.13 mod. A modified version of sven's glide wrapper is included with the mod, but replacing it with yours doesn't allow the game to launch. Even basic support (no widescreen, no motion prediction) would be awesome.
With or without plugy 14.02,
I can't get the windowed scaling to work with these params:
Diablo II.exe -3dfx -dxnovsync -dxscale2
Game launches normally and the dx logo is visible so I know it's working. But window scale is 100%.
Monitor is 1440p so it should be be enough for 1600x1200.
I'm using game ver 1.14d, but I'm not using widescreen or anything.
Would love to have app or some sort of way to easy update the Wrapper.
Even a script that Downloads something off the web with some curl commands and puts it into the right directory then launch the Diablo II game./Plugy.
Like a Launcher like Slash Diablo with all the updates of the new wrapper and everything.
Ensure it works on all supported game versions.
I don't have screenshots atm, but if you need i can provide.
FXAA should not apply on fonts, as this may break some pixel fonts intended display (latin2 or customized one).
If possible, this should be fixed.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.