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()); }
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()); }