public static void Main(string[] args) { // First args is the path input & output if (args.Length == 0) { return; } // Create system folder GameFolder root = GameFolderFactory.FromPath(args[0], "root"); root.AssignTagsRecursive(new Dictionary <string, object>() { { "_Device_", "PSP" } }); // Initialize file manager FileManager.Initialize(root, new FileInfoCollection()); FileManager manager = FileManager.GetInstance(); // Gets file and read it GameFile file = manager.RescueFile("/root/cdimg0.img"); file.Format.Read(); // Extract files ReadAll(root); ExtractFolder(args[0], root); }
public static void Main(string[] args) { args = new string[] { "/home/benito/workdir/Algoritmos/AiroRom/Games/Layton4/Layton4/bin/Debug/" }; if (args.Length < 1) { return; } string executableDir = args [0]; var root = GameFolderFactory.FromPath(executableDir); FileManager.Initialize(root, new FileInfoCollection()); GameFolder validFiles = new GameFolder("layton"); foreach (var file in root.Files) { var container = file as GameFile; if (container == null || !container.Name.EndsWith(".fa")) { continue; } container.SetFormat <Gfsa>(); validFiles.AddFile(container); } ReadAll(validFiles); ExtractFolder(args[0], validFiles); }
public static void Main(string[] args) { var xconf = System.Xml.Linq.XDocument.Load( "/home/benito/Dropbox/Ninokuni español/NinoPatcher/Ninokuni español.xml"); Configuration.Initialize(xconf); var root = GameFolderFactory.FromPath("/home/benito/workdir"); string filename = "n195_jp15_dorayaki_s"; var file = root.Files[filename + ".bmg"] as GameFile; file.SetFormat <Bmg>(); file.Format.Read(); System.IO.File.Delete("/home/benito/workdir/" + filename + ".xml"); file.Format.Export("/home/benito/workdir/" + filename + ".xml"); }
public static void Main(string[] args) { // First args is the path input & output folder if (args.Length == 0) { return; } Stopwatch watch = Stopwatch.StartNew(); string folder = args[0]; // Create system folder GameFolder root = GameFolderFactory.FromPath(folder, "root"); root.AssignTagsRecursive( new Dictionary <string, object> { { "_Device_", "PSP" } }); // Initialize file manager InitializeConfiguration(); FileManager.Initialize(root, new FileInfoCollection()); FileManager manager = FileManager.GetInstance(); // Gets file and read it GameFile file = manager.RescueFile("/root/cdimg0.img"); file.Format.Read(); // Extract files Console.WriteLine("Reading files..."); ReadAll(root); Console.WriteLine("Writing files..."); ExtractFolder(folder, root); watch.Stop(); Console.WriteLine("Done! It took: {0}", watch.Elapsed); }