I'm not sure on specifics but I'm guessing it will bolt up and you will have little modification to do, I can't say about the drive shaft but I'm guessing that the parts from the later 6 speed e46 would make everything work if the existing hardware doesn't do it. Its also probably easy to pull the engine with the trans then swap them and drop it back in.