fix calculation of movie lengths for pal games

This commit is contained in:
zeromus 2013-01-14 08:13:34 +00:00
parent c8d62d84ef
commit fc66bbb594
3 changed files with 10 additions and 2 deletions

View File

@ -273,7 +273,7 @@
//
// columnHeader4
//
this.columnHeader4.Text = "Length";
this.columnHeader4.Text = "Length (est.)";
this.columnHeader4.Width = 64;
//
// PlayMovie

View File

@ -1040,7 +1040,10 @@ namespace BizHawk.MultiClient
if (frames < 1)
return seconds;
bool pal = false; //TODO: pal flag
bool pal = false;
if (Header.HeaderParams.ContainsKey(MovieHeader.PAL))
if (Header.HeaderParams[MovieHeader.PAL] == "1")
pal = true;
switch (Header.GetHeaderLine(MovieHeader.PLATFORM))
{

View File

@ -203,6 +203,11 @@ namespace BizHawk.MultiClient
line = ParseHeader(line, MovieHeader.SGB);
AddHeaderLine(MovieHeader.SGB, line);
}
else if (line.Contains(MovieHeader.PAL))
{
line = ParseHeader(line, MovieHeader.PAL);
AddHeaderLine(MovieHeader.PAL, line);
}
else if (line.StartsWith("subtitle") || line.StartsWith("sub"))
{
return false;