Jonas Akerlund directing, with Irvine Welsh scripting