Citation: 6B_659/2013 E. 4

Le recours doit être partiellement admis et la cause renvoyée à la cour cantonale pour nouvelle décision au sens des considérants. Pour le surplus, il est rejeté dans la mesure où il est recevable. La requête d'assistance judiciaire est sans objet dans la mesure où il obtient gain de cause et peut, à ce titre, prétendre à des dépens réduits de la part du canton (art. 64 al. 2 et 68 al. 1 LTF). Le recours était, pour le surplus, dénué de chance de succès, si bien que l'assistance judiciaire doit être refusée dans cette mesure (art. 64 al. 1 LTF). Une partie des frais sera ainsi supportée par le recourant (art. 66 al. 1 LTF), le montant sera toutefois fixé en tenant compte de sa situation financière. Par ces motifs, le Tribunal fédéral prononce: