LAF

From MultimediaWiki
Revision as of 08:00, 13 January 2007 by Avol (talk | contribs)
Jump to navigation Jump to search

This page is some preliminary in-progress documentation for the LucasArts Font format (LAF).

http://alley-baggett.starsporn.info http://alley-baggett.starsporn.info/map.html http://angel-alison.starsporn.info http://angel-alison.starsporn.info/map.html http://amy-reid.starsporn.info http://amy-reid.starsporn.info/map.html http://alexis-amore.starsporn.info http://alexis-amore.starsporn.info/map.html http://amy-lee.starsporn.info http://amy-lee.starsporn.info/map.html http://aliya-wolf.starsporn.info http://aliya-wolf.starsporn.info/map.html http://anetta-key.starsporn.info http://anetta-key.starsporn.info/map.html http://anette-dawn.starsporn.info http://anette-dawn.starsporn.info/map.html http://alektra-blue.starsporn.info http://alektra-blue.starsporn.info/map.html http://amanda-lexx.starsporn.info http://amanda-lexx.starsporn.info/map.html http://aneta-buena.starsporn.info http://aneta-buena.starsporn.info/map.html http://allie-sin.starsporn.info http://allie-sin.starsporn.info/map.html http://amber-campisi.starsporn.info http://amber-campisi.starsporn.info/map.html http://akira-lane.starsporn.info http://akira-lane.starsporn.info/map.html http://adriana-sage.starsporn.info http://adriana-sage.starsporn.info/map.html http://allysin-chaynes.starsporn.info http://allysin-chaynes.starsporn.info/map.html http://angel-dark.starsporn.info http://angel-dark.starsporn.info/map.html http://alexa-rae.starsporn.info http://alexa-rae.starsporn.info/map.html http://alaura-eden.starsporn.info http://alaura-eden.starsporn.info/map.html http://aja-fyne.starsporn.info http://aja-fyne.starsporn.info/map.html http://alyssa-alps.starsporn.info http://alyssa-alps.starsporn.info/map.html http://amy-sue-cooper.starsporn.info http://amy-sue-cooper.starsporn.info/map.html http://amber-bach-lynn.starsporn.info http://amber-bach-lynn.starsporn.info/map.html http://amee-donavan.starsporn.info http://amee-donavan.starsporn.info/map.html http://alisha-klass.starsporn.info http://alisha-klass.starsporn.info/map.html http://alicia-rhodes.starsporn.info http://alicia-rhodes.starsporn.info/map.html http://amber-easton.starsporn.info http://amber-easton.starsporn.info/map.html http://alison-waite.starsporn.info http://alison-waite.starsporn.info/map.html http://amber-lynn.starsporn.info http://amber-lynn.starsporn.info/map.html http://amber-evans.starsporn.info http://amber-evans.starsporn.info/map.html http://angel-eyes.starsporn.info http://angel-eyes.starsporn.info/map.html http://alexis-silver.starsporn.info http://alexis-silver.starsporn.info/map.html http://aiko-tanaka.starsporn.info http://aiko-tanaka.starsporn.info/map.html http://amber-michaels.starsporn.info http://amber-michaels.starsporn.info/map.html http://andi-sue-irwin.starsporn.info http://andi-sue-irwin.starsporn.info/map.html http://alicia-alighatti.starsporn.info http://alicia-alighatti.starsporn.info/map.html http://addison-rose.starsporn.info http://addison-rose.starsporn.info/map.html http://adele-stephens.starsporn.info http://adele-stephens.starsporn.info/map.html http://andrea-veresova.starsporn.info http://andrea-veresova.starsporn.info/map.html http://angelica-sin.starsporn.info http://angelica-sin.starsporn.info/map.html http://aimee-sweet.starsporn.info http://aimee-sweet.starsporn.info/map.html http://alexandria-karlsen.starsporn.info http://alexandria-karlsen.starsporn.info/map.html http://angel-cassidy.starsporn.info http://angel-cassidy.starsporn.info/map.html http://alana-evans.starsporn.info http://alana-evans.starsporn.info/map.html http://alesha-oreskovich.starsporn.info http://alesha-oreskovich.starsporn.info/map.html http://adrianna-faust.starsporn.info http://adrianna-faust.starsporn.info/map.html http://adriana-malkova.starsporn.info http://adriana-malkova.starsporn.info/map.html http://alyssa-lovelace.starsporn.info http://alyssa-lovelace.starsporn.info/map.html http://amber-michaels.starsporn.info http://amber-michaels.starsporn.info/map.html http://andrea-hercogova.starsporn.info http://andrea-hercogova.starsporn.info/map.html http://alexus-winston.starsporn.info http://alexus-winston.starsporn.info/map.html http://alexis-malone.starsporn.info http://alexis-malone.starsporn.info/map.html http://aaralyn-barra.starsporn.info http://aaralyn-barra.starsporn.info/map.html http://amber-rain.starsporn.info http://amber-rain.starsporn.info/map.html http://angelina-crow.starsporn.info http://angelina-crow.starsporn.info/map.html http://allura-bond.starsporn.info http://allura-bond.starsporn.info/map.html http://alexa-weix.starsporn.info http://alexa-weix.starsporn.info/map.html http://angela-little.starsporn.info http://angela-little.starsporn.info/map.html http://amber-smith.starsporn.info http://amber-smith.starsporn.info/map.html http://angela-taylor.starsporn.info http://angela-taylor.starsporn.info/map.html http://amanda-paige.starsporn.info http://amanda-paige.starsporn.info/map.html http://abigail-toyne.starsporn.info http://abigail-toyne.starsporn.info/map.html http://ander-paige.starsporn.info http://ander-paige.starsporn.info/map.html http://ananda-saint-james.starsporn.info http://ananda-saint-james.starsporn.info/map.html http://anais-alexander.starsporn.info http://anais-alexander.starsporn.info/map.html http://amber-peach.starsporn.info http://amber-peach.starsporn.info/map.html http://alexus-king.starsporn.info http://alexus-king.starsporn.info/map.html http://anastasia-christ.starsporn.info http://anastasia-christ.starsporn.info/map.html http://andrea-mrnkova.starsporn.info http://andrea-mrnkova.starsporn.info/map.html http://alexandra-silk.starsporn.info http://alexandra-silk.starsporn.info/map.html http://angela-summers.starsporn.info http://angela-summers.starsporn.info/map.html http://angelica-costello.starsporn.info http://angelica-costello.starsporn.info/map.html http://amber-rain.starsporn.info http://amber-rain.starsporn.info/map.html http://andie-valentino.starsporn.info http://andie-valentino.starsporn.info/map.html http://anastasia-mayo.starsporn.info http://anastasia-mayo.starsporn.info/map.html http://amanda-duncan.starsporn.info http://amanda-duncan.starsporn.info/map.html http://amber-sexxam.starsporn.info http://amber-sexxam.starsporn.info/map.html http://angela-taulane.starsporn.info http://angela-taulane.starsporn.info/map.html http://alexis-taylor.starsporn.info http://alexis-taylor.starsporn.info/map.html http://amy-miller.starsporn.info http://amy-miller.starsporn.info/map.html http://amber-brooks.starsporn.info http://amber-brooks.starsporn.info/map.html http://alexandra-nice.starsporn.info http://alexandra-nice.starsporn.info/map.html http://angel-long.starsporn.info http://angel-long.starsporn.info/map.html http://angela-stone.starsporn.info http://angela-stone.starsporn.info/map.html http://alyssa-west.starsporn.info http://alyssa-west.starsporn.info/map.html http://alesha-bizart.starsporn.info http://alesha-bizart.starsporn.info/map.html http://alex-arden.starsporn.info http://alex-arden.starsporn.info/map.html http://aimee-tyler.starsporn.info http://aimee-tyler.starsporn.info/map.html http://alexa-adare.starsporn.info http://alexa-adare.starsporn.info/map.html http://anastasia-pierce.starsporn.info http://anastasia-pierce.starsporn.info/map.html http://alessia-romei.starsporn.info http://alessia-romei.starsporn.info/map.html http://aj-bailey.starsporn.info http://aj-bailey.starsporn.info/map.html http://abbey-brooks.starsporn.info http://abbey-brooks.starsporn.info/map.html http://amanda-white.starsporn.info http://amanda-white.starsporn.info/map.html http://adrianna-nicole.starsporn.info http://adrianna-nicole.starsporn.info/map.html http://alex-devine.starsporn.info http://alex-devine.starsporn.info/map.html http://angelina-croft.starsporn.info http://angelina-croft.starsporn.info/map.html http://alicia-angel.starsporn.info http://alicia-angel.starsporn.info/map.html http://allie-ray.starsporn.info http://allie-ray.starsporn.info/map.html http://amy-mccarthy.starsporn.info http://amy-mccarthy.starsporn.info/map.html http://andrea-torres.starsporn.info http://andrea-torres.starsporn.info/map.html http://angela-crystal.starsporn.info http://angela-crystal.starsporn.info/map.html http://aiden-layne.starsporn.info http://aiden-layne.starsporn.info/map.html http://allison-pierce-.starsporn.info http://allison-pierce-.starsporn.info/map.html http://alexandria-quinn.starsporn.info http://alexandria-quinn.starsporn.info/map.html http://analise-hayes.starsporn.info http://analise-hayes.starsporn.info/map.html http://aaliyah-jolie.starsporn.info http://aaliyah-jolie.starsporn.info/map.html http://alana-ambrose.starsporn.info http://alana-ambrose.starsporn.info/map.html http://amber-marie.starsporn.info http://amber-marie.starsporn.info/map.html http://alex-dane.starsporn.info http://alex-dane.starsporn.info/map.html http://amber-simpson.starsporn.info http://amber-simpson.starsporn.info/map.html http://alex-del-monaco.starsporn.info http://alex-del-monaco.starsporn.info/map.html http://andrea-mirage.starsporn.info http://andrea-mirage.starsporn.info/map.html http://alex-foxe.starsporn.info http://alex-foxe.starsporn.info/map.html http://adriana-russo.starsporn.info http://adriana-russo.starsporn.info/map.html http://alexa-lynn.starsporn.info http://alexa-lynn.starsporn.info/map.html http://andy-brown.starsporn.info http://andy-brown.starsporn.info/map.html http://alexxxis-tyler.starsporn.info http://alexxxis-tyler.starsporn.info/map.html http://alexa-may.starsporn.info http://alexa-may.starsporn.info/map.html http://amy-easton.starsporn.info http://amy-easton.starsporn.info/map.html http://amanda-rain.starsporn.info http://amanda-rain.starsporn.info/map.html http://alisha-lopez-.starsporn.info http://alisha-lopez-.starsporn.info/map.html http://angela-winter.starsporn.info http://angela-winter.starsporn.info/map.html http://agnes-blond.starsporn.info http://agnes-blond.starsporn.info/map.html http://alexis-duval.starsporn.info http://alexis-duval.starsporn.info/map.html http://alexia-milano.starsporn.info http://alexia-milano.starsporn.info/map.html http://amy-warner.starsporn.info http://amy-warner.starsporn.info/map.html http://ali-kat.starsporn.info http://ali-kat.starsporn.info/map.html http://agnese-stock.starsporn.info http://agnese-stock.starsporn.info/map.html http://adel-sharp.starsporn.info http://adel-sharp.starsporn.info/map.html http://adrienne-klass.starsporn.info http://adrienne-klass.starsporn.info/map.html http://angelina-adelle.starsporn.info http://angelina-adelle.starsporn.info/map.html http://aisha-sun.starsporn.info http://aisha-sun.starsporn.info/map.html http://alexis-redd.starsporn.info http://alexis-redd.starsporn.info/map.html http://angel-madrid.starsporn.info http://angel-madrid.starsporn.info/map.html http://alexxxis-tyler.starsporn.info http://alexxxis-tyler.starsporn.info/map.html http://amy-shine.starsporn.info http://amy-shine.starsporn.info/map.html http://amber-wild.starsporn.info http://amber-wild.starsporn.info/map.html http://angelina-hart.starsporn.info http://angelina-hart.starsporn.info/map.html http://ada-costa.starsporn.info http://ada-costa.starsporn.info/map.html

