Enabling Widescreen Support on 1.09b (SGD2FreeRes)

@Snip haha, yeah, as you noticed I've been rocking D2GL! I also use PlugY to inject D2FPS. The game runs buttery smooth in widescreen and is simply gorgeous. 1.09 is also my favorite patch by far. ^_^

Could you share how you made the update to display runes in orange? That looks sexy! 🤩
Sure! It sounds a lot more complicated than it is, be sure to click reset in Cactus before doing this.
  1. Download Ladik's MPQ editor and open d2exp.mpq in the root Diablo ii directory.
  2. Click data > local > LNG > ENG and right click on expansionstrings.tbl > Extract ...
  3. Now browse to your Diablo ii directory again within MPQ editor but this time go to ..\Platforms\1.09d and open Patch_D2.mpq
  4. Click data > local > LNG > ENG and right click on patchstring.tbl > Extract ..
  5. Download QTblEditor and open expansionstrings.tbl
  6. Now with the table file open scroll down to line 441, you will see the names r33 all the way to r01 in here.
  7. Double click the right column with the rune name and click color to pick the color you want. I went for the blizzard style orange. as an alternative you could just right click the name field and manually add \orange;Rune name. Don't forget to save after editing the file!
  8. Now do the same thing for patchstring.tbl scroll down to line 903 and add the Orange color to the runes. you can ignore the R01L etc entries, I'm not sure what they are used for.
  9. So now we have 2 modified table files, put them both in the same folder (\data\local\LNG\ENG) and copy the whole folder (including the file path) into \Platforms\1.09d so it will look like ..\Platforms\1.09d\data\local\LNG\ENG
  10. Open Cactus and add -direct -txt to the startup flags.
That should give you Orange runes like the ones in my screenshot. :D Since I'm not using Pluggy I have no idea if the -direct -txt flag will work with it.
FYI you can also load D2FPS directly with D2GL by using load_dlls_early=d2fps.dll:stdcall:_Init@0 in the d2gl.ini config file. ;)

Apparently you can also add both .tbl files to the Patch_D2.MPQ and load it without start up flags, however I would end up with a non working MPQ file (assertion errors). Maybe @galaxyhaxz or @fearedbliss have the knowledge to get it working?

Good luck and have fun! let me know if you manage to do it, otherwise I could share my modified files. (if that is allowed?)
 
Last edited:
@Snip Bro this is dope! Thanks for sharing those steps. I am definitely going to give this a whirl, HOWEVER - please feel free to share those modified files too. Actually, what I would recommend is you upload your custom 1.09 platform using our Resource Manager. You could name it something like "Snip's 1.09 Platform" or whatever you'd like, and provide details for any mods/changes that are enabled. We have a section called Member Contributions, and you could look at @Ethaniel's awesome 1.14d platform called Grail as a reference. Let me know if you choose to do this!
 
Back
Top