示例#1
0
        public static void ExtractRomFS(string inFile, string outDirPath, Keyset keyset, Output Out)
        {
            File2Titlekey(inFile, keyset, Out);
            var inFileExtension = Path.GetExtension(inFile).ToLower();

            switch (inFileExtension)
            {
            case ".nsp":
                ProcessNsp.ExtractRomFS(inFile, outDirPath, keyset, Out);
                break;

            case ".xci":
                ProcessXci.ExtractRomFS(inFile, outDirPath, keyset, Out);
                break;

            case ".nspz":
            case ".xciz":
                ProcessNsp.ExtractRomFS(inFile, outDirPath, keyset, Out);
                break;

            default:
                throw new NotImplementedException();
            }
        }