1
0
Fork 0
mirror of https://github.com/marcrobledo/RomPatcher.js.git synced 2025-09-25 17:36:56 +00:00

BSDIFF support

This commit is contained in:
Floogle 2025-09-14 20:19:50 +02:00
parent 35f467faf2
commit 9543a3aa1c
9 changed files with 109 additions and 3 deletions

View file

@ -303,6 +303,14 @@ BinFile.prototype.readU32 = function () {
this.offset += 4;
return this._lastRead >>> 0
}
BinFile.prototype.readU64 = function () {
if (this.littleEndian)
this._lastRead = this._u8array[this.offset] + (this._u8array[this.offset + 1] << 8) + (this._u8array[this.offset + 2] << 16) + (this._u8array[this.offset + 3] << 24) + (this._u8array[this.offset + 4] << 32) + (this._u8array[this.offset + 5] << 40) + (this._u8array[this.offset + 6] << 48) + (this._u8array[this.offset + 7] << 56);
else
this._lastRead = (this._u8array[this.offset] << 56) + (this._u8array[this.offset + 1] << 48) + (this._u8array[this.offset + 2] << 40) + (this._u8array[this.offset + 3] << 32) + (this._u8array[this.offset + 4] << 24) + (this._u8array[this.offset + 5] << 16) + (this._u8array[this.offset + 6] << 8) + this._u8array[this.offset + 7];
this.offset += 8;
return this._lastRead >>> 0
}