コード例 #1
0
ファイル: SnesGame.cs プロジェクト: yeager/Hakchi2-CE
 public SfromHeader1 ReadSfromHeader1()
 {
     foreach (var f in Directory.GetFiles(basePath, "*.sfrom"))
     {
         var sfrom        = File.ReadAllBytes(f);
         var sfromHeader1 = SfromHeader1.Read(sfrom, 0);
         return(sfromHeader1);
     }
     throw new Exception(".sfrom file not found");
 }
コード例 #2
0
ファイル: SnesGame.cs プロジェクト: yeager/Hakchi2-CE
 public void WriteSfromHeader2(SfromHeader2 sfromHeader2)
 {
     foreach (var f in Directory.GetFiles(basePath, "*.sfrom"))
     {
         var sfrom        = File.ReadAllBytes(f);
         var sfromHeader1 = SfromHeader1.Read(sfrom, 0);
         var data         = sfromHeader2.GetBytes();
         Array.Copy(data, 0, sfrom, (int)sfromHeader1.Header2, data.Length);
         File.WriteAllBytes(f, sfrom);
         return;
     }
     throw new Exception(".sfrom file not found");
 }