Skip to content

mamalakic/darksouls3-auto-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dark Souls III Auto Tracker

Displays missing items for each completionist achievement.

How it works

Given a .sl2 save file, decrypts it and finds which items are missing by comparing with existing lists.

It is safe since it doesn't modify Dark Souls III save files. It simply unpacks them in another directory and examines the hex-code values. If you're unsure, duplicate the .sl2 and select the copy for analysis.

Items that were picked up and then destroyed are not able to be tracked. Steam has already counted the item, but the current script is unable to track the item.

Looking at the game's internal logic, you can possess multiple identical rings. The rings have a quantity value next to them. Magic spells and gestures work in the same way. Duplicates of weapons are allowed but work differently. They are separate entities in the user slot, due to durability, infusions etc. There isn't a quantity byte after the weapon's hex pattern.

TODO:

  • Infusions: Get all weapons. Check the infusion values of each weapon. Though this is a very easy achievement.
  • Gestures aren't accurate. Perhaps they work like weapons
  • Add quest indicator (where npc questlines are)
  • Add estus shards
  • Add bone shards

Credits

To understand how .sl2 works and how to extract information, I read:

Hex codes sourced from:

About

Dark Souls 3 Save Parser. Flask app that shows missing items for each achievement.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published