Mercurial > msvpvf
comparison README.md @ 81:c06dcab17923 v2.1
*: change license to BSD, update README for Unicode
src/gui: use tchar.h for unicode instead of our own macros
| author | Paper <paper@paper.us.eu.org> |
|---|---|
| date | Fri, 22 Mar 2024 22:04:16 -0400 |
| parents | 79ef211750de |
| children | 7d4db3e24487 |
comparison
equal
deleted
inserted
replaced
| 80:719570851563 | 81:c06dcab17923 |
|---|---|
| 1 # msvpvf | 1 # msvpvf |
| 2 C port of [msvpvf](https://archive.org/details/msvpvf-1.3-movie-studio-vegas-pro-version-faker-msvpvf-updated-to-1.31-focus-on-vegas) | 2 C port of [msvpvf](https://archive.org/details/msvpvf-1.3-movie-studio-vegas-pro-version-faker-msvpvf-updated-to-1.31-focus-on-vegas) |
| 3 | 3 |
| 4  | 4 ## What is this?? |
| 5 msvpvf is a tool used to "downgrade" VEGAS Pro project files, written entirely | |
| 6 in C. | |
| 5 | 7 |
| 6 ## What is this?? | 8 It is based on an old tool under the same name that was written in C#/.NET, |
| 7 msvpvf is a tool used to "downgrade" VEGAS Pro project files, written entirely in C. It has no runtime libraries, making it incredibly lightweight. Binaries for OS X and Windows are less than a megabyte in size. | 9 but it's horribly slow for what it does (set some magic bytes at some offsets) |
| 8 | |
| 9 Currently, the GUI doesn't look that great. Making pretty apps with `windows.h` is not the easiest job in the world; if someone is willing enough to make it look prettier, be my guest. | |
| 10 | |
| 11 It is based on an old tool under the same name that was written in C#/.NET, but the original website is now down and it hasn't been maintained in over 2 years. | |
| 12 | 10 |
| 13 # Compatibility | 11 # Compatibility |
| 14 There are 3 generations of modern Vegas project files: | 12 There are 3 generations of modern Vegas project files: |
| 15 | 13 |
| 16 Gen 1 | Gen 2 | Gen 3 | 14 Gen 1 | Gen 2 | Gen 3 onwards | |
| 17 --- | --- | --- | 15 ---------- | ----------- | ------------- | |
| 18 8.0 - 11.0 | 12.0 - 14.0 | 15.0 - Now | 16 8.0 - 11.0 | 12.0 - 14.0 | 15.0 - ??? | |
| 19 | 17 |
| 20 Any version in Gen 3 cannot be ported to Gen 2, and Gen 2 cannot be ported to Gen 1. That's just too complicated for a simple bit modifier. **However**, any file created in an older Vegas will work in a newer one. | 18 I haven't used any Vegas version after 14, so I have no idea if this even works |
| 19 for newer versions anymore. | |
| 21 | 20 |
| 22 ## Compilation | 21 ## Compilation |
| 23 ``` | 22 ``` |
| 24 git clone https://github.com/mrpapersonic/msvpvf | 23 git clone https://github.com/mrpapersonic/msvpvf |
| 25 cd msvpvf | 24 cd msvpvf |
| 25 | |
| 26 # CLI (macos/linux, unicode filenames are unsupported on Windows) | |
| 26 make | 27 make |
| 28 | |
| 29 # windows GUI application | |
| 30 # set the two UNICODE flags to 0 or 1 for ANSI and Unicode respectfully | |
| 31 make gui CFLAGS="-DUNICODE=0 -D_UNICODE=0" | |
| 27 ``` | 32 ``` |
| 28 | 33 |
| 29 NOTE: if you are using Windows, there is a GUI available. To compile it, use `make gui`. | 34 NOTE: if you are using Windows, there is a GUI available. To compile it, use `make gui`. |
