No - 03/04 is cast iron while the 99 is aluminum teksid. But, yes, it should bolt up. You will have to use your timing cover, though. It's quite a bit heavier than the 99, too.
If you are thinking of a short block, the pistons on the 03/04 are lower compression, although rods and pistions...