just get the crank cut and micro polished...a B16 will work all a B17a1 is a stroked B16..but that would be a waste.so try to salvage the crank if possible
might want to see if anyone has it locally, or if you can see if honda has them. its gonna be hard i aint gonna lie. b17 is rare. you can try and use b16 and use the rods
You would have to figure out the deck height, the stroke which is around 89mm I think, and then your wrist pin height depending on what pistons you use.
my friend has a B17A1 block for sale it came out of my old db2 were in mass let me know if your interested..the block only has 90k on it i still have a copy of the title