bp~ is indeed a 2-pole bandpass filter, as is reson~, but that does not mean they are remotely similar. if you are porting general Pd patches and just need 'something similar', use reson~ or svf~ or filtercoef~ + biquad~.
"[bp~] only implements feedback sections, not a feed-forward section as [reson~] does; the filtering (peak) is less extreme in [bp~]; it is a lot 'richer', especially when cascading"
so, if you need an exact replica of the sound and response of bp~, i have only come across two max patches that do it (although i am sure there are many more). 1, by volker böhm, using biquad, and 2, by me, using gen~ (which is not technically bp~ as it uses signal rate update, but sounds exactly like it). i tend to use the volker böhm solution. you can find both patches towards the end of this thread: