You just have to keep denying them when they ping and tell you they want to move out :'3
Once you have 9 villagers villagers will want to leave, so you'll have to check up on them and ensure they stay manually.
I've been following this guide loosely for checking up on them! Link here!
there's no easy way to keep villagers permanent... (I wish they would add this feature in the game) you just have to deny their move request when they ping you. that also means you have to play pretty regularly or remember the date of the last time you played so you can tt back to that date if you haven't played for a while
Ugh I wish... I have 5 of my dreamies and if I lose them I'll die Also I'm going on a trip Tuesday-Friday and I can't bring my 3DS, so fingers crossed nothing happens, eek!
To check every couple of days and see if they are moving; it would be so great to have an option to disable or enable move ins and move outs for villagers or selecting certain villagers to stay or instantly move xD
ive never dug holes in front of a villager's house, does that impact their ability to leave their house? or would the game randomly put them in main street or wandering around already anyhow? haha, i wonder if the original poster could basically keep the dreamies locked up in their house that way...
You'll have to play often to keep your favorite villagers from moving out. As someone who recently lost a dreamie due to RL circumstances, it can be pretty hard.
The only way to keep villager for ever is don't let them move if they ping you and play a lot and speak to the villagers a lot. Because if you don't talk to them they will not ping you about moving.
I've had Beau for over a year and he's never moved out, even when i didn't play for 3 months. I just talk to him every day and do favors for him and send him letters~