I will say that unlike most of the other Android devices, the Droid/Milestone use a PowerVR SGX 530 GPU, which handles texture compression completely different than the ATI-derived GPU used in the other chipsets. Unless the app is modded to a) store the textures uncompressed; or b) use PowerVR's proprietary texture compression method - then it will not display properly.
Qualcomm had to recode Armadillo Roll and NeoCore to run on the Droid, I suspect you are running into the same sort of issues. However, I could be wrong, as I am not a programmer. It does make sense, though.