This tool is for the latter case.
That being said if you have a rough idea of at least the component parts of your password building a simple cracker that takes a dictionary of substrings and tries different arrangements and capitalization shouldn't be too hard.
I've had to crack my own passwords pretty regularly throughout my life, hazard of using long ones and rotating them regularly.