예제 #1
0
        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();
                }
            }
        }
예제 #2
0
        private static H3D LoadGflxPak(BinaryReader br)
        {
            H3D h3d = new GFLXPack(br).ToH3D();

            return(h3d);
        }