Skip to forum content

You are not logged in. Please login or register.


forums.pvpgn.pro → [EN] Diablo → D2GS+D2GE general questions

Pages 1

You must login or register to post a reply

RSS topic feed

Posts: 4

1

Topic: D2GS+D2GE general questions

Haven't been into d2gs for quite a while, was always using binaries from pvpgn pl, but since some d2gs/d2ge source was released, i've come to some questions.

Added: 09.12.2016 19:56

1) How to properly run d2gs/d2ge combo? Have tried both binaries and compiled source with no success, d2gs just quietly stops
2) What is https://github.com/pvpgn/d2gs/tree/master/LibD2Server? Seems like old binaries and patch tools that came with old d2gs.
3) What are d2server.lib libraries in d2gelib directories ?
4) Magic builder and binaries from site does not seems to be D2GS+D2GE combo since there is no d2ge executable. What are those binaries? What are they compiled from? I've noticed 1.13d version that afaik was not released by marsgod

2

Re: D2GS+D2GE general questions

You're right, Magic Builder doesn't support it now because of incompatibility issue of modified D2CS on Windows. Actually, it can be compiled without any problems on Linux only, and D2GS+D2GE can be run on Windows.
Check the topics:
https://github.com/pvpgn/pvpgn-magic-builder/issues/17
https://github.com/pvpgn/pvpgn-magic-builder/issues/22

1.13d is the latest version released by marsgod.
D2GS+D2GE is the modified version by tesseract, it's only 1.13c now.
https://github.com/tesseract2048/d2gs/issues/2

I'm not familiar with D2GS source code and I can't tell you anything about details of d2server.lib or LibD2Server. Current D2GS is based on patches for the original dlls, and there is no full source code
forums.harpywar.com/viewtopic.php?pid=7507#p7507

tesseract2048 wrote:

as far as I know, this d2gs works because it simply invokes some functions inside Diablo II game engine, namely Fog.dll, Storm.dll, etc. And of course there shall be some memory patches to particular instruction. so in this case, we need these data structures and function pointers to make it work.

Do not ask for support in PM.

3

Re: D2GS+D2GE general questions

HarpyWar wrote:

You're right, Magic Builder doesn't support it now because of incompatibility issue of modified D2CS on Windows. Actually, it can be compiled without any problems on Linux only, and D2GS+D2GE can be run on Windows.
Check the topics:
https://github.com/pvpgn/pvpgn-magic-builder/issues/17
https://github.com/pvpgn/pvpgn-magic-builder/issues/22

1.13d is the latest version released by marsgod.
D2GS+D2GE is the modified version by tesseract, it's only 1.13c now.
https://github.com/tesseract2048/d2gs/issues/2

I'm not familiar with D2GS source code and I can't tell you anything about details of d2server.lib or LibD2Server. Current D2GS is based on patches for the original dlls, and there is no full source code
forums.harpywar.com/viewtopic.php?pid=7507#p7507

tesseract2048 wrote:

as far as I know, this d2gs works because it simply invokes some functions inside Diablo II game engine, namely Fog.dll, Storm.dll, etc. And of course there shall be some memory patches to particular instruction. so in this case, we need these data structures and function pointers to make it work.

an exhaustive reply, thanks.
i'd suggest creating a wiki in PvPGN repo covering these sort of issues one can stuck into looking at repositories for the first time

Added: 13.12.2016 22:22

Managed to compile tesseract's D2CS, D2DBSDotNet and bnetd under windows, althought there are apparently some problems with D2DBS.

I wanted to ask you some more questions. I am using latest 1.13c build from www.pvpgn.pl/d2gs/.
patch_d2server.exe does not seem to do anything with d2server.dll, although i have compiled 1.asm. File is binary identical to unpatched one.
Another question - have you noticed or are there any documented differences in stability between 1.13d and 1.13c versions?

4

Re: D2GS+D2GE general questions

D2DBSDotNet is not necessary, original D2DBS will work too.

It's possible, but I guess there should not be a stability difference between Marsgod's 1.13c and 1.13d. He just corrected earlier patch functions positions according to the newest dlls.
I didn't try to patch it manually with patch_d2server.exe and can't tell you more than you know about it.

Do not ask for support in PM.

Posts: 4

Pages 1

You must login or register to post a reply

Who now at forum

Currently view post: 1 guest, 0 registered users

forums.pvpgn.pro → [EN] Diablo → D2GS+D2GE general questions