ifritdiezel / is-seedfinder

finds shattered pd seeds based on set criteria. includes some extra features
GNU General Public License v3.0
5 stars 5 forks source link

IS-Seedfinder (cloned from alessiomarotta/shpd-seed-finder)

Application to find seeds for Shattered Pixel Dungeon given constraints (e.g. wand of disintegration +2 and ring of evasion in the first 4 floors). It can also display items found on a specific seed and a minimap of a seed with enemies and items!

New feature summary:

How to use

Seed scanning mode

Prints out all the items a given seed has.

java -jar seedfinder.jar -mode scan -floors 24 -seed 123456789 -minimap EIT

Finder mode

Finds seeds containing specified items. Start seedfinder without arguments to see a list of extra arguments. To use multiple ranges, add multirange x as an item, where x is the desired floor. All items after this argument will be added to a new range.

example: java -jar seedfinder.jar -mode find -floors 9 -items in.txt -output out.txt 

The entries in the item list need to be in english, all lowercase and can optionally specify the enchantment and the upgrade level, so both projecting crossbow +3 and sword are valid item names.

The application will run until the set final seed is scanned or all the seeds have been tested by default (virtually indefinitely), so stop it using ctrl-C when you have found enough seeds for your needs. If you want to automatically stop seedfinder after enough seeds are found, use the -seeds argument to specify the amount.

Any valid seeds will be printed during the execution in the 9 letter code and numeric format.

How to build

The patch is already applied, see Shattered PD desktop building instructions to generate a release.