Then do proper thing, locked this forum and archive it.....
We dont want newcomer to download this and break their game...
LHawkins1 wrote:Why would we be offering you all of our sk2? Where's the relevance of that?
ReverseEngine wrote:trash internet 56 kbp/s or something lol.
void wrote:ReverseEngine wrote:trash internet 56 kbp/s or something lol.
Hi! Pls gieb? I got like 8 kbps so even small images take forever to load.
Would be VERY interested to know more details on how you did this, what some code snippets look like (apparently it's C, because malloc is a C command), how you knew what to code and where to get the information that you needed in order to start and finish it. Or in other words how you managed to get from "I wanna fix the sprite limit" to writing a functional bit of code. Very very interesting.
"D2Client.dll"+7A64C
"D2Client.dll"+9EFBE // Function Controling Allocated memory of rendering thing, maybe related to the [3000] Array size.
"D2Client.dll"+7A972 // Seem to be a good location to fix it without bugging tiles superpostion and missiles.
"D2Client.dll"+7A509 // Change that allocated limit fix the sprite overflow issue //IT DOESN'T ?
"D2Client.dll"+7A5D0
"D2Client.dll"+7A954 // Change instruction to "and eax,02" seem to solve the issue// IT DOESN'T But free some space in the [3000] Array
"D2Client.dll"+7A974 // Disabling Shadows Fix sprite overflows -> D2Client.dll+C1D2 ?? //IT DOESN'T But free some space in the [3000] Array
"D2Client.dll"+7A509 // ?
"D2Client.dll"+9F355 // ?
"D2Client.dll"+7A26E
cmp eax,00000BB8 //General Occurence
ReverseEngine wrote:void wrote:ReverseEngine wrote:trash internet 56 kbp/s or something lol.
Hi! Pls gieb? I got like 8 kbps so even small images take forever to load.
Would be VERY interested to know more details on how you did this, what some code snippets look like (apparently it's C, because malloc is a C command), how you knew what to code and where to get the information that you needed in order to start and finish it. Or in other words how you managed to get from "I wanna fix the sprite limit" to writing a functional bit of code. Very very interesting.
First of all i'm only medium in c++ and not very good, so i let all the coding part for whist, for this .dll it wasn't any c++ code, i just edited some inline Assembly and patched those addresses, still this didn't solved the problem of the limit since after 3000 Elements it's going to exceed the limit, and cause problem of display, Fun fact is to take note of the retarded blizzard, I had made a post and told them exactly what was causing the problem and here is the answer on the forum i got from a blizzard developer"
"Hey ! <username> We do not support Diablo 2 modding community ! Regards <Game master Blablabla> So no help as expected while this problem has been asked since Years for fix, I mean the coders just need to open the Damn Diablo2.sln and change the [3000] to something like [100000] 100K elements on screen would be much than enough, i believe everyone spamming in party we reach only 40K Sprites.
Off course if Median Sigma allow more players than 8 (It will haha) We will get more issue, unless the skills/spells are less (Pop everywhere / Boom everywhere !)
It's my entire note from my .txt"D2Client.dll"+7A64C
"D2Client.dll"+9EFBE // Function Controling Allocated memory of rendering thing, maybe related to the [3000] Array size.
"D2Client.dll"+7A972 // Seem to be a good location to fix it without bugging tiles superpostion and missiles.
"D2Client.dll"+7A509 // Change that allocated limit fix the sprite overflow issue //IT DOESN'T ?
"D2Client.dll"+7A5D0
"D2Client.dll"+7A954 // Change instruction to "and eax,02" seem to solve the issue// IT DOESN'T But free some space in the [3000] Array
"D2Client.dll"+7A974 // Disabling Shadows Fix sprite overflows -> D2Client.dll+C1D2 ?? //IT DOESN'T But free some space in the [3000] Array
"D2Client.dll"+7A509 // ?
"D2Client.dll"+9F355 // ?
"D2Client.dll"+7A26E
cmp eax,00000BB8 //General Occurence
So just removing shadows has made some free "index" inside the array, so you can spam some more skills but in the end it doesn't fix it, I believe whist had did test with Malloc() where he did re-alloc that array to have much more elements inside it (that's what we are looking for) but this must be done on other occurence as well, Even dead body have their own array lol.
Remember that the game was coded but also blizzard in the old days had made much "Assembly coding" that's why based on whist note, we can for exemple add more levels, and specify for exemple the "Arreat Summit Skybox", Like Arreat Summit skybox in Andariel room, Just saying you can just directly Patch the .dll at the assembly level without the need of c/c++, while c/c++ is required for more "deep level of modification"
Imagine hooking a function from Assembly only ? lol must be very good without coding, Hope my story helped you Void !
blubberblubs wrote:Hey,
the lagfix really helped me out last patch but with the new release, I cant connect to the server when i try to use your d2client.dll.
Any one knows how to solve this? I cant play the game this way with 1 fps.. in crowded areas
Thanks!!