I have found two annoying problems when trying to record AVI videos. I'm using build 589, which I think is the latest one. My video settings are:
Â
Filter: Nearest
OpenGL
- Filter: Nearest
Triple Buffering
Â
The first bug is that the color is completely botchered in any videos I record with this version. This seems to be new with VBA-M, as I've NEVER seen it in VBA 1.7.2, 1.7.3, 1.8.0beta3, re-recording19, or re-recording20.
Â
I have a few screenshots to show what happens in the AVI videos I try to create. The left is what it SHOULD look like (which is a screenshot from the game), the right screenshot is taken from one frame of the AVI video I tried to make.
Â
Â
Â
As you can see, it doesn't look right AT ALL... It seems to hate reds, oranges, browns, and yellows, which makes them all blue, and it doesn't like blue either, which it turns to orange. And the green turns to a more lime green. The only color that doesn't seem to be affected is purple. And by the way, the problem isn't the game, because I've made many videos from this game on past versions of VBA without this problem. But just to make sure, I tried another game as well (once again, the left is a screenshot from the game, and the right is one frame from another AVI video):
Â
Â
Yep, same problem.
Â
Now, another bug, which has been around since the beginning (however, this problem isn't present in TAS versions, interestingly enough, but it is in all other versions). AVI videos have nasty desynching issues. The biggest problem is that every time there is a loading screen (i.e. a white screen, such as when you exit an area and enter another) when playing a GB or GBC game, the video jumps ahead way too far and gets ahead of the sound. And when a video has tons of these loading screens, the video jumps so far ahead that it may not even be remotely close to the sound. I think this is because the emulator thinks it's lagging when it happens -- notice that when you encounter a loading screen by entering some other part of the game, the speed that the emulator shows drops down to around 80% or so for about a second. Here are two crude diagrams I whipped up to give you an idea of how VBA handles AVI videos:
Â
This is what theoretically SHOULD happen when you record and you come across a loading screen:
Â
Â
However, this is what really happens... the video portion jumps ahead, because VBA thinks it's lag:
Â
Â
And even without this loading screen issue, the video overall goes slightly faster than the audio -- I'm not sure exactly how much faster, but it's enough to cause the sound to lag behind by at least one second in a video that's at least two minutes long without loading screens.
Â
Whew -- this was a long post. But I hope I made my point across. /emoticons/smile@2x.png 2x" width="20" height="20" />