Difference between revisions of "SCUMM/Technical Reference/LFL Files"

From ScummVM :: Wiki
Jump to navigation Jump to search
(Created page with "SCUMM Technical Reference → ''LFL files'' = Introduction= A LFL file contains the information for a specific room (objects, scripts, sound...")
 
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[SCUMM/Technical Reference|SCUMM Technical Reference]] → ''LFL files''
= Introduction =
 
= Introduction=


A LFL file contains the information for a specific room (objects, scripts, sounds...).
A LFL file contains the information for a specific room (objects, scripts, sounds...).
Line 7: Line 5:
00.LFL or 000.LFL are [[SCUMM/Technical_Reference/Index File|index files]] and their content is different than the other LFL files.
00.LFL or 000.LFL are [[SCUMM/Technical_Reference/Index File|index files]] and their content is different than the other LFL files.


= Scumm 0/1/2 =
= SCUMM V0, V1 and V2 =


A LFL file is made of several resources, stored as chunks.
A LFL file is made of several resources, stored as chunks.
Line 25: Line 23:




The first chunk contains the room resource, following by one or more of:
The first chunk contains the [[SCUMM/Technical_Reference/Room resources|room resource]], following by one or more of:
* Room graphic resources
* Room graphic resources
* [[SCUMM/Technical_Reference/Script resources|Script resources]]
* [[SCUMM/Technical_Reference/Script resources|Script resources]]

Latest revision as of 13:00, 16 November 2021

Introduction

A LFL file contains the information for a specific room (objects, scripts, sounds...).

00.LFL or 000.LFL are index files and their content is different than the other LFL files.

SCUMM V0, V1 and V2

A LFL file is made of several resources, stored as chunks.

A chunk starts with its size stored as an UInt16LE followed by the data of the specified size. Then the next chunk starts with its size...

This continues until the end of file.

BytesData
2 bytes (UInt16LE)Size of chunk 1
xx bytesData for chunk 1
2 bytes (UInt16LE)Size of chunk 2
xx bytesData for chunk 2
......


The first chunk contains the room resource, following by one or more of:

...