King's Quest VII - better quality DOS version movies
Posted: Mon Nov 28, 2016 2:30 pm
I stumbled over a different version of the King's Quest rbt movies (Sierra movie format for DOS versions) at the CD of the english version v1.65c.
The are roughly twice the size of the rbt movies of version v2.00b so I wondered if the ones from v1.65c are of better quality.
Sadly v2.00b don't accept the v1.65c rbt movies.
So I looked into the v1.65c rbt movie files and noticed that they were version 4 rbt movies while v2.00b only play version 5 rbt movies. But the only real difference are the videoframe headers within the movies. The video & audio data is exactly stored in the same way. So I wrote a little tool that rewrites the videoframe headers, so that v2.00b can now play these v1.65c rbt movies.
While looking into the movie files I noticed that the reason for the different size is that the v1.65c rbt movies use 10 FPS compared to the 5 FPS of the v2.00b movies.
So the movies plays more fluently and the sound quality is also a tad better I think.
If you like to compare: Link
Important Info:
A DOSBox cycles setting of 10000 is not sufficient to play these files. If you try it frames are skipped and the sound gets downsampled or distorted.
From what I've tried you need a cycles value around 16000 to play them correctly. I suggest to use a value of 20000 to be on the safe side.
If you're using the King's Quest VII DOSBox Installer and don't want to modify the DOSBox config file manually you can use the key-combos 'Ctrl'+'F12' / 'Ctrl'+'F11' to raise/lower the cycles value within the game. In fullscreen mode (where you can't see the cycles values in the window header) it's 8x 'Ctrl'+'F12' to get up to ~20000 cycles and afterwards 4x 'Ctrl'+'F11' to get back to ~10000.
I guess that you need more power to play back the v1.65c rbt movies could be the reason why v1.65c had the rbt movies while it doesn't came with the respective DOS version and why the v2.00b rbt movies only had 5FPS and lower quality sound and therefore needed less power to play.
I wondered if no one had done this before since the v1.65c movies aren't exactly hidden. But I haven't found a thread about this. But if this old info feel free to delete the thread.
P.S,:
I combined files from the english v2.00b DOS version with files of the german v1.51c to get a german "v2.00b" version and I got it working with german text, graphics & voiceover and also created german versions of the DOS rbt movies (exchanged the english voiceover for the german voiceover from the Windows avi movies). I haven't played very far, but so far it looks good. So if someone also owns these two versions and wants to try it out, I can explain what I've done and provide the german versions of the DOS rbt movies.
The are roughly twice the size of the rbt movies of version v2.00b so I wondered if the ones from v1.65c are of better quality.
Sadly v2.00b don't accept the v1.65c rbt movies.
So I looked into the v1.65c rbt movie files and noticed that they were version 4 rbt movies while v2.00b only play version 5 rbt movies. But the only real difference are the videoframe headers within the movies. The video & audio data is exactly stored in the same way. So I wrote a little tool that rewrites the videoframe headers, so that v2.00b can now play these v1.65c rbt movies.
While looking into the movie files I noticed that the reason for the different size is that the v1.65c rbt movies use 10 FPS compared to the 5 FPS of the v2.00b movies.
So the movies plays more fluently and the sound quality is also a tad better I think.
If you like to compare: Link
Important Info:
A DOSBox cycles setting of 10000 is not sufficient to play these files. If you try it frames are skipped and the sound gets downsampled or distorted.
From what I've tried you need a cycles value around 16000 to play them correctly. I suggest to use a value of 20000 to be on the safe side.
If you're using the King's Quest VII DOSBox Installer and don't want to modify the DOSBox config file manually you can use the key-combos 'Ctrl'+'F12' / 'Ctrl'+'F11' to raise/lower the cycles value within the game. In fullscreen mode (where you can't see the cycles values in the window header) it's 8x 'Ctrl'+'F12' to get up to ~20000 cycles and afterwards 4x 'Ctrl'+'F11' to get back to ~10000.
I guess that you need more power to play back the v1.65c rbt movies could be the reason why v1.65c had the rbt movies while it doesn't came with the respective DOS version and why the v2.00b rbt movies only had 5FPS and lower quality sound and therefore needed less power to play.
I wondered if no one had done this before since the v1.65c movies aren't exactly hidden. But I haven't found a thread about this. But if this old info feel free to delete the thread.
P.S,:
I combined files from the english v2.00b DOS version with files of the german v1.51c to get a german "v2.00b" version and I got it working with german text, graphics & voiceover and also created german versions of the DOS rbt movies (exchanged the english voiceover for the german voiceover from the Windows avi movies). I haven't played very far, but so far it looks good. So if someone also owns these two versions and wants to try it out, I can explain what I've done and provide the german versions of the DOS rbt movies.