Board Thread:Game Help/@comment-26038919-20150124142739/@comment-24821572-20150124145654

You don't need all NPCs for truffle. Just an overworld(above level) mushroom biome with a house in it.

The mechanic will only spawn in the dungeon after a certain depths in the underground, so she won't spawn anywhere near the entrance because that's too near the surface. Try making a new world for her or dig through the ruined dungeon and see if you can get lucky.

Lastly, seeing as you have a faulty dungeon, are you on mobile by any chance? If so, you won't have the Angler just yet.