private void ExtractGfpak(string pak, string outPath) { GFLXPack gfpak = new GFLXPack(pak); for (int i = 0; i < gfpak.FileCnt; i++) { using (BinaryWriter bw = new BinaryWriter(new FileStream(outPath + "/" + gfpak.GetName(i), FileMode.CreateNew))) { byte[] file = gfpak.GetFile(i); bw.Write(file); bw.Close(); } } }
private static H3D LoadGflxPak(BinaryReader br) { H3D h3d = new GFLXPack(br).ToH3D(); return(h3d); }