I’ve been trying to unfold this house object and I’m having a bad tome doing it. I original tried “flatten mapping” but there are so many parts, all of which aren’t linked up to try and work with it.

I like to paint digitaly onto the image so I’d really like a fully flat 2d image of this model. I tried the unfold option but this seemed to only work once or twice in my favour, other times it hid bits or gave me crazy texture maps like this.

tl;dr
How do I flatten this entire house flat and all connected in order to paint onto it?
Thanks.