public void Initialize(BinaryReader br) { return; long seekback = br.BaseStream.Position; br.BaseStream.Position = CutsceneAddress; cutscene = new Cutscenes.Cutscene(br.BaseStream); br.BaseStream.Position = seekback; }
public static bool TryGetCutscene(Rom rom, long address, out Cutscenes.Cutscene cutscene) { FileRecord addr; cutscene = null; addr = rom.Files.GetFileStart(address); if (addr == null) { return(false); } var s = (Stream)rom.Files.GetFile(addr.VirtualAddress); s.Position = addr.GetRelativeAddress(address); cutscene = new Cutscenes.Cutscene(s); return(true); }