-Added ImportLSMV, ImportZMV. Neither do anything substantial yet.
-Added .int to the Rom Files list.
This commit is contained in:
parent
33969fd8bd
commit
f11a790e34
|
@ -2605,7 +2605,7 @@ namespace BizHawk.MultiClient
|
||||||
if (INTERIM)
|
if (INTERIM)
|
||||||
{
|
{
|
||||||
ofd.Filter = FormatFilter(
|
ofd.Filter = FormatFilter(
|
||||||
"Rom Files", "*.nes;*.sms;*.gg;*.sg;*.pce;*.sgx;*.bin;*.smd;*.rom;*.a26;*.cue;*.exe;*.gb;*.gbc;*.gen;*.col;*.smc;*.sfc;%ARCH%",
|
"Rom Files", "*.nes;*.sms;*.gg;*.sg;*.pce;*.sgx;*.bin;*.smd;*.rom;*.a26;*.cue;*.exe;*.gb;*.gbc;*.gen;*.col;.int;*.smc;*.sfc;%ARCH%",
|
||||||
"Disc Images", "*.cue",
|
"Disc Images", "*.cue",
|
||||||
"NES", "*.nes;%ARCH%",
|
"NES", "*.nes;%ARCH%",
|
||||||
"Super NES", "*.smc;*.sfc;%ARCH%",
|
"Super NES", "*.smc;*.sfc;%ARCH%",
|
||||||
|
|
|
@ -38,8 +38,8 @@ namespace BizHawk.MultiClient
|
||||||
case ".GMV":
|
case ".GMV":
|
||||||
m = ImportGMV(path, out errorMsg, out warningMsg);
|
m = ImportGMV(path, out errorMsg, out warningMsg);
|
||||||
break;
|
break;
|
||||||
case ".NMV":
|
case ".LSMV":
|
||||||
m = ImportNMV(path, out errorMsg, out warningMsg);
|
m = ImportLSMV(path, out errorMsg, out warningMsg);
|
||||||
break;
|
break;
|
||||||
case ".MCM":
|
case ".MCM":
|
||||||
m = ImportMCM(path, out errorMsg, out warningMsg);
|
m = ImportMCM(path, out errorMsg, out warningMsg);
|
||||||
|
@ -50,6 +50,9 @@ namespace BizHawk.MultiClient
|
||||||
case ".MMV":
|
case ".MMV":
|
||||||
m = ImportMMV(path, out errorMsg, out warningMsg);
|
m = ImportMMV(path, out errorMsg, out warningMsg);
|
||||||
break;
|
break;
|
||||||
|
case ".NMV":
|
||||||
|
m = ImportNMV(path, out errorMsg, out warningMsg);
|
||||||
|
break;
|
||||||
case ".SMV":
|
case ".SMV":
|
||||||
m = ImportSMV(path, out errorMsg, out warningMsg);
|
m = ImportSMV(path, out errorMsg, out warningMsg);
|
||||||
break;
|
break;
|
||||||
|
@ -59,6 +62,9 @@ namespace BizHawk.MultiClient
|
||||||
case ".VMV":
|
case ".VMV":
|
||||||
m = ImportVMV(path, out errorMsg, out warningMsg);
|
m = ImportVMV(path, out errorMsg, out warningMsg);
|
||||||
break;
|
break;
|
||||||
|
case ".ZMV":
|
||||||
|
m = ImportZMV(path, out errorMsg, out warningMsg);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
if (errorMsg == "")
|
if (errorMsg == "")
|
||||||
{
|
{
|
||||||
|
@ -77,7 +83,7 @@ namespace BizHawk.MultiClient
|
||||||
public static bool IsValidMovieExtension(string extension)
|
public static bool IsValidMovieExtension(string extension)
|
||||||
{
|
{
|
||||||
string[] extensions = new string[11] {
|
string[] extensions = new string[11] {
|
||||||
"FCM", "FM2", "FMV", "GMV", "NMV", "MCM", "MC2", "MMV", "SMV", "VBM", "VMV"
|
"FCM", "FM2", "FMV", "GMV", "MCM", "MC2", "MMV", "NMV", "SMV", "VBM", "VMV"
|
||||||
};
|
};
|
||||||
foreach (string ext in extensions)
|
foreach (string ext in extensions)
|
||||||
if (extension.ToUpper() == "." + ext)
|
if (extension.ToUpper() == "." + ext)
|
||||||
|
@ -837,6 +843,16 @@ namespace BizHawk.MultiClient
|
||||||
return m;
|
return m;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// LSMV file format: http://tasvideos.org/Lsnes/Movieformat.html
|
||||||
|
private static Movie ImportLSMV(string path, out string errorMsg, out string warningMsg)
|
||||||
|
{
|
||||||
|
errorMsg = "";
|
||||||
|
warningMsg = "";
|
||||||
|
Movie m = new Movie(path + "." + Global.Config.MovieExtension);
|
||||||
|
// TODO: Import.
|
||||||
|
return m;
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
MCM file format: http://code.google.com/p/mednafen-rr/wiki/MCM
|
MCM file format: http://code.google.com/p/mednafen-rr/wiki/MCM
|
||||||
Mednafen-rr switched to MC2 from r261, so see r260 for details.
|
Mednafen-rr switched to MC2 from r261, so see r260 for details.
|
||||||
|
@ -1321,7 +1337,7 @@ namespace BizHawk.MultiClient
|
||||||
return ImportSMV152(r, path);
|
return ImportSMV152(r, path);
|
||||||
default:
|
default:
|
||||||
{
|
{
|
||||||
errorMsg = "SMV version not recognized, 143, 151, and 152 are currently supported.";
|
errorMsg = "SMV version not recognized. 1.43, 1.51, and 1.52 are currently supported.";
|
||||||
r.Close();
|
r.Close();
|
||||||
fs.Close();
|
fs.Close();
|
||||||
return null;
|
return null;
|
||||||
|
@ -1390,6 +1406,7 @@ namespace BizHawk.MultiClient
|
||||||
Movie m = new Movie(path + "." + Global.Config.MovieExtension);
|
Movie m = new Movie(path + "." + Global.Config.MovieExtension);
|
||||||
m.Header.Comments.Add(EMULATIONORIGIN + " Snes9x version 1.51");
|
m.Header.Comments.Add(EMULATIONORIGIN + " Snes9x version 1.51");
|
||||||
m.Header.Comments.Add(MOVIEORIGIN + " .SMV");
|
m.Header.Comments.Add(MOVIEORIGIN + " .SMV");
|
||||||
|
// TODO: Import.
|
||||||
return m;
|
return m;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1399,6 +1416,7 @@ namespace BizHawk.MultiClient
|
||||||
uint GUID = r.ReadUInt32();
|
uint GUID = r.ReadUInt32();
|
||||||
m.Header.Comments.Add(EMULATIONORIGIN + " Snes9x version 1.52");
|
m.Header.Comments.Add(EMULATIONORIGIN + " Snes9x version 1.52");
|
||||||
m.Header.Comments.Add(MOVIEORIGIN + " .SMV");
|
m.Header.Comments.Add(MOVIEORIGIN + " .SMV");
|
||||||
|
// TODO: Import.
|
||||||
return m;
|
return m;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1762,5 +1780,15 @@ namespace BizHawk.MultiClient
|
||||||
fs.Close();
|
fs.Close();
|
||||||
return m;
|
return m;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ZMV file format: http://tasvideos.org/ZMV.html
|
||||||
|
private static Movie ImportZMV(string path, out string errorMsg, out string warningMsg)
|
||||||
|
{
|
||||||
|
errorMsg = "";
|
||||||
|
warningMsg = "";
|
||||||
|
Movie m = new Movie(path + "." + Global.Config.MovieExtension);
|
||||||
|
// TODO: Import.
|
||||||
|
return m;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue