ScummVM
Kyra Namespace Reference

This is the namespace of the Kyra engine. More...

Classes

struct  ActiveItemAnim
 
struct  ActiveSpell
 
class  AdLibDriver
 
class  AmigaDOSFont
 
class  AMIGAFont
 Implementation of the Font interface for Kyra 1 style (non-native AmigaDOS) AMIGA fonts. More...
 
struct  AmigaSfxTable
 
struct  Anim
 
class  Animator_LoK
 
class  AudioMaster2
 
class  AudioMaster2IFFLoader
 
class  AudioMaster2Internal
 
class  AudioMaster2IOManager
 
class  AudioMaster2ResourceManager
 
class  AUDStream
 
struct  BeadState
 
struct  Button
 
class  CachedArchive
 
struct  Character
 
class  CharacterGenerator
 
class  CmpVocDecoder
 
struct  CompassDef
 
struct  CreatePartyModButton
 
struct  DarkMoonAnimCommand
 
class  DarkMoonEngine
 
class  DarkmoonSequenceHelper
 
struct  DarkMoonShapeDef
 
class  Debugger
 
class  Debugger_EoB
 
class  Debugger_HoF
 
class  Debugger_LoK
 
class  Debugger_LoL
 
class  Debugger_v2
 
class  DOSFont
 Implementation of the Font interface for DOS fonts. More...
 
struct  EMCData
 
class  EMCInterpreter
 
struct  EMCState
 
class  EndianAwareStreamWrapper
 
class  EoBAmigaFinalePlayer
 
struct  EoBCharacter
 
struct  EoBChargenButtonDef
 
class  EoBCoreEngine
 
class  EoBEngine
 
struct  EoBFlyingObject
 
struct  EoBGuiButtonDef
 
class  EoBInfProcessor
 
class  EoBIntroPlayer
 
struct  EoBItem
 
struct  EoBItemType
 
struct  EoBMenuButtonDef
 
struct  EoBMenuDef
 
struct  EoBMonsterInPlay
 
struct  EoBMonsterProperty
 
struct  EoBRect16
 
struct  EoBRect8
 
class  FileExpander
 
class  FileExpanderSource
 
struct  FireballState
 
struct  FlyingObject
 
struct  FlyingObjectShape
 
class  Font
 A class that handles KYRA fonts. More...
 
struct  FrameControl
 
struct  GameFlags
 
class  GUI
 
class  GUI_EoB
 
class  GUI_HoF
 
class  GUI_LoK
 
class  GUI_LoL
 
class  GUI_MR
 
class  GUI_v1
 
class  GUI_v2
 
class  HistoryPlayer
 
struct  HoFNestedSequence
 
struct  HoFSeqData
 
struct  HoFSeqItemAnimData
 
struct  HoFSequence
 
class  IFFParser
 
class  InstallerLoader
 
struct  ItemAnimDefinition
 
struct  ItemProperty
 
struct  KeyCodeHash
 
class  KyraAudioStream
 
class  KyraEngine_HoF
 
class  KyraEngine_LoK
 
class  KyraEngine_MR
 
class  KyraEngine_v1
 
class  KyraEngine_v2
 
class  KyraRpgEngine
 
struct  KyraRpgGUISettings
 
struct  LevelBlockProperty
 
struct  LevelDecorationProperty
 
struct  LevelTempData
 
struct  LightningProperty
 
struct  LoLButtonDef
 
struct  LoLCharacter
 
class  LoLEngine
 
struct  LoLItem
 
struct  LoLMonster
 
struct  LoLMonsterProperty
 
struct  LoLObject
 
class  MainMenu
 
struct  MapLegendData
 
struct  Menu
 
struct  MenuItem
 
class  MidiDriver_PCSpeaker
 
class  MidiOutput
 
struct  MistOfDoomAnimData
 
class  MixedSoundDriver
 
class  Movie
 
class  OldDOSFont
 Implementation of the Font interface for old DOS fonts used in EOB and EOB II. More...
 
struct  OpenDoorState
 
class  Palette
 A class that manages KYRA palettes. More...
 
class  PauseTimer
 
class  PlainArchive
 
class  ResArchiveLoader
 
class  ResLoaderInsMalcolm
 
class  ResLoaderPak
 
class  ResLoaderTlk
 
class  Resource
 
struct  Room
 
struct  SceneExits
 
class  Screen
 
class  Screen_EoB
 
class  Screen_HoF
 
class  Screen_LoK
 
class  Screen_LoK_16
 
class  Screen_LoL
 
class  Screen_MR
 
class  Screen_v2
 
struct  ScreenDim
 
struct  ScriptTimer
 
struct  SeqLoop
 
class  SeqPlayer
 
class  SeqPlayer_HOF
 
struct  SeqPlayerConfig
 
struct  Shape
 
class  SJISFont
 Implementation of the Font interface for FM-Towns/PC98 fonts. More...
 
class  SJISFont12x12
 12 x 12 SJIS font for EOB II FM-Towns. More...
 
class  SJISFontLarge
 SJIS Font variant used in the intro and outro of EOB II FM-Towns. More...
 
class  Sound
 Analog audio output device API for Kyrandia games. More...
 
class  SoundAdLibPC
 AdLib implementation of the sound output device. More...
 
class  SoundAmiga_EoB
 
class  SoundAmiga_LoK
 
class  SoundDigital_MR
 Digital audio output device. More...
 
class  SoundMidiPC
 MIDI output device. More...
 
class  SoundPC98_LoK
 
class  SoundResource
 
class  SoundResource8SVX
 
struct  SoundResourceInfo_AmigaEoB
 
struct  SoundResourceInfo_PC
 
struct  SoundResourceInfo_PC98
 
struct  SoundResourceInfo_Towns
 
struct  SoundResourceInfo_TownsEoB
 
struct  SoundResourceInfo_TownsPC98V2
 
class  SoundResourceINST
 
class  SoundResourceSMUS
 
class  SoundTowns_Darkmoon
 
class  SoundTowns_LoK
 
class  SoundTownsPC98_v2
 
struct  SpellProperty
 
struct  Sprite
 
struct  SpriteDecoration
 
class  Sprites
 
class  StaticResource
 
class  TextDisplayer
 
class  TextDisplayer_HoF
 
class  TextDisplayer_LoL
 
class  TextDisplayer_MR
 
class  TextDisplayer_rpg
 
struct  TIM
 
class  TimAnimator
 
struct  TimerEntry
 
class  TimerManager
 
class  TIMInterpreter
 
class  TIMInterpreter_LoL
 
class  TlkArchive
 
class  TransferPartyWiz
 
class  Util
 
class  VQADecoder
 
class  VQAMovie
 
class  WSAMovie_v1
 
class  WSAMovie_v2
 
class  WSAMovieAmiga
 

Typedefs

typedef int16 Item
 
typedef Common::Functor1< int, voidTimerFunc
 
typedef Common::Functor0< voidUpdateFunctor
 
typedef Common::Functor1< EMCState *, intOpcode
 
typedef Common::Functor1Mem< EMCState *, int, KyraEngine_HoFOpcodeV2
 
typedef Common::Functor2Mem< const TIM *, const uint16 *, int, KyraEngine_HoFTIMOpcodeV2
 
typedef Common::Functor1Mem< EMCState *, int, KyraEngine_LoKOpcodeV1
 
typedef Common::Functor2Mem< const TIM *, const uint16 *, int, LoLEngineTIMOpcodeLoL
 
typedef Common::Functor1Mem< EMCState *, int, KyraEngine_MROpcodeV3
 
typedef Common::Functor2< const TIM *, const uint16 *, intTIMOpcode
 
typedef int(SeqPlayer_HOF::* SeqProc) (WSAMovie_v2 *, int, int, int)
 

Enumerations

enum  { kItemNone = -1 }
 
enum  {
  GI_KYRA1 = 0, GI_KYRA2 = 1, GI_KYRA3 = 2, GI_LOL = 4,
  GI_EOB1 = 5, GI_EOB2 = 6
}
 
enum  DebugLevels {
  kDebugLevelScriptFuncs = 1 << 0, kDebugLevelScript = 1 << 1, kDebugLevelSprites = 1 << 2, kDebugLevelScreen = 1 << 3,
  kDebugLevelSound = 1 << 4, kDebugLevelAnimator = 1 << 5, kDebugLevelMain = 1 << 6, kDebugLevelGUI = 1 << 7,
  kDebugLevelSequence = 1 << 8, kDebugLevelMovie = 1 << 9, kDebugLevelTimer = 1 << 10
}
 
enum  AudioResourceSet { kMusicIntro = 0, kMusicIngame, kMusicFinale }
 
