golden acorn is from Dina Plains it will spawn somehow if you stay long enough ( yes very long, the chance is random just your luck ) it will spawn on a tree just click when you see things on a tree (dont go back and forth to the map too much.. just stay there, yes it takes me very long too X_X)
the train on the village is just decoration X_X its his home :/