31
AGI Development Tools / Re: AGI v2.230
« on: June 28, 2026, 04:40:03 AM »
Oh, and the ScummVM patch has the following:
Code: [Select]
// loop-header:
- // celCount:BYTE
+ // celCount:BYTE [ upper nibble used as mirror data in 2.230 ]
// relativeCelOffset[0]:WORD
// relativeCelOffset[1]:WORD
// etc.
- byte loopHeaderCelCount = resourceData[loopOffset];
-
- loopData->celCount = loopHeaderCelCount;
+ byte loopHeaderCelCountByte = resourceData[loopOffset];
+ const bool isMirrorDataInLoopHeader = (getVersion() == 0x2230);
+ if (isMirrorDataInLoopHeader) {
+ loopData->celCount = loopHeaderCelCountByte & 0x0f;
+ } else {
+ loopData->celCount = loopHeaderCelCountByte;
+ }
So I think we can assume it's a cel count.