Faits: A. Par jugement du 10 mai 2011, le Tribunal d'arrondissement pour le district de Martigny a condamné X._ pour faux dans les titres, soustraction d'objets mis sous la main de l'autorité, blanchiment d'argent, violation grave de la LStup, violations des règles de la circulation routière, de la LAVS, de la LAI, de la LAPG et de la LAA à 12 mois de réclusion. Cette peine était complémentaire à celle prononcée par la IIe Cour pénale du Tribunal cantonal du canton du Valais le 22 octobre 2008, elle-même partiellement complémentaire à celle prononcée par cette même cour le 22 août 2000. Les objets séquestrés étaient confisqués pour être détruits et les montants de 2'500 fr. et de 14'650 fr. 80 étaient confisqués et dévolus à l'Etat du Valais. Les frais pénaux étaient mis à la charge de X._ à concurrence de 68'400 francs. B. Par jugement du 4 juillet 2012, la IIe Cour pénale du Tribunal cantonal du canton du Valais a rejeté l'appel de X._ et l'appel joint du Ministère public et a statué à nouveau, reprenant le même dispositif qu'en première instance, mais imputant sur la peine la durée de l'assignation à résidence subie du 25 mai au 30 juin 2006. C. X._ forme un recours en matière pénale auprès du Tribunal fédéral. Il conclut à la réforme du jugement cantonal en ce sens qu'il est libéré du chef d'accusation de blanchiment d'argent, subsidiairement de faux dans les titres et condamné à une peine complémentaire nulle et que les frais d'instruction mis à sa charge sont réduits. A titre subsidiaire, il requiert l'annulation du jugement du 4 juillet 2012 et le renvoi de la cause à l'autorité précédente pour nouveau jugement. Il sollicite le bénéfice de l'assistance judiciaire. Aucun échange d'écriture n'a été ordonné.