I think you are confused. MProg and UCP are completely different things. MProg is used to reprogram the settings for the FTDI USB chip on the cartridge. Normally you only need to do this if you encounter certain issues.
UCP (USB cartridge programmer) is what you use for programming the actual cartridge.
There's also really no difference between cartridge revisions. What Jose did was to fake firmware version returned from the cartridge if you're using the new version of UCP. (The actual version is 2.x something, but the program shows 3.0 iirc.)
Anyway, these links should solve your problem.
This is the UCP software.
http://lazerbeat.com/lazerbeat/dropbox/ucp.zip
Also download the latest version of the FTDI USB chip driver from here. I believe this is especially needed for 64-bit versions of Windows. But even otherwise, I recommend upgrading for stability reasons. This is not just a general piece of advice, but the newest version contains a fix in the driver that can crash the computer if disconnecting the cartridge while data is being transferred.
http://www.ftdichip.com/Drivers/VCP.htm