GithubHelp home page GithubHelp logo

d2-plugy-qol's Introduction

Diablo II QOL Mod Pack

This is a mod pack for Diablo II that brings together the best quality-of-life features I have found to maximize the singleplayer experience. Join our Discord server for a community of D2QOL players.

D2LOD PlugY QOL Mod Pack

What's Included

  • D2GL - widescreen resolutions, HD upgrades, and wildly improves framerate (v1.0.4).
  • PlugY - adds infinite stash, shared stash, infinite respec, all runewords (v14.02).
  • BaseMod - configurable settings, bug fixes, and much much more (v1.13.9).
  • AutoPickup - automatically pickup gold, scrolls, keys, and arrows.
  • QuestRewards - pay Akara/Charsi/Larzuk to respec/imbue/socket more than once.
  • UberMod - take down Diablo Clone and the Uber bosses in singleplayer.
  • LinearMF - removes diminishing returns on magic find.
  • NoPenalty - remove XP penalty when you're higher level than monsters.
  • FontFix - makes 5s look like 5s instead of 6s.
  • NoIntro - skip the intro videos when you boot the game.
  • KeepEquip - keep your equipment when you die.
  • MapHack - shows the entire map w/ monsters and chests.
  • LootFilter - filter items and get notified about important drops.
  • 3DSound - enables 3D sound option in sound settings.

Install

Windows

  • Purchase keys from Blizzard.
  • Install Diablo II - v1.12
  • Install Patch - v1.13d
  • Download this zipfile and merge the files into your D2 install directory.
  • Make a Game.exe shortcut w/ target "C:\Games\Diablo II\Game.exe" -3dfx -direct -txt.
  • Launch the game by running the shortcut you made.
  • Hold SHIFT and drag the BH icon to the bottom left corner.
  • Hold CONTROL and click the BH button to bring up the maphack settings.

Mac/Linux

You can successfully install the game on Mac and Linux but you will have to use Wine in order to do it. It's more advanced and requires the use of Terminal. I've written a guide on how to do this.

Uninstall

Delete all the files you merged through this install process and copy the files from Backups into your C:\Games\Diablo II\ folder.

Settings

Out of the box, this modpack includes my settings. These may not be the settings you prefer, but they are the settings I prefer, and here's why:

  • I set 10 pages max in the shared stash. Having infinite stash allows you to acquire infinite wealth, and infinite wealth strips you of the joy and excitement of finding new items. Scarcity is a fundamental part of this game.

  • I disable skill point unassignment, but I enable Akara to respec you more than once for a fee. This makes the game feel more like a game and less like spreadsheet editing. It's fun to save up for a big respec.

  • I make all items drop as identified. This saves me a ton of time as I can inspect an item from the ground w/out having to pick it up. This lets me use the loot filter more aggressively.

Feel free to edit d2gl.ini, PlugY.ini, and BaseMod.ini to the settings you want to play.

Soft Mods

Included in this folder are several "soft mods" that are popular in the D2 community which include changes to inventory, drops, mercenaries, skills, and more.

These mods are separated into individual folders so you can pick and choose what you want. None of these mods are turned on by default in this modpack, you have to turn them on yourself.

To install any of these, just copy and paste the individual folder contents into C:\your\path\to\Diablo II\Data\Global\Excel\.

Loot Filter

You can edit the BH.cfg file to make your own loot filter rules, but I've included the one that I use. For a deep dive into the inner-workings of the loot filter, checkout SlashDiablo's release page.

Keyboard Macros

This game is very clicky and you can quickly develop carpal tunnel syndrome. To avoid this I wrote a keyboard macro that lets you hold down spacebar to move and attack. This makes melee characters a lot easier to play.

External Links

Credits

  • D2GL by Bayaraa
  • PlugY by Yohann Nicolas
  • UberMod by SnapChip
  • BaseMod, AutoPickup, QuestRewards, LinearMF, NoPenalty by devurandom
  • FontFix, NoIntro, KeepEquip by SnakeByteStudios
  • MapHack, LootFilter by SlashDiablo
  • 3DSound by IndirectSound

d2-plugy-qol'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

d2-plugy-qol's Issues

Followed the Installation Guide But...

I followed the installation instructions exactly five times, but it won't work on Windows 10 x64. I get an error unless I use the backup files. The game runs great with glide (much better than Direct 3D) and PlugY works perfectly. However, with your modified PlugY.ini, fog.dll, and basemod.dll files, the game gives this error and will not run. It makes no difference if it is a "limited install" or not.

Error:
PlugY.exe
An exception (C000000D) occurred during DllEntryPoint or DllMain in module:
C:\Games\Diablo II\glide3x.dll

The problem does not occur when running Glide and/or PlugY without your modified PlugY.ini, fog.dll, and basemod.dll files, though.

