[HD2 Android Q&A, Help & Troubleshooting and Genera] chiasoft:
If you ask me, it seems the dev's are mostly in europe, where the config settings will work "out of the box" for them, but for the TMOUS users... we need tweaking.. they COULD be nice and have a 310260.xml file and the appropriate config in the cid_map/mns_map, but that doesn't seem to be the case. -__-

Edit:

Ok, officially giving up on CoreDroid 0.5.. there are like a billion errors in the background, AND he seems to have done a botched job recompiling the mms.apk. I'll have a look again maybe in later builds.

[SIZE=1]E/SendTransaction( 439): Delivery failed.
V/TransactionService( 439): 4-Handling incoming message: { what=1214 when=175522 obj=com.android.mms.transaction.SendTransaction: serviceId=1 }
V/TransactionService( 439): Transaction failed: 1
D/Scheduler( 439): release wake lock
D/Scheduler( 439): acquire wake lock
V/MmsSystemEventReceiver( 439): Intent received: Intent { act=android.intent.action.CONTENT_CHANGED cmp=com.android.mms/.transaction.MmsSystemEventReceiver (has extras) }
V/TransactionService( 439): Transaction failure notified: content://mms/4
D/Jerry ( 439): Scheduler.java_checkPendingTransactionExist() count >1
W/TransactionService( 439): what=1214
V/TransactionService( 439): 4-Handling incoming message: { what=1213 when=175531 obj=com.android.mms.transaction.SendTransaction: serviceId=2 }
V/MmsSystemEventReceiver( 439): INVALIDATED_CONTENTS:mms cache update: 4
W/TransactionService( 439): what=1213
V/MmsProvider( 327): Query uri=content://mms/rate, match=14
V/MmsProvider( 327): Update uri=content://mms/5, match=1
V/MmsProvider( 327): Update values=date=1286291729
V/MmsProvider( 327): Broadcasting intent: Intent { act=android.intent.action.CONTENT_CHANGED (has extras) }
V/MmsProvider( 327): Query uri=content://mms/part/10, match=12
D/Connection( 439): NetworkInfo: NetworkInfo: type: mobile_mms[HSDPA], state: CONNECTED/CONNECTED, reason: apnChanged, extra: epc.tmobile.com, roaming: false, failover: false, isAvailable: true, if: rmnet0
D/ConnectivityService( 237): startUsingNetworkFeature for net 0: enableMMS by 439/10038
D/ConnectivityService( 237): Disconnect in 420000ms
D/ConnectivityService( 237): adding dns 10.177.0.34 for mobile
D/ConnectivityService( 237): adding dns 10.163.141.84 for mobile
D/ConnectivityService( 237): adding dns 8.8.8.8 for mobile
D/ConnectivityService( 237): adding dns 8.8.4.4 for mobile
D/Jerry ( 439): Connection_startMmsConnectivity() >>0
D/MobileDataStateTracker( 237): Requested host route to 34c1a50a for mms(rmnet0)
D/MobileDataStateTracker( 237): IP: 10.165.193.52 is existed in RU already!
V/HttpUtils( 439): httpConnection: params list
V/HttpUtils( 439): token = 1
V/HttpUtils( 439): url = http://mms.msg.eng.t-mobile.com/mms/wapenc
V/HttpUtils( 439): method = POST
V/HttpUtils( 439): isProxySet = false
V/HttpUtils( 439): proxyHost = null
V/HttpUtils( 439): proxyPort = 0
D/ConnectivityService( 237): special network already active
D/HttpUtils( 439): [HttpUtils] createHttpClient w/ socket timeout 60000 ms, , UA=Android-Mms/0.1
I/LSState ( 237): EventReceiver:android.intent.action.NOTIFICATION_ADD
D/ConversationList( 439): ContentObserver:onChange foreground> false
D/WidgetView_Card( 348): message widget observer onChange, isDelete false
I/Database( 237): sqlite returned: error code = 1, msg = no such table: gservices
D/WidgetView_Card( 348): message widget observer onChange, isDelete false
D/ConversationList( 439): ContentObserver:onChange foreground> false
E/DatabaseUtils( 237): Writing exception to parcel
E/HttpUtils( 439): Catched unexcepted http exception
E/HttpUtils( 439): android.database.sqlite.SQLiteException: no such table: gservices: , while compiling: SELECT value FROM gservices WHERE (name=?)
E/HttpUtils( 439): at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:158)
E/HttpUtils( 439): at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:114)
E/HttpUtils( 439): at android.content.ContentProviderProxy.bulkQueryInternal(ContentProviderNative.java:372)
E/HttpUtils( 439): at android.content.ContentProviderProxy.query(ContentProviderNative.java:408)
E/HttpUtils( 439): at android.provider.Settings$NameValueCache.getString(Settings.java:666)
E/HttpUtils( 439): at android.provider.Settings$Gservices.getString(Settings.java:4037)
E/HttpUtils( 439): at com.android.mms.transport.HttpUtils.getXWapProfileHeaderValue(HttpUtils.java:394)
E/HttpUtils( 439): at com.android.mms.transport.HttpUtils.httpConnection(HttpUtils.java:287)
E/HttpUtils( 439): at com.android.mms.transport.HttpTransport.send(HttpTransport.java:68)
E/HttpUtils( 439): at com.android.mms.transaction.Transaction.sendPdu(Transaction.java:182)
E/HttpUtils( 439): at com.android.mms.transaction.SendTransaction.process(SendTransaction.java:136)
E/HttpUtils( 439): at com.android.mms.transaction.Scheduler$1.run(Scheduler.java:127)
E/HttpUtils( 439): at android.os.Handler.handleCallback(Handler.java:587)
E/HttpUtils( 439): at android.os.Handler.dispatchMessage(Handler.java:92)
E/HttpUtils( 439): at android.os.Looper.loop(Looper.java:144)
E/HttpUtils( 439): at android.os.HandlerThread.run(HandlerThread.java:60)
V/SendTransaction( 439): Unexpected IOException
V/SendTransaction( 439): java.io.IOException: no such table: gservices: , while compiling: SELECT value FROM gservices WHERE (name=?)
V/SendTransaction( 439): at com.android.mms.transport.HttpUtils.handleHttpConnectionException(HttpUtils.java:407)
V/SendTransaction( 439): at com.android.mms.transport.HttpUtils.httpConnection(HttpUtils.java:374)
V/SendTransaction( 439): at com.android.mms.transport.HttpTransport.send(HttpTransport.java:68)
V/SendTransaction( 439): at com.android.mms.transaction.Transaction.sendPdu(Transaction.java:182)
V/SendTransaction( 439): at com.android.mms.transaction.SendTransaction.process(SendTransaction.java:136)
V/SendTransaction( 439): at com.android.mms.transaction.Scheduler$1.run(Scheduler.java:127)
V/SendTransaction( 439): at android.os.Handler.handleCallback(Handler.java:587)
V/SendTransaction( 439): at android.os.Handler.dispatchMessage(Handler.java:92)
V/SendTransaction( 439): at android.os.Looper.loop(Looper.java:144)
V/SendTransaction( 439): at android.os.HandlerThread.run(HandlerThread.java:60)
D/Jerry ( 439): here 1[/SIZE]

So moving on to the next build...Mdeejay_eVo_Sense_v._1.0_Warm