So long story short I wrote a tiny packer and an unpacker for VP files for UNIX based operating systems (tested on Linux, will likely work on Mac OSX and *BSD, but OSX and *BSD users will have to compile from source. See below). They have basically no dependencies.
I don't like wxWidgets or Java, so I wrote both command line utilities using standard C libraries. I think my distro (Arch Linux) has a newer version of wxWidgets in the repositories; wxLauncher and wxVPViewer work tolerably with a few GTK related bugs, but a lot of the wx-based utilities will have major issues when this particular version reaches the rest of the community (deprecated and even flat out REMOVED a lot of things, some weird assertion failure bugs, mysterious crashes, the whole nine yards).
Let me know if it extracts improperly or the VP files it generates don't work with something! On a side note, it doesn't have very good sanity checking or error handling yet, so 9 times out of 10 typing something wrong will result in a segfault (make sure you include a '/' at the end of directory paths!!!).
You can get the code here: https://github.com/electrojustin/yavpa
. Compilation is as simple as "make".
If you run a 64 bit operating system that supports ELF, e.g. Linux (FreeBSD folks, I think it's dynamically linked so I'm not sure my binary will work for you, see above for source compilation), and want to just download the binaries: https://github.com/electrojustin/yavpa/releases