GetMapperName() public method

public GetMapperName ( ) : string
return string
Beispiel #1
0
 public Frm_RomInfo(string RomPath)
 {
     InitializeComponent();
     var header = new NesHeaderReader(RomPath);
     if (header.ValidRom)
     {
         textBox1_Name.Text = Path.GetFileNameWithoutExtension(RomPath);
         textBox1_prgs.Text = header.PrgRomPageCount.ToString();
         textBox2_Mapper.Text = header.MemoryMapper.ToString() + ", " + header.GetMapperName();
         textBox2_chr.Text = header.ChrRomPageCount.ToString();
         textBox3_mirroring.Text = header.VerticalMirroring ? "Vertical" : "Horizontal";
         checkBox1_four.Checked = header.FourScreenVRamLayout;
         checkBox1_saveram.Checked = header.SRamEnabled;
         checkBox2_trainer.Checked = header.TrainerPresent512;
     }
 }
Beispiel #2
0
 private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
 {
     if (treeView1.SelectedNode == null)
         return;
     listView1.Items.Clear();
     pictureBox1.Image = Resources.NESDoc;
     richTextBox1.Text = "";
     var TR = (TreeNodeFolder) treeView1.SelectedNode;
     _SelectedFolder = TR;
     //Properties
     listView2.Items.Clear();
     listView2.Items.Add("Name");
     listView2.Items[listView2.Items.Count - 1].SubItems.Add(TR.Folder.Name);
     listView2.Items.Add("Path");
     listView2.Items[listView2.Items.Count - 1].SubItems.Add(TR.Folder.Path);
     listView2.Items.Add("Snapshots Path");
     listView2.Items[listView2.Items.Count - 1].SubItems.Add(TR.Folder.ImagesFolder);
     listView2.Items.Add("Info Texts Path");
     listView2.Items[listView2.Items.Count - 1].SubItems.Add(TR.Folder.InfosFolder);
     TextBox1_mapper.Text = _SelectedFolder.Folder.Mapper.ToString();
     switch (_SelectedFolder.Folder.Filter)
     {
         case FolderFilter.All:
             ComboBox1_nav.SelectedIndex = 0;
             TextBox1_mapper.Enabled = false;
             break;
         case FolderFilter.SupportedMappersOnly:
             ComboBox1_nav.SelectedIndex = 1;
             TextBox1_mapper.Enabled = false;
             break;
         case FolderFilter.Mapper:
             ComboBox1_nav.SelectedIndex = 2;
             TextBox1_mapper.Enabled = true;
             break;
     }
     if (!Directory.Exists(TR.Folder.Path))
     {
         MessageBox.Show("This folder isn't exist on the disk !!");
         DeleteFolder(this, null);
     }
     else
     {
         var Dirs = Directory.GetFiles(TR.Folder.Path);
         foreach (var Dir in Dirs)
         {
             var EXT = Path.GetExtension(Dir);
             switch (EXT.ToLower())
             {
                 case ".nes":
                     var IT = new ListViewItemRom();
                     IT.RomPath = Dir;
                     IT.ImageIndex = 2;
                     IT.Text = Path.GetFileName(Dir);
                     IT.SubItems.Add(Program.GetFileSize(Dir));
                     var header = new NesHeaderReader(Dir);
                     if (header.ValidRom)
                         IT.SubItems.Add(header.MemoryMapper.ToString() + ", " + header.GetMapperName());
                     switch (TR.Folder.Filter)
                     {
                         case FolderFilter.All:
                             listView1.Items.Add(IT);
                             break;
                         case FolderFilter.SupportedMappersOnly:
                             if (header.SupportedMapper())
                                 listView1.Items.Add(IT);
                             break;
                         case FolderFilter.Mapper:
                             if (header.MemoryMapper == Convert.ToInt32(TextBox1_mapper.Text))
                                 listView1.Items.Add(IT);
                             break;
                     }
                     break;
                 case ".rar":
                     var IT1 = new ListViewItemRom();
                     IT1.ImageIndex = 3;
                     IT1.RomPath = Dir;
                     IT1.Text = Path.GetFileName(Dir);
                     IT1.SubItems.Add(Program.GetFileSize(Dir));
                     IT1.SubItems.Add("N/A");
                     listView1.Items.Add(IT1);
                     break;
                 case ".zip":
                     var IT2 = new ListViewItemRom();
                     IT2.ImageIndex = 3;
                     IT2.RomPath = Dir;
                     IT2.Text = Path.GetFileName(Dir);
                     IT2.SubItems.Add(Program.GetFileSize(Dir));
                     IT2.SubItems.Add("N/A");
                     listView1.Items.Add(IT2);
                     break;
                 case ".7z":
                     var IT3 = new ListViewItemRom();
                     IT3.ImageIndex = 3;
                     IT3.RomPath = Dir;
                     IT3.Text = Path.GetFileName(Dir);
                     IT3.SubItems.Add(Program.GetFileSize(Dir));
                     IT3.SubItems.Add("N/A");
                     listView1.Items.Add(IT3);
                     break;
             }
         }
         label1_status.Text = listView1.Items.Count.ToString() + " items found.";
     }
 }