YifanLu's OpenCMA

(30 votes)

Open source implementation of the CMA client, to copy files from and to your Vita. Compatible with linux, removes the need for constant internet connectivity,...

In anticipation of allowing developers to include Vita support in their media management applications, and for allowing developers to create custom applications that use the Vita (for example, it would be possible to write an application that uses the Vita as a general purpose storage device), I’ve placed all the backend code into libVitaMTP. This includes connecting of the Vita through libusb-1.0, processing various XML data sent from the device with libxml2, and supports an interface that allows the developer to send the various custom MTP commands to the device.

OpenCMA is the first user-level software that uses libVitaMTP. It serves two purposes. First, it’s a stripped down, open source implementation of CMA, that allows the user to send and receive games, backups, and media to and from the Vita. It is stripped down because Sony’s official CMA supports reading the metadata from media files, and I chose not to include this feature because it would complicate things.

More information can be found on the
Github page .


If you are a developer and wish to include libVitaMTP in your projects, please give feedback on any bugs or difficulties/bad documentation/inconsistant documentation.

If you are a user and wish to test OpenCMA, I’ve provided some Debian packages (created and tested on Ubuntu 12.04) for you to try. After installing, just invoke “opencma -h" in the terminal to see how to use it. If you have psp2-updatelist.xml to prevent update prompts, use the -u option to use it.

A sample run of OpenCMA could be

$ opencma -u /path/to/dir/containing/updatelist -p /path/to/photos -v /path/to/videos -m /path/to/music -a /path/to/apps -l 4

the -l 4 means to show more logging information. This is very important for filing bug reports. If you encounter a crash or bug, please make sure to include the output of the OpenCMA session with -l 4.

If you run “opencma" without any options, it will assume that all the paths are the current working directory. Please be careful not to do this on some large directory because OpenCMA tries to create an index of all files (recursively) for each path.

Please submit all bug reports and feature requests to the
Github issues page . It would make things easier if you include the -l 4 output.

This tool should not be confused with the other
OpenCMA , which is a patch to the official Sony CMA client

Latest Version : 1.1 Beta

Release Date: 2013/05/17

Notes for this version: Added wireless (wifi) transfer

Source: https://sites.google.com/a/yifanlu.com/downloads/vitamtp-2.0.0.tar.gz?attredirects=0&d=1
OpenCMA 1.1: https://sites.google.com/a/yifanlu.com/downloads/vitamtp1_2.0.0_i386.deb?attredirects=0&d=1
libVitaMTP 2.0.0: https://sites.google.com/a/yifanlu.com/downloads/vitamtp-dev_2.0.0_i386.deb?attredirects=0&d=1


Find download links for YifanLu's OpenCMA below.

OpenCMA 1.1 Download from google.com (indirect link)

Older Versions

(Some additional versions are pending review)


In this section you will find additional links related to this application