Skip to content

weili0677/PD2-Singleplayer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 

Repository files navigation

PD2-Singleplayer

This collection aims to include everything you'd want for singleplayer testing in Project D2.

If you're just looking for PlugY without the item pack or characters, see PD2-PlugY.

Setup Guide

The singleplayer PlugY mod adds stash pages for all the items, fixes ubers, and allows unlimited skill/stat resets as well as several other optional features. A copy of PlugY v14.03 is included in the files.

  1. Pre-Setup - Ensure you have Diablo II LoD and PD2 installed
  2. Add PlugY and this item/character pack - copy the Diablo II folder included here into Program Files (x86) (or wherever your game folder is)
  3. Run PlugY.exe as administrator

You'll still need to run PD2 via the launcher occasionally to get the latest patch/update.

If you want to update old s1/s2 character/stash files, see PD2-Converter.

Troubleshooting

  • PlugY may not load correctly if it is added after a fresh PD2 installation or if PD2 hasn't been updated in a while - run the game once via the launcher to fix it
  • Older versions of PlugY had a different folder structure (some files were in the Diablo II folder instead of the Diablo II/ProjectD2 folder) so they won't be overitten automatically - delete those old files manually if there are any issues

Bugs

See the wiki for a full list of bugs. Singleplayer-specific bugs include:

  • Having too many items in a stash page with many affixes (e.g. maps) can cause a crash if that page is the most recently visited stash page
  • Having gold in the shared stash can cause issues, preventing oskills and other stats from working correctly
  • The "toggle stash" button may be set to the wrong stash upon loading until interacting with the current stash - put an item on a higher page (such as page 200) in whichever stash is loaded first to fix it
  • Andariel quest bug

Inclusions

  • level 99 characters for each class with accurate stats and skill points (lower level characters also available)
  • all unique/set items
  • PD2-specific items (maps, worldstone shards, puzzleboxes, dclone materials, etc.)
  • stacks of all runes/gems
  • variety of jewels/charms
  • examples of all runewords, and additional item bases for making your own
  • all regular and magic equipment item bases
  • some magic, rare, and crafted items

Note: Included characters are not currently Andariel-quest-bugged, which is something that can only occur in singleplayer. To quest-bug a character, reset their Andariel quest in Hero Editor and do the bug in-game.

Stash Organization

The shared stash has multiple pages and can be navigated in increments of 1, 10, or 100 pages at a time. The stash is organized as follows:

  • (1-9) Common Stuff
    • empty landing page (for dumping items quickly or storing whatever's currently being tested)
    • workstation (runes, gems, uber materials, corrupting materials)
    • maps
    • rejuvs, quest items, miscellaneous items
  • (10-19) Magic/Rare/Crafted Items
    • jewels
    • amulets & rings
    • quivers
  • (20-29) Recipe References
    • upgrading, socketing, & repairing rune/gem combos
    • edited items that show guaranteed affixes for each crafting recipe, crafting rune/gem combos
  • (30-39) Uniques/Sets - Jewelry & Class-Specific Items
    • unique amulets/rings, charms, jewels
    • amazon weapons, claws, orbs, etc
  • (30-49) Uniques/Sets - Armor
  • (50-79) Uniques/Sets - Weapons
  • (90-98) Sets (grouped together)
  • (99) Exclusive DClone/Rathma Items
  • (100-119) Runewords
  • (120-139) Charms
    • resistance, damage, life, and mana charms
    • skillers for each class
    • various testing charms
  • (140-149) Popular Base Items

Additionally, the Bases assassin character has a personal stash with ethereal and non-ethereal versions of all regular/magic items, so you can get exactly the desired item needed for crafting or runewords. They're separated from the shared stash to improve load times.

  • (1) Empty Landing Page
  • (2-19) Regular Armor
  • (20-49) Regular Weapons
  • (50-69) Superior Armor
  • (70-99) Superior Weapons
  • (100-19) Magic Armor
  • (120-149) Magic Weapons

Items can be duplicated by making a file backup of the shared stash and transfering items from the stash to a character before restoring the stash file, or vice versa. Files can also be set as "read only" to eliminate the need to backup and restore them for each transfer.

There are in-game commands for renaming stash pages and moving stash pages around, as well as some other useful commands such as renaming characters - checkout the PlugY Readme file.

Editing

The included blank characters can be edited with Hero Editor or other editors, but only until they're loaded in-game. Once you play a character and save it, the character's file will be formatted differently. If you're making many edits, create copies of the unplayed character files before entering the game with them. The PD2-Converter may also be useful for converting certain files from PD2 to vanilla in order to edit them, although it was primarily designed for converting files in the opposite direction.

Note that while many attributes can be edited normally, the following have been changed in PD2 and will prevent vanilla characters from loading properly (unless converted first):

  • Flat physical/elemental damage (reworked to deal splash damage)
  • Enhanced damage (limit increased from 511%)

New affixes such as "Melee Attacks Deal Splash Damage" cannot be edited in this way at all without an advanced understanding of hex editing.

Modification

If the items in this collection are insufficient for your purposes and importing items via an editor wouldn't help, you may want to look into text modding. By modifying the game's text files, you can spawn items via custom cube recipes, adjust the ranges for affixes that can appear on items, and much more. Here are the basic steps:

  1. Extract the game's text files from patch_d2.mpq (found in Diablo II/ProjectD2) using an MPQ editor and D2 listfile - the text files will be in /data/global/excel
  2. Edit whichever files you want (for example, CubeMain.txt includes the cube recipes)
  3. Copy the edited files to your game directory inside a new folder structure: Diablo II/ProjectD2/data/global/excel
  4. Create (and run) a new shortcut for PlugY.exe with additional commands in the target field so that the game uses your edited text files: -direct -txt

These steps have already been done for this collection - the game's text files are in Diablo II\ProjectD2\data\global\excel\mods along with a modified CubeMain.txt file in the above folder. If your Diablo II installation is in C:\Program Files (x86), you'll only need to launch the PlugY.exe (modded) shortcut to get access to several useful cube recipes:

  • reroll any non-crafted item with Horadrim Orb
  • use crafted items as ingredients for crafting recipes
  • generate set/unique items of a given base with Rancid (green) or Oil (gold) Potions
  • upgrade regular/magic item bases with Zakarum Orb
  • make items ethereal with Cartographer's Orb
  • upgrade regular item quality with Arcane Orb, and downgrade with Orb of Destruction
  • safely remove socketed gems/runes/jewels with Hel Rune
  • set the number of sockets with runes #1-6 based on the number of the rune used

After getting whatever items you want, simply run the original PlugY.exe file to make the game run normally.

Feedback

If you would like to improve this collection with additional items, or just want to share feedback about how it could be improved, you can message me on reddit (u/BetweenWalls) or discord (@BetweenWalls#2390). You can also just open an issue here.

Potential Improvements:

  • Testing charms with individual stats that have more granular values
  • Testing charms with individual corruption effects
  • More examples of regular item bases with different +3 pointmods
  • More examples of useful magic items like +3 skill tree & +3 pointmod items or vanilla classics like JMoD
  • More examples of rare/crafted items
  • Examples of popular low-level dueling (LLD) charms and other PvP-relevant items

About

Characters and items for PD2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published