Semi-formal means different things to different people and, without knowing the couple, I'd reach out to ask what they expect. Since you do know the couple you should maybe have an idea but since you're asking about this... well
Yeah people tend to be pretty casual, but people still dress up at least somewhat for weddings, and tshirts just don't go with tailoring unless you're very trendy ;)