[HTC EVO 3D] DarkRazorZ:
I have only personally tested this on Agrabren's Disarmed Toaster ROM (CDMA)

This is my first guide, so bear with me :) I'm creating this because I've noticed that MetroPCS users of the Evo 3D are a minority on these forums, and as a result, there isn't much support in the department of MMS picture messaging for AOSP ROMs. I've been looking for a solution for awhile (especially since the changes made to the messaging app for CM10) and I've finally got it working.

Requirements:

- You must have completed this guide (minus the MMS part, as it's for Sense only)

- You'll need an AOSP based Jelly Bean ROM. I've only tested it on CM10 myself, can't confirm if others work. Only tested on 4.1.2, though it may work on 4.2.X

- You'll need a file explorer with root access installed

- You'll need these files

- You'll need just a bit of patience ;)

Instructions:

- Download the files above, unzip and transfer them to your SD card

- Download "Epic4gtouch-jbfk09-metropcs-mms-fix-signed.zip" by oakieville from this thread and transfer it to your SD card (do not unzip this particular file!)

- Open a file manager that has root access

- Copy "apns-conf.xml" to /system/etc

- Copy "mms.apk" to /system/app (replace the original one) (This may reboot your phone, mine did once while doing this step)

- [Optional] Copy "eri.xml" to /data (this will replace all "Sprint" carrier banners to "MetroPCS")

- Reboot to recovery, flash "Epic4gtouch-jbfk09-metropcs-mms-fix-signed.zip"

- Reboot

- Open the "Voice Dialer" app (it should be installed on the ROM already) and say "Open APNs"

- A prompt should appear saying "Open APNs". Select it.

- Hit the settings key and select "New APN"

- Enter the following in all lowercase letters:

Name: metropcs
APN: internet
Proxy: [COLOR="red"]Do not modify[/COLOR]
Port: [COLOR="red"]Do not modify[/COLOR]
Username: [COLOR="red"]Do not modify[/COLOR]
Password: [COLOR="red"]Do not modify[/COLOR]
Server: [COLOR="red"]Do not modify[/COLOR]
MMSC: http://mms.metropcs.net:3128/mmsc
MMS proxy: wap.metropcs.net
MMS port: 3128
MCC: [COLOR="red"]Do not modify[/COLOR]
MNC: [COLOR="red"]Do not modify[/COLOR]
Authentication type: [COLOR="red"]Do not modify[/COLOR]
APN type: mms
APN protocol: [COLOR="red"]Do not modify[/COLOR]
APN roaming protocol: [COLOR="red"]Do not modify[/COLOR]
Bearer: [COLOR="red"]Do not modify[/COLOR]

- Hit the settings key again and save the APN.

- Reboot your phone

- Try sending a picture message to confirm it works

If you followed the steps correctly and in order (yes, the order matters very much!) it should work. I ran through the process a few times using backups & fresh installs to make sure it worked for me. Again, this has only been tested on CyanogenMod 10, so results may vary for different ROMs.

Credit:

Agrabren - The MMS APK provided is a modified version of the one included in his Disarmed Toaster ROM, which is also the ROM I used to test all of this on

oakieville - For the flashable zip that does a lot of the work

The Evo 4G & the Epic 4G Touch forums - Spent a lot of time looking through various guides and MMS fixes for various ROMs

I hope this helps anybody who wanted to run CM10 on their MetroPCS Evo 3D's!