enum  KyraResources {
  kLoadAll = -1, k1ForestSeq = 1, k1KallakWritingSeq, k1KyrandiaLogoSeq,
  k1KallakMalcolmSeq, k1MalcolmTreeSeq, k1WestwoodLogoSeq, k1Demo1Seq,
  k1Demo2Seq, k1Demo3Seq, k1Demo4Seq, k1AmuleteAnimSeq,
  k1OutroReunionSeq, k1IntroCPSStrings, k1IntroCOLStrings, k1IntroWSAStrings,
  k1IntroStrings, k1OutroHomeString, k1RoomFilenames, k1RoomList,
  k1CharacterImageFilenames, k1ItemNames, k1TakenStrings, k1PlacedStrings,
  k1DroppedStrings, k1NoDropStrings, k1PutDownString, k1WaitAmuletString,
  k1BlackJewelString, k1PoisonGoneString, k1HealingTipString, k1WispJewelStrings,
  k1MagicJewelStrings, k1ThePoisonStrings, k1FluteStrings, k1FlaskFullString,
  k1FullFlaskString, k1VeryCleverString, k1NewGameString, k1DefaultShapes,
  k1Healing1Shapes, k1Healing2Shapes, k1PoisonDeathShapes, k1FluteShapes,
  k1Winter1Shapes, k1Winter2Shapes, k1Winter3Shapes, k1DrinkShapes,
  k1WispShapes, k1MagicAnimShapes, k1BranStoneShapes, k1SpecialPalette1,
  k1SpecialPalette2, k1SpecialPalette3, k1SpecialPalette4, k1SpecialPalette5,
  k1SpecialPalette6, k1SpecialPalette7, k1SpecialPalette8, k1SpecialPalette9,
  k1SpecialPalette10, k1SpecialPalette11, k1SpecialPalette12, k1SpecialPalette13,
  k1SpecialPalette14, k1SpecialPalette15, k1SpecialPalette16, k1SpecialPalette17,
  k1SpecialPalette18, k1SpecialPalette19, k1SpecialPalette20, k1SpecialPalette21,
  k1SpecialPalette22, k1SpecialPalette23, k1SpecialPalette24, k1SpecialPalette25,
  k1SpecialPalette26, k1SpecialPalette27, k1SpecialPalette28, k1SpecialPalette29,
  k1SpecialPalette30, k1SpecialPalette31, k1SpecialPalette32, k1SpecialPalette33,
  k1GUIStrings, k1ConfigStrings, k1AudioTracks, k1AudioTracksIntro,
  k1CreditsStrings, k1TownsMusicFadeTable, k1TownsSFXwdTable, k1TownsSFXbtTable,
  k1TownsCDATable, k1PC98StoryStrings, k1PC98IntroSfx, k1AmigaIntroSFXTable,
  k1AmigaGameSFXTable, k2SeqplayPakFiles, k2SeqplayCredits, k2SeqplayCreditsSpecial,
  k2SeqplayStrings, k2SeqplaySfxFiles, k2SeqplayTlkFiles, k2SeqplaySeqData,
  k2SeqplayIntroTracks, k2SeqplayFinaleTracks, k2SeqplayIntroCDA, k2SeqplayFinaleCDA,
  k2SeqplayShapeAnimData, k2IngamePakFiles, k2IngameSfxFiles, k2IngameSfxIndex,
  k2IngameTracks, k2IngameCDA, k2IngameTalkObjIndex, k2IngameTimJpStrings,
  k2IngameShapeAnimData, k2IngameTlkDemoStrings, k3MainMenuStrings, k3MusicFiles,
  k3ScoreTable, k3SfxFiles, k3SfxMap, k3ItemAnimData,
  k3ItemMagicTable, k3ItemStringMap, kRpgCommonMoreStrings, kRpgCommonDscShapeIndex,
  kRpgCommonDscX, kRpgCommonDscTileIndex, kRpgCommonDscDoorShapeIndex, kRpgCommonDscDimData1,
  kRpgCommonDscDimData2, kRpgCommonDscBlockMap, kRpgCommonDscDimMap, kRpgCommonDscDoorY2,
  kRpgCommonDscDoorFrameY1, kRpgCommonDscDoorFrameY2, kRpgCommonDscDoorFrameIndex1, kRpgCommonDscDoorFrameIndex2,
  kRpgCommonDscDoorScaleOffs, kRpgCommonDscBlockIndex, kEoBBaseChargenStrings1, kEoBBaseChargenStrings2,
  kEoBBaseChargenStartLevels, kEoBBaseChargenStatStrings, kEoBBaseChargenRaceSexStrings, kEoBBaseChargenClassStrings,
  kEoBBaseChargenAlignmentStrings, kEoBBaseChargenEnterGameStrings, kEoBBaseChargenClassMinStats, kEoBBaseChargenRaceMinStats,
  kEoBBaseChargenRaceMaxStats, kEoBBaseSaveThrowTable1, kEoBBaseSaveThrowTable2, kEoBBaseSaveThrowTable3,
  kEoBBaseSaveThrowTable4, kEoBBaseSaveThrwLvlIndex, kEoBBaseSaveThrwModDiv, kEoBBaseSaveThrwModExt,
  kEoBBasePryDoorStrings, kEoBBaseWarningStrings, kEoBBaseItemSuffixStringsRings, kEoBBaseItemSuffixStringsPotions,
  kEoBBaseItemSuffixStringsWands, kEoBBaseRipItemStrings, kEoBBaseCursedString, kEoBBaseEnchantedString,
  kEoBBaseMagicObjectStrings, kEoBBaseMagicObjectString5, kEoBBasePatternSuffix, kEoBBasePatternGrFix1,
  kEoBBasePatternGrFix2, kEoBBaseValidateArmorString, kEoBBaseValidateCursedString, kEoBBaseValidateNoDropString,
  kEoBBasePotionStrings, kEoBBaseWandStrings, kEoBBaseItemMisuseStrings, kEoBBaseTakenStrings,
  kEoBBasePotionEffectStrings, kEoBBaseYesNoStrings, kEoBBaseNpcMaxStrings, kEoBBaseOkStrings,
  kEoBBaseNpcJoinStrings, kEoBBaseCancelStrings, kEoBBaseAbortStrings, kEoBBaseMenuStringsMain,
  kEoBBaseMenuStringsSaveLoad, kEoBBaseMenuStringsOnOff, kEoBBaseMenuStringsSpells, kEoBBaseMenuStringsRest,
  kEoBBaseMenuStringsDrop, kEoBBaseMenuStringsExit, kEoBBaseMenuStringsStarve, kEoBBaseMenuStringsScribe,
  kEoBBaseMenuStringsDrop2, kEoBBaseMenuStringsHead, kEoBBaseMenuStringsPoison, kEoBBaseMenuStringsMgc,
  kEoBBaseMenuStringsPrefs, kEoBBaseMenuStringsRest2, kEoBBaseMenuStringsRest3, kEoBBaseMenuStringsRest4,
  kEoBBaseMenuStringsDefeat, kEoBBaseMenuStringsTransfer, kEoBBaseMenuStringsSpec, kEoBBaseMenuStringsSpellNo,
  kEoBBaseMenuYesNoStrings, kEoBBaseSpellLevelsMage, kEoBBaseSpellLevelsCleric, kEoBBaseNumSpellsCleric,
  kEoBBaseNumSpellsWisAdj, kEoBBaseNumSpellsPal, kEoBBaseNumSpellsMage, kEoBBaseCharGuiStringsHp,
  kEoBBaseCharGuiStringsWp1, kEoBBaseCharGuiStringsWp2, kEoBBaseCharGuiStringsWr, kEoBBaseCharGuiStringsSt1,
  kEoBBaseCharGuiStringsSt2, kEoBBaseCharGuiStringsIn, kEoBBaseCharStatusStrings7, kEoBBaseCharStatusStrings81,
  kEoBBaseCharStatusStrings82, kEoBBaseCharStatusStrings9, kEoBBaseCharStatusStrings12, kEoBBaseCharStatusStrings131,
  kEoBBaseCharStatusStrings132, kEoBBaseLevelGainStrings, kEoBBaseExperienceTable0, kEoBBaseExperienceTable1,
  kEoBBaseExperienceTable2, kEoBBaseExperienceTable3, kEoBBaseExperienceTable4, kEoBBaseClassModifierFlags,
  kEoBBaseMonsterStepTable01, kEoBBaseMonsterStepTable02, kEoBBaseMonsterStepTable1, kEoBBaseMonsterStepTable2,
  kEoBBaseMonsterStepTable3, kEoBBaseMonsterCloseAttPosTable1, kEoBBaseMonsterCloseAttPosTable21, kEoBBaseMonsterCloseAttPosTable22,
  kEoBBaseMonsterCloseAttUnkTable, kEoBBaseMonsterCloseAttChkTable1, kEoBBaseMonsterCloseAttChkTable2, kEoBBaseMonsterCloseAttDstTable1,
  kEoBBaseMonsterCloseAttDstTable2, kEoBBaseMonsterProximityTable, kEoBBaseFindBlockMonstersTable, kEoBBaseMonsterDirChangeTable,
  kEoBBaseMonsterDistAttStrings, kEoBBaseEncodeMonsterDefs, kEoBBaseNpcPresets, kEoBBaseWllFlagPreset,
  kEoBBaseDscShapeCoords, kEoBBaseDscDoorScaleMult1, kEoBBaseDscDoorScaleMult2, kEoBBaseDscDoorScaleMult3,
  kEoBBaseDscDoorScaleMult4, kEoBBaseDscDoorScaleMult5, kEoBBaseDscDoorScaleMult6, kEoBBaseDscDoorType5Offs,
  kEoBBaseDscDoorXE, kEoBBaseDscDoorY1, kEoBBaseDscDoorY3, kEoBBaseDscDoorY4,
  kEoBBaseDscDoorY5, kEoBBaseDscDoorY6, kEoBBaseDscDoorY7, kEoBBaseDscDoorCoordsExt,
  kEoBBaseDscItemPosIndex, kEoBBaseDscItemShpX, kEoBBaseDscItemScaleIndex, kEoBBaseDscItemTileIndex,
  kEoBBaseDscItemShapeMap, kEoBBaseDscMonsterFrmOffsTbl1, kEoBBaseDscMonsterFrmOffsTbl2, kEoBBaseInvSlotX,
  kEoBBaseInvSlotY, kEoBBaseSlotValidationFlags, kEoBBaseProjectileWeaponTypes, kEoBBaseWandTypes,
  kEoBBaseDrawObjPosIndex, kEoBBaseFlightObjFlipIndex, kEoBBaseFlightObjShpMap, kEoBBaseFlightObjSclIndex,
  kEoBBaseDscTelptrShpCoords, kEoBBasePortalSeqData, kEoBBaseManDef, kEoBBaseManWord,
  kEoBBaseManPrompt, kEoBBaseBookNumbers, kEoBBaseMageSpellsList, kEoBBaseClericSpellsList,
  kEoBBaseSpellNames, kEoBBaseMagicStrings1, kEoBBaseMagicStrings2, kEoBBaseMagicStrings3,
  kEoBBaseMagicStrings4, kEoBBaseMagicStrings6, kEoBBaseMagicStrings7, kEoBBaseMagicStrings8,
  kEoBBaseMagicStrings9, kEoBBaseExpObjectTlMode, kEoBBaseExpObjectTblIndex, kEoBBaseExpObjectShpStart,
  kEoBBaseExpObjectTbl1, kEoBBaseExpObjectTbl2, kEoBBaseExpObjectTbl3, kEoBBaseExpObjectY,
  kEoBBaseSparkDefSteps, kEoBBaseSparkDefSubSteps, kEoBBaseSparkDefShift, kEoBBaseSparkDefAdd,
  kEoBBaseSparkDefX, kEoBBaseSparkDefY, kEoBBaseSparkOfFlags1, kEoBBaseSparkOfFlags2,
  kEoBBaseSparkOfShift, kEoBBaseSparkOfX, kEoBBaseSparkOfY, kEoBBaseSpellProperties,
  kEoBBaseMagicFlightProps, kEoBBaseTurnUndeadEffect, kEoBBaseBurningHandsDest, kEoBBaseConeOfColdDest1,
  kEoBBaseConeOfColdDest2, kEoBBaseConeOfColdDest3, kEoBBaseConeOfColdDest4, kEoBBaseConeOfColdGfxTbl,
  kEoBBaseSoundMap, kEoBBaseSoundFilesIntro, kEoBBaseSoundFilesIngame, kEoBBaseSoundFilesFinale,
  kEoBBaseLevelSounds1, kEoBBaseLevelSounds2, kEoB1MainMenuStrings, kEoB1BonusStrings,
  kEoB1IntroFilesOpening, kEoB1IntroFilesTower, kEoB1IntroFilesOrb, kEoB1IntroFilesWdEntry,
  kEoB1IntroFilesKing, kEoB1IntroFilesHands, kEoB1IntroFilesWdExit, kEoB1IntroFilesTunnel,
  kEoB1IntroOpeningFrmDelay, kEoB1IntroWdEncodeX, kEoB1IntroWdEncodeY, kEoB1IntroWdEncodeWH,
  kEoB1IntroWdDsX, kEoB1IntroWdDsY, kEoB1IntroTvlX1, kEoB1IntroTvlY1,
  kEoB1IntroTvlX2, kEoB1IntroTvlY2, kEoB1IntroTvlW, kEoB1IntroTvlH,
  kEoB1IntroOrbFadePal, kEoB1FinaleCouncilAnim1, kEoB1FinaleCouncilAnim2, kEoB1FinaleCouncilAnim3,
  kEoB1FinaleCouncilAnim4, kEoB1FinaleEyesAnim, kEoB1FinaleHandsAnim, kEoB1FinaleTextDuration,
  kEoB1DoorShapeDefs, kEoB1DoorSwitchShapeDefs, kEoB1DoorSwitchCoords, kEoB1MonsterProperties,
  kEoB1EnemyMageSpellList, kEoB1EnemyMageSfx, kEoB1BeholderSpellList, kEoB1BeholderSfx,
  kEoB1TurnUndeadString, kEoB1CgaMappingDefault, kEoB1CgaMappingAlt, kEoB1CgaMappingInv,
  kEoB1CgaMappingItemsL, kEoB1CgaMappingItemsS, kEoB1CgaMappingThrown, kEoB1CgaMappingIcons,
  kEoB1CgaMappingDeco, kEoB1CgaLevelMappingIndex, kEoB1CgaMappingLevel0, kEoB1CgaMappingLevel1,
  kEoB1CgaMappingLevel2, kEoB1CgaMappingLevel3, kEoB1CgaMappingLevel4, kEoB1NpcShpData,
  kEoB1NpcSubShpIndex1, kEoB1NpcSubShpIndex2, kEoB1NpcSubShpY, kEoB1Npc0Strings,
  kEoB1Npc11Strings, kEoB1Npc12Strings, kEoB1Npc21Strings, kEoB1Npc22Strings,
  kEoB1Npc31Strings, kEoB1Npc32Strings, kEoB1Npc4Strings, kEoB1Npc5Strings,
  kEoB1Npc6Strings, kEoB1Npc7Strings, kEoB2MainMenuStrings, kEoB2MainMenuUtilStrings,
  kEoB2TransferPortraitFrames, kEoB2TransferConvertTable, kEoB2TransferItemTable, kEoB2TransferExpTable,
  kEoB2TransferStrings1, kEoB2TransferStrings2, kEoB2TransferLabels, kEoB2IntroStrings,
  kEoB2IntroCPSFiles, kEoB2IntroAnimData00, kEoB2IntroAnimData01, kEoB2IntroAnimData02,
  kEoB2IntroAnimData03, kEoB2IntroAnimData04, kEoB2IntroAnimData05, kEoB2IntroAnimData06,
  kEoB2IntroAnimData07, kEoB2IntroAnimData08, kEoB2IntroAnimData09, kEoB2IntroAnimData10,
  kEoB2IntroAnimData11, kEoB2IntroAnimData12, kEoB2IntroAnimData13, kEoB2IntroAnimData14,
  kEoB2IntroAnimData15, kEoB2IntroAnimData16, kEoB2IntroAnimData17, kEoB2IntroAnimData18,
  kEoB2IntroAnimData19, kEoB2IntroAnimData20, kEoB2IntroAnimData21, kEoB2IntroAnimData22,
  kEoB2IntroAnimData23, kEoB2IntroAnimData24, kEoB2IntroAnimData25, kEoB2IntroAnimData26,
  kEoB2IntroAnimData27, kEoB2IntroAnimData28, kEoB2IntroAnimData29, kEoB2IntroAnimData30,
  kEoB2IntroAnimData31, kEoB2IntroAnimData32, kEoB2IntroAnimData33, kEoB2IntroAnimData34,
  kEoB2IntroAnimData35, kEoB2IntroAnimData36, kEoB2IntroAnimData37, kEoB2IntroAnimData38,
  kEoB2IntroAnimData39, kEoB2IntroAnimData40, kEoB2IntroAnimData41, kEoB2IntroAnimData42,
  kEoB2IntroAnimData43, kEoB2IntroShapes00, kEoB2IntroShapes01, kEoB2IntroShapes04,
  kEoB2IntroShapes07, kEoB2IntroShapes13, kEoB2IntroShapes14, kEoB2IntroShapes15,
  kEoB2FinaleStrings, kEoB2CreditsData, kEoB2FinaleCPSFiles, kEoB2FinaleAnimData00,
  kEoB2FinaleAnimData01, kEoB2FinaleAnimData02, kEoB2FinaleAnimData03, kEoB2FinaleAnimData04,
  kEoB2FinaleAnimData05, kEoB2FinaleAnimData06, kEoB2FinaleAnimData07, kEoB2FinaleAnimData08,
  kEoB2FinaleAnimData09, kEoB2FinaleAnimData10, kEoB2FinaleAnimData11, kEoB2FinaleAnimData12,
  kEoB2FinaleAnimData13, kEoB2FinaleAnimData14, kEoB2FinaleAnimData15, kEoB2FinaleAnimData16,
  kEoB2FinaleAnimData17, kEoB2FinaleAnimData18, kEoB2FinaleAnimData19, kEoB2FinaleAnimData20,
  kEoB2FinaleShapes00, kEoB2FinaleShapes03, kEoB2FinaleShapes07, kEoB2FinaleShapes09,
  kEoB2FinaleShapes10, kEoB2NpcShapeData, kEoB2Npc1Strings, kEoB2Npc2Strings,
  kEoB2MonsterDustStrings, kEoB2DreamSteps, kEoB2KheldranStrings, kEoB2HornStrings,
  kEoB2HornSounds, kEoB2WallOfForceDsX, kEoB2WallOfForceDsY, kEoB2WallOfForceNumW,
  kEoB2WallOfForceNumH, kEoB2WallOfForceShpId, kEoB2IntroCpsDataStreet1, kEoB2IntroCpsDataStreet2,
  kEoB2IntroCpsDataDoorway1, kEoB2IntroCpsDataDoorway2, kEoB2IntroCpsDataWestwood, kEoB2IntroCpsDataWinding,
  kEoB2IntroCpsDataKhelban2, kEoB2IntroCpsDataKhelban1, kEoB2IntroCpsDataKhelban3, kEoB2IntroCpsDataKhelban4,
  kEoB2IntroCpsDataCoin, kEoB2IntroCpsDataKhelban5, kEoB2IntroCpsDataKhelban6, kEoB2FinaleCpsDataDragon1,
  kEoB2FinaleCpsDataDragon2, kEoB2FinaleCpsDataHurry1, kEoB2FinaleCpsDataHurry2, kEoB2FinaleCpsDataDestroy0,
  kEoB2FinaleCpsDataDestroy1, kEoB2FinaleCpsDataDestroy2, kEoB2FinaleCpsDataMagic, kEoB2FinaleCpsDataDestroy3,
  kEoB2FinaleCpsDataCredits2, kEoB2FinaleCpsDataCredits3, kEoB2FinaleCpsDataHeroes, kEoB2FinaleCpsDataThanks,
  kEoB2ItemIconShapeData00, kEoB2ItemIconShapeData01, kEoB2ItemIconShapeData02, kEoB2ItemIconShapeData03,
  kEoB2ItemIconShapeData04, kEoB2ItemIconShapeData05, kEoB2ItemIconShapeData06, kEoB2ItemIconShapeData07,
  kEoB2ItemIconShapeData08, kEoB2ItemIconShapeData09, kEoB2ItemIconShapeData10, kEoB2ItemIconShapeData11,
  kEoB2ItemIconShapeData12, kEoB2ItemIconShapeData13, kEoB2ItemIconShapeData14, kEoB2ItemIconShapeData15,
  kEoB2ItemIconShapeData16, kEoB2ItemIconShapeData17, kEoB2ItemIconShapeData18, kEoB2ItemIconShapeData19,
  kEoB2ItemIconShapeData20, kEoB2ItemIconShapeData21, kEoB2ItemIconShapeData22, kEoB2ItemIconShapeData23,
  kEoB2ItemIconShapeData24, kEoB2ItemIconShapeData25, kEoB2ItemIconShapeData26, kEoB2ItemIconShapeData27,
  kEoB2ItemIconShapeData28, kEoB2ItemIconShapeData29, kEoB2ItemIconShapeData30, kEoB2ItemIconShapeData31,
  kEoB2ItemIconShapeData32, kEoB2ItemIconShapeData33, kEoB2ItemIconShapeData34, kEoB2ItemIconShapeData35,
  kEoB2ItemIconShapeData36, kEoB2ItemIconShapeData37, kEoB2ItemIconShapeData38, kEoB2ItemIconShapeData39,
  kEoB2ItemIconShapeData40, kEoB2ItemIconShapeData41, kEoB2ItemIconShapeData42, kEoB2ItemIconShapeData43,
  kEoB2ItemIconShapeData44, kEoB2ItemIconShapeData45, kEoB2ItemIconShapeData46, kEoB2ItemIconShapeData47,
  kEoB2ItemIconShapeData48, kEoB2ItemIconShapeData49, kEoB2ItemIconShapeData50, kEoB2ItemIconShapeData51,
  kEoB2ItemIconShapeData52, kEoB2ItemIconShapeData53, kEoB2ItemIconShapeData54, kEoB2ItemIconShapeData55,
  kEoB2ItemIconShapeData56, kEoB2ItemIconShapeData57, kEoB2ItemIconShapeData58, kEoB2ItemIconShapeData59,
  kEoB2ItemIconShapeData60, kEoB2ItemIconShapeData61, kEoB2ItemIconShapeData62, kEoB2ItemIconShapeData63,
  kEoB2ItemIconShapeData64, kEoB2ItemIconShapeData65, kEoB2ItemIconShapeData66, kEoB2ItemIconShapeData67,
  kEoB2ItemIconShapeData68, kEoB2ItemIconShapeData69, kEoB2ItemIconShapeData70, kEoB2ItemIconShapeData71,
  kEoB2ItemIconShapeData72, kEoB2ItemIconShapeData73, kEoB2ItemIconShapeData74, kEoB2ItemIconShapeData75,
  kEoB2ItemIconShapeData76, kEoB2ItemIconShapeData77, kEoB2ItemIconShapeData78, kEoB2ItemIconShapeData79,
  kEoB2ItemIconShapeData80, kEoB2ItemIconShapeData81, kEoB2ItemIconShapeData82, kEoB2ItemIconShapeData83,
  kEoB2ItemIconShapeData84, kEoB2ItemIconShapeData85, kEoB2ItemIconShapeData86, kEoB2ItemIconShapeData87,
  kEoB2ItemIconShapeData88, kEoB2ItemIconShapeData89, kEoB2ItemIconShapeData90, kEoB2ItemIconShapeData91,
  kEoB2ItemIconShapeData92, kEoB2ItemIconShapeData93, kEoB2ItemIconShapeData94, kEoB2ItemIconShapeData95,
  kEoB2ItemIconShapeData96, kEoB2ItemIconShapeData97, kEoB2ItemIconShapeData98, kEoB2ItemIconShapeData99,
  kEoB2ItemIconShapeData100, kEoB2ItemIconShapeData101, kEoB2ItemIconShapeData102, kEoB2ItemIconShapeData103,
  kEoB2ItemIconShapeData104, kEoB2ItemIconShapeData105, kEoB2ItemIconShapeData106, kEoB2ItemIconShapeData107,
  kEoB2ItemIconShapeData108, kEoB2ItemIconShapeData109, kEoB2ItemIconShapeData110, kEoB2ItemIconShapeData111,
  kEoB2LargeItemsShapeData00, kEoB2LargeItemsShapeData01, kEoB2LargeItemsShapeData02, kEoB2LargeItemsShapeData03,
  kEoB2LargeItemsShapeData04, kEoB2LargeItemsShapeData05, kEoB2LargeItemsShapeData06, kEoB2LargeItemsShapeData07,
  kEoB2LargeItemsShapeData08, kEoB2LargeItemsShapeData09, kEoB2LargeItemsShapeData10, kEoB2SmallItemsShapeData00,
  kEoB2SmallItemsShapeData01, kEoB2SmallItemsShapeData02, kEoB2SmallItemsShapeData03, kEoB2SmallItemsShapeData04,
  kEoB2SmallItemsShapeData05, kEoB2SmallItemsShapeData06, kEoB2SmallItemsShapeData07, kEoB2SmallItemsShapeData08,
  kEoB2SmallItemsShapeData09, kEoB2SmallItemsShapeData10, kEoB2SmallItemsShapeData11, kEoB2SmallItemsShapeData12,
  kEoB2SmallItemsShapeData13, kEoB2SmallItemsShapeData14, kEoB2SmallItemsShapeData15, kEoB2SmallItemsShapeData16,
  kEoB2SmallItemsShapeData17, kEoB2SmallItemsShapeData18, kEoB2SmallItemsShapeData19, kEoB2SmallItemsShapeData20,
  kEoB2SmallItemsShapeData21, kEoB2SmallItemsShapeData22, kEoB2SmallItemsShapeData23, kEoB2SmallItemsShapeData24,
  kEoB2SmallItemsShapeData25, kEoB2ThrownShapeData00, kEoB2ThrownShapeData01, kEoB2ThrownShapeData02,
  kEoB2ThrownShapeData03, kEoB2ThrownShapeData04, kEoB2ThrownShapeData05, kEoB2ThrownShapeData06,
  kEoB2ThrownShapeData07, kEoB2ThrownShapeData08, kEoB2SpellShapeData00, kEoB2SpellShapeData01,
  kEoB2SpellShapeData02, kEoB2SpellShapeData03, kEoB2TeleporterShapeData00, kEoB2TeleporterShapeData01,
  kEoB2TeleporterShapeData02, kEoB2TeleporterShapeData03, kEoB2TeleporterShapeData04, kEoB2TeleporterShapeData05,
  kEoB2LightningColumnShapeData, kEoB2DeadCharShapeData, kEoB2DisabledCharGridShapeData, kEoB2WeaponSlotGridShapeData,
  kEoB2SmallGridShapeData, kEoB2WideGridShapeData, kEoB2RedSplatShapeData, kEoB2GreenSplatShapeData,
  kEoB2FirebeamShapeData00, kEoB2FirebeamShapeData01, kEoB2FirebeamShapeData02, kEoB2SparkShapeData00,
  kEoB2SparkShapeData01, kEoB2SparkShapeData02, kEoB2CompassShapeData00, kEoB2CompassShapeData01,
  kEoB2CompassShapeData02, kEoB2CompassShapeData03, kEoB2CompassShapeData04, kEoB2CompassShapeData05,
  kEoB2CompassShapeData06, kEoB2CompassShapeData07, kEoB2CompassShapeData08, kEoB2CompassShapeData09,
  kEoB2CompassShapeData10, kEoB2CompassShapeData11, kEoB2WallOfForceShapeData00, kEoB2WallOfForceShapeData01,
  kEoB2WallOfForceShapeData02, kEoB2WallOfForceShapeData03, kEoB2WallOfForceShapeData04, kEoB2WallOfForceShapeData05,
  kEoB2UtilMenuStrings, kEoB2Config2431Strings, kEoB2KatakanaLines, kEoB2KanaSelectStrings,
  kEoB2FontDmpSearchTbl, kEoB2Ascii2SjisTables, kEoB2Ascii2SjisTables2, kEoB2SaveNamePatterns,
  kEoB2PcmSoundEffectsIngame, kEoB2PcmSoundEffectsIntro, kEoB2PcmSoundEffectsFinale, kEoB2SoundMapExtra,
  kEoB2SoundIndex1, kEoB2SoundIndex2, kEoB2SoundFilesIngame2, kEoB2MonsterSoundPatchData,
  kLoLIngamePakFiles, kLoLCharacterDefs, kLoLIngameSfxFiles, kLoLIngameSfxIndex,
  kLoLMusicTrackMap, kLoLIngameGMSfxIndex, kLoLIngameMT32SfxIndex, kLoLIngamePcSpkSfxIndex,
  kLoLSpellProperties, kLoLGameShapeMap, kLoLSceneItemOffs, kLoLCharInvIndex,
  kLoLCharInvDefs, kLoLCharDefsMan, kLoLCharDefsWoman, kLoLCharDefsKieran,
  kLoLCharDefsAkshel, kLoLExpRequirements, kLoLMonsterModifiers1, kLoLMonsterModifiers2,
  kLoLMonsterModifiers3, kLoLMonsterModifiers4, kLoLMonsterShiftOffsets, kLoLMonsterDirFlags,
  kLoLMonsterScaleY, kLoLMonsterScaleX, kLoLMonsterScaleWH, kLoLFlyingObjectShp,
  kLoLInventoryDesc, kLoLLevelShpList, kLoLLevelDatList, kLoLCompassDefs,
  kLoLItemPrices, kLoLStashSetup, kLoLDscWalls, kLoLDscOvlMap,
  kLoLDscScaleWidthData, kLoLDscScaleHeightData, kLoLBaseDscY, kLoLDscDoorScale,
  kLoLDscDoor4, kLoLDscDoorX, kLoLDscDoorY, kLoLDscOvlIndex,
  kLoLScrollXTop, kLoLScrollYTop, kLoLScrollXBottom, kLoLScrollYBottom,
  kLoLButtonDefs, kLoLButtonList1, kLoLButtonList2, kLoLButtonList3,
  kLoLButtonList4, kLoLButtonList5, kLoLButtonList6, kLoLButtonList7,
  kLoLButtonList8, kLoLLegendData, kLoLMapCursorOvl, kLoLMapStringId,
  kLoLSpellbookAnim, kLoLSpellbookCoords, kLoLHealShapeFrames, kLoLLightningDefs,
  kLoLFireballCoords, kLoLCredits, kLoLHistory, kMaxResIDs
}
 
