MSVPVF - A useful tool to downgrade the version of your project files

zzzzzz9125 wrote on 8/12/2024, 7:18 AM

MSVPVF is an open source tool used to downgrade Vegas Pro project files, and can modify their internal version numbers. Although it's a very old tool and seems to be no longer continued now, in some cases, it can be very convenient to downgrade the project files.

Its principle is simple, and it works just as I mentioned in this post:

By the way, actually there is a downgrade tool for Vegas Pro and Movie Studio called MSVPVF (https://sr.ht/~mrpapersonic/msvpvf/), but it hasn't been developed for a long time.

Its logic is to change the value of "00000046". If you change it from 15 to 14, it means to downgrade from Vegas Pro 21 to Vegas Pro 20. However, this tool can't completely solve the downgrade problem for some reason, such as the current 21 build 300.

Note that the workaround I mentioned in this post might be problematic. I later tested several project files and found that I could only downgrade that one specific 21 build 300 project file to 21 build 208, not all of them. However, the logic of using binary editing software such as HxD is the same. You can change the value of "00000046" to directly change the version number identifier.

However, since it only changes the number identifier and doesn't modify anything else in the project files, this tool has certain limitations. Combined with the concept of generation given by the original author, and the results of my own testing, the following versions may be interoperable: 8.0 - 11.0 | 12.0 - 14.0 | 15.0 - 16.0 | 17.0 | 18.0 | 19.0 - 22.0.

For the build numbers are more complicated, it does NOT mean that these versions are necessarily compatible. For example, in 19.0-22.0, a 21 build 300+ project cannot be downgraded to a lower version (21 build 208-) via MSVPVF, but if you open it with 22 build 93 and save it as a new project, Then you can downgrade this new project to even 19 build 651. This can happen with other build numbers, but I don't have time to test them one by one.

The original author compiled an exe that could be used directly, but there was one problem: it would misidentify the 14+ versions. It thinks 14 is 15, 22 is 23, and so on. I compiled a version myself that fixes this problem. To use the version compiled by me, go to https://github.com/zzzzzz9125/msvpvf/releases and download msvpvf_gui.exe. I guarantee it's totally safe. If you're worried, you can use the original author's: https://github.com/mrpapersonic/msvpvf/releases, or just use HxD to change the version numbers manually.

 

There are other ways to "downgrade" a project, but none of them really "downgrade":

  • Open both versions at the same time, then copy and paste across projects, but you can't copy something like track properties and so on.
  • Save all the FX chains in new versions as presets and apply them in old versions. This also supports Track FX, but you have to save and apply them one by one.
  • Export the projects as .xml in new versions and import it into old versions. This can lose a lot of fx.

 

If you have a suggestion or something you'd like to test, feel free to discuss.

Last changed by zzzzzz9125

Using VEGAS Pro 22 build 248 & VEGAS Pro 21 build 208.

Information about my PC:
Brand Name: HP VICTUS Laptop
System: Windows 11.0 (64-bit) 10.00.22631
CPU: 12th Gen Intel(R) Core(TM) i7-12700H
GPU: NVIDIA GeForce RTX 3050 Laptop GPU
GPU Driver: NVIDIA Studio Driver 560.70

Comments

mark-y wrote on 8/12/2024, 11:39 AM

I just change the version number in the project file with a hex editor.

VEGASDerek wrote on 8/12/2024, 3:33 PM

I will warn anyone who uses this tool...hacking the project is not supported and is very likely to cause instability. If you do this with your project, customer support will not help when you if you contact them with issues.

davewire wrote on 8/13/2024, 2:59 AM

Thank you already for improving this open source program. I must say that I am not a specialist in this type of program, when I go to your link there are several .exe, should I download all the files that you offer and put them in a single folder? I downloaded the first .exe at first but Windows, as it did not know it, tried to block it but when it accepted it, this .exe did not open any window but apparently you seem to mention that it is the other file msvpvf_gui.exe that must be used. I have not had time to try this one yet. My idea is to downgrade a Vegas 22 project to Vegas Pro 19 to secure this project in case V22 has some bugs.
If you have a specific tutorial for your open source, I am interested, otherwise I will see what is causing me problems!

zzzzzz9125 wrote on 8/13/2024, 3:24 AM

Thank you already for improving this open source program. I must say that I am not a specialist in this type of program, when I go to your link there are several .exe, should I download all the files that you offer and put them in a single folder? I downloaded the first .exe at first but Windows, as it did not know it, tried to block it but when it accepted it, this .exe did not open any window but apparently you seem to mention that it is the other file msvpvf_gui.exe that must be used. I have not had time to try this one yet. My idea is to downgrade a Vegas 22 project to Vegas Pro 19 to secure this project in case V22 has some bugs.
If you have a specific tutorial for your open source, I am interested, otherwise I will see what is causing me problems!


@davewire msvpvf.exe is a command line program that needs to be run using command lines. For general users, msvpvf_gui.exe is recommended. Download msvpvf_gui.exe and run it. If it's blocked by any anti-virus software, trust it and allow it to run.

After that, open (or drag and drop) the project file to import, select the version number you want to export, and finally save it. The project file name is automatically renamed according to the version number you select, for example your project name is "Untitled.veg" and you select 19, the new project name is "Untitled_19.veg". You can also change it to the name you want.

Using VEGAS Pro 22 build 248 & VEGAS Pro 21 build 208.

Information about my PC:
Brand Name: HP VICTUS Laptop
System: Windows 11.0 (64-bit) 10.00.22631
CPU: 12th Gen Intel(R) Core(TM) i7-12700H
GPU: NVIDIA GeForce RTX 3050 Laptop GPU
GPU Driver: NVIDIA Studio Driver 560.70

Howard-Vigorita wrote on 8/13/2024, 1:22 PM

Just be careful with features, plugins, media gens, transitions, or fx not available in the older version. And resave in the older version right away.

The safer way is to open both Vegas versions at once and copy/paste events and keyframes from newer to older. Fx can be saved as presets in the newer and will show up in the older if the fx is supported. Regions and markers can be copy/pasted using the Edit Details window. More tedious this way but more reliable.

3POINT wrote on 8/13/2024, 3:03 PM

@zzzzzz9125, @mark-y, @davewire I'm wondering which advantage you expect from opening a VP22 project in a previous Vegas version?

davewire wrote on 8/14/2024, 2:57 AM

@zzzzzz9125, @mark-y, @davewire I'm wondering which advantage you expect from opening a VP22 project in a previous Vegas version?

Vegas 22 is still full of bugs and I know that my Vegas 19 works perfectly and therefore I want to ensure my video editing and not lose the work already done. The current bug with vertical lines on images when cropped is serious so I can't move forward with my editing.

Thank you already for improving this open source program. I must say that I am not a specialist in this type of program, when I go to your link there are several .exe, should I download all the files that you offer and put them in a single folder? I downloaded the first .exe at first but Windows, as it did not know it, tried to block it but when it accepted it, this .exe did not open any window but apparently you seem to mention that it is the other file msvpvf_gui.exe that must be used. I have not had time to try this one yet. My idea is to downgrade a Vegas 22 project to Vegas Pro 19 to secure this project in case V22 has some bugs.
If you have a specific tutorial for your open source, I am interested, otherwise I will see what is causing me problems!


@davewire msvpvf.exe is a command line program that needs to be run using command lines. For general users, msvpvf_gui.exe is recommended. Download msvpvf_gui.exe and run it. If it's blocked by any anti-virus software, trust it and allow it to run.

After that, open (or drag and drop) the project file to import, select the version number you want to export, and finally save it. The project file name is automatically renamed according to the version number you select, for example your project name is "Untitled.veg" and you select 19, the new project name is "Untitled_19.veg". You can also change it to the name you want.

I tried yesterday but it didn't work, it starts loading my project (VP22) converted for VP19 and at 5% it gives me an opening error! Perhaps a build compatibility issue. It's true that the technique of copying and pasting from one Vegas to another works but you have to put back all the track plugins and everything, it's a bit cumbersome. Vegas should imagine backward compatibility of its products like game consoles etc. can do.

3POINT wrote on 8/14/2024, 4:12 AM

@davewire Normally a new Vegasversion has less bugs than a previous version, only due to adding new features in a new Vegasversion it can happen that new bugs are introduced, serious bugs like you described are solved in a next update, which I expect very soon.

Tell my an editing software which has backward compatibility? Even Vegas is one of the few editors which have forward compatibility, mostly in other editors you have to finish the edit in the version where you started the project.

zzzzzz9125 wrote on 8/14/2024, 5:03 AM

I tried yesterday but it didn't work, it starts loading my project (VP22) converted for VP19 and at 5% it gives me an opening error! Perhaps a build compatibility issue.

@davewire Just found an interesting fact: when any 21 build 300+ (including 22) project contains one or more video events (even if it's an empty video event), it can't be converted to a 19 - 21 build 208 compatible project via MSVPVF. That is, only audio-only projects can be converted to lower versions. I had previously only tested on blank projects, so I came to the wrong conclusion that VP22 projects could be directly converted to VP19 projects. If I had to study this from the file contents, it would take a while, and I'm not sure if I could do it.

Last changed by zzzzzz9125 on 8/14/2024, 5:09 AM, changed a total of 2 times.

Using VEGAS Pro 22 build 248 & VEGAS Pro 21 build 208.

Information about my PC:
Brand Name: HP VICTUS Laptop
System: Windows 11.0 (64-bit) 10.00.22631
CPU: 12th Gen Intel(R) Core(TM) i7-12700H
GPU: NVIDIA GeForce RTX 3050 Laptop GPU
GPU Driver: NVIDIA Studio Driver 560.70

Reyfox wrote on 8/14/2024, 5:37 AM

I am working on a simple 4K project in VP22. DJI Mini 3 Pro footage along with Panasonic 4k footage. I haven't used any specific VP22 effects, but have used Sapphire S_Aurora effect in the project.

I opened VP18, changed the project settings to match the VP22, did a copy/paste to the VP18 timeline and it plays back.

@zzzzzz9125 since you find VP19 stable for you, why not copy the timeline and paste it into VP19?

Newbie😁

Vegas Pro 22 (VP18-21 also installed)

Win 11 Pro always updated

AMD Ryzen 9 5950X 16 cores / 32 threads

32GB DDR4 3200

Sapphire RX6700XT 12GB Driver: 25.3.1

Gigabyte X570 Elite Motherboard

Panasonic G9, G7, FZ300

zzzzzz9125 wrote on 8/14/2024, 6:12 AM

since you find VP19 stable for you, why not copy the timeline and paste it into VP19?

@Reyfox I don't actually use 19, I have 21 build 208 and 22 build 93. I'm thinking about the possibility of downgrading the latter to the former to make it easier to go back to 21 build 208 in case of an error in 22. As for 21 build 300+, I have a poor first impression of them, so I'm hesitant to use them.

I just tested a 4k project in both versions and found that 22 build 93 is twice as fast as 21 build 208. I also had another VP21 project added some complex FX that performed well in 21 build 208 but had various preview twitching issues in VP22. I can't judge which version is really better, so I'm leaving myself open to possible fallbacks.

One drawback to copy & paste on the timeline is that you can only copy events, not tracks, and for parameters such as track FX, you still need extra effort to transfer them.

Last changed by zzzzzz9125 on 8/14/2024, 6:20 AM, changed a total of 2 times.

Using VEGAS Pro 22 build 248 & VEGAS Pro 21 build 208.

Information about my PC:
Brand Name: HP VICTUS Laptop
System: Windows 11.0 (64-bit) 10.00.22631
CPU: 12th Gen Intel(R) Core(TM) i7-12700H
GPU: NVIDIA GeForce RTX 3050 Laptop GPU
GPU Driver: NVIDIA Studio Driver 560.70

Reyfox wrote on 8/14/2024, 6:50 AM

@zzzzzz9125, yes, if you have track fx, you will have to do them over again. I don't know the complexity of what is being used at the track level, but while it will take a few extra steps to do them over again, sometimes that's the price we have to pay. At least getting all the events over is easy until issues are fixed.

As for VP21 B315, it has worked pretty good for me. And then VP22 came out....

Last changed by Reyfox on 8/14/2024, 6:51 AM, changed a total of 1 times.

Newbie😁

Vegas Pro 22 (VP18-21 also installed)

Win 11 Pro always updated

AMD Ryzen 9 5950X 16 cores / 32 threads

32GB DDR4 3200

Sapphire RX6700XT 12GB Driver: 25.3.1

Gigabyte X570 Elite Motherboard

Panasonic G9, G7, FZ300

davewire wrote on 8/14/2024, 7:54 AM

@davewire Normally a new Vegasversion has less bugs than a previous version, only due to adding new features in a new Vegasversion it can happen that new bugs are introduced, serious bugs like you described are solved in a next update, which I expect very soon.

Tell my an editing software which has backward compatibility? Even Vegas is one of the few editors which have forward compatibility, mostly in other editors you have to finish the edit in the version where you started the project.

You are right there is little retro compatible software but from VP22 to VP19 there is not a huge GAP between the creation of the two software either, I just ask that he can open it even if it means it removes fx and plugins only managed by VP22.
Concerning VP22, the bug of photos with vertical lines when you crop is really too annoying, after 22 version of vegas, I find it incredible that there is a bug like that present so it bothers me to be stuck in the advanced in my project or having to think about it differently while waiting for the problem to be resolved.

 

davewire wrote on 8/14/2024, 7:56 AM

@zzzzzz9125, yes, if you have track fx, you will have to do them over again. I don't know the complexity of what is being used at the track level, but while it will take a few extra steps to do them over again, sometimes that's the price we have to pay. At least getting all the events over is easy until issues are fixed.

As for VP21 B315, it has worked pretty good for me. And then VP22 came out....

That's what's really annoying, what a waste of time to have to reintegrate all the track effects, plus I rename each of my tracks and when I copy and paste from one version of Vegas to another, it's not not taken into consideration. Maybe small details for you but I prefer to focus on something else especially since it takes time to put together a film

Dexcon wrote on 8/14/2024, 8:29 AM

Maybe the aforementioned problems are an example which go to support those who have recommended on the forum over the years that it is best to finish a project in the Vegas Pro version that it was commenced in. I must admit that I don't follow that advice but there have been times - including recently - when I've had to copy/paste projects back to an earlier VP version including having to rebuild track level FX. C'est la vie!

.. but from VP22 to VP19 there is not a huge GAP between the creation of the two software either

Yes, I think that there is a gaping gap. Vegas staff have mentioned on the forum that Vegas Pro's engine is being updated. From VP21 build 300's announcement:

We are happy to announce the release of VEGAS Pro 21 Build 300. This is a large update which includes phase 1 of our new Video Engine work

If I remember correctly, this is when projects saved in build 300 were not able to be opened in build 208 and any earlier Vegas Pro version/build. It stands to reason that Vegas Pro 22 continues further work on the 'engine'.

The only time I can recall when a Vegas Pro new version was backwards compatible with the previous version was Sony Vegas Pro 12 which allowed SVP12 projects to be opened in problem-plagued SVP11 because - apparently - SVP12 didn't have any new features over SVP11.

Cameras: Sony FDR-AX100E; GoPro Hero 11 Black Creator Edition

Installed: Vegas Pro 15, 16, 17, 18, 19, 20, 21 & 22, HitFilm Pro 2021.3, DaVinci Resolve Studio 19.0.3, BCC 2025, Mocha Pro 2025.0, NBFX TotalFX 7, Neat NR, DVD Architect 6.0, MAGIX Travel Maps, Sound Forge Pro 16, SpectraLayers Pro 11, iZotope RX11 Advanced and many other iZ plugins, Vegasaur 4.0

Windows 11

Dell Alienware Aurora 11:

10th Gen Intel i9 10900KF - 10 cores (20 threads) - 3.7 to 5.3 GHz

NVIDIA GeForce RTX 2080 SUPER 8GB GDDR6 - liquid cooled

64GB RAM - Dual Channel HyperX FURY DDR4 XMP at 3200MHz

C drive: 2TB Samsung 990 PCIe 4.0 NVMe M.2 PCIe SSD

D: drive: 4TB Samsung 870 SATA SSD (used for media for editing current projects)

E: drive: 2TB Samsung 870 SATA SSD

F: drive: 6TB WD 7200 rpm Black HDD 3.5"

Dell Ultrasharp 32" 4K Color Calibrated Monitor

 

LAPTOP:

Dell Inspiron 5310 EVO 13.3"

i5-11320H CPU

C Drive: 1TB Corsair Gen4 NVMe M.2 2230 SSD (upgraded from the original 500 GB SSD)

Monitor is 2560 x 1600 @ 60 Hz

VEGASDerek wrote on 8/14/2024, 12:08 PM

If I remember correctly, this is when projects saved in build 300 were not able to be opened in build 208 and any earlier Vegas Pro version/build. It stands to reason that Vegas Pro 22 continues further work on the 'engine'.

This change (which we hate doing mid-release) was due to a bug in Adjustment Events, not because of the new video engine.

The only time I can recall when a Vegas Pro new version was backwards compatible with the previous version was Sony Vegas Pro 12 which allowed SVP12 projects to be opened in problem-plagued SVP11 because - apparently - SVP12 didn't have any new features over SVP11.

I believe this was actually between SVP12 and SVP13. This happened by mistake. We did not intend to release SVP13 with the same project version number.

zzzzzz9125 wrote on 8/14/2024, 7:02 PM

If I remember correctly, this is when projects saved in build 300 were not able to be opened in build 208 and any earlier Vegas Pro version/build. It stands to reason that Vegas Pro 22 continues further work on the 'engine'.

This change (which we hate doing mid-release) was due to a bug in Adjustment Events, not because of the new video engine.

@VEGASDerek However, in 21 build 315, Adjustment Events are still buggy: https://www.vegascreativesoftware.info/us/forum/is-this-a-bug-script-that-launches-adjustment-event-on-vegas-pro-22--146794/#ca922015

For 21 build 315, without an additional fix, users can only downgrade to 21 build 208 or upgrade to 22. I'd like to ask how VEGAS developers feel about this.

Using VEGAS Pro 22 build 248 & VEGAS Pro 21 build 208.

Information about my PC:
Brand Name: HP VICTUS Laptop
System: Windows 11.0 (64-bit) 10.00.22631
CPU: 12th Gen Intel(R) Core(TM) i7-12700H
GPU: NVIDIA GeForce RTX 3050 Laptop GPU
GPU Driver: NVIDIA Studio Driver 560.70

mark-y wrote on 8/14/2024, 9:46 PM

@zzzzzz9125, @mark-y, @davewire I'm wondering which advantage you expect from opening a VP22 project in a previous Vegas version?

The superiority of later versions, their plugins capabilities, their import capabilities, and their output options are not always unilateral on the positive time (x) axis.

3POINT wrote on 8/14/2024, 11:09 PM

@zzzzzz9125, @mark-y, @davewire I'm wondering which advantage you expect from opening a VP22 project in a previous Vegas version?

The superiority of later versions, their plugins capabilities, their import capabilities, and their output options are not always unilateral on the positive time (x) axis.

No idea what you want to say...I never had the need to import a project into an earlier Vegas version, but very often continue earlier projects in a newer Vegas version, which works without issues. For safety reasons I save each project with a Vegas version number.

RogerS wrote on 8/15/2024, 12:04 AM

Certain newer builds are downgrades is the clear meaning.

MxCompound still has quite a number of bugs, regressions and incompatibilities to address vs so4compound/compoundplug.

Dexcon wrote on 8/15/2024, 3:24 AM

@VEGASDerek

I believe this was actually between SVP12 and SVP13

I think you're right. I did a simple project in VP12 and it wouldn't open in VP11. All these years I thought it was 12/11 whereas its 13/12 😲. Thanks for pointing this out.

Cameras: Sony FDR-AX100E; GoPro Hero 11 Black Creator Edition

Installed: Vegas Pro 15, 16, 17, 18, 19, 20, 21 & 22, HitFilm Pro 2021.3, DaVinci Resolve Studio 19.0.3, BCC 2025, Mocha Pro 2025.0, NBFX TotalFX 7, Neat NR, DVD Architect 6.0, MAGIX Travel Maps, Sound Forge Pro 16, SpectraLayers Pro 11, iZotope RX11 Advanced and many other iZ plugins, Vegasaur 4.0

Windows 11

Dell Alienware Aurora 11:

10th Gen Intel i9 10900KF - 10 cores (20 threads) - 3.7 to 5.3 GHz

NVIDIA GeForce RTX 2080 SUPER 8GB GDDR6 - liquid cooled

64GB RAM - Dual Channel HyperX FURY DDR4 XMP at 3200MHz

C drive: 2TB Samsung 990 PCIe 4.0 NVMe M.2 PCIe SSD

D: drive: 4TB Samsung 870 SATA SSD (used for media for editing current projects)

E: drive: 2TB Samsung 870 SATA SSD

F: drive: 6TB WD 7200 rpm Black HDD 3.5"

Dell Ultrasharp 32" 4K Color Calibrated Monitor

 

LAPTOP:

Dell Inspiron 5310 EVO 13.3"

i5-11320H CPU

C Drive: 1TB Corsair Gen4 NVMe M.2 2230 SSD (upgraded from the original 500 GB SSD)

Monitor is 2560 x 1600 @ 60 Hz