public xscView(byte[] rscdata) { InitializeComponent(); RSCFile rsc = new RSCFile(rscdata); if (rsc.fileData == null) { return; } data = rsc.fileData; }
private void btn_UnpackRSC_ItemClick(object sender, ItemClickEventArgs e) { using (var oFile = new OpenFileDialog()) { if (oFile.ShowDialog(this) == DialogResult.OK) { RSCFile rsc = new RSCFile(System.IO.File.ReadAllBytes(oFile.FileName)); if (rsc.fileData != null) { using (var sFile = new SaveFileDialog()) { sFile.FileName = Path.GetFileName(oFile.FileName) + "_unpacked"; if (sFile.ShowDialog(this) == DialogResult.OK) { System.IO.File.WriteAllBytes(sFile.FileName, rsc.fileData); } } } } } }