Akara is bugged a bit

  1. her reset skill points get reset with 2 buttons named missing string top resets stats bottom resets weapons stats.
  2. you have it remove skill points then give you points based on level + if you got ratamant/akara/isual. which are 1. works except for isual which actually gives you 2 and im 1 skill short

Compatibility with 1.14d

There can be different versions of d2-plugy-qol of different branches, matching newer versions of the game.

Game is crashing on Pandemonium event

Just thought i would give a heads up.
Up until uber tristram everything works fine, except for the occasional weird ear drop that doesn't bother me that much. I managed to kill Uber Mephisto and Uber Baal without any problems, but when i kill Pandemonium Diablo the game crashes everytime. Banger modpack though.

Error message goes as follows:

Diablo II Error
Halt
Location : , line #2538
Expression : Unrecorable internal error 0344384f

Update instructions

Please change the final step from "Play the game" to "Run PlugY" It took me 10 minutes to figure this out.

Make a note about adjusting Glide settings. At minimum I had to enable "desktopresolution" under "settings". I experienced a black screen and then the game would minimize until I changed this.

I am using Windows 10 x64

Some problems with skulls

There are some issues with skulls that change their description.
Sometimes they are labeled correct, but sometimes it changes to a completely other tooltip

Bug

If I try to take move them, when they are the wrong desription, the game crashes, but as long as I leave them untouched, nothing happens.
Changing characters or restarting the game helps at times getting them to normal again.

Oh and there are ear drops. But that was already reported by someone else.
If someone reported my issue before, please forgive me, but I did not see it anywhere.

Loot Filter (not working?) - Can't find acvation settings

Loot filter doesn't seem to be working for me, or at least doesn't seem to be activated. Everything else is working fine, but i can't seem to find the "settings" you were talking about, which alow the activation of the mod. If it was supposed to be within the vanilla game options, it isn't. I don't think i missed anything or booting up the game, but i wasn't able to find any settings for it. Thanks in advance.

Ears dropping

Hello whipowill
Thank you for this qol pack. I am enyoing it massively. Still, I discovered monsters regularly drop ears and if you identify the ears your game crashes. Any fixes or ideas why there are ears dropping?

Amplify Damage Curse from Necro not applying

When you install this mod with the skill changes included the amplify damage curse for Necromancer does not apply to enemies anymore. Once you delete the global folder it works again. I tested this with a new character as well. Other Necro curses like Decrepify do still apply. I haven't tested all curses, but amplify damage does not work anymore.

Play with battle net

Is it possible with this configuration to contact the battlenet in order to play online ?

3 Skulls = 1 Ear

Greetings!

Using the QOL Mod Pack and am really liking it. I did come across what looks to be a bug, though. I placed 3 chipped skulls into the cube and ended up getting 1 ear! I decided to keep going to get 3 ears and cubed them...and still got an ear. Rather odd so I wanted to point that out. Screenshot attached.

Thanks!
D2 Ears sm

Issues with macOS installation guide

I was trying to install D2LOD with the UNIX Guide. I have two issues with this:

  1. I think some of the commands in the guide are not correct
  2. After installing it, I cannot start the game with the suggested parameter -3dfx

Guide corrections

Before I complain, thank you so much for the guide, I could not have installed it without it! The guide seems to be perfect up until the point where it tries to create aliases.

  • First of all, I was able to figure out to save .bash_rc by typing :wq, but it would have been nice if the guide said so.
  • After creating an alias and restarting Terminal, the alias didn't work for me. It seems that since macOS switched to a different console, the file that needs to be edited is ~/.zshrc (see here).
  • Next, the path used in the alias in the manual seems to be outdated. Instead of
    • alias d2="cd ~/.wine_d2/drive_c/games/diablo\ ii && WINEPREFIX=~/.wine_d2 wine game.exe -3dfx -direct -txt"
    • I had to use
    • alias d2="cd ~/.wine_d2/drive_c/Program\ Files/Diablo\ II && WINEPREFIX=~/.wine_d2 wine game.exe -3dfx -direct -txt"
    • and instead of
    • alias d2qol="cd ~/.wine_d2plugy/drive_c/games/diablo\ ii && WINEPREFIX=~/.wine_d2qol wine game.exe -3dfx -direct -txt"
    • I had to use
    • alias d2qol="cd ~/.wine_d2qol/drive_c/Program\ Files/Diablo\ II && WINEPREFIX=~/.wine_d2qol wine game.exe -3dfx -direct -txt"
  • copying my Wine install with cp -r ~/.wine_d2 ~/.wine_d2qol created issues, it was easier to drag-copy inside the home-folder. Of course, to do that, one has to enable showing hidden files first (Shift+CMD+.).

3dfx issues

The second problem is my current one though. The game won't start with the -3dfx parameter (without it, it starts fine - but I can't change resolution to widescreen/HD, which QOL is supposed to allow, right?). Here's my output:

