![d2multires 1.13 d2multires 1.13](https://media.moddb.com/cache/images/games/1/1/50/thumb_620x2000/Diablo-2-highres-8.jpg)
Return *reinterpret_cast(ghDllFiles + 0x11C028) Return *reinterpret_cast(ghDllFiles + 0x11C3D0) GdwResolutionHeights = pDevMode.dmPelsHeight įprintf(gpLogFile,"Added Display Mode: %d x %d\n",pDevMode.dmPelsWidth,pDevMode.dmPelsHeight) įprintf(gpLogFile,"Enumeration Complete: %d Display Mode(s) Found\n",gdwResolutions) GdwResolutionWidths = pDevMode.dmPelsWidth Inline BOOL CheckModes(DEVMODE* pDevMode)įor(int j = 0 j 640 & pDevMode.dmPelsHeight > 480)
![d2multires 1.13 d2multires 1.13](https://i.ytimg.com/vi/DGXgElbqjmU/hqdefault.jpg)
this was really faggy, fixed it up a little. LEA EDX,DWORD PTR DS: (not 100% sure this is the right address change, it is hard to tell, but it is probably it)Ġ0005B62 8D88 60580500 LEA ECX,DWORD PTR DS:Ġ0005B6E 8D90 50590500 LEA EDX,DWORD PTR DS:Ĭhange to: LEA EDX,DWORD PTR DS: (not 100% sure this is the right address change, it is hard to tell, but it is probably is)Ġ0005B90 8D91 608E0000 LEA EDX,DWORD PTR DS:Ĭhange to:LEA EDX,DWORD PTR DS: (probably the right address but not 100% sure)Ġ0005BA2 8D82 70C10800 LEA EAX,DWORD PTR DS:Ĭhange to: LEA EAX,DWORD PTR DS:Ġ0005BCB 8D81 C07E0000 LEA EAX,DWORD PTR DS:Ġ0005BD1 8DB2 80890600 LEA ESI,DWORD PTR DS:Ĭhange to: LEA ESI,DWORD PTR DS:Ġ0005BE7 8DB0 D0080100 LEA ESI,DWORD PTR DS:Ġ0005BF3 8DB0 90080100 LEA ESI,DWORD PTR DS:Ġ0005BFF 8DB1 107D0000 LEA ESI,DWORD PTR DS:Ġ0005C27 8D86 70B60100 LEA EAX,DWORD PTR DS:Ġ0005C32 8D9E 20B50100 LEA EBX,DWORD PTR DS:Ĭhange to: LEA EBX,DWORD PTR DS:Ĭhange to: ADD EDX,10DF0 (not 100% sure this is the right address change)Ĭode: Select all D2MultiRes.dll Offset | 1.12a Pointer | 1.13c Pointerĭ2Rect pRects //no clue how long this can get, so w/e
![d2multires 1.13 d2multires 1.13](http://i.ytimg.com/vi/5DWsH66C2Ag/hqdefault.jpg)
D2multires 1.13 code#
I have most of them but I am missing a few and I am unsure about a couple of them due to code changes between versions.Ġ0005B50 8D88 B0750500 LEA ECX,DWORD PTR DS:Ĭhange to: LEA ECX,DWORD PTR DS:Ġ0005B56 8D90 20580500 LEA EDX,DWORD PTR DS: The following changes are all for the 1.13c version of diablo, it won't work until all the locations are updated.
![d2multires 1.13 d2multires 1.13](https://i.warosu.org/data/vr/img/0065/82/1594753172751.png)
"referenced hex location" and the dll it references Hex location of command in D2multires.dll, hex code of command, command with referenced hex location The numbers at the end of the command are just hex addresses for code in other files which multires.dll depends on, such as commondll, so D2MultiRes.dll needs to be updated with the new hex locations the code has changed to.
D2multires 1.13 .exe#
exe all together, "DllToLoad=D2MultiRes.dll"Īfter close inspection I think the following are the only changes which need to be made to D2MultiRes.dll to get it working are the following ones Multiresgame.exe is just game.exe with two small hex changes, or you can put the following line in plugy so you can avoid using the. There are two things that need to be modified. Perhaps someone else would be interested in finishing it Below is an attempt to port d2multires to 1.13 as the original author has vanished, it is mostly done but I don't have time to finish it any time soon.