enum  SequenceID {
  kSequenceNoLooping = -1, kSequenceVirgin = 0, kSequenceWestwood, kSequenceTitle,
  kSequenceOverview, kSequenceLibrary, kSequenceHand, kSequencePoint,
  kSequenceZanfaun, kSequenceFunters, kSequenceFerb, kSequenceFish,
  kSequenceFheep, kSequenceFarmer, kSequenceFuards, kSequenceFirates,
  kSequenceFrash, kSequenceHoFDemoVirgin, kSequenceHoFDemoWestwood, kSequenceHoFDemoTitle,
  kSequenceHoFDemoHill, kSequenceHoFDemoOuthome, kSequenceHoFDemoWharf, kSequenceHoFDemoDinob,
  kSequenceHoFDemoFisher, kSequenceLoLDemoScene1, kSequenceLoLDemoText1, kSequenceLoLDemoScene2,
  kSequenceLoLDemoText2, kSequenceLoLDemoScene3, kSequenceLoLDemoText3, kSequenceLoLDemoScene4,
  kSequenceLoLDemoText4, kSequenceLoLDemoScene5, kSequenceLoLDemoText5, kSequenceLoLDemoScene6,
  kSequenceArraySize
}
 
enum  NestedSequenceID {
  kNestedSequenceFiggle = 0, kNestedSequenceOver1, kNestedSequenceOver2, kNestedSequenceForest,
  kNestedSequenceDragon, kNestedSequenceDarm, kNestedSequenceLibrary2, kNestedSequenceLibrary3,
  kNestedSequenceMarco, kNestedSequenceHand1a, kNestedSequenceHand1b, kNestedSequenceHand1c,
  kNestedSequenceHand2, kNestedSequenceHand3, kNestedSequenceHand4, kNestedSequenceHoFDemoWharf2,
  kNestedSequenceHoFDemoDinob2, kNestedSequenceHoFDemoWater, kNestedSequenceHoFDemoBail, kNestedSequenceHoFDemoDig,
  kNestedSequenceArraySize
}
 
