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