public File(Filesystem parent, Directory parentDir, string name, int id) { this.parentP = parent; this.parentDirP = parentDir; this.nameP = name; this.idP = id; }
public File(Filesystem parent, Directory parentDir, string name) { this.parent = parent; this.parentDirP = parentDir; this.nameP = name; this.isSystemFile = true; }
public BannerFile(Filesystem parent, Directory parentDir, File headerFile) : base(parent, parentDir, -8, "banner.bin", headerFile, 0x68, 0, true) { endFile = null; fileSizeP = 0x840; refreshOffsets(); }
public BannerFile(Filesystem parent, Directory parentDir, File headerFile) : base(parent, parentDir, -9, "banner.bin", headerFile, 0x68, 0, true) { endFile = null; fileSizeP = 0x840; refreshOffsets(); }
public Directory(Filesystem parent, Directory parentDir, bool system, string name, int id) { this.parent = parent; this.parentDirP = parentDir; this.isSystemFolderP = system; this.nameP = name; this.idP = id; }
public File(Filesystem parent, Directory parentDir, string name) { this.parent = parent; this.parentDirP = parentDir; this.nameP = name; this.fileBegin = 0; this.fileSize = (int)parent.s.Length; this.isSystemFile = true; }
public PhysicalFile(Filesystem parent, Directory parentDir, int id, string name, File alFile, int alBeg, int alEnd) : base(parent, parentDir, name, id) { this.beginFile = alFile; this.endFile = alFile; this.beginOffset = alBeg; this.endOffset = alEnd; refreshOffsets(); }
public PhysicalFile(Filesystem parent, Directory parentDir, int id, string name, int alBeg, int alSize) : base(parent, parentDir, name, id) { this.fileBeginP = alBeg; this.fileSizeP = alSize; this.canChangeOffset = false; this.canChangeSize = false; refreshOffsets(); }
public PhysicalFile(Filesystem parent, Directory parentDir, int id, string name, int alBeg, int alSize) :base(parent, parentDir, name, id) { this.fileBeginP = alBeg; this.fileSizeP = alSize; this.canChangeOffset = false; this.canChangeSize = false; refreshOffsets(); }
public PhysicalFile(Filesystem parent, Directory parentDir, int id, string name, File alFile, int alBeg, int alEnd) :base(parent, parentDir, name, id) { this.beginFile = alFile; this.endFile = alFile; this.beginOffset = alBeg; this.endOffset = alEnd; refreshOffsets(); }
public FilesystemBrowserDialog(Filesystem fs) { InitializeComponent(); this.MdiParent = MdiParentForm.instance; LanguageManager.ApplyToContainer(this, "FilesystemBrowserDialog"); this.fs = fs; filesystemBrowser1.Load(fs); this.Icon = Properties.Resources.nsmbe; }
public File(Filesystem parent, Directory parentDir, bool systemFile, int id, string name, int alBeg, int alSize) { this.parent = parent; this.parentDirP = parentDir; this.isSystemFile = systemFile; this.idP = id; this.nameP = name; this.fileBegin = alBeg; this.fileSize = alSize; refreshOffsets(); }
public new void Load(Filesystem fs) { this.fs = fs; TreeNode main = new TreeNode(fs.mainDir.name, 0, 0); main.Tag = fs.mainDir; loadDir(main, fs.mainDir); fileTreeView.Nodes.Clear(); fileTreeView.Nodes.Add(main); }
public File(Filesystem parent, Directory parentDir, bool systemFile, int id, string name, File alFile, int alBeg, int alEnd) { this.parent = parent; this.parentDirP = parentDir; this.isSystemFile = systemFile; this.idP = id; this.nameP = name; this.beginFile = alFile; this.endFile = alFile; this.beginOffset = alBeg; this.endOffset = alEnd; refreshOffsets(); }
private void run(Filesystem fs) { ROM.load(fs); SpriteData.Load(); if (Properties.Settings.Default.mdi) new MdiParentForm().Show(); else new LevelChooser().Show(); close = false; Close(); }
public new void Load(Filesystem fs) { this.fs = fs; extractFileDialog.Filter = LanguageManager.Get("Filters", "all"); replaceFileDialog.Filter = LanguageManager.Get("Filters", "all"); TreeNode main = new TreeNode(fs.mainDir.name, 0, 0); main.Tag = fs.mainDir; loadDir(main, fs.mainDir); fileTreeView.Nodes.Clear(); fileTreeView.Nodes.Add(main); }
public static void load(Filesystem fs) { filename = fs.getRomPath(); FS = fs; if(fs is NitroROMFilesystem) romfile = new System.IO.FileInfo(filename); arm9binFile = FS.getFileByName("arm9.bin"); arm9ovFile = FS.getFileByName("arm9ovt.bin"); arm9ovs = loadOvTable(arm9ovFile); arm7binFile = FS.getFileByName("arm7.bin"); arm7ovFile = FS.getFileByName("arm7ovt.bin"); arm7ovs = loadOvTable(arm7ovFile); rsaSigFile = FS.getFileByName("rsasig.bin"); headerFile = FS.getFileByName("header.bin"); arm9RAMAddress = headerFile.getUintAt(0x28); ByteArrayInputStream header = new ByteArrayInputStream(headerFile.getContents()); romInternalName = header.ReadString(12); romGamecode = header.ReadString(4); if (romGamecode == "A2DE") Region = Origin.US; else if (romGamecode == "A2DP") Region = Origin.EU; else if (romGamecode == "A2DJ") Region = Origin.JP; else if (romGamecode == "A2DK") Region = Origin.KR; else { isNSMBRom = false; Region = Origin.UNK; } if (isNSMBRom) { UserInfo = new ROMUserInfo(filename); LoadOverlay0(); } }
public OverlayFile(Filesystem parent, Directory parentDir, int id, File alFile, int alBeg, int alEnd, File ovTableFile, uint ovTableOffs) : base(parent, parentDir, true, id, ":::", alFile, alBeg, alEnd) { this.nameP = string.Format(LanguageManager.Get("NitroClass", "OverlayFile"), id, ramAddr.ToString("X"), ramSize.ToString("X")); this.ovTableFile = ovTableFile; this.ovTableOffs = ovTableOffs; ovId = ovTableFile.getUintAt((int)ovTableOffs + 0x00); ramAddr = ovTableFile.getUintAt((int)ovTableOffs + 0x04); ramSize = ovTableFile.getUintAt((int)ovTableOffs + 0x08); bssSize = ovTableFile.getUintAt((int)ovTableOffs + 0x0C); staticInitStart = ovTableFile.getUintAt((int)ovTableOffs + 0x10); staticInitEnd = ovTableFile.getUintAt((int)ovTableOffs + 0x14); nameP = String.Format("{0:X8} - {1:X8}, OV {2}, FILE {3}", ramAddr, ramAddr + ramSize - 1, ovId, id); }
public HeaderFile(Filesystem parent, Directory parentDir) : base(parent, parentDir, -8, "header.bin", 0, 0x4000) { }
public PhysicalFile(Filesystem parent, Directory parentDir, string name) :base(parent, parentDir, name, -1) { }
public FileWithLock(Filesystem parent, Directory parentDir, string name, int id) : base(parent, parentDir, name, id) { }
public void makeBinBackup(int file) { System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(ROM.romfile.Directory.FullName+"/bak"); //Console.Out.WriteLine("Backing up " + file + " "+dir.FullName); if (!dir.Exists) dir.Create(); dir = ROM.romfile.Directory; System.IO.FileStream fs; string filename; if (file == -1) filename = dir.FullName + "/bak/" + "main.bin"; else filename = dir.FullName + "/bak/" + file + ".bin"; if(System.IO.File.Exists(filename)) return; fs = new System.IO.FileStream(filename, System.IO.FileMode.CreateNew); File f = ROM.arm9binFile; if (file != -1) { f = ROM.arm9ovs[file].f; ROM.arm9ovs[file].decompress(); } fs.Write(f.getContents(), 0, f.fileSize); fs.Close(); }
public Arm9BinaryHandler() { f = ROM.arm9binFile; this.fs = ROM.FS; }
public PhysicalFile(Filesystem parent, Directory parentDir, string name) : base(parent, parentDir, name, -1) { }