What is the model and production date of your E46?
1999 320ci coupe m52tub20 150hp engine.
Probably only was produced in Europe. As far I know it fits everything on the electrical plugs, the injectors, pipes, exhaust manifold, gearbox, intake manifold, etc.
It belongs to the M52TU family, so I bet it is just like in the m54 family and I think it can be seen as a swap from m54b22 to m54b30 to an older generation.
The main diffrence between m52tu and m54 are the way that the intake manifold was build and as worked as functionality, because the throttle body on m52tu intakes are carried by wire and the m54 are electrical. The intake manifolds are convertible from each other to another, but keeping the m52tu it s no reason because it s a more restrective manifold, so the flow of air will be smaller and less agressive. but if you plan to mount an intake from m54 to m52tu engine it fits perfecly but you have to buy an addapter between the intake manifold and throttle body and also get the disa valve of m54 to it.
I could go for in m54 engine as well because it fits everything to be installed but i had to modify the throttle body and i wanted to kept mostly "as stock as possible" and no modification at all, so it's a plug and play work, but as I started to dig in I found more opinions and that it may need a new ecu or ews and i had no idea about that so this topic here brings a lot of easy breath. ^^