From 13a2c75011bc72b757fcec8c7cedf72de9eea921 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Fri, 1 May 2015 17:21:32 +0000 Subject: [PATCH] Fix SAUCE parsing thanks to test files from Kirkman. Thanks! --- exec/load/frame.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/exec/load/frame.js b/exec/load/frame.js index b4e03f2de2..526c71e38e 100644 --- a/exec/load/frame.js +++ b/exec/load/frame.js @@ -518,18 +518,18 @@ Frame.prototype.load = function(filename,width,height) { sauceless_size <<= 8; sauceless_size |= ascii(contents.substr(-36,1)); sauceless_size <<= 8; - sauceless_size |= ascii(contents.substr(-35,1)); + sauceless_size |= ascii(contents.substr(-37,1)); sauceless_size <<= 8; - sauceless_size |= ascii(contents.substr(-34,1)); + sauceless_size |= ascii(contents.substr(-38,1)); - var data_type = ascii(contents.substr(-33,1)); - var file_type = ascii(contents.substr(-32,1)); - var tinfo1 = ascii(contents.substr(-30,1)); + var data_type = ascii(contents.substr(-34,1)); + var file_type = ascii(contents.substr(-33,1)); + var tinfo1 = ascii(contents.substr(-31,1)); tinfo1 <<= 8; - tinfo1 |= ascii(contents.substr(-31,1)); - var tinfo2 = ascii(contents.substr(-28,1)); + tinfo1 |= ascii(contents.substr(-32,1)); + var tinfo2 = ascii(contents.substr(-29,1)); tinfo2 <<= 8; - tinfo2 |= ascii(contents.substr(-29,1)); + tinfo2 |= ascii(contents.substr(-30,1)); switch(data_type) { case 1: switch(file_type) { -- GitLab