132 lines
3.6 KiB
Markdown
132 lines
3.6 KiB
Markdown
# Little Big Adventure Content Description
|
|
|
|
## Main Sources
|
|
Gameplay Source Files
|
|
|
|
* ADFLI_A - FLA movies chunk routines
|
|
* AMBIANCE - Surroundings (Palette fades, scene sample)
|
|
* BALANCE - Rule of Three
|
|
* BUBSORT - Bubble Sort Algorithm
|
|
* CPYMASK - Screen Clip Regions
|
|
* DISKFUNC - Load Scenes
|
|
* EXTRA - Bonus objects
|
|
* FICHE - Animation Actions
|
|
* FIRE - Main Menu Fire/Plasma Effect
|
|
* FLIPBOX - Screen Clip Regions
|
|
* FUNC - Helper functions
|
|
* GAMEMENU - Main Menu
|
|
* GERELIFE - Life Script (scripting routines)
|
|
* GERETRAK - Move Script (scripting routines)
|
|
* GLOBAL - Global Constants and Variables
|
|
* GRAPH_A - Draw Sprites
|
|
* GRILLE - Isometric scenes
|
|
* GRILLE_A - Isometric scenes optimisations
|
|
* HOLOMAP - Holomap routines
|
|
* INCRUST - Overlay objects on screen (eg. used holomap, grabbed keys, ...)
|
|
* MALLOC - Memory Allocation
|
|
* MASK_A - Screen Clip Regions
|
|
* MCGA - Screen routines
|
|
* MESSAGE - Text and Voice routines
|
|
* MIXER - Audio Samples
|
|
* OBJECT - Actor routines (colisions, animations)
|
|
* PERSO - Main Game Loop
|
|
* PLAYFLA - FLA movie player
|
|
* VERSION - Game version macros
|
|
|
|
## Libraries
|
|
|
|
### LIB_3D
|
|
Software Rendering Library
|
|
|
|
* P_ANIM - 3D Models Animations
|
|
* P_FUNC - 3D Helper Functions
|
|
* P_OB_ISO - Rendering 3D Static Models (e.g. holomap)
|
|
* P_OBJ_3D - Rendering 3D Models
|
|
* P_OBJET - Other Rendering (for example text dialog polygon arrow)
|
|
* P_SINTAB - Sine Table
|
|
* P_TRIGO - Trigonometry Helper Functions
|
|
|
|
### LIB_CD
|
|
CD-ROM Auxiliar Library
|
|
|
|
* CDROM - CD-ROM Helper Functions
|
|
|
|
### LIB_MENU
|
|
User Interface Library
|
|
|
|
* MENU - Main User Interface Routines
|
|
* MENUFUNC - User Interface Components
|
|
* SELECTOR - File System related routines
|
|
|
|
### LIB_MIDI
|
|
Musical Instrument Digital Interface Library (XMIDI)
|
|
|
|
* MIDI - Play Midi Music Routines
|
|
|
|
### LIB_MIX
|
|
Audio Mixer Library
|
|
|
|
* MIXER_A - Audio Mixer - Interops with the various Sound Drivers
|
|
|
|
### LIB_SAMP
|
|
Audio Sampler Library
|
|
|
|
* BALANCE - Rule of Three
|
|
* DMA_CODE - Direct Memory Access Controller
|
|
* GUS - Advanced Gravis Ultra Sound Setup
|
|
* WAVE_A - Interop with various Sound Drivers
|
|
* WAVE - Init Sound Drivers
|
|
|
|
### LIB_SVGA
|
|
Graphics Library
|
|
|
|
* CPYMASK - Screen Clip Regions
|
|
* DLL - Graphics Drivers Interop
|
|
* DLL_I - Graphics Initialisation
|
|
* FONT_A - Display Font Routines
|
|
* GIF - Load GIF (Graphics Interchange Format)
|
|
* GRAPH_A - Draw Sprites
|
|
* INITMODE - Init different Graphic Cards
|
|
* INITSVGA - Super Video Graphics Array Initialisation
|
|
* LBM - Load Interchange File Format (IFF)
|
|
* MASK_A - Screen Clip Regions
|
|
* PCX - Load PCX (Picture Exchange) files
|
|
* RECT - Create a Retangle
|
|
* SAVEPCX - Save PCX (Picture Exchange) files
|
|
* S_BLOCK - Blit to Screen
|
|
* S_BOX - Draw Rectangule (menu items, dialogues)
|
|
* S_DLL - Load Drivers
|
|
* S_FILLV - Rendering Routines
|
|
* S_FIND - Detect Graphic Devices
|
|
* S_LINE - Draw Lines
|
|
* S_MODE - Set Graphics Mode
|
|
* S_MOUSE - Mouse Input
|
|
* S_PAL - Palette Routines
|
|
* S_PHYS - Graphics Helpers
|
|
* S_POLY - Polygons Software Rendering
|
|
* S_SCREEN - Clear Screen
|
|
* S_STRING - Draw Text
|
|
* S_TEXT - Convert string to different types
|
|
* TEXTURE - Render Textured Polygons (Holomap)
|
|
* VESA - Graphics Helpers
|
|
* ZOOM - Screen Scale
|
|
|
|
### LIB_SYS
|
|
|
|
Game System Library
|
|
|
|
* ADELINE - Base System Initialisation
|
|
* BUFFER_A - Memory routines
|
|
* DLLLOAD - 32-bit DLL Driver Loader
|
|
* EXPAND - LZSS Decryption
|
|
* FILES - File System Routines
|
|
* FILES_A - Touch file
|
|
* HQ_RESS - Load High Quality Resources (HQR Asset files)
|
|
* HQ_MEM - HQR Memory Allocation Routines
|
|
* HQR - Assembly optimisations to check if resource index exist
|
|
* KEYBOARD - Keyboard Input System
|
|
* LOADMALL - Load file with special memory allocation routines
|
|
* LOADSAVE - Load and Save files
|
|
* MALLOC - Memory Allocation Routines
|
|
* TIMER_A - System Timer
|