I was looking at some wireshark traces I captured while trying to download a movie, and my best theory at this point is that it's trying to look for a movie formatted for your device type, and since it can't find any (since only the DroidX is supported at this time), it fails. I'm thinking if I can fool the app into thinking it's running on an X, then I could re-register the phone and it might download the movies. I wonder if someone with a DX would be kind enough to dump their build.prop for us to see what kinds of strings we might want to use. First one that comes to mind is
ro.product.model=droid
though I suspect the app may look at other things, such as the build fingerprint.
Does anyone know if the X has some core capability that a rooted, OCd D1 running 2.2 would lack? For instance, there may be additional video/audio decoding or DRM required by the app, in which case even if the movie downloads, it will not play.
If I can't get this working, I may just wait to see what Netflix comes up with. Not a big fan of Blockbuster anyways.