Thanks for the info guys. Going to get the M3 tomorrow. I'm going to do a bunch of CAN logging on it then start ripping into it.
I do plan on using the whole M3 harness, just need to rearrange some tail light wires, and probably a couple other minor things but everything I've seen so far is that my 2012 135 and 2013 M3 are basically exactly the same. And yeah, all the M3 modules will come over as well, except the NFRM I think... the 135 unit has to stay because of window limit detection or something like that. They're the exactly same unit and exact same wiring pin out though.
The way I'm approaching this is basically just using the 135 shell and bolting a shortened M3 to it.
I think at this point the only real major differences that need customizing are the heat shielding, brake/fuel lines, exhaust, and driveshaft. Everything else seems like just bolting M3 stuff onto the 1 series shell, but I'm sure it won't be quite that easy. I'm not particularly worried about the air intake just yet.
I do think the oil cooler fits, but just needs trimming like a large aftermarket intercooler... we'll see.
@martymil You sure the DCT cooler doesn't fit? I thought it was the same as the 1 series oil cooler. I was planning on getting a CSF unit anyway since this is going to be 99% a track car, and I think most of the coolers on my M3 are going to be destroyed. Shouldn't be an issue either way though.