aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/director/frame.cpp10
-rw-r--r--engines/director/score.cpp1
2 files changed, 9 insertions, 2 deletions
diff --git a/engines/director/frame.cpp b/engines/director/frame.cpp
index c00d8bd2b4..57208888a7 100644
--- a/engines/director/frame.cpp
+++ b/engines/director/frame.cpp
@@ -179,6 +179,8 @@ void Frame::readMainChannels(Common::SeekableSubReadStreamEndian &stream, uint16
break;
}
}
+
+ warning("%d %d %d %d %d %d %d %d %d %d %d", _actionId, _soundType1, _transDuration, _transChunkSize, _tempo, _transType, _sound1, _skipFrameFlag, _blend, _sound2, _soundType2);
}
void Frame::readPaletteInfo(Common::SeekableSubReadStreamEndian &stream) {
@@ -198,11 +200,13 @@ void Frame::readSprite(Common::SeekableSubReadStreamEndian &stream, uint16 offse
uint16 finishPosition = fieldPosition + size;
Sprite &sprite = *_sprites[spritePosition];
+ int x1 = 0;
+ int x2 = 0;
while (fieldPosition < finishPosition) {
switch (fieldPosition) {
case kSpritePositionUnk1:
- /*byte x1 = */ stream.readByte();
+ x1 = stream.readByte();
fieldPosition++;
break;
case kSpritePositionEnabled:
@@ -210,7 +214,7 @@ void Frame::readSprite(Common::SeekableSubReadStreamEndian &stream, uint16 offse
fieldPosition++;
break;
case kSpritePositionUnk2:
- /*byte x2 = */ stream.readUint16();
+ x2 = stream.readUint16();
fieldPosition += 2;
break;
case kSpritePositionFlags:
@@ -251,6 +255,8 @@ void Frame::readSprite(Common::SeekableSubReadStreamEndian &stream, uint16 offse
break;
}
}
+ warning("%03d(%d)[%x,%x,%04x,%d/%d/%d/%d]", sprite._castId, sprite._enabled, x1, x2, sprite._flags, sprite._startPoint.x, sprite._startPoint.y, sprite._width, sprite._height);
+
}
void Frame::prepareFrame(Score *score) {
diff --git a/engines/director/score.cpp b/engines/director/score.cpp
index 0c0527c289..b2b76548bf 100644
--- a/engines/director/score.cpp
+++ b/engines/director/score.cpp
@@ -277,6 +277,7 @@ void Score::loadFrames(Common::SeekableSubReadStreamEndian &stream) {
while (size != 0) {
uint16 frameSize = stream.readUint16();
+ warning("++++ score frame %d (frameSize %d) size %d", _frames.size(), frameSize, size);
size -= frameSize;
frameSize -= 2;
Frame *frame = new Frame(*_frames.back());