Alexandria.Platforms.NintendoDS.RomFile.Open C# (CSharp) Method

Open() public method

Open the ROM file.
public Open ( ) : Stream
return Stream
        public override Stream Open()
        {
            int length = EndOffset - StartOffset;

            if (Name.EndsWith(".lzc")) {
                BinaryReader reader = Rom.Reader;
                reader.BaseStream.Position = StartOffset;
                return new MemoryStream(reader.DecompressData(EndOffset), false);
            }

            return new SliceStream(Rom.Reader.BaseStream, StartOffset, EndOffset - StartOffset, closeStream: false);
        }