Code Monkey home page Code Monkey logo

d2dx's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

d2dx's Issues

1.14d Widescreen support

117183607-5130f100-ae0a-11eb-865e-6702d0ff0de5

Hi there
tested this one using SlashGaming-Diablo-II-Free-Resolution and d2dx on 1.14d client since SlashGaming-Diablo-II-Free-Resolution added support for 1.14d will it be nice to add widescreen support as well?

crash on switching resolutions

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)

Mouse sensitivity is different from desktop's in non-widescreen

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.

Name change needed

I've been alerted that d2gx sounds a little too similar to another project, D2GEx. I can definitely agree there. Thinking of "d2dx" instead.

How To compile

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?

Distribute license files with releases

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.

V-Sync issue in 0.99.402

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.

Graphical Bug

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

bug1
Bug2

Feature Request: Tabbed Diablo 2

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.

https://imgur.com/a/En2Ke

Compiling D2DX Windows Build

Hi tried to compile what does the warning means thanks, how to clear it
Attached also when launching the game not working i got error using the current source.

1
2
Untitled

Display When Launching Always Max Screen

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.

1
2

With SlashGaming Loader and dlls
1
2
3

Ground Breaking Big Issue

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!

Version error in 1.13c

Doesn't work on 1.13c. I get "Unsupported Glide3x.dll Version" error.

Reported via Reddit

XP compat mode/mods

Investigate ways of staying compatible with mods that require being run as admin or xp compat mode.

Fresh install - still no widescreen

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?

Crash on Startup 0.99.412

I was on 408 and it launched perfect. I replaced with 412 and I get the following error.

I'm on Windows 10 with an AMD 3100x and Nvidia 3060TI.
Screenshot 2021-04-11 200845

Crash on startup 0.99.406

D2DX Version: 0.99.406
OS: Windows 7 Professional, 32-bit
Game Version: Diablo II: Lord of Destruction, version 1.13C

  • I am attempting this on a Windows 7 VMWare Guest machine.
  • I have tried with and without the command line parameter -dxnowide.
  • This is a completely vanilla installation.
  • I do not have ddraw.dll in my Diablo II directory.
    • I do not have CnC-DDraw's ddraw.dll in any of the possible search paths.
  • The file glide3x.dll is in my Diablo II directory and this is the file found in the 0.99.406 release.
  • My Diablo II directory is located at 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.
D2DX_Crash

Request: Change command line arguments to an ini file.

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!

Crash with Median XL

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.

Feature Request: Project Diablo II Support

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.

-dxscale2 not working

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.

FIXED/SOLVED - Suggestion>Update method

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.

MoP: Predict motion of all client-side units.

  • Figure out how to iterate over client-side units. Try going via Room1 struct and traverse units and linked rooms.
  • Figure out how to link draw call to client-side units. Unit ID and type available in CellContext, but the function to get Unit pointer by type/id returns null for many of these. Maybe matching with the "manually" iterated units will work.

FXAA applies on font dc6

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.