So ... this question is quite old, and I recently (several hours in 2 days of research so far) have been working on the same issue. The .vce file contains the sqlite database file, which is encrypted using AES-256-CBC. Apparently, it can be read using the libsqlcipher library, which partly came to me.
Indeed, this leaves only 2 missing puzzle pieces. The offset of the beginning of the encrypted data and the encryption key. As for the key, it is either static for all files, or is generated based on static information or is contained in plaintext files. Both of these pieces of information can be found using reverse engineering. Once they are found, it should be trivial to read and write vce files.
UPDATE: there is a public key contained in the player.exe and designer.exe file that is used for reading. The designer also contains a certificate, supposedly for encryption.
source share