- temp fix for shader class.
- added new entry.
- more updates to CLI
- fixes #3
- add #4
This commit is contained in:
Razmoth
2023-04-27 23:05:10 +04:00
parent c7d60450f8
commit 7b0d563de1
20 changed files with 436 additions and 332 deletions

View File

@@ -2,18 +2,20 @@
namespace AssetStudio
{
public class XORStream : BlockStream
public class XORStream : SubStream
{
private readonly byte[] _xorpad;
private readonly long _offset;
public XORStream(Stream stream, long pos, byte[] xorpad) : base(stream, pos)
public XORStream(Stream stream, long offset, byte[] xorpad) : base(stream, offset)
{
_xorpad = xorpad;
_offset = offset;
}
public override int Read(byte[] buffer, int offset, int count)
{
var pos = RelativePosition;
var pos = AbsolutePosition - _offset;
var read = base.Read(buffer, offset, count);
for (int i = 0; i < count; i++)
{