Skip to content

Construct your DS3 inventory outside the game and optimize it for whatever swaps you like.

License

Notifications You must be signed in to change notification settings

Phil25/DS3InventoryBuilder

Repository files navigation

Check out Dark Souls III Inventory Tool by sovietspaceship, a tool similar to this one, but web-based.

DS3InventoryBuilder

This app replicates the Dark Souls 3 weapon inventory for you to preview swaps or just store weapons for your builds. Every* sorting method is implemented for you to play around with, all without launching the game and bothering with any limitations therein. It comes with an AR calculator and a rich weapon browsing tool to easily find anything most relevant for your attributes. When you're done, save your inventory as a PNG, or encode it as text to share over chat or paste on your soulsplanner.com build. You can import the inventory code and have your setup back any time.

DS3InventoryBuilderPreview.mp4

Full feature list

  1. Imitates in-game 5 column inventory layout and automatically sorts every item you add.
  2. Settable infusions and levels on all weapons with appropriate icons displayed.
  3. Missing requirements icons, with an additional state which shows where a weapon needs to be two handed.
  4. All sorting methods both ascending and descending are available (note Attack Power in known bugs).
  5. Input your character attributes to get exact damage numbers for your weapons and manage missing requirements.
  6. Mass ItemGib support for quickly adding many weapons in-game (requires TGA CE Table).
  7. Highlighting swaps at L2/R2 distance from the current selection.
  8. Simple weapon preview with single selection and switching to advanced comparison view with multiple selection.
  9. Weapon preview includes damages, absorption, properties, requirements and scaling along with the hidden luck scaling.
  10. Rich weapon browser, with ability to filter by name, classes, infusions, levels and sorting methods.
  11. Additional modifiers for sorting the browser, ex. sorting by two handed damage only where two handing is required.
  12. Save your inventory as PNG on your computer or copy it directly to clipboard.
  13. Export your inventory in an encoded form to share it over chat or paste it on soulsplanner.com along with your build.
  14. Import yours and others' inventory codes.
  15. ???
  16. Profit.

Known bugs

  • Sorting by Attack Power is not 100% valid. When two weapon ARs happen to be similar, DS3 applies some odd comparison rules which I haven't been able to figure out. At times, even the DS3 ordering is wrong according to the in-game AR display (ex. weapons can be sorted as 61 > 62 > 61). This is rare when every weapon is fully upgraded as the damage values are more spread out, but can still happen according to my tests. There is a in-app popup warning about this, but if you have any details on how DS3 deals with this sorting method, please let me know.

Special thanks

Legal and thirdparty

Building

This project uses the Conan package manager. Since it's a Python-based tool, you might want to install it through pip in a virtual environment.

  1. clone and cd to repo,
  2. add Bincrafters remote: conan remote add bincrafters https://bincrafters.jfrog.io/artifactory/api/conan/conan
  3. setup CMake and dependencies: conan install .,
    • optionally specify compiler by adding -s compiler=clang -s compiler.version=11,
    • optionally specify build type by adding --build_type=Debug,
    • might require --build missing when prebuilt dependencies are not found,
  4. build the project: conan build .,
    • add -c to only generate CMake files and a solution (if on Windows) without building.

About

Construct your DS3 inventory outside the game and optimize it for whatever swaps you like.

Topics

Resources

License

Stars

Watchers

Forks

Languages