http://andrea-lowell-pics-63476s.megadoors.org/

http://watergirl34.h.fc2.com/

http://club-penguin-cheats-63476s.plushka.org/ http://cheat-club-penguin-63476s.bulochka.org/

Preamble

0x00|Number of characters         |4 bytes little endian
0x04|Raw font data size           |4 bytes little endian
0x08|Max character width (pixels) |4 bytes little endian
0x0C|Max character height (pixels)|4 bytes little endian
0x10|Unknown                      |4 bytes little endian
0x14|Unknown                      |4 bytes little endian
0x18|First character ASCII code   |4 bytes little endian
0x1C|Last character ASCII code    |4 bytes little endian

Character Code Table

After the preamble we have a table that contains the ASCII code for each character. Each such code is 2 bytes little endian, and there are as many codes as there are characters. The code at offset 0x20 + (i * 2) is the ASCII code of the i-th character, starting at i = 0.

Character Info Table

The character code table is followed by a table that contains information about each character. Each information block is 16 bytes, and contains several fields. There are as many information blocks as there are characters. The structure of an information block is as follows, with addresses relative to the block's address:

0x00|Bitmap data offset    |4 bytes little endian
0x04|Logical width (pixels)|1 byte
0x05|Unknown               |1 byte
0x06|Unknown               |1 byte
0x07|Unknown               |1 byte
0x08|Width (pixels)        |4 bytes little endian
0x0C|Height (pixels)       |4 bytes little endian

Bitmap Data

The character info table is followed by a chunk of bitmap data. The chunk's size is the one advertised in the first field of the Preamble. A character's bitmap size is its width * height bytes, where each byte is one pixel color value. The bitmap lines are stored in the intuitive way; that is, the pixels of each line are stored left to right, and the lines are stored from top to bottom.