Vidsquish vidsquish
Vidsquish vidsquish
June 2, 2017
ABOUT Vidsquish

Compress and customize your favorite videogame cutscenes!

What is Vidsquish?

Vidsquish is a frontend for a collection of video modification tools designed to compress unnecessarily large pre-rendered cutscenes and customize them to suit framerates and aspect ratios they weren't originally designed for.

Normally, making these kinds of changes to game files would require lots of research and expertise, but with Vidsquish's profile-based system, modifying your favorite games' cutscenes is as easy as clicking a few buttons on your screen.


Where can I get it?

Check the latest release in the community discussions!

What Vidsquish is NOT

Vidsquish is not a mod for regular game data. It will not affect the way your game plays, feels, looks, or sounds. You'll save a lot of space on your hard drive and have much better cutscene viewing experiences, though!

Cool! What games does it support?

Check the list of associated games in the sidebar!

What about a profile for game X?

Every game stores and displays cutscenes a little differently. As such, there's no one profile to rule them all, and there never will be. Adding profiles for new games is not trivial and may require hours of research, testing, and debugging. Some games may also have inherant limitations to frame rate, resolution, or format that rob modifications of any benefit. (In some cases, mods are available to override this behavior.)

That being said, while not every game will make the cut, if there's a game not included in Vidsquish's roster of profiles, it's probably because no one has asked for it yet! Drop a message on this community page and see what happens!

In addition, since Vidsquish profiles are external to the software itself, you can even try your hand at writing your own!

Can I help?

Vidsquish is a hobby project of mine, so I can't really dedicate the time it takes to manage a team of contributors. And since challenging myself is kind of the point, I'm not necessarily interested in putting the project in someone else's hands either.

While profiles are now external and can technically be written by anyone, if that's not your cup of tea, the best way you can contribute to the project is to drop me a Paypal donation at the link here[].

I'm not in this for the money, but I do have to prioritize my programming hours to make an income. The easier it is for me to justify time spent on Vidsquish, the more will get done faster. Also, I may be able to implement special features for donors that wouldn't be of enough general interest to make it in the program otherwise (ask me about this first, though)!

Donating to the project is completely optional, but any support is deeply appreciated!

Hotfix for Yakuza 0 Profile Released
So what's this about?
A few weeks ago, Yakuza 0 support was added to the base installation of Vidsquish. However, since then a handful of bug reports have come in regarding issues with audio and failed conversions. After investigating the problems further, I'm happy to report that both problems have been fixed in the current build of Vidsquish.

That's right: no new build number this time, but you'll still need to redownload the latest package (1.0.3 as of this writing) and replace the original Yakuza 0 profile with the fixed profile now included in the download.

So what's the big issue?
For those of you interested in the technical low-down, it goes something like this:

Yakuza 0 uses the same video format as Nier Automata, which already had a Vidsquish profile. Therefore, this profile was used as the basis for Yakuza 0. So far so good, except for two key differences: Yakuza 0 features a base resolution of 1920x1080 (as opposed to Nier's 1600x904) and includes audio in the video files themselves (whereas Nier stores audio separately).

First, thanks to some quirks in the encoder used for USM video, any resolution not divisible by 32 has a habit of failing, with failure rates increasing as you step down to 16 and 8, and failing almost universally below that. This makes custom resolution support a bit tricky, and the original Yakuza profile had some resolutions that made the encoder unhappy. This has now been corrected.

Second, while audio support was present in the original Yakuza profile, it turns out that the game actually supports 5.1 surround sound, whereas the original profile only accounted for stereo. This was an oversight on my part, and unfortunately, the USM encoder isn't smart enough to use the right number of audio channels automatically. The fix here was more tedious than complex: while the USM encoder will happily accept embedded audio streams in mono or stereo, 5.1 channel requires 6 individual audio files be input separately instead. This also means that Vidsquish must separate the original audio into the right channels so that they can be input back into the encoder once any modifications have been made to the final video.

(If you're familiar with other Vidsquish profiles, like the one for Star Wars: The Force Unleashed, this process may be familiar to you, as that profile does the same thing in order to support all available languages in the game.)

My apologies go out to everyone who's been spending CPU time on customizing Yakuza 0 cutscenes so far. Please give the update a go and keep the feedback coming!

Introducing Vidsquish 1.0.3 and Yakuza 0 + 4K support!
Lulech23 Sep 22 @ 3:30pm 
Most of it is native Windows batch script, while the UI itself is GML. Why such an odd combination? Because I can. :)
Kirinkun Sep 22 @ 11:35am 
Quick question out of curiosity: In what language is Vidsquish written? :)
Lulech23 Jul 19 @ 6:02pm 
True, but if I understand correctly, Serotonin is just moving files from outside the game into the game folder. Which is basically the same process as every other mod. Never seen that cause a forced redownload, personally.
Rings | S> RL Keys Jul 19 @ 3:27pm 
Changing install location of the game also forces a verify integrity check.
Lulech23 Jul 19 @ 1:43pm 
That shouldn't be happening... Steam typically doesn't try to get rid of mods at all. Only exceptions I can think of would be if there's an update to the game or you run a "verify integrity of files" operation. If you can test other games to see if the same thing happens, this might be something to talk to Steam support about.
Serotonin Jul 19 @ 4:34am 
Hi. I pasted the 60fps movies on my game folder but Steam keeps on deleting it and insists on downloading the movies all over again. Is there a fix for this? Thanks