enum  { kEoBTextBufferSize = 2560 }
 

Functions

bool decodeFrameAmiga_readNextBit (const uint8 *&data, uint32 &code, uint32 &chk)
 
uint32 decodeFrameAmiga_readBits (const uint8 *&data, uint32 &code, uint32 &chk, int count)
 
static uint32 readTag (Common::SeekableReadStream *stream)
 
static uint32 encodeFrame4 (const uint8 *src, uint8 *dst, uint32 insize)
 
int16 clip8BitSample (int16 sample)
 
Audio::SeekableAudioStreammakeAUDStream (Common::SeekableReadStream *stream, DisposeAfterUse::Flag disposeAfterUse)
 

Variables

static uint32 _decodeFrameAmiga_x = 0
 

Detailed Description

This is the namespace of the Kyra engine.

Status of this engine:

The KYRA engine supports all three Kyrandia games by Westwood. It also supports Westwood's Lands of Lore. There are various platform ports of the different games, almost all of them are fully supported. Only the Macintosh port of Kyrandia 1 makes a difference here, which lacks support for sound effects and music.

The different translations of the games are mostly supported, since every translation requires some work for kyra.dat for example, it is almost impossible to support translations, without owning them. There a currently a few reported unsupported translations:

  • Official translations None known.
  • Probably official translations (currently no sources are known to verify this) Kyrandia 2 Spanish (feature request #2499966 "KYRA2: Add support for Spanish floppy version")
  • Doubtful official translations (no sources here either, but less likely to be official) Kyrandia 1 Korean (feature request #1758252 "KYRA1: Add support for Korean/DOS version") Kyrandia 2 Polish (feature request #2146192 "KYRA2: Add support for Polish floppy version")
  • Fan translations: Kyrandia 3 Russian (feature request #2812792 "Kyrandia3 Russian")

The primary maintainer for the engine is LordHoto, although some parts are maintained by _athrxx. If you have questions about parts of the code, the following rough description might help in determining who you should ask: _athrxx is the maintainer for the Lands of Lore subengine, he also maintains most of the FM-TOWNS and PC98 specific code (especially the sound code, also some ingame code) and the Kyrandia 2 sequence player code. LordHoto is responsible for the rest of the codebase, he also worked on the graphics output for 16 color PC98 games.

Other people who worked on this engine include cyx, who initially started to work on Kyrandia 1 support. Vinterstum, who did various things for Kyrandia 1 and started to work on the Kyrandia 2 sequence player code and also on the TIM script code. Eriktorbjorn, who helped out naming our AdLib player code and also contributed a work around for a music bug in the "Pool of Sorrow" scene of Kyrandia 1, which is also present in the original. He also contributed the VQA player for Kyrandia 3.

The engine is mostly finished code wise. A possible remaining task is proper refactoring, which might help in reducing binary size and along with it runtime memory use, but of course might lead to regressions (since the current code makes no problems on our low end ports, it is pretty minor priority though, since the benefit would be mostly nicer code). The biggest task left is the kyra.dat handling.

Games using this engine:

  • The Legend of Kyrandia (fully supported, except for Macintosh port, which lacks sound)
  • (The) Hand of Fate (fully supported)
  • Malcolm's Revenge (fully supported)
  • Lands of Lore: The Throne of Chaos (fully supported)

Typedef Documentation

◆ Item

typedef int16 Kyra::Item

Definition at line 30 of file item.h.

◆ Opcode

Definition at line 33 of file script.h.

◆ OpcodeV1

◆ OpcodeV2

Definition at line 1469 of file script_hof.cpp.

◆ OpcodeV3

◆ SeqProc

typedef int(SeqPlayer_HOF::* Kyra::SeqProc) (WSAMovie_v2 *, int, int, int)

Definition at line 107 of file sequences_hof.cpp.

◆ TimerFunc

Definition at line 34 of file timer.h.

◆ TIMOpcode

typedef Common::Functor2<const TIM *, const uint16 *, int> Kyra::TIMOpcode

Definition at line 106 of file script_tim.h.

◆ TIMOpcodeLoL

Definition at line 2676 of file script_lol.cpp.

◆ TIMOpcodeV2

Definition at line 1474 of file script_hof.cpp.

◆ UpdateFunctor

Definition at line 43 of file screen.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
kItemNone 

Constant for invalid item.

Definition at line 32 of file item.h.

◆ anonymous enum

anonymous enum
Enumerator
GI_KYRA1 
GI_KYRA2 
GI_KYRA3 
GI_LOL 
GI_EOB1 
GI_EOB2 

Definition at line 136 of file kyra_v1.h.

◆ anonymous enum

anonymous enum
Enumerator
kEoBTextBufferSize 

Definition at line 32 of file text_rpg.cpp.

◆ AudioResourceSet

Enumerator
kMusicIntro 
kMusicIngame 
kMusicFinale 

Definition at line 161 of file kyra_v1.h.

◆ DebugLevels

Enumerator
kDebugLevelScriptFuncs 

debug level for o::_* functions

kDebugLevelScript 

debug level for "EMCInterpreter" functions

kDebugLevelSprites 

debug level for "Sprites" functions

kDebugLevelScreen 

debug level for "Screen" functions

kDebugLevelSound 

debug level for "Sound" functions

kDebugLevelAnimator 

debug level for "ScreenAnimator" functions

kDebugLevelMain 

debug level for common "KyraEngine(_v#)" functions && "TextDisplayer" functions

kDebugLevelGUI 

debug level for "KyraEngine*" gui functions

kDebugLevelSequence 

debug level for "SeqPlayer" functions

kDebugLevelMovie 

debug level for movie specific funtions

kDebugLevelTimer 

debug level for "TimerManager" functions

Definition at line 147 of file kyra_v1.h.

◆ KyraResources

Enumerator
kLoadAll 
k1ForestSeq 
k1KallakWritingSeq 
k1KyrandiaLogoSeq 
k1KallakMalcolmSeq 
k1MalcolmTreeSeq 
k1WestwoodLogoSeq 
k1Demo1Seq 
k1Demo2Seq 
k1Demo3Seq 
k1Demo4Seq 
k1AmuleteAnimSeq 
k1OutroReunionSeq 
k1IntroCPSStrings 
k1IntroCOLStrings 
k1IntroWSAStrings 
k1IntroStrings 
k1OutroHomeString 
k1RoomFilenames 
k1RoomList 
k1CharacterImageFilenames 
k1ItemNames 
k1TakenStrings 
k1PlacedStrings 
k1DroppedStrings 
k1NoDropStrings 
k1PutDownString 
k1WaitAmuletString 
k1BlackJewelString 
k1PoisonGoneString 
k1HealingTipString 
k1WispJewelStrings 
k1MagicJewelStrings 
k1ThePoisonStrings 
k1FluteStrings 
k1FlaskFullString 
k1FullFlaskString 
k1VeryCleverString 
k1NewGameString 
k1DefaultShapes 
k1Healing1Shapes 
k1Healing2Shapes 
k1PoisonDeathShapes 
k1FluteShapes 
k1Winter1Shapes 
k1Winter2Shapes 
k1Winter3Shapes 
k1DrinkShapes 
k1WispShapes 
k1MagicAnimShapes 
k1BranStoneShapes 
k1SpecialPalette1 
k1SpecialPalette2 
k1SpecialPalette3 
k1SpecialPalette4 
k1SpecialPalette5 
k1SpecialPalette6 
k1SpecialPalette7 
k1SpecialPalette8 
k1SpecialPalette9 
k1SpecialPalette10 
k1SpecialPalette11 
k1SpecialPalette12 
k1SpecialPalette13 
k1SpecialPalette14 
k1SpecialPalette15 
k1SpecialPalette16 
k1SpecialPalette17 
k1SpecialPalette18 
k1SpecialPalette19 
k1SpecialPalette20 
k1SpecialPalette21 
k1SpecialPalette22 
k1SpecialPalette23 
k1SpecialPalette24 
k1SpecialPalette25 
k1SpecialPalette26 
k1SpecialPalette27 
k1SpecialPalette28 
k1SpecialPalette29 
k1SpecialPalette30 
k1SpecialPalette31 
k1SpecialPalette32 
k1SpecialPalette33 
k1GUIStrings 
k1ConfigStrings 
k1AudioTracks 
k1AudioTracksIntro 
k1CreditsStrings 
k1TownsMusicFadeTable 
k1TownsSFXwdTable 
k1TownsSFXbtTable 
k1TownsCDATable 
k1PC98StoryStrings 
k1PC98IntroSfx 
k1AmigaIntroSFXTable 
k1AmigaGameSFXTable 
k2SeqplayPakFiles 
k2SeqplayCredits 
k2SeqplayCreditsSpecial 
k2SeqplayStrings 
k2SeqplaySfxFiles 
k2SeqplayTlkFiles 
k2SeqplaySeqData 
k2SeqplayIntroTracks 
k2SeqplayFinaleTracks 
k2SeqplayIntroCDA 
k2SeqplayFinaleCDA 
k2SeqplayShapeAnimData 
k2IngamePakFiles 
k2IngameSfxFiles 
k2IngameSfxIndex 
k2IngameTracks 
k2IngameCDA 
k2IngameTalkObjIndex 
k2IngameTimJpStrings 
k2IngameShapeAnimData 
k2IngameTlkDemoStrings 
k3MainMenuStrings 
k3MusicFiles 
k3ScoreTable 
k3SfxFiles 
k3SfxMap 
k3ItemAnimData 
k3ItemMagicTable 
k3ItemStringMap 
kRpgCommonMoreStrings 
kRpgCommonDscShapeIndex 
kRpgCommonDscX 
kRpgCommonDscTileIndex 
kRpgCommonDscDoorShapeIndex 
kRpgCommonDscDimData1 
kRpgCommonDscDimData2 
kRpgCommonDscBlockMap 
kRpgCommonDscDimMap 
kRpgCommonDscDoorY2 
kRpgCommonDscDoorFrameY1 
kRpgCommonDscDoorFrameY2 
kRpgCommonDscDoorFrameIndex1 
kRpgCommonDscDoorFrameIndex2 
kRpgCommonDscDoorScaleOffs 
kRpgCommonDscBlockIndex 
kEoBBaseChargenStrings1 
kEoBBaseChargenStrings2 
kEoBBaseChargenStartLevels 
kEoBBaseChargenStatStrings 
kEoBBaseChargenRaceSexStrings 
kEoBBaseChargenClassStrings 
kEoBBaseChargenAlignmentStrings 
kEoBBaseChargenEnterGameStrings 
kEoBBaseChargenClassMinStats 
kEoBBaseChargenRaceMinStats 
kEoBBaseChargenRaceMaxStats 
kEoBBaseSaveThrowTable1 
kEoBBaseSaveThrowTable2 
kEoBBaseSaveThrowTable3 
kEoBBaseSaveThrowTable4 
kEoBBaseSaveThrwLvlIndex 
kEoBBaseSaveThrwModDiv 
kEoBBaseSaveThrwModExt 
kEoBBasePryDoorStrings 
kEoBBaseWarningStrings 
kEoBBaseItemSuffixStringsRings 
kEoBBaseItemSuffixStringsPotions 
kEoBBaseItemSuffixStringsWands 
kEoBBaseRipItemStrings 
kEoBBaseCursedString 
kEoBBaseEnchantedString 
kEoBBaseMagicObjectStrings 
kEoBBaseMagicObjectString5 
kEoBBasePatternSuffix 
kEoBBasePatternGrFix1 
kEoBBasePatternGrFix2 
kEoBBaseValidateArmorString 
kEoBBaseValidateCursedString 
kEoBBaseValidateNoDropString 
kEoBBasePotionStrings 
kEoBBaseWandStrings 
kEoBBaseItemMisuseStrings 
kEoBBaseTakenStrings 
kEoBBasePotionEffectStrings 
kEoBBaseYesNoStrings 
kEoBBaseNpcMaxStrings 
kEoBBaseOkStrings 
kEoBBaseNpcJoinStrings 
kEoBBaseCancelStrings 
kEoBBaseAbortStrings 
kEoBBaseMenuStringsMain 
kEoBBaseMenuStringsSaveLoad 
kEoBBaseMenuStringsOnOff 
kEoBBaseMenuStringsSpells 
kEoBBaseMenuStringsRest 
kEoBBaseMenuStringsDrop 
kEoBBaseMenuStringsExit 
kEoBBaseMenuStringsStarve 
kEoBBaseMenuStringsScribe 
kEoBBaseMenuStringsDrop2 
kEoBBaseMenuStringsHead 
kEoBBaseMenuStringsPoison 
kEoBBaseMenuStringsMgc 
kEoBBaseMenuStringsPrefs 
kEoBBaseMenuStringsRest2 
kEoBBaseMenuStringsRest3 
kEoBBaseMenuStringsRest4 
kEoBBaseMenuStringsDefeat 
kEoBBaseMenuStringsTransfer 
kEoBBaseMenuStringsSpec 
kEoBBaseMenuStringsSpellNo 
kEoBBaseMenuYesNoStrings 
kEoBBaseSpellLevelsMage 
kEoBBaseSpellLevelsCleric 
kEoBBaseNumSpellsCleric 
kEoBBaseNumSpellsWisAdj 
kEoBBaseNumSpellsPal 
kEoBBaseNumSpellsMage 
kEoBBaseCharGuiStringsHp 
kEoBBaseCharGuiStringsWp1 
kEoBBaseCharGuiStringsWp2 
kEoBBaseCharGuiStringsWr 
kEoBBaseCharGuiStringsSt1 
kEoBBaseCharGuiStringsSt2 
kEoBBaseCharGuiStringsIn 
kEoBBaseCharStatusStrings7 
kEoBBaseCharStatusStrings81 
kEoBBaseCharStatusStrings82 
kEoBBaseCharStatusStrings9 
kEoBBaseCharStatusStrings12 
kEoBBaseCharStatusStrings131 
kEoBBaseCharStatusStrings132 
kEoBBaseLevelGainStrings 
kEoBBaseExperienceTable0 
kEoBBaseExperienceTable1 
kEoBBaseExperienceTable2 
kEoBBaseExperienceTable3 
kEoBBaseExperienceTable4 
kEoBBaseClassModifierFlags 
kEoBBaseMonsterStepTable01 
kEoBBaseMonsterStepTable02 
kEoBBaseMonsterStepTable1 
kEoBBaseMonsterStepTable2 
kEoBBaseMonsterStepTable3 
kEoBBaseMonsterCloseAttPosTable1 
kEoBBaseMonsterCloseAttPosTable21 
kEoBBaseMonsterCloseAttPosTable22 
kEoBBaseMonsterCloseAttUnkTable 
kEoBBaseMonsterCloseAttChkTable1 
kEoBBaseMonsterCloseAttChkTable2 
kEoBBaseMonsterCloseAttDstTable1 
kEoBBaseMonsterCloseAttDstTable2 
kEoBBaseMonsterProximityTable 
kEoBBaseFindBlockMonstersTable 
kEoBBaseMonsterDirChangeTable 
kEoBBaseMonsterDistAttStrings 
kEoBBaseEncodeMonsterDefs 
kEoBBaseNpcPresets 
kEoBBaseWllFlagPreset 
kEoBBaseDscShapeCoords 
kEoBBaseDscDoorScaleMult1 
kEoBBaseDscDoorScaleMult2 
kEoBBaseDscDoorScaleMult3 
kEoBBaseDscDoorScaleMult4 
kEoBBaseDscDoorScaleMult5 
kEoBBaseDscDoorScaleMult6 
kEoBBaseDscDoorType5Offs 
kEoBBaseDscDoorXE 
kEoBBaseDscDoorY1 
kEoBBaseDscDoorY3 
kEoBBaseDscDoorY4 
kEoBBaseDscDoorY5 
kEoBBaseDscDoorY6 
kEoBBaseDscDoorY7 
kEoBBaseDscDoorCoordsExt 
kEoBBaseDscItemPosIndex 
kEoBBaseDscItemShpX 
kEoBBaseDscItemScaleIndex 
kEoBBaseDscItemTileIndex 
kEoBBaseDscItemShapeMap 
kEoBBaseDscMonsterFrmOffsTbl1 
kEoBBaseDscMonsterFrmOffsTbl2 
kEoBBaseInvSlotX 
kEoBBaseInvSlotY 
kEoBBaseSlotValidationFlags 
kEoBBaseProjectileWeaponTypes 
kEoBBaseWandTypes 
kEoBBaseDrawObjPosIndex 
kEoBBaseFlightObjFlipIndex 
kEoBBaseFlightObjShpMap 
kEoBBaseFlightObjSclIndex 
kEoBBaseDscTelptrShpCoords 
kEoBBasePortalSeqData 
kEoBBaseManDef 
kEoBBaseManWord 
kEoBBaseManPrompt 
kEoBBaseBookNumbers 
kEoBBaseMageSpellsList 
kEoBBaseClericSpellsList 
kEoBBaseSpellNames 
kEoBBaseMagicStrings1 
kEoBBaseMagicStrings2 
kEoBBaseMagicStrings3 
kEoBBaseMagicStrings4 
kEoBBaseMagicStrings6 
kEoBBaseMagicStrings7 
kEoBBaseMagicStrings8 
kEoBBaseMagicStrings9 
kEoBBaseExpObjectTlMode 
kEoBBaseExpObjectTblIndex 
kEoBBaseExpObjectShpStart 
kEoBBaseExpObjectTbl1 
kEoBBaseExpObjectTbl2 
kEoBBaseExpObjectTbl3 
kEoBBaseExpObjectY 
kEoBBaseSparkDefSteps 
kEoBBaseSparkDefSubSteps 
kEoBBaseSparkDefShift 
kEoBBaseSparkDefAdd 
kEoBBaseSparkDefX 
kEoBBaseSparkDefY 
kEoBBaseSparkOfFlags1 
kEoBBaseSparkOfFlags2 
kEoBBaseSparkOfShift 
kEoBBaseSparkOfX 
kEoBBaseSparkOfY 
kEoBBaseSpellProperties 
kEoBBaseMagicFlightProps 
kEoBBaseTurnUndeadEffect 
kEoBBaseBurningHandsDest 
kEoBBaseConeOfColdDest1 
kEoBBaseConeOfColdDest2 
kEoBBaseConeOfColdDest3 
kEoBBaseConeOfColdDest4 
kEoBBaseConeOfColdGfxTbl 
kEoBBaseSoundMap 
kEoBBaseSoundFilesIntro 
kEoBBaseSoundFilesIngame 
kEoBBaseSoundFilesFinale 
kEoBBaseLevelSounds1 
kEoBBaseLevelSounds2 
kEoB1MainMenuStrings 
kEoB1BonusStrings 
kEoB1IntroFilesOpening 
kEoB1IntroFilesTower 
kEoB1IntroFilesOrb 
kEoB1IntroFilesWdEntry 
kEoB1IntroFilesKing 
kEoB1IntroFilesHands 
kEoB1IntroFilesWdExit 
kEoB1IntroFilesTunnel 
kEoB1IntroOpeningFrmDelay 
kEoB1IntroWdEncodeX 
kEoB1IntroWdEncodeY 
kEoB1IntroWdEncodeWH 
kEoB1IntroWdDsX 
kEoB1IntroWdDsY 
kEoB1IntroTvlX1 
kEoB1IntroTvlY1 
kEoB1IntroTvlX2 
kEoB1IntroTvlY2 
kEoB1IntroTvlW 
kEoB1IntroTvlH 
kEoB1IntroOrbFadePal 
kEoB1FinaleCouncilAnim1 
kEoB1FinaleCouncilAnim2 
kEoB1FinaleCouncilAnim3 
kEoB1FinaleCouncilAnim4 
kEoB1FinaleEyesAnim 
kEoB1FinaleHandsAnim 
kEoB1FinaleTextDuration 
kEoB1DoorShapeDefs 
kEoB1DoorSwitchShapeDefs 
kEoB1DoorSwitchCoords 
kEoB1MonsterProperties 
kEoB1EnemyMageSpellList 
kEoB1EnemyMageSfx 
kEoB1BeholderSpellList 
kEoB1BeholderSfx 
kEoB1TurnUndeadString 
kEoB1CgaMappingDefault 
kEoB1CgaMappingAlt 
kEoB1CgaMappingInv 
kEoB1CgaMappingItemsL 
kEoB1CgaMappingItemsS 
kEoB1CgaMappingThrown 
kEoB1CgaMappingIcons 
kEoB1CgaMappingDeco 
kEoB1CgaLevelMappingIndex 
kEoB1CgaMappingLevel0 
kEoB1CgaMappingLevel1 
kEoB1CgaMappingLevel2 
kEoB1CgaMappingLevel3 
kEoB1CgaMappingLevel4 
kEoB1NpcShpData 
kEoB1NpcSubShpIndex1 
kEoB1NpcSubShpIndex2 
kEoB1NpcSubShpY 
kEoB1Npc0Strings 
kEoB1Npc11Strings 
kEoB1Npc12Strings 
kEoB1Npc21Strings 
kEoB1Npc22Strings 
kEoB1Npc31Strings 
kEoB1Npc32Strings 
kEoB1Npc4Strings 
kEoB1Npc5Strings 
kEoB1Npc6Strings 
kEoB1Npc7Strings 
kEoB2MainMenuStrings 
kEoB2MainMenuUtilStrings 
kEoB2TransferPortraitFrames 
kEoB2TransferConvertTable 
kEoB2TransferItemTable 
kEoB2TransferExpTable 
kEoB2TransferStrings1 
kEoB2TransferStrings2 
kEoB2TransferLabels 
kEoB2IntroStrings 
kEoB2IntroCPSFiles 
kEoB2IntroAnimData00 
kEoB2IntroAnimData01 
kEoB2IntroAnimData02 
kEoB2IntroAnimData03 
kEoB2IntroAnimData04 
kEoB2IntroAnimData05 
kEoB2IntroAnimData06 
kEoB2IntroAnimData07 
kEoB2IntroAnimData08 
kEoB2IntroAnimData09 
kEoB2IntroAnimData10 
kEoB2IntroAnimData11 
kEoB2IntroAnimData12 
kEoB2IntroAnimData13 
kEoB2IntroAnimData14 
kEoB2IntroAnimData15 
kEoB2IntroAnimData16 
kEoB2IntroAnimData17 
kEoB2IntroAnimData18 
kEoB2IntroAnimData19 
kEoB2IntroAnimData20 
kEoB2IntroAnimData21 
kEoB2IntroAnimData22 
kEoB2IntroAnimData23 
kEoB2IntroAnimData24 
kEoB2IntroAnimData25 
kEoB2IntroAnimData26 
kEoB2IntroAnimData27 
kEoB2IntroAnimData28 
kEoB2IntroAnimData29 
kEoB2IntroAnimData30 
kEoB2IntroAnimData31 
kEoB2IntroAnimData32 
kEoB2IntroAnimData33 
kEoB2IntroAnimData34 
kEoB2IntroAnimData35 
kEoB2IntroAnimData36 
kEoB2IntroAnimData37 
kEoB2IntroAnimData38 
kEoB2IntroAnimData39 
kEoB2IntroAnimData40 
kEoB2IntroAnimData41 
kEoB2IntroAnimData42 
kEoB2IntroAnimData43 
kEoB2IntroShapes00 
kEoB2IntroShapes01 
kEoB2IntroShapes04 
kEoB2IntroShapes07 
kEoB2IntroShapes13 
kEoB2IntroShapes14 
kEoB2IntroShapes15 
kEoB2FinaleStrings 
kEoB2CreditsData 
kEoB2FinaleCPSFiles 
kEoB2FinaleAnimData00 
kEoB2FinaleAnimData01 
kEoB2FinaleAnimData02 
kEoB2FinaleAnimData03 
kEoB2FinaleAnimData04 
kEoB2FinaleAnimData05 
kEoB2FinaleAnimData06 
kEoB2FinaleAnimData07 
kEoB2FinaleAnimData08 
kEoB2FinaleAnimData09 
kEoB2FinaleAnimData10 
kEoB2FinaleAnimData11 
kEoB2FinaleAnimData12 
kEoB2FinaleAnimData13 
kEoB2FinaleAnimData14 
kEoB2FinaleAnimData15 
kEoB2FinaleAnimData16 
kEoB2FinaleAnimData17 
kEoB2FinaleAnimData18 
kEoB2FinaleAnimData19 
kEoB2FinaleAnimData20 
kEoB2FinaleShapes00 
kEoB2FinaleShapes03 
kEoB2FinaleShapes07 
kEoB2FinaleShapes09 
kEoB2FinaleShapes10 
kEoB2NpcShapeData 
kEoB2Npc1Strings 
kEoB2Npc2Strings 
kEoB2MonsterDustStrings 
kEoB2DreamSteps 
kEoB2KheldranStrings 
kEoB2HornStrings 
kEoB2HornSounds 
kEoB2WallOfForceDsX 
kEoB2WallOfForceDsY 
kEoB2WallOfForceNumW 
kEoB2WallOfForceNumH 
kEoB2WallOfForceShpId 
kEoB2IntroCpsDataStreet1 
kEoB2IntroCpsDataStreet2 
kEoB2IntroCpsDataDoorway1 
kEoB2IntroCpsDataDoorway2 
kEoB2IntroCpsDataWestwood 
kEoB2IntroCpsDataWinding 
kEoB2IntroCpsDataKhelban2 
kEoB2IntroCpsDataKhelban1 
kEoB2IntroCpsDataKhelban3 
kEoB2IntroCpsDataKhelban4 
kEoB2IntroCpsDataCoin 
kEoB2IntroCpsDataKhelban5 
kEoB2IntroCpsDataKhelban6 
kEoB2FinaleCpsDataDragon1 
kEoB2FinaleCpsDataDragon2 
kEoB2FinaleCpsDataHurry1 
kEoB2FinaleCpsDataHurry2 
kEoB2FinaleCpsDataDestroy0 
kEoB2FinaleCpsDataDestroy1 
kEoB2FinaleCpsDataDestroy2 
kEoB2FinaleCpsDataMagic 
kEoB2FinaleCpsDataDestroy3 
kEoB2FinaleCpsDataCredits2 
kEoB2FinaleCpsDataCredits3 
kEoB2FinaleCpsDataHeroes 
kEoB2FinaleCpsDataThanks 
kEoB2ItemIconShapeData00 
kEoB2ItemIconShapeData01 
kEoB2ItemIconShapeData02 
kEoB2ItemIconShapeData03 
kEoB2ItemIconShapeData04 
kEoB2ItemIconShapeData05 
kEoB2ItemIconShapeData06 
kEoB2ItemIconShapeData07 
kEoB2ItemIconShapeData08 
kEoB2ItemIconShapeData09 
kEoB2ItemIconShapeData10 
kEoB2ItemIconShapeData11 
kEoB2ItemIconShapeData12 
kEoB2ItemIconShapeData13 
kEoB2ItemIconShapeData14 
kEoB2ItemIconShapeData15 
kEoB2ItemIconShapeData16 
kEoB2ItemIconShapeData17 
kEoB2ItemIconShapeData18 
kEoB2ItemIconShapeData19 
kEoB2ItemIconShapeData20 
kEoB2ItemIconShapeData21 
kEoB2ItemIconShapeData22 
kEoB2ItemIconShapeData23 
kEoB2ItemIconShapeData24 
kEoB2ItemIconShapeData25 
kEoB2ItemIconShapeData26 
kEoB2ItemIconShapeData27 
kEoB2ItemIconShapeData28 
kEoB2ItemIconShapeData29 
kEoB2ItemIconShapeData30 
kEoB2ItemIconShapeData31 
kEoB2ItemIconShapeData32 
kEoB2ItemIconShapeData33 
kEoB2ItemIconShapeData34 
kEoB2ItemIconShapeData35 
kEoB2ItemIconShapeData36 
kEoB2ItemIconShapeData37 
kEoB2ItemIconShapeData38 
kEoB2ItemIconShapeData39 
kEoB2ItemIconShapeData40 
kEoB2ItemIconShapeData41 
kEoB2ItemIconShapeData42 
kEoB2ItemIconShapeData43 
kEoB2ItemIconShapeData44 
kEoB2ItemIconShapeData45 
kEoB2ItemIconShapeData46 
kEoB2ItemIconShapeData47 
kEoB2ItemIconShapeData48 
kEoB2ItemIconShapeData49 
kEoB2ItemIconShapeData50 
kEoB2ItemIconShapeData51 
kEoB2ItemIconShapeData52 
kEoB2ItemIconShapeData53 
kEoB2ItemIconShapeData54 
kEoB2ItemIconShapeData55 
kEoB2ItemIconShapeData56 
kEoB2ItemIconShapeData57 
kEoB2ItemIconShapeData58 
kEoB2ItemIconShapeData59 
kEoB2ItemIconShapeData60 
kEoB2ItemIconShapeData61 
kEoB2ItemIconShapeData62 
kEoB2ItemIconShapeData63 
kEoB2ItemIconShapeData64 
kEoB2ItemIconShapeData65 
kEoB2ItemIconShapeData66 
kEoB2ItemIconShapeData67 
kEoB2ItemIconShapeData68 
kEoB2ItemIconShapeData69 
kEoB2ItemIconShapeData70 
kEoB2ItemIconShapeData71 
kEoB2ItemIconShapeData72 
kEoB2ItemIconShapeData73 
kEoB2ItemIconShapeData74 
kEoB2ItemIconShapeData75 
kEoB2ItemIconShapeData76 
kEoB2ItemIconShapeData77 
kEoB2ItemIconShapeData78 
kEoB2ItemIconShapeData79 
kEoB2ItemIconShapeData80 
kEoB2ItemIconShapeData81 
kEoB2ItemIconShapeData82 
kEoB2ItemIconShapeData83 
kEoB2ItemIconShapeData84 
kEoB2ItemIconShapeData85 
kEoB2ItemIconShapeData86 
kEoB2ItemIconShapeData87 
kEoB2ItemIconShapeData88 
kEoB2ItemIconShapeData89 
kEoB2ItemIconShapeData90 
kEoB2ItemIconShapeData91 
kEoB2ItemIconShapeData92 
kEoB2ItemIconShapeData93 
kEoB2ItemIconShapeData94 
kEoB2ItemIconShapeData95 
kEoB2ItemIconShapeData96 
kEoB2ItemIconShapeData97 
kEoB2ItemIconShapeData98 
kEoB2ItemIconShapeData99 
kEoB2ItemIconShapeData100 
kEoB2ItemIconShapeData101 
kEoB2ItemIconShapeData102 
kEoB2ItemIconShapeData103 
kEoB2ItemIconShapeData104 
kEoB2ItemIconShapeData105 
kEoB2ItemIconShapeData106 
kEoB2ItemIconShapeData107 
kEoB2ItemIconShapeData108 
kEoB2ItemIconShapeData109 
kEoB2ItemIconShapeData110 
kEoB2ItemIconShapeData111 
kEoB2LargeItemsShapeData00 
kEoB2LargeItemsShapeData01 
kEoB2LargeItemsShapeData02 
kEoB2LargeItemsShapeData03 
kEoB2LargeItemsShapeData04 
kEoB2LargeItemsShapeData05 
kEoB2LargeItemsShapeData06 
kEoB2LargeItemsShapeData07 
kEoB2LargeItemsShapeData08 
kEoB2LargeItemsShapeData09 
kEoB2LargeItemsShapeData10 
kEoB2SmallItemsShapeData00 
kEoB2SmallItemsShapeData01 
kEoB2SmallItemsShapeData02 
kEoB2SmallItemsShapeData03 
kEoB2SmallItemsShapeData04 
kEoB2SmallItemsShapeData05 
kEoB2SmallItemsShapeData06 
kEoB2SmallItemsShapeData07 
kEoB2SmallItemsShapeData08 
kEoB2SmallItemsShapeData09 
kEoB2SmallItemsShapeData10 
kEoB2SmallItemsShapeData11 
kEoB2SmallItemsShapeData12 
kEoB2SmallItemsShapeData13 
kEoB2SmallItemsShapeData14 
kEoB2SmallItemsShapeData15 
kEoB2SmallItemsShapeData16 
kEoB2SmallItemsShapeData17 
kEoB2SmallItemsShapeData18 
kEoB2SmallItemsShapeData19 
kEoB2SmallItemsShapeData20 
kEoB2SmallItemsShapeData21 
kEoB2SmallItemsShapeData22 
kEoB2SmallItemsShapeData23 
kEoB2SmallItemsShapeData24 
kEoB2SmallItemsShapeData25 
kEoB2ThrownShapeData00 
kEoB2ThrownShapeData01 
kEoB2ThrownShapeData02 
kEoB2ThrownShapeData03 
kEoB2ThrownShapeData04 
kEoB2ThrownShapeData05 
kEoB2ThrownShapeData06 
kEoB2ThrownShapeData07 
kEoB2ThrownShapeData08 
kEoB2SpellShapeData00 
kEoB2SpellShapeData01 
kEoB2SpellShapeData02 
kEoB2SpellShapeData03 
kEoB2TeleporterShapeData00 
kEoB2TeleporterShapeData01 
kEoB2TeleporterShapeData02 
kEoB2TeleporterShapeData03 
kEoB2TeleporterShapeData04 
kEoB2TeleporterShapeData05 
kEoB2LightningColumnShapeData 
kEoB2DeadCharShapeData 
kEoB2DisabledCharGridShapeData 
kEoB2WeaponSlotGridShapeData 
kEoB2SmallGridShapeData 
kEoB2WideGridShapeData 
kEoB2RedSplatShapeData 
kEoB2GreenSplatShapeData 
kEoB2FirebeamShapeData00 
kEoB2FirebeamShapeData01 
kEoB2FirebeamShapeData02 
kEoB2SparkShapeData00 
kEoB2SparkShapeData01 
kEoB2SparkShapeData02 
kEoB2CompassShapeData00 
kEoB2CompassShapeData01 
kEoB2CompassShapeData02 
kEoB2CompassShapeData03 
kEoB2CompassShapeData04 
kEoB2CompassShapeData05 
kEoB2CompassShapeData06 
kEoB2CompassShapeData07 
kEoB2CompassShapeData08 
kEoB2CompassShapeData09 
kEoB2CompassShapeData10 
kEoB2CompassShapeData11 
kEoB2WallOfForceShapeData00 
kEoB2WallOfForceShapeData01 
kEoB2WallOfForceShapeData02 
kEoB2WallOfForceShapeData03 
kEoB2WallOfForceShapeData04 
kEoB2WallOfForceShapeData05 
kEoB2UtilMenuStrings 
kEoB2Config2431Strings 
kEoB2KatakanaLines 
kEoB2KanaSelectStrings 
kEoB2FontDmpSearchTbl 
kEoB2Ascii2SjisTables 
kEoB2Ascii2SjisTables2 
kEoB2SaveNamePatterns 
kEoB2PcmSoundEffectsIngame 
kEoB2PcmSoundEffectsIntro 
kEoB2PcmSoundEffectsFinale 
kEoB2SoundMapExtra 
kEoB2SoundIndex1 
kEoB2SoundIndex2 
kEoB2SoundFilesIngame2 
kEoB2MonsterSoundPatchData 
kLoLIngamePakFiles 
kLoLCharacterDefs 
kLoLIngameSfxFiles 
kLoLIngameSfxIndex 
kLoLMusicTrackMap 
kLoLIngameGMSfxIndex 
kLoLIngameMT32SfxIndex 
kLoLIngamePcSpkSfxIndex 
kLoLSpellProperties 
kLoLGameShapeMap 
kLoLSceneItemOffs 
kLoLCharInvIndex 
kLoLCharInvDefs 
kLoLCharDefsMan 
kLoLCharDefsWoman 
kLoLCharDefsKieran 
kLoLCharDefsAkshel 
kLoLExpRequirements 
kLoLMonsterModifiers1 
kLoLMonsterModifiers2 
kLoLMonsterModifiers3 
kLoLMonsterModifiers4 
kLoLMonsterShiftOffsets 
kLoLMonsterDirFlags 
kLoLMonsterScaleY 
kLoLMonsterScaleX 
kLoLMonsterScaleWH 
kLoLFlyingObjectShp 
kLoLInventoryDesc 
kLoLLevelShpList 
kLoLLevelDatList 
kLoLCompassDefs 
kLoLItemPrices 
kLoLStashSetup 
kLoLDscWalls 
kLoLDscOvlMap 
kLoLDscScaleWidthData 
kLoLDscScaleHeightData 
kLoLBaseDscY 
kLoLDscDoorScale 
kLoLDscDoor4 
kLoLDscDoorX 
kLoLDscDoorY 
kLoLDscOvlIndex 
kLoLScrollXTop 
kLoLScrollYTop 
kLoLScrollXBottom 
kLoLScrollYBottom 
kLoLButtonDefs 
kLoLButtonList1 
kLoLButtonList2 
kLoLButtonList3 
kLoLButtonList4 
kLoLButtonList5 
kLoLButtonList6 
kLoLButtonList7 
kLoLButtonList8 
kLoLLegendData 
kLoLMapCursorOvl 
kLoLMapStringId 
kLoLSpellbookAnim 
kLoLSpellbookCoords 
kLoLHealShapeFrames 
kLoLLightningDefs 
kLoLFireballCoords 
kLoLCredits 
kLoLHistory 
kMaxResIDs 

Definition at line 101 of file resource.h.

◆ NestedSequenceID

Enumerator
kNestedSequenceFiggle 
kNestedSequenceOver1 
kNestedSequenceOver2 
kNestedSequenceForest 
kNestedSequenceDragon 
kNestedSequenceDarm 
kNestedSequenceLibrary2 
kNestedSequenceLibrary3 
kNestedSequenceMarco 
kNestedSequenceHand1a 
kNestedSequenceHand1b 
kNestedSequenceHand1c 
kNestedSequenceHand2 
kNestedSequenceHand3 
kNestedSequenceHand4 
kNestedSequenceHoFDemoWharf2 
kNestedSequenceHoFDemoDinob2 
kNestedSequenceHoFDemoWater 
kNestedSequenceHoFDemoBail 
kNestedSequenceHoFDemoDig 
kNestedSequenceArraySize 

Definition at line 80 of file sequences_hof.cpp.

◆ SequenceID

Enumerator
kSequenceNoLooping 
kSequenceVirgin 
kSequenceWestwood 
kSequenceTitle 
kSequenceOverview 
kSequenceLibrary 
kSequenceHand 
kSequencePoint 
kSequenceZanfaun 
kSequenceFunters 
kSequenceFerb 
kSequenceFish 
kSequenceFheep 
kSequenceFarmer 
kSequenceFuards 
kSequenceFirates 
kSequenceFrash 
kSequenceHoFDemoVirgin 
kSequenceHoFDemoWestwood 
kSequenceHoFDemoTitle 
kSequenceHoFDemoHill 
kSequenceHoFDemoOuthome 
kSequenceHoFDemoWharf 
kSequenceHoFDemoDinob 
kSequenceHoFDemoFisher 
kSequenceLoLDemoScene1 
kSequenceLoLDemoText1 
kSequenceLoLDemoScene2 
kSequenceLoLDemoText2 
kSequenceLoLDemoScene3 
kSequenceLoLDemoText3 
kSequenceLoLDemoScene4 
kSequenceLoLDemoText4 
kSequenceLoLDemoScene5 
kSequenceLoLDemoText5 
kSequenceLoLDemoScene6 
kSequenceArraySize 

Definition at line 35 of file sequences_hof.cpp.

Function Documentation

◆ clip8BitSample()

int16 Kyra::clip8BitSample ( int16  sample)
inline

Definition at line 131 of file audstream.cpp.

◆ decodeFrameAmiga_readBits()

uint32 Kyra::decodeFrameAmiga_readBits ( const uint8 *&  data,
uint32 code,
uint32 chk,
int  count 
)

Definition at line 1548 of file screen_eob.cpp.

◆ decodeFrameAmiga_readNextBit()

bool Kyra::decodeFrameAmiga_readNextBit ( const uint8 *&  data,
uint32 code,
uint32 chk 
)

Definition at line 1533 of file screen_eob.cpp.

◆ encodeFrame4()

static uint32 Kyra::encodeFrame4 ( const uint8 src,
uint8 dst,
uint32  insize 
)
static

Definition at line 938 of file saveload_eob.cpp.

◆ makeAUDStream()

Audio::SeekableAudioStream * Kyra::makeAUDStream ( Common::SeekableReadStream stream,
DisposeAfterUse::Flag  disposeAfterUse 
)

Definition at line 316 of file audstream.cpp.

◆ readTag()

static uint32 Kyra::readTag ( Common::SeekableReadStream stream)
static

Definition at line 46 of file vqa.cpp.

Variable Documentation

◆ _decodeFrameAmiga_x

uint32 Kyra::_decodeFrameAmiga_x = 0
static

Definition at line 1531 of file screen_eob.cpp.