me@my-MacBook-Air Diablo II % cd ~/.wine_d2qol/drive_c/Program\ Files/Diablo\ II && WINEPREFIX=~/.wine_d2qol wine game.exe -3dfx -direct -txt
0098:err:plugplay:process_IOService_Device object 0x4603
wine: Unhandled page fault on read access to 02C08120 at address 2003A7E7 (thread 0098), starting debugger...
0098:err:seh:start_debugger Couldn't start debugger L"winedbg --auto 112 108" (2)
Read the Wine Developers Guide on how to set up winedbg or another debugger
0034:err:service:process_send_command service protocol error - failed to read pipe r = 0  count = 0!
0034:fixme:service:scmdatabase_autostart_services Auto-start service L"wineusb" failed to start: 1053
0024:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0024:err:module:import_dll Library vulkan-1.dll (which is needed by L"C:\\windows\\system32\\dxgi.dll") not found
0024:err:module:import_dll Library dxgi.dll (which is needed by L"C:\\Program Files\\Diablo II\\glide3x.dll") not found
0024:err:module:import_dll Library vulkan-1.dll (which is needed by L"C:\\windows\\system32\\d3d11.dll") not found
0024:err:module:import_dll Library vulkan-1.dll (which is needed by L"C:\\windows\\system32\\dxgi.dll") not found
0024:err:module:import_dll Library dxgi.dll (which is needed by L"C:\\windows\\system32\\d3d11.dll") not found
0024:err:module:import_dll Library d3d11.dll (which is needed by L"C:\\Program Files\\Diablo II\\glide3x.dll") not found
0024:err:module:import_dll Library glide3x.dll (which is needed by L"C:\\Program Files\\Diablo II\\D2Glide.dll") not found
0024:fixme:seh:get_thread_times not implemented on this platform
0024:fixme:ver:GetCurrentPackageId (0031EF30 00000000): stub
0024:fixme:msvcrt:__clean_type_info_names_internal (02C818CC) stub

Could you please help me with this issue? I don't seem to have a vulkan-1.dll file in my folder, even after adding the files from this repo to my qol-folder. I read online, that vulkan-1.dll is different for different GPUs, however I'm using the graphics of my Intel processor (Intel Iris Plus Graphics 1536 MB), which doesn't seem to have a vulkan-1 implementation? Is it necessary for D2DX / resolution extension?

Unreadable fonts

f
Thanks for this wonderful mod compilation.
My problem is i cant read the font because its unreadable.

Intense Mouse Lag

Hi, i have a strong mouse lag, are there any settings i can try to play wiht?

Plugy stash

The stash arrows do not seem to be responsive, but if I shift click to the last page it works and then I can go backwards in pages but never foward. This wasn't the case before the d2gl update.

Edit: nvm found the fix in plugy settings. The "maxpersonnalpages" variable was set to 1 :|

Msg Reply

Could you please take the time to view and reply to the reddit messages I sent you.

Not an issue (3D Sound)

Like your D2 QOL pack.
Just found out indirectsound (dsound.dll) is enabling 3d sound in d2 sound option. but not actually emulating eax (maybe it's just not working on my end). your can tell differences in indoor areas like cathedral say something your character (with headphone).

https://github.com/kcat/dsoal this is actually works on my machine. found binaries in http://vaporeon.io/hosted/dsoal-builds/.
i dunno how stable this. but not bad so far.

Text display bug

Hi, friend
When playing the game, it is found that there is a problem with the text display of the picture position and PRIVATE STASH Cannot enter numbers.
1
2
3

Ears? LoL

ive been playing this a few days now. ive had 1 ear drop and a buddy had 3 drop from his hell forge didnt get a rune

Mouse wheel not working

Hi, been wanting to get back into D2 and your mod pack does everything I want. Great work!

I've played D2 on and off for almost 20 years and I've always used the mouse wheel to switch between skills, but that's not working here. You can't use mouse wheel to scroll anything in game.

I have a clean copy of 1.13d and if I run that without Compatibility settings then mouse wheel won't work there either.

Compatibility is needed for mouse wheel to work even in the game menus. Googling has not been much help.

Do you know if there is another way to fix this?

New gameplay changes dont seem to apply to old saves

I was playing a bowazon on an older version of this pack and noticed that you added replentish to all quivers and made them so that they can drop as magic and rare, i loaded up my save and noticed my quivers dont say that they replentish and dont seem to do so, i also havent found rare or magic quivers after doing some act 3 normal.

contact

Can you msg me on discord GreenDude#8303 or reddit greendude120

Inventory height is not expanded

When playing with the latest Basemod and Plugy, the inventory is expanded to 6 rows instead of 4. With this pack, even with the latest downloads containing the new Basemod and Plugy files, the inventory remains only at 4 rows. I haven't been able to find any settings in the config files that can adjust this.

Thanks for your work on this pack, it's great having all these mods preconfigured and working together.

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.