These are little scripts (in Python 3+) I've written in the process of trying to obtain all of the achievements in Stardew Valley. They are written to be entirely independent of one another.
-
achievement_checker.py: Checks which achievements the selected save file has obtained, and what's missing to complete them. Which crops have had less than 15 shipped, which fish haven't been caught, etc.
-
crafting.py: For each recipe that has not yet been crafted, it prints out the required ingredients and how many the player has of them in their inventory, fridge, and chests combined. Note that since this is from a save file, it only detects items that were in your inventory at the start of the day.
-
cooking.py: Same functionality as crafting.py, but for cooking recipes.
-
artifact_locations.py: This prints the locations of the artifact dig spots ("worms"/"roots") for the day. It just prints "Desert", "BusStop", etc., but if you could uncomment the alternative print statements, it'll print the X,Y coordinates. You know, if you want to be even more of cheater.
All files can take as an argument the path to your save file, but if no arguments are given, it'll provide a menu to specify. Aside from artifact_locations.py, they all require Python 3+.
Please report bugs!