Esempio n. 1
0
        static string ListNcas(SwitchFs sdfs)
        {
            var table = new TableBuilder("NCA ID", "Type", "Title ID");

            foreach (SwitchFsNca nca in sdfs.Ncas.Values.OrderBy(x => x.NcaId))
            {
                table.AddRow(nca.NcaId, nca.Nca.Header.ContentType.Print(), nca.Nca.Header.TitleId.ToString("X16"));
            }

            return(table.Print());
        }
Esempio n. 2
0
        static string ListTitles(SwitchFs sdfs)
        {
            var table = new TableBuilder("Title ID", "Version", "", "Type", "Size", "Display Version", "Name");

            foreach (Title title in sdfs.Titles.Values.OrderBy(x => x.Id))
            {
                table.AddRow($"{title.Id:X16}",
                             $"v{title.Version?.Version}",
                             title.Version?.ToString(),
                             title.Metadata?.Type.Print(),
                             Utilities.GetBytesReadable(title.GetSize()),
                             title.Control.Value.DisplayVersion.ToString(),
                             title.Name);
            }

            return(table.Print());
        }