-
-
Save mewmew/f4c94068e1462e40142b6cab112d43d2 to your computer and use it in GitHub Desktop.
Type, variable and function declarations of DIABPSX.SYM (SLPS-01416).
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
typedef int bool; | |
enum _0fake { | |
MQ_BUTCHER = 1, | |
MQ_GARBUD = 2, | |
MQ_ZHAR = 4, | |
MQ_LTBANNER = 8, | |
MQ_VEIL = 16, | |
MQ_WARLORD = 32, | |
MQ_SKELKING = 64, | |
MQ_DIABLO = 128, | |
MQ_BETRAYER = 256, | |
MQ_SCHAMB = 512, | |
MQ_ANVIL = 1024, | |
MQ_PWATER = 2048, | |
MQ_BLOOD = 4096, | |
}; | |
enum _48fake { | |
VK_SPACE = 0, | |
VK_ESCAPE = 1, | |
VK_RETURN = 2, | |
VK_BACK = 3, | |
VK_DOWN = 4, | |
VK_UP = 5, | |
VK_LEFT = 6, | |
VK_RIGHT = 7, | |
VK_SNAPSHOT = 8, | |
VK_F1 = 9, | |
VK_F2 = 10, | |
VK_F3 = 11, | |
VK_F4 = 12, | |
VK_F5 = 13, | |
VK_F6 = 14, | |
VK_F7 = 15, | |
VK_F8 = 16, | |
VK_F9 = 17, | |
VK_F10 = 18, | |
VK_F11 = 19, | |
VK_F12 = 20, | |
VK_PAUSE = 21, | |
VK_PRIOR = 22, | |
VK_NEXT = 23, | |
VK_TAB = 24, | |
VK_SHIFT = 25, | |
}; | |
enum _65fake { | |
TMUSIC_TOWN = 0, | |
TMUSIC_L1 = 1, | |
TMUSIC_L2 = 2, | |
TMUSIC_L3 = 3, | |
TMUSIC_L4 = 4, | |
TMUSIC_INTRO = 5, | |
NUM_MUSIC = 6, | |
}; | |
enum _66fake { | |
TRN_PAL_NULL = 0, | |
TRN_ZOMBIE_BLUERED = 1, | |
TRN_ZOMBIE_GREY = 2, | |
TRN_ZOMBIE_YELLOW = 3, | |
TRN_FALSPEAR_FALLENT = 4, | |
TRN_FALSPEAR_DARK = 5, | |
TRN_FALSPEAR_BLUE = 6, | |
TRN_SKELAXE_WHITE = 7, | |
TRN_SKELAXE_SKELT = 8, | |
TRN_SKELAXE_BLACK = 9, | |
TRN_FALSWORD_FALLENT = 10, | |
TRN_FALSWORD_DARK = 11, | |
TRN_FALSWORD_BLUE = 12, | |
TRN_SCAV_SCAVBR = 13, | |
TRN_SCAV_SCAVBE = 14, | |
TRN_SCAV_SCAVW = 15, | |
TRN_SKELBOW_WHITE = 16, | |
TRN_SKELBOW_SKELT = 17, | |
TRN_SKELBOW_BLACK = 18, | |
TRN_SKELSD_WHITE = 19, | |
TRN_SKELSD_SKELT = 20, | |
TRN_SKELSD_BLACK = 21, | |
TRN_SNEAK_SNEAKV2 = 22, | |
TRN_SNEAK_SNEAKV3 = 23, | |
TRN_SNEAK_SNEAKV1 = 24, | |
TRN_GOATMACE_BEIGE = 25, | |
TRN_GOATMACE_RED = 26, | |
TRN_GOATMACE_GRAY = 27, | |
TRN_BAT_RED = 28, | |
TRN_BAT_GREY = 29, | |
TRN_BAT_ORANGE = 30, | |
TRN_GOATBOW_BEIGE = 31, | |
TRN_GOATBOW_RED = 32, | |
TRN_GOATBOW_GRAY = 33, | |
TRN_ACID_ACIDBLK = 34, | |
TRN_ACID_ACIDB = 35, | |
TRN_ACID_ACIDR = 36, | |
TRN_FAT_BLUE = 37, | |
TRN_FAT_FATB = 38, | |
TRN_FAT_FATF = 39, | |
TRN_MAGMA_YELLOW = 40, | |
TRN_MAGMA_BLUE = 41, | |
TRN_MAGMA_WIERD = 42, | |
TRN_RHINO_ORANGE = 43, | |
TRN_RHINO_BLUE = 44, | |
TRN_RHINO_RHINOB = 45, | |
TRN_THIN_THINV3 = 46, | |
TRN_THIN_THINV2 = 47, | |
TRN_THIN_THINV1 = 48, | |
TRN_GARGOYLE_GARE = 49, | |
TRN_GARGOYLE_GARGBR = 50, | |
TRN_GARGOYLE_GARGB = 51, | |
TRN_MEGA_GUARD = 52, | |
TRN_MEGA_VTEXL = 53, | |
TRN_MEGA_BALR = 54, | |
TRN_SNAKE_SNAKR = 55, | |
TRN_SNAKE_SNAKG = 56, | |
TRN_SNAKE_SNAKB = 57, | |
TRN_BLACK_BLKKNTRT = 58, | |
TRN_BLACK_BLKKNTBT = 59, | |
TRN_BLACK_BLKKNTBE = 60, | |
TRN_SUCC_SUCCB = 61, | |
TRN_SUCC_SUCCRW = 62, | |
TRN_SUCC_SUCCBW = 63, | |
TRN_MAGE_CNSELG = 64, | |
TRN_MAGE_CNSELGD = 65, | |
TRN_MAGE_CNSELBK = 66, | |
}; | |
enum _72fake { | |
MG_ACID = 0, | |
MG_BAT = 1, | |
MG_BIGFALL = 2, | |
MG_BLACK = 3, | |
MG_DARKMAGE = 4, | |
MG_DEMSKEL = 5, | |
MG_FALSPEAR = 6, | |
MG_FALSWORD = 7, | |
MG_FAT = 8, | |
MG_FATC = 9, | |
MG_GARGOYLE = 10, | |
MG_GOATBOW = 11, | |
MG_GOATMACE = 12, | |
MG_GOLEM = 13, | |
MG_MAGE = 14, | |
MG_MAGMA = 15, | |
MG_SCAV = 16, | |
MG_SKELAXE = 17, | |
MG_SKELSD = 18, | |
MG_SKING = 19, | |
MG_SNAKE = 20, | |
MG_SNEAK = 21, | |
MG_SUCC = 22, | |
MG_TSNEAK = 23, | |
MG_ZOMBIE = 24, | |
MG_WORM = 25, | |
MG_GOATLORD = 26, | |
MG_RHINO = 27, | |
MG_SKELBOW = 28, | |
MG_DIABLO = 29, | |
MG_THIN = 30, | |
MG_MEGA = 31, | |
MG_UNRAV = 32, | |
MG_FIREMAN = 33, | |
}; | |
enum _73fake { | |
TSK_NOENUM = 0, | |
TSK_GAMETASK = 16384, | |
TSK_BACKGROUND = 16385, | |
TSK_MONSTER_CHOOSE = 16386, | |
TSK_CUTSCREEN = 16387, | |
SYS_TASK = 32768, | |
SYS_GAMEOVER = 32769, | |
SYS_PLAYER_LOAD = 32770, | |
}; | |
enum MEM_TYPES { | |
MT_NONE = 0, | |
MT_FRONTEND = 1, | |
MT_DEMO = 2, | |
MT_POST_EXIT = 3, | |
MT_IN_GAME = 4, | |
MT_POST_QUIT = 5, | |
}; | |
enum _74fake { | |
GAL_PHANTOM_MEM = 0, | |
GAL_FIRST_FREE_MEM_TYPE = 1, | |
GAL_FLAGS = 32768, | |
GAL_HIGH = 32768, | |
}; | |
enum GAL_ERROR_CODE { | |
ERR_GAL_NO_ERROR = 0, | |
ERR_RUN_OUT_OF_MEM_HDRS = 1, | |
ERR_GAL_MEM_TYPE_EXISTS = 2, | |
ERR_GAL_MEM_TYPE_OVERLAP = 3, | |
ERR_GAL_INVALID_MEM_TYPE = 4, | |
ERR_GAL_INVALID_MEM_HANDLE = 5, | |
ERR_GAL_MEM_ALREADY_UNLOCKED = 6, | |
ERR_GAL_MEM_BLOCK_COLLISION = 7, | |
ERR_GAL_MEM_AREA_NOT_COVERED = 8, | |
ERR_GAL_NO_MEM_MOVE = 9, | |
NUM_OF_ERROR_MESSAGES = 10, | |
}; | |
enum GAL_VERB_LEV { | |
GAL_SILENT = 0, | |
GAL_AVERAGE = 1, | |
GAL_NOISY = 2, | |
}; | |
enum LANG_TYPE { | |
LANG_ENGLISH = 0, | |
LANG_FRENCH = 1, | |
LANG_GERMAN = 2, | |
LANG_SWEDISH = 3, | |
LANG_JAP = 4, | |
LANG_NONE = 5, | |
}; | |
enum LANG_DB_NO { | |
LANG_DB_MAIN = 0, | |
LANG_DB_QUEST = 1, | |
LANG_DB_BACK = 2, | |
LANG_DB_CREDITS = 3, | |
}; | |
enum GM_SPEEDS { | |
GM_SLOW = 0, | |
GM_FAST = 1, | |
}; | |
enum _item_indexes { | |
IDI_GOLD = 0, | |
IDI_WARRIOR = 1, | |
IDI_WARRSHLD = 2, | |
IDI_WARRCLUB = 3, | |
IDI_ROGUE = 4, | |
IDI_SORCEROR = 5, | |
IDI_CLEAVER = 6, | |
IDI_FIRSTQUEST = 6, | |
IDI_SKCROWN = 7, | |
IDI_INFRARING = 8, | |
IDI_ROCK = 9, | |
IDI_OPTAMULET = 10, | |
IDI_TRING = 11, | |
IDI_BANNER = 12, | |
IDI_HARCREST = 13, | |
IDI_STEELVEIL = 14, | |
IDI_GLDNELIX = 15, | |
IDI_ANVIL = 16, | |
IDI_MUSHROOM = 17, | |
IDI_BRAIN = 18, | |
IDI_FUNGALTM = 19, | |
IDI_SPECELIX = 20, | |
IDI_BLDSTONE = 21, | |
IDI_LASTQUEST = 22, | |
IDI_MAPOFDOOM = 22, | |
IDI_EAR = 23, | |
IDI_HEAL = 24, | |
IDI_MANA = 25, | |
IDI_IDENTIFY = 26, | |
IDI_PORTAL = 27, | |
IDI_ARMOFVAL = 28, | |
IDI_FULLHEAL = 29, | |
IDI_FULLMANA = 30, | |
IDI_GRISWOLD = 31, | |
IDI_LGTFORGE = 32, | |
IDI_LAZSTAFF = 33, | |
IDI_RESURRECT = 34, | |
}; | |
enum B_PER_PIX { | |
BITS_4 = 0, | |
BITS_5 = 1, | |
BITS_8 = 2, | |
}; | |
enum _80fake { | |
WORK_RAM = 1, | |
FAST_RAM = 2, | |
}; | |
enum _89fake { | |
QS_INIT = 0, | |
QS_TOMESPAWNED = 1, | |
QS_TOMEGIVEN = 2, | |
QS_MUSHSPAWNED = 3, | |
QS_MUSHPICKED = 4, | |
QS_MUSHGIVEN = 5, | |
QS_BRAINSPAWNED = 6, | |
QS_BRAINGIVEN = 7, | |
}; | |
enum _setlevels { | |
SL_SKELKING = 1, | |
SL_BONECHAMB = 2, | |
SL_MAZE = 3, | |
SL_POISONWATER = 4, | |
SL_VILEBETRAYER = 5, | |
}; | |
enum _92fake { | |
CMD_STAND = 0, | |
CMD_WALKXY = 1, | |
CMD_ACK_PLRINFO = 2, | |
CMD_ADDSTR = 3, | |
CMD_ADDMAG = 4, | |
CMD_ADDDEX = 5, | |
CMD_ADDVIT = 6, | |
CMD_SBSPELL = 7, | |
CMD_GETITEM = 8, | |
CMD_AGETITEM = 9, | |
CMD_PUTITEM = 10, | |
CMD_RESPAWNITEM = 11, | |
CMD_ATTACKXY = 12, | |
CMD_RATTACKXY = 13, | |
CMD_SPELLXY = 14, | |
CMD_TSPELLXY = 15, | |
CMD_OPOBJXY = 16, | |
CMD_DISARMXY = 17, | |
CMD_ATTACKID = 18, | |
CMD_ATTACKPID = 19, | |
CMD_RATTACKID = 20, | |
CMD_RATTACKPID = 21, | |
CMD_SPELLID = 22, | |
CMD_SPELLPID = 23, | |
CMD_TSPELLID = 24, | |
CMD_TSPELLPID = 25, | |
CMD_RESURRECT = 26, | |
CMD_OPOBJT = 27, | |
CMD_KNOCKBACK = 28, | |
CMD_TALKXY = 29, | |
CMD_NEWLVL = 30, | |
CMD_WARP = 31, | |
CMD_CHEAT_EXPERIENCE = 32, | |
CMD_CHEAT_SPELL_LEVEL = 33, | |
CMD_DEBUG = 34, | |
CMD_SYNCDATA = 35, | |
CMD_MONSTDEATH = 36, | |
CMD_MONSTDAMAGE = 37, | |
CMD_PLRDEAD = 38, | |
CMD_REQUESTGITEM = 39, | |
CMD_REQUESTAGITEM = 40, | |
CMD_GOTOGETITEM = 41, | |
CMD_GOTOAGETITEM = 42, | |
CMD_OPENDOOR = 43, | |
CMD_CLOSEDOOR = 44, | |
CMD_OPERATEOBJ = 45, | |
CMD_PLROPOBJ = 46, | |
CMD_BREAKOBJ = 47, | |
CMD_CHANGEPLRITEMS = 48, | |
CMD_DELPLRITEMS = 49, | |
CMD_PLRDAMAGE = 50, | |
CMD_PLRLEVEL = 51, | |
CMD_DROPITEM = 52, | |
CMD_PLAYER_JOINLEVEL = 53, | |
CMD_SEND_PLRINFO = 54, | |
CMD_SATTACKXY = 55, | |
CMD_ACTIVATEPORTAL = 56, | |
CMD_DEACTIVATEPORTAL = 57, | |
CMD_DLEVEL_0 = 58, | |
CMD_DLEVEL_1 = 59, | |
CMD_DLEVEL_2 = 60, | |
CMD_DLEVEL_3 = 61, | |
CMD_DLEVEL_4 = 62, | |
CMD_DLEVEL_5 = 63, | |
CMD_DLEVEL_6 = 64, | |
CMD_DLEVEL_7 = 65, | |
CMD_DLEVEL_8 = 66, | |
CMD_DLEVEL_9 = 67, | |
CMD_DLEVEL_10 = 68, | |
CMD_DLEVEL_11 = 69, | |
CMD_DLEVEL_12 = 70, | |
CMD_DLEVEL_13 = 71, | |
CMD_DLEVEL_14 = 72, | |
CMD_DLEVEL_15 = 73, | |
CMD_DLEVEL_16 = 74, | |
CMD_DLEVEL_JUNK = 75, | |
CMD_DLEVEL_END = 76, | |
CMD_HEALOTHER = 77, | |
CMD_STRING = 78, | |
CMD_SETSTR = 79, | |
CMD_SETMAG = 80, | |
CMD_SETDEX = 81, | |
CMD_SETVIT = 82, | |
CMD_RETOWN = 83, | |
CMD_SPELLXYD = 84, | |
CMD_ITEMEXTRA = 85, | |
CMD_SYNCPUTITEM = 86, | |
CMD_KILLGOLEM = 87, | |
CMD_SYNCQUEST = 88, | |
CMD_ENDSHIELD = 89, | |
CMD_AWAKEGOLEM = 90, | |
FAKE_CMD_SETID = 91, | |
FAKE_CMD_DROPID = 92, | |
NUM_CMDS = 93, | |
}; | |
enum _93fake { | |
PAD_UP = 1, | |
PAD_DOWN = 2, | |
PAD_LEFT = 4, | |
PAD_RIGHT = 8, | |
PAD_ALL_DIRS = 15, | |
PAD_START = 16, | |
PAD_SELECT = 32, | |
PAD_CROSS = 64, | |
PAD_SQUARE = 128, | |
PAD_CIRCLE = 256, | |
PAD_TRIANGLE = 512, | |
PAD_L1 = 1024, | |
PAD_L2 = 2048, | |
PAD_R1 = 4096, | |
PAD_R2 = 8192, | |
PAD_BUTTONS = 16320, | |
}; | |
enum TXT_JUST { | |
JustLeft = 0, | |
JustCentre = 1, | |
JustRight = 2, | |
}; | |
enum _94fake { | |
FLG_FLOOR = 1, | |
FLG_NOTRANS = 2, | |
FLG_CYCLE = 4, | |
FLG_PENTAGRAM = 8, | |
FLG_WATER = 16, | |
}; | |
enum PLR_MODE { | |
PM_STAND = 0, | |
PM_WALK = 1, | |
PM_WALK2 = 2, | |
PM_WALK3 = 3, | |
PM_ATTACK = 4, | |
PM_RATTACK = 5, | |
PM_BLOCK = 6, | |
PM_GOTHIT = 7, | |
PM_DEATH = 8, | |
PM_SPELL = 9, | |
PM_NEWLVL = 10, | |
PM_QUIT = 11, | |
}; | |
enum _96fake { | |
PEQ_pNAnim = 0, | |
PEQ_pDAnim = 1, | |
PEQ_pAAnim = 2, | |
PEQ_pBAnim = 3, | |
PEQ_pFAnim = 4, | |
PEQ_pLAnim = 5, | |
PEQ_pTAnim = 6, | |
PEQ_pHAnim = 7, | |
PEQ_pWAnim = 8, | |
}; | |
enum CTRL_SET { | |
CTRL_BEGINNER = 0, | |
CTRL_ADVANCED = 1, | |
}; | |
enum PACTION { | |
PL_NOACTION = 0, | |
PL_WALK = 1, | |
PL_STAND = 2, | |
PL_ATTACK = 3, | |
PL_HIT = 4, | |
PL_BLOCK = 5, | |
PL_DEATH = 6, | |
PL_TWALK = 7, | |
PL_TSTAND = 8, | |
PL_LMAGIC = 9, | |
PL_QMAGIC = 10, | |
PL_FMAGIC = 11, | |
}; | |
enum TARGET { | |
T_PLAYER = 0, | |
T_MONSTER = 1, | |
T_MISSILE = 2, | |
}; | |
enum _99fake { | |
PAD_UP_IS_UPRIGHT = 0, | |
PAD_UP_IS_UP = 1, | |
}; | |
enum _100fake { | |
GAMEPAD_RUNNING = 0, | |
GAMEPAD_TOGGLEPAUSE = 1, | |
GAMEPAD_STOP_PLAYERS = 2, | |
GAMEPAD_STOP_PLAYER1 = 3, | |
GAMEPAD_STOP_PLAYER2 = 4, | |
GAMEPAD_START_PLAYERS = 5, | |
GAMEPAD_START_PLAYER1 = 6, | |
GAMEPAD_START_PLAYER2 = 7, | |
GAMEPAD_SET_FUNCTION = 8, | |
GAMEPAD_SETALL_FUNCTIONS = 9, | |
GAMEPAD_SET_UPFUNCTION = 10, | |
GAMEPAD_GETALL_FUNCTIONS = 11, | |
GAMEPAD_GETWALK = 12, | |
}; | |
enum OVER_TYPE { | |
OVR_NONE = 0, | |
OVR_PREGAME = 1, | |
OVR_GAME = 2, | |
OVR_FRONTEND = 3, | |
OVR_FMV = 4, | |
}; | |
enum ping_status { | |
ping_ok = 0, | |
ping_error = 1, | |
ping_empty = 2, | |
ping_new = 3, | |
ping_silence = 4, | |
}; | |
enum write_ret { | |
write_ok = 0, | |
write_error = 1, | |
write_no_space = 2, | |
write_no_card = 3, | |
}; | |
enum read_ret { | |
read_ok = 0, | |
read_error = 1, | |
read_invalid = 2, | |
read_no_card = 3, | |
}; | |
enum card_events { | |
cardevent_directory = 0, | |
cardevent_inserted = 1, | |
cardevent_saving = 2, | |
cardevent_loading = 3, | |
cardevent_formatting = 4, | |
cardevent_deleting = 5, | |
cardevent_error = 6, | |
cardevent_initialise = 7, | |
cardevent_removed = 8, | |
}; | |
enum hw_event { | |
hw_end = 0, | |
hw_empty = 1, | |
hw_new = 2, | |
hw_error = 3, | |
hw_silence = 4, | |
}; | |
enum _130fake { | |
CUTTT_SCREEN = 0, | |
CUTL1D_SCREEN = 1, | |
CUT2_SCREEN = 2, | |
CUT3_SCREEN = 3, | |
CUT4_SCREEN = 4, | |
CUTPORTL_SCREEN = 5, | |
CUTPORTR_SCREEN = 6, | |
CUTSTART_SCREEN = 7, | |
CUTGATE_SCREEN = 8, | |
PANDB_SCREEN = 9, | |
CUTBEGIN_SCREEN = 10, | |
CUTLOAD_SCREEN = 11, | |
}; | |
enum KANJI_FRMS { | |
KANJI_QUEST = 0, | |
KANJI_MAIN = 1, | |
}; | |
enum TPAGE_TYPES { | |
TPAGE_4BIT = 0, | |
TPAGE_8BIT = 1, | |
TPAGE_16BIT = 2, | |
}; | |
enum FILE_SYSTEM { | |
FS_PC = 0, | |
FS_CD = 1, | |
}; | |
enum DEV_KIT { | |
DK_SONY_ISA = 0, | |
DK_SONY_PCI = 1, | |
DK_CLIMAX = 2, | |
}; | |
enum _135fake { | |
PS_WALK1 = 0, | |
PS_WALK2 = 1, | |
PS_WALK3 = 2, | |
PS_WALK4 = 3, | |
PS_BFIRE = 4, | |
PS_FMAG = 5, | |
PS_TMAG = 6, | |
PS_LGHIT = 7, | |
PS_LGHIT1 = 8, | |
PS_SWING = 9, | |
PS_SWING2 = 10, | |
PS_DEAD = 11, | |
IS_QUESTDN = 12, | |
IS_ARMRFKD = 13, | |
IS_BARLFIRE = 14, | |
IS_BARREL = 15, | |
IS_BHIT = 16, | |
IS_BHIT1 = 17, | |
IS_CHEST = 18, | |
IS_DOORCLOS = 19, | |
IS_DOOROPEN = 20, | |
IS_FLIP = 21, | |
IS_GOLD = 22, | |
IS_HLMTFKD = 23, | |
IS_IANVL = 24, | |
IS_IAXE = 25, | |
IS_IBLST = 26, | |
IS_IBODY = 27, | |
IS_IBOOK = 28, | |
IS_IBOW = 29, | |
IS_ICAP = 30, | |
IS_IGRAB = 31, | |
IS_IHARM = 32, | |
IS_ILARM = 33, | |
IS_IMUSH = 34, | |
IS_IPOT = 35, | |
IS_IRING = 36, | |
IS_IROCK = 37, | |
IS_ISCROL = 38, | |
IS_ISHIEL = 39, | |
IS_ISIGN = 40, | |
IS_ISTAF = 41, | |
IS_ISWORD = 42, | |
IS_LEVER = 43, | |
IS_MAGIC = 44, | |
IS_MAGIC1 = 45, | |
IS_RBOOK = 46, | |
IS_SARC = 47, | |
IS_SHLDFKD = 48, | |
IS_SWRDFKD = 49, | |
IS_TITLEMOV = 50, | |
IS_TITLSLCT = 51, | |
SFX_SILENCE = 52, | |
IS_TRAP = 53, | |
IS_CAST1 = 54, | |
IS_CAST10 = 55, | |
IS_CAST12 = 56, | |
IS_CAST2 = 57, | |
IS_CAST3 = 58, | |
IS_CAST4 = 59, | |
IS_CAST5 = 60, | |
IS_CAST6 = 61, | |
IS_CAST7 = 62, | |
IS_CAST8 = 63, | |
IS_CAST9 = 64, | |
LS_HEALING = 65, | |
IS_REPAIR = 66, | |
LS_ACID = 67, | |
LS_ACIDS = 68, | |
LS_APOC = 69, | |
LS_ARROWALL = 70, | |
LS_BLODBOIL = 71, | |
LS_BLODSTAR = 72, | |
LS_BLSIMPT = 73, | |
LS_BONESP = 74, | |
LS_BSIMPCT = 75, | |
LS_CALDRON = 76, | |
LS_CBOLT = 77, | |
LS_CHLTNING = 78, | |
LS_DSERP = 79, | |
LS_ELECIMP1 = 80, | |
LS_ELEMENTL = 81, | |
LS_ETHEREAL = 82, | |
LS_FBALL = 83, | |
LS_FBOLT1 = 84, | |
LS_FBOLT2 = 85, | |
LS_FIRIMP1 = 86, | |
LS_FIRIMP2 = 87, | |
LS_FLAMWAVE = 88, | |
LS_FLASH = 89, | |
LS_FOUNTAIN = 90, | |
LS_GOLUM = 91, | |
LS_GOLUMDED = 92, | |
LS_GSHRINE = 93, | |
LS_GUARD = 94, | |
LS_GUARDLAN = 95, | |
LS_HOLYBOLT = 96, | |
LS_HYPER = 97, | |
LS_INFRAVIS = 98, | |
LS_INVISIBL = 99, | |
LS_INVPOT = 100, | |
LS_LNING1 = 101, | |
LS_LTNING = 102, | |
LS_MSHIELD = 103, | |
LS_NOVA = 104, | |
LS_PORTAL = 105, | |
LS_PUDDLE = 106, | |
LS_RESUR = 107, | |
LS_SCURSE = 108, | |
LS_SCURIMP = 109, | |
LS_SENTINEL = 110, | |
LS_SHATTER = 111, | |
LS_SOULFIRE = 112, | |
LS_SPOUTLOP = 113, | |
LS_SPOUTSTR = 114, | |
LS_STORM = 115, | |
LS_TRAPDIS = 116, | |
LS_TELEPORT = 117, | |
LS_VTHEFT = 118, | |
LS_WALLLOOP = 119, | |
LS_WALLSTRT = 120, | |
TSFX_BMAID1 = 121, | |
TSFX_BMAID2 = 122, | |
TSFX_BMAID3 = 123, | |
TSFX_BMAID4 = 124, | |
TSFX_BMAID5 = 125, | |
TSFX_BMAID6 = 126, | |
TSFX_BMAID7 = 127, | |
TSFX_BMAID8 = 128, | |
TSFX_BMAID9 = 129, | |
TSFX_BMAID10 = 130, | |
TSFX_BMAID11 = 131, | |
TSFX_BMAID12 = 132, | |
TSFX_BMAID13 = 133, | |
TSFX_BMAID14 = 134, | |
TSFX_BMAID15 = 135, | |
TSFX_BMAID16 = 136, | |
TSFX_BMAID17 = 137, | |
TSFX_BMAID18 = 138, | |
TSFX_BMAID19 = 139, | |
TSFX_BMAID20 = 140, | |
TSFX_BMAID21 = 141, | |
TSFX_BMAID22 = 142, | |
TSFX_BMAID23 = 143, | |
TSFX_BMAID24 = 144, | |
TSFX_BMAID25 = 145, | |
TSFX_BMAID26 = 146, | |
TSFX_BMAID27 = 147, | |
TSFX_BMAID28 = 148, | |
TSFX_BMAID29 = 149, | |
TSFX_BMAID30 = 150, | |
TSFX_BMAID31 = 151, | |
TSFX_BMAID32 = 152, | |
TSFX_BMAID33 = 153, | |
TSFX_BMAID34 = 154, | |
TSFX_BMAID35 = 155, | |
TSFX_BMAID36 = 156, | |
TSFX_BMAID37 = 157, | |
TSFX_BMAID38 = 158, | |
TSFX_BMAID39 = 159, | |
TSFX_BMAID40 = 160, | |
TSFX_SMITH1 = 161, | |
TSFX_SMITH2 = 162, | |
TSFX_SMITH3 = 163, | |
TSFX_SMITH4 = 164, | |
TSFX_SMITH5 = 165, | |
TSFX_SMITH6 = 166, | |
TSFX_SMITH7 = 167, | |
TSFX_SMITH8 = 168, | |
TSFX_SMITH9 = 169, | |
TSFX_SMITH10 = 170, | |
TSFX_SMITH11 = 171, | |
TSFX_SMITH12 = 172, | |
TSFX_SMITH13 = 173, | |
TSFX_SMITH14 = 174, | |
TSFX_SMITH15 = 175, | |
TSFX_SMITH16 = 176, | |
TSFX_SMITH17 = 177, | |
TSFX_SMITH18 = 178, | |
TSFX_SMITH19 = 179, | |
TSFX_SMITH20 = 180, | |
TSFX_SMITH21 = 181, | |
TSFX_SMITH22 = 182, | |
TSFX_SMITH23 = 183, | |
TSFX_SMITH24 = 184, | |
TSFX_SMITH25 = 185, | |
TSFX_SMITH26 = 186, | |
TSFX_SMITH27 = 187, | |
TSFX_SMITH28 = 188, | |
TSFX_SMITH29 = 189, | |
TSFX_SMITH30 = 190, | |
TSFX_SMITH31 = 191, | |
TSFX_SMITH32 = 192, | |
TSFX_SMITH33 = 193, | |
TSFX_SMITH34 = 194, | |
TSFX_SMITH35 = 195, | |
TSFX_SMITH36 = 196, | |
TSFX_SMITH37 = 197, | |
TSFX_SMITH38 = 198, | |
TSFX_SMITH39 = 199, | |
TSFX_SMITH40 = 200, | |
TSFX_SMITH41 = 201, | |
TSFX_SMITH42 = 202, | |
TSFX_SMITH43 = 203, | |
TSFX_SMITH44 = 204, | |
TSFX_SMITH45 = 205, | |
TSFX_SMITH46 = 206, | |
TSFX_SMITH47 = 207, | |
TSFX_SMITH48 = 208, | |
TSFX_SMITH49 = 209, | |
TSFX_SMITH50 = 210, | |
TSFX_SMITH51 = 211, | |
TSFX_SMITH52 = 212, | |
TSFX_SMITH53 = 213, | |
TSFX_SMITH54 = 214, | |
TSFX_SMITH55 = 215, | |
TSFX_SMITH56 = 216, | |
TSFX_COW1 = 217, | |
TSFX_COW2 = 218, | |
TSFX_BATS = 219, | |
TSFX_BIRDCHR1 = 220, | |
TSFX_BIRDCHR2 = 221, | |
TSFX_BIRDS1 = 222, | |
TSFX_BIRDS2 = 223, | |
TSFX_CRICKET1 = 224, | |
TSFX_CRICKET2 = 225, | |
TSFX_MICE = 226, | |
TSFX_OWLECHO = 227, | |
TSFX_STREAM = 228, | |
TSFX_TAVERN = 229, | |
TSFX_TREEBLOW = 230, | |
TSFX_WINDBLOW = 231, | |
TSFX_COW3 = 232, | |
TSFX_COW4 = 233, | |
TSFX_COW5 = 234, | |
TSFX_COW6 = 235, | |
TSFX_COW7 = 236, | |
TSFX_COW8 = 237, | |
TSFX_DEADGUY = 238, | |
TSFX_DRUNK1 = 239, | |
TSFX_DRUNK2 = 240, | |
TSFX_DRUNK3 = 241, | |
TSFX_DRUNK4 = 242, | |
TSFX_DRUNK5 = 243, | |
TSFX_DRUNK6 = 244, | |
TSFX_DRUNK7 = 245, | |
TSFX_DRUNK8 = 246, | |
TSFX_DRUNK9 = 247, | |
TSFX_DRUNK10 = 248, | |
TSFX_DRUNK11 = 249, | |
TSFX_DRUNK12 = 250, | |
TSFX_DRUNK13 = 251, | |
TSFX_DRUNK14 = 252, | |
TSFX_DRUNK15 = 253, | |
TSFX_DRUNK16 = 254, | |
TSFX_DRUNK17 = 255, | |
TSFX_DRUNK18 = 256, | |
TSFX_DRUNK19 = 257, | |
TSFX_DRUNK20 = 258, | |
TSFX_DRUNK21 = 259, | |
TSFX_DRUNK22 = 260, | |
TSFX_DRUNK23 = 261, | |
TSFX_DRUNK24 = 262, | |
TSFX_DRUNK25 = 263, | |
TSFX_DRUNK26 = 264, | |
TSFX_DRUNK27 = 265, | |
TSFX_DRUNK28 = 266, | |
TSFX_DRUNK29 = 267, | |
TSFX_DRUNK30 = 268, | |
TSFX_DRUNK31 = 269, | |
TSFX_DRUNK32 = 270, | |
TSFX_DRUNK33 = 271, | |
TSFX_DRUNK34 = 272, | |
TSFX_DRUNK35 = 273, | |
TSFX_HEALER1 = 274, | |
TSFX_HEALER2 = 275, | |
TSFX_HEALER3 = 276, | |
TSFX_HEALER4 = 277, | |
TSFX_HEALER5 = 278, | |
TSFX_HEALER6 = 279, | |
TSFX_HEALER7 = 280, | |
TSFX_HEALER8 = 281, | |
TSFX_HEALER9 = 282, | |
TSFX_HEALER10 = 283, | |
TSFX_HEALER11 = 284, | |
TSFX_HEALER12 = 285, | |
TSFX_HEALER13 = 286, | |
TSFX_HEALER14 = 287, | |
TSFX_HEALER15 = 288, | |
TSFX_HEALER16 = 289, | |
TSFX_HEALER17 = 290, | |
TSFX_HEALER18 = 291, | |
TSFX_HEALER19 = 292, | |
TSFX_HEALER20 = 293, | |
TSFX_HEALER21 = 294, | |
TSFX_HEALER22 = 295, | |
TSFX_HEALER23 = 296, | |
TSFX_HEALER24 = 297, | |
TSFX_HEALER25 = 298, | |
TSFX_HEALER26 = 299, | |
TSFX_HEALER27 = 300, | |
TSFX_HEALER28 = 301, | |
TSFX_HEALER29 = 302, | |
TSFX_HEALER30 = 303, | |
TSFX_HEALER31 = 304, | |
TSFX_HEALER32 = 305, | |
TSFX_HEALER33 = 306, | |
TSFX_HEALER34 = 307, | |
TSFX_HEALER35 = 308, | |
TSFX_HEALER36 = 309, | |
TSFX_HEALER37 = 310, | |
TSFX_HEALER38 = 311, | |
TSFX_HEALER39 = 312, | |
TSFX_HEALER40 = 313, | |
TSFX_HEALER41 = 314, | |
TSFX_HEALER42 = 315, | |
TSFX_HEALER43 = 316, | |
TSFX_HEALER44 = 317, | |
TSFX_HEALER45 = 318, | |
TSFX_HEALER46 = 319, | |
TSFX_HEALER47 = 320, | |
TSFX_PEGBOY1 = 321, | |
TSFX_PEGBOY2 = 322, | |
TSFX_PEGBOY3 = 323, | |
TSFX_PEGBOY4 = 324, | |
TSFX_PEGBOY5 = 325, | |
TSFX_PEGBOY6 = 326, | |
TSFX_PEGBOY7 = 327, | |
TSFX_PEGBOY8 = 328, | |
TSFX_PEGBOY9 = 329, | |
TSFX_PEGBOY10 = 330, | |
TSFX_PEGBOY11 = 331, | |
TSFX_PEGBOY12 = 332, | |
TSFX_PEGBOY13 = 333, | |
TSFX_PEGBOY14 = 334, | |
TSFX_PEGBOY15 = 335, | |
TSFX_PEGBOY16 = 336, | |
TSFX_PEGBOY17 = 337, | |
TSFX_PEGBOY18 = 338, | |
TSFX_PEGBOY19 = 339, | |
TSFX_PEGBOY20 = 340, | |
TSFX_PEGBOY21 = 341, | |
TSFX_PEGBOY22 = 342, | |
TSFX_PEGBOY23 = 343, | |
TSFX_PEGBOY24 = 344, | |
TSFX_PEGBOY25 = 345, | |
TSFX_PEGBOY26 = 346, | |
TSFX_PEGBOY27 = 347, | |
TSFX_PEGBOY28 = 348, | |
TSFX_PEGBOY29 = 349, | |
TSFX_PEGBOY30 = 350, | |
TSFX_PEGBOY31 = 351, | |
TSFX_PEGBOY32 = 352, | |
TSFX_PEGBOY33 = 353, | |
TSFX_PEGBOY34 = 354, | |
TSFX_PEGBOY35 = 355, | |
TSFX_PEGBOY36 = 356, | |
TSFX_PEGBOY37 = 357, | |
TSFX_PEGBOY38 = 358, | |
TSFX_PEGBOY39 = 359, | |
TSFX_PEGBOY40 = 360, | |
TSFX_PEGBOY41 = 361, | |
TSFX_PEGBOY42 = 362, | |
TSFX_PEGBOY43 = 363, | |
TSFX_PRIEST0 = 364, | |
TSFX_PRIEST1 = 365, | |
TSFX_PRIEST2 = 366, | |
TSFX_PRIEST3 = 367, | |
TSFX_PRIEST4 = 368, | |
TSFX_PRIEST5 = 369, | |
TSFX_PRIEST6 = 370, | |
TSFX_PRIEST7 = 371, | |
TSFX_STORY0 = 372, | |
TSFX_STORY1 = 373, | |
TSFX_STORY2 = 374, | |
TSFX_STORY3 = 375, | |
TSFX_STORY4 = 376, | |
TSFX_STORY5 = 377, | |
TSFX_STORY6 = 378, | |
TSFX_STORY7 = 379, | |
TSFX_STORY8 = 380, | |
TSFX_STORY9 = 381, | |
TSFX_STORY10 = 382, | |
TSFX_STORY11 = 383, | |
TSFX_STORY12 = 384, | |
TSFX_STORY13 = 385, | |
TSFX_STORY14 = 386, | |
TSFX_STORY15 = 387, | |
TSFX_STORY16 = 388, | |
TSFX_STORY17 = 389, | |
TSFX_STORY18 = 390, | |
TSFX_STORY19 = 391, | |
TSFX_STORY20 = 392, | |
TSFX_STORY21 = 393, | |
TSFX_STORY22 = 394, | |
TSFX_STORY23 = 395, | |
TSFX_STORY24 = 396, | |
TSFX_STORY25 = 397, | |
TSFX_STORY26 = 398, | |
TSFX_STORY27 = 399, | |
TSFX_STORY28 = 400, | |
TSFX_STORY29 = 401, | |
TSFX_STORY30 = 402, | |
TSFX_STORY31 = 403, | |
TSFX_STORY32 = 404, | |
TSFX_STORY33 = 405, | |
TSFX_STORY34 = 406, | |
TSFX_STORY35 = 407, | |
TSFX_STORY36 = 408, | |
TSFX_STORY37 = 409, | |
TSFX_STORY38 = 410, | |
TSFX_TAVERN0 = 411, | |
TSFX_TAVERN1 = 412, | |
TSFX_TAVERN2 = 413, | |
TSFX_TAVERN3 = 414, | |
TSFX_TAVERN4 = 415, | |
TSFX_TAVERN5 = 416, | |
TSFX_TAVERN6 = 417, | |
TSFX_TAVERN7 = 418, | |
TSFX_TAVERN8 = 419, | |
TSFX_TAVERN9 = 420, | |
TSFX_TAVERN10 = 421, | |
TSFX_TAVERN11 = 422, | |
TSFX_TAVERN12 = 423, | |
TSFX_TAVERN13 = 424, | |
TSFX_TAVERN14 = 425, | |
TSFX_TAVERN15 = 426, | |
TSFX_TAVERN16 = 427, | |
TSFX_TAVERN17 = 428, | |
TSFX_TAVERN18 = 429, | |
TSFX_TAVERN19 = 430, | |
TSFX_TAVERN20 = 431, | |
TSFX_TAVERN21 = 432, | |
TSFX_TAVERN22 = 433, | |
TSFX_TAVERN23 = 434, | |
TSFX_TAVERN24 = 435, | |
TSFX_TAVERN25 = 436, | |
TSFX_TAVERN26 = 437, | |
TSFX_TAVERN27 = 438, | |
TSFX_TAVERN28 = 439, | |
TSFX_TAVERN29 = 440, | |
TSFX_TAVERN30 = 441, | |
TSFX_TAVERN31 = 442, | |
TSFX_TAVERN32 = 443, | |
TSFX_TAVERN33 = 444, | |
TSFX_TAVERN34 = 445, | |
TSFX_TAVERN35 = 446, | |
TSFX_TAVERN36 = 447, | |
TSFX_TAVERN37 = 448, | |
TSFX_TAVERN38 = 449, | |
TSFX_TAVERN39 = 450, | |
TSFX_TAVERN40 = 451, | |
TSFX_TAVERN41 = 452, | |
TSFX_TAVERN42 = 453, | |
TSFX_TAVERN43 = 454, | |
TSFX_TAVERN44 = 455, | |
TSFX_TAVERN45 = 456, | |
TSFX_WITCH1 = 457, | |
TSFX_WITCH2 = 458, | |
TSFX_WITCH3 = 459, | |
TSFX_WITCH4 = 460, | |
TSFX_WITCH5 = 461, | |
TSFX_WITCH6 = 462, | |
TSFX_WITCH7 = 463, | |
TSFX_WITCH8 = 464, | |
TSFX_WITCH9 = 465, | |
TSFX_WITCH10 = 466, | |
TSFX_WITCH11 = 467, | |
TSFX_WITCH12 = 468, | |
TSFX_WITCH13 = 469, | |
TSFX_WITCH14 = 470, | |
TSFX_WITCH15 = 471, | |
TSFX_WITCH16 = 472, | |
TSFX_WITCH17 = 473, | |
TSFX_WITCH18 = 474, | |
TSFX_WITCH19 = 475, | |
TSFX_WITCH20 = 476, | |
TSFX_WITCH21 = 477, | |
TSFX_WITCH22 = 478, | |
TSFX_WITCH23 = 479, | |
TSFX_WITCH24 = 480, | |
TSFX_WITCH25 = 481, | |
TSFX_WITCH26 = 482, | |
TSFX_WITCH27 = 483, | |
TSFX_WITCH28 = 484, | |
TSFX_WITCH29 = 485, | |
TSFX_WITCH30 = 486, | |
TSFX_WITCH31 = 487, | |
TSFX_WITCH32 = 488, | |
TSFX_WITCH33 = 489, | |
TSFX_WITCH34 = 490, | |
TSFX_WITCH35 = 491, | |
TSFX_WITCH36 = 492, | |
TSFX_WITCH37 = 493, | |
TSFX_WITCH38 = 494, | |
TSFX_WITCH39 = 495, | |
TSFX_WITCH40 = 496, | |
TSFX_WITCH41 = 497, | |
TSFX_WITCH42 = 498, | |
TSFX_WITCH43 = 499, | |
TSFX_WITCH44 = 500, | |
TSFX_WITCH45 = 501, | |
TSFX_WITCH46 = 502, | |
TSFX_WITCH47 = 503, | |
TSFX_WITCH48 = 504, | |
TSFX_WITCH49 = 505, | |
TSFX_WITCH50 = 506, | |
TSFX_WOUND = 507, | |
PS_MAGE1 = 508, | |
PS_MAGE2 = 509, | |
PS_MAGE3 = 510, | |
PS_MAGE4 = 511, | |
PS_MAGE5 = 512, | |
PS_MAGE6 = 513, | |
PS_MAGE7 = 514, | |
PS_MAGE8 = 515, | |
PS_MAGE9 = 516, | |
PS_MAGE10 = 517, | |
PS_MAGE11 = 518, | |
PS_MAGE12 = 519, | |
PS_MAGE13 = 520, | |
PS_MAGE14 = 521, | |
PS_MAGE15 = 522, | |
PS_MAGE16 = 523, | |
PS_MAGE17 = 524, | |
PS_MAGE18 = 525, | |
PS_MAGE19 = 526, | |
PS_MAGE20 = 527, | |
PS_MAGE21 = 528, | |
PS_MAGE22 = 529, | |
PS_MAGE23 = 530, | |
PS_MAGE24 = 531, | |
PS_MAGE25 = 532, | |
PS_MAGE26 = 533, | |
PS_MAGE27 = 534, | |
PS_MAGE28 = 535, | |
PS_MAGE29 = 536, | |
PS_MAGE30 = 537, | |
PS_MAGE31 = 538, | |
PS_MAGE32 = 539, | |
PS_MAGE33 = 540, | |
PS_MAGE34 = 541, | |
PS_MAGE35 = 542, | |
PS_MAGE36 = 543, | |
PS_MAGE37 = 544, | |
PS_MAGE38 = 545, | |
PS_MAGE39 = 546, | |
PS_MAGE40 = 547, | |
PS_MAGE41 = 548, | |
PS_MAGE42 = 549, | |
PS_MAGE43 = 550, | |
PS_MAGE44 = 551, | |
PS_MAGE45 = 552, | |
PS_MAGE46 = 553, | |
PS_MAGE47 = 554, | |
PS_MAGE48 = 555, | |
PS_MAGE49 = 556, | |
PS_MAGE50 = 557, | |
PS_MAGE51 = 558, | |
PS_MAGE52 = 559, | |
PS_MAGE53 = 560, | |
PS_MAGE54 = 561, | |
PS_MAGE55 = 562, | |
PS_MAGE56 = 563, | |
PS_MAGE57 = 564, | |
PS_MAGE58 = 565, | |
PS_MAGE59 = 566, | |
PS_MAGE60 = 567, | |
PS_MAGE61 = 568, | |
PS_MAGE62 = 569, | |
PS_MAGE63 = 570, | |
PS_MAGE64 = 571, | |
PS_MAGE65 = 572, | |
PS_MAGE66 = 573, | |
PS_MAGE67 = 574, | |
PS_MAGE68 = 575, | |
PS_MAGE69 = 576, | |
PS_MAGE69B = 577, | |
PS_MAGE70 = 578, | |
PS_MAGE71 = 579, | |
PS_MAGE72 = 580, | |
PS_MAGE73 = 581, | |
PS_MAGE74 = 582, | |
PS_MAGE75 = 583, | |
PS_MAGE76 = 584, | |
PS_MAGE77 = 585, | |
PS_MAGE78 = 586, | |
PS_MAGE79 = 587, | |
PS_MAGE80 = 588, | |
PS_MAGE81 = 589, | |
PS_MAGE82 = 590, | |
PS_MAGE83 = 591, | |
PS_MAGE84 = 592, | |
PS_MAGE85 = 593, | |
PS_MAGE86 = 594, | |
PS_MAGE87 = 595, | |
PS_MAGE88 = 596, | |
PS_MAGE89 = 597, | |
PS_MAGE90 = 598, | |
PS_MAGE91 = 599, | |
PS_MAGE92 = 600, | |
PS_MAGE93 = 601, | |
PS_MAGE94 = 602, | |
PS_MAGE95 = 603, | |
PS_MAGE96 = 604, | |
PS_MAGE97 = 605, | |
PS_MAGE98 = 606, | |
PS_MAGE99 = 607, | |
PS_MAGE100 = 608, | |
PS_MAGE101 = 609, | |
PS_MAGE102 = 610, | |
PS_SDEATH = 611, | |
PS_ROGUE1 = 612, | |
PS_ROGUE2 = 613, | |
PS_ROGUE3 = 614, | |
PS_ROGUE4 = 615, | |
PS_ROGUE5 = 616, | |
PS_ROGUE6 = 617, | |
PS_ROGUE7 = 618, | |
PS_ROGUE8 = 619, | |
PS_ROGUE9 = 620, | |
PS_ROGUE10 = 621, | |
PS_ROGUE11 = 622, | |
PS_ROGUE12 = 623, | |
PS_ROGUE13 = 624, | |
PS_ROGUE14 = 625, | |
PS_ROGUE15 = 626, | |
PS_ROGUE16 = 627, | |
PS_ROGUE17 = 628, | |
PS_ROGUE18 = 629, | |
PS_ROGUE19 = 630, | |
PS_ROGUE20 = 631, | |
PS_ROGUE21 = 632, | |
PS_ROGUE22 = 633, | |
PS_ROGUE23 = 634, | |
PS_ROGUE24 = 635, | |
PS_ROGUE25 = 636, | |
PS_ROGUE26 = 637, | |
PS_ROGUE27 = 638, | |
PS_ROGUE28 = 639, | |
PS_ROGUE29 = 640, | |
PS_ROGUE30 = 641, | |
PS_ROGUE31 = 642, | |
PS_ROGUE32 = 643, | |
PS_ROGUE33 = 644, | |
PS_ROGUE34 = 645, | |
PS_ROGUE35 = 646, | |
PS_ROGUE36 = 647, | |
PS_ROGUE37 = 648, | |
PS_ROGUE38 = 649, | |
PS_ROGUE39 = 650, | |
PS_ROGUE40 = 651, | |
PS_ROGUE41 = 652, | |
PS_ROGUE42 = 653, | |
PS_ROGUE43 = 654, | |
PS_ROGUE44 = 655, | |
PS_ROGUE45 = 656, | |
PS_ROGUE46 = 657, | |
PS_ROGUE47 = 658, | |
PS_ROGUE48 = 659, | |
PS_ROGUE49 = 660, | |
PS_ROGUE50 = 661, | |
PS_ROGUE51 = 662, | |
PS_ROGUE52 = 663, | |
PS_ROGUE53 = 664, | |
PS_ROGUE54 = 665, | |
PS_ROGUE55 = 666, | |
PS_ROGUE56 = 667, | |
PS_ROGUE57 = 668, | |
PS_ROGUE58 = 669, | |
PS_ROGUE59 = 670, | |
PS_ROGUE60 = 671, | |
PS_ROGUE61 = 672, | |
PS_ROGUE62 = 673, | |
PS_ROGUE63 = 674, | |
PS_ROGUE64 = 675, | |
PS_ROGUE65 = 676, | |
PS_ROGUE66 = 677, | |
PS_ROGUE67 = 678, | |
PS_ROGUE68 = 679, | |
PS_ROGUE69 = 680, | |
PS_ROGUE69B = 681, | |
PS_ROGUE70 = 682, | |
PS_ROGUE71 = 683, | |
PS_ROGUE72 = 684, | |
PS_ROGUE73 = 685, | |
PS_ROGUE74 = 686, | |
PS_ROGUE75 = 687, | |
PS_ROGUE76 = 688, | |
PS_ROGUE77 = 689, | |
PS_ROGUE78 = 690, | |
PS_ROGUE79 = 691, | |
PS_ROGUE80 = 692, | |
PS_ROGUE81 = 693, | |
PS_ROGUE82 = 694, | |
PS_ROGUE83 = 695, | |
PS_ROGUE84 = 696, | |
PS_ROGUE85 = 697, | |
PS_ROGUE86 = 698, | |
PS_ROGUE87 = 699, | |
PS_ROGUE88 = 700, | |
PS_ROGUE89 = 701, | |
PS_ROGUE90 = 702, | |
PS_ROGUE91 = 703, | |
PS_ROGUE92 = 704, | |
PS_ROGUE93 = 705, | |
PS_ROGUE94 = 706, | |
PS_ROGUE95 = 707, | |
PS_ROGUE96 = 708, | |
PS_ROGUE97 = 709, | |
PS_ROGUE98 = 710, | |
PS_ROGUE99 = 711, | |
PS_ROGUE100 = 712, | |
PS_ROGUE101 = 713, | |
PS_ROGUE102 = 714, | |
PS_RDEATH = 715, | |
PS_WARR1 = 716, | |
PS_WARR2 = 717, | |
PS_WARR3 = 718, | |
PS_WARR4 = 719, | |
PS_WARR5 = 720, | |
PS_WARR6 = 721, | |
PS_WARR7 = 722, | |
PS_WARR8 = 723, | |
PS_WARR9 = 724, | |
PS_WARR10 = 725, | |
PS_WARR11 = 726, | |
PS_WARR12 = 727, | |
PS_WARR13 = 728, | |
PS_WARR14 = 729, | |
PS_WARR14B = 730, | |
PS_WARR14C = 731, | |
PS_WARR15 = 732, | |
PS_WARR15B = 733, | |
PS_WARR15C = 734, | |
PS_WARR16 = 735, | |
PS_WARR16B = 736, | |
PS_WARR16C = 737, | |
PS_WARR17 = 738, | |
PS_WARR18 = 739, | |
PS_WARR19 = 740, | |
PS_WARR20 = 741, | |
PS_WARR21 = 742, | |
PS_WARR22 = 743, | |
PS_WARR23 = 744, | |
PS_WARR24 = 745, | |
PS_WARR25 = 746, | |
PS_WARR26 = 747, | |
PS_WARR27 = 748, | |
PS_WARR28 = 749, | |
PS_WARR29 = 750, | |
PS_WARR30 = 751, | |
PS_WARR31 = 752, | |
PS_WARR32 = 753, | |
PS_WARR33 = 754, | |
PS_WARR34 = 755, | |
PS_WARR35 = 756, | |
PS_WARR36 = 757, | |
PS_WARR37 = 758, | |
PS_WARR38 = 759, | |
PS_WARR39 = 760, | |
PS_WARR40 = 761, | |
PS_WARR41 = 762, | |
PS_WARR42 = 763, | |
PS_WARR43 = 764, | |
PS_WARR44 = 765, | |
PS_WARR45 = 766, | |
PS_WARR46 = 767, | |
PS_WARR47 = 768, | |
PS_WARR48 = 769, | |
PS_WARR49 = 770, | |
PS_WARR50 = 771, | |
PS_WARR51 = 772, | |
PS_WARR52 = 773, | |
PS_WARR53 = 774, | |
PS_WARR54 = 775, | |
PS_WARR55 = 776, | |
PS_WARR56 = 777, | |
PS_WARR57 = 778, | |
PS_WARR58 = 779, | |
PS_WARR59 = 780, | |
PS_WARR60 = 781, | |
PS_WARR61 = 782, | |
PS_WARR62 = 783, | |
PS_WARR63 = 784, | |
PS_WARR64 = 785, | |
PS_WARR65 = 786, | |
PS_WARR66 = 787, | |
PS_WARR67 = 788, | |
PS_WARR68 = 789, | |
PS_WARR69 = 790, | |
PS_WARR69B = 791, | |
PS_WARR70 = 792, | |
PS_WARR71 = 793, | |
PS_WARR72 = 794, | |
PS_WARR73 = 795, | |
PS_WARR74 = 796, | |
PS_WARR75 = 797, | |
PS_WARR76 = 798, | |
PS_WARR77 = 799, | |
PS_WARR78 = 800, | |
PS_WARR79 = 801, | |
PS_WARR80 = 802, | |
PS_WARR81 = 803, | |
PS_WARR82 = 804, | |
PS_WARR83 = 805, | |
PS_WARR84 = 806, | |
PS_WARR85 = 807, | |
PS_WARR86 = 808, | |
PS_WARR87 = 809, | |
PS_WARR88 = 810, | |
PS_WARR89 = 811, | |
PS_WARR90 = 812, | |
PS_WARR91 = 813, | |
PS_WARR92 = 814, | |
PS_WARR93 = 815, | |
PS_WARR94 = 816, | |
PS_WARR95 = 817, | |
PS_WARR95B = 818, | |
PS_WARR95C = 819, | |
PS_WARR95D = 820, | |
PS_WARR95E = 821, | |
PS_WARR95F = 822, | |
PS_WARR96B = 823, | |
PS_WARR97 = 824, | |
PS_WARR98 = 825, | |
PS_WARR99 = 826, | |
PS_WARR100 = 827, | |
PS_WARR101 = 828, | |
PS_WARR102 = 829, | |
PS_WDEATH = 830, | |
PS_NAR1 = 831, | |
PS_NAR2 = 832, | |
PS_NAR3 = 833, | |
PS_NAR4 = 834, | |
PS_NAR5 = 835, | |
PS_NAR6 = 836, | |
PS_NAR7 = 837, | |
PS_NAR8 = 838, | |
PS_NAR9 = 839, | |
PS_DIABLVLINT = 840, | |
USFX_CLEAVER = 841, | |
USFX_GARBUD1 = 842, | |
USFX_GARBUD2 = 843, | |
USFX_GARBUD3 = 844, | |
USFX_GARBUD4 = 845, | |
USFX_IZUAL1 = 846, | |
USFX_LACH1 = 847, | |
USFX_LACH2 = 848, | |
USFX_LACH3 = 849, | |
USFX_LAZ1 = 850, | |
USFX_LAZ2 = 851, | |
USFX_SKING1 = 852, | |
USFX_SNOT1 = 853, | |
USFX_SNOT2 = 854, | |
USFX_SNOT3 = 855, | |
USFX_WARLRD1 = 856, | |
USFX_WLOCK1 = 857, | |
USFX_ZHAR1 = 858, | |
USFX_ZHAR2 = 859, | |
USFX_DIABLOD = 860, | |
MSFX_ZOMBIEA = 861, | |
MSFX_ZOMBIEH = 862, | |
MSFX_ZOMBIED = 863, | |
MSFX_ZOMBIES = 864, | |
MSFX_PHALLA = 865, | |
MSFX_PHALLH = 866, | |
MSFX_PHALLD = 867, | |
MSFX_PHALLS = 868, | |
MSFX_SKLAXA = 869, | |
MSFX_SKLAXH = 870, | |
MSFX_SKLAXD = 871, | |
MSFX_SKLAXS = 872, | |
MSFX_SCAVA = 873, | |
MSFX_SCAVH = 874, | |
MSFX_SCAVD = 875, | |
MSFX_SCAVS = 876, | |
MSFX_SKLBWA = 877, | |
MSFX_SKLBWH = 878, | |
MSFX_SKLBWD = 879, | |
MSFX_SKLBWS = 880, | |
MSFX_SNEAKLA = 881, | |
MSFX_SNEAKLH = 882, | |
MSFX_SNEAKLD = 883, | |
MSFX_SNEAKLS = 884, | |
MSFX_SNEAKA = 885, | |
MSFX_SNEAKH = 886, | |
MSFX_SNEAKD = 887, | |
MSFX_SNEAKS = 888, | |
MSFX_GOATLA = 889, | |
MSFX_GOATLH = 890, | |
MSFX_GOATLD = 891, | |
MSFX_GOATLS = 892, | |
MSFX_GOATA = 893, | |
MSFX_GOATH = 894, | |
MSFX_GOATD = 895, | |
MSFX_GOATS = 896, | |
MSFX_BATA = 897, | |
MSFX_BATH = 898, | |
MSFX_BATD = 899, | |
MSFX_BATS = 900, | |
MSFX_GOATBA = 901, | |
MSFX_GOATBH = 902, | |
MSFX_GOATBD = 903, | |
MSFX_GOATBS = 904, | |
MSFX_ACIDA = 905, | |
MSFX_ACIDH = 906, | |
MSFX_ACIDD = 907, | |
MSFX_ACIDS = 908, | |
MSFX_SKINGA = 909, | |
MSFX_SKINGH = 910, | |
MSFX_SKINGD = 911, | |
MSFX_SKINGS = 912, | |
MSFX_FATCA = 913, | |
MSFX_FATCH = 914, | |
MSFX_FATCD = 915, | |
MSFX_FATCS = 916, | |
MSFX_FATA = 917, | |
MSFX_FATH = 918, | |
MSFX_FATD = 919, | |
MSFX_FATS = 920, | |
MSFX_MAGMAA = 921, | |
MSFX_MAGMAH = 922, | |
MSFX_MAGMAD = 923, | |
MSFX_MAGMAS = 924, | |
MSFX_RHINOA = 925, | |
MSFX_RHINOH = 926, | |
MSFX_RHINOD = 927, | |
MSFX_RHINOS = 928, | |
MSFX_THINA = 929, | |
MSFX_THINH = 930, | |
MSFX_THIND = 931, | |
MSFX_THINS = 932, | |
MSFX_BFALA = 933, | |
MSFX_BFALH = 934, | |
MSFX_BFALD = 935, | |
MSFX_BFALS = 936, | |
MSFX_GARGOA = 937, | |
MSFX_GARGOH = 938, | |
MSFX_GARGOD = 939, | |
MSFX_GARGOS = 940, | |
MSFX_MEGAA = 941, | |
MSFX_MEGAH = 942, | |
MSFX_MEGAD = 943, | |
MSFX_MEGAS = 944, | |
MSFX_SNAKEA = 945, | |
MSFX_SNAKEH = 946, | |
MSFX_SNAKED = 947, | |
MSFX_SNAKES = 948, | |
MSFX_BLACKA = 949, | |
MSFX_BLACKH = 950, | |
MSFX_BLACKD = 951, | |
MSFX_BLACKS = 952, | |
MSFX_SCBSA = 953, | |
MSFX_SCBSH = 954, | |
MSFX_SCBSD = 955, | |
MSFX_SCBSS = 956, | |
MSFX_MAGEA = 957, | |
MSFX_MAGEH = 958, | |
MSFX_MAGED = 959, | |
MSFX_MAGES = 960, | |
MSFX_GOLMA = 961, | |
MSFX_GOLMH = 962, | |
MSFX_GOLMD = 963, | |
MSFX_GOLMS = 964, | |
MSFX_DIABLOA = 965, | |
MSFX_DIABLOH = 966, | |
MSFX_DIABLOD = 967, | |
MSFX_DIABLOS = 968, | |
MSFX_DMAGA = 969, | |
MSFX_DMAGH = 970, | |
MSFX_DMAGD = 971, | |
MSFX_DMAGS = 972, | |
MUSIC_TOWN = 973, | |
MUSIC_L1 = 974, | |
MUSIC_L2 = 975, | |
MUSIC_L3 = 976, | |
MUSIC_L4 = 977, | |
MUSIC_INTRO = 978, | |
IS_TITERR = 979, | |
PS_NAR10 = 980, | |
PS_NAR11 = 981, | |
PS_NAR12 = 982, | |
PS_NAR13 = 983, | |
PS_NAR14 = 984, | |
PS_NAR15 = 985, | |
PS_NAR16 = 986, | |
PS_NAR17 = 987, | |
PS_NAR18 = 988, | |
PS_NAR19 = 989, | |
IS_PICKUP = 990, | |
IS_LEVELUP = 991, | |
}; | |
enum _146fake { | |
BUFFER_OFF = 0, | |
BUFFER_ON = 1, | |
BUFFER_PROCESS = 2, | |
}; | |
enum _224fake { | |
BIRD_PERCH = 0, | |
BIRD_FLY = 1, | |
BIRD_SCATTER = 2, | |
BIRD_LANDING = 3, | |
BIRD_HOP = 4, | |
}; | |
enum _ui_classes { | |
UI_WARRIOR = 0, | |
UI_ROGUE = 1, | |
UI_SORCERER = 2, | |
UI_NUM_CLASSES = 3, | |
}; | |
enum _copyprot_results { | |
COPYPROT_OK = 1, | |
COPYPROT_CANCEL = 2, | |
}; | |
enum _mainmenu_selections { | |
MAINMENU_SINGLE_PLAYER = 1, | |
MAINMENU_MULTIPLAYER = 2, | |
MAINMENU_REPLAY_INTRO = 3, | |
MAINMENU_SHOW_CREDITS = 4, | |
MAINMENU_EXIT_DIABLO = 5, | |
MAINMENU_ATTRACT_MODE = 6, | |
}; | |
enum _difficulty { | |
DIFF_NORMAL = 0, | |
DIFF_NIGHTMARE = 1, | |
DIFF_HELL = 2, | |
NUM_DIFFICULTIES = 3, | |
}; | |
enum _selhero_selections { | |
SELHERO_NEW_DUNGEON = 1, | |
SELHERO_CONTINUE = 2, | |
SELHERO_CONNECT = 3, | |
SELHERO_PREVIOUS = 4, | |
}; | |
enum _dialmodes { | |
MODE_ANSWER = 3, | |
MODE_DIALOLD = 4, | |
MODE_DIALNEW = 5, | |
}; | |
enum _227fake { | |
HELP_TITLE = 0, | |
HELP_CONTROLS = 1, | |
HELP_TXT = 2, | |
HELP_HEADER = 3, | |
HELP_MAINHEADER = 4, | |
}; | |
enum _234fake { | |
PART_TRANS_NONE = 0, | |
PART_TRANS_LEFT = 1, | |
PART_TRANS_RIGHT = 2, | |
}; | |
enum _235fake { | |
PLAYER_LEFT_SIDE = 1, | |
PLAYER_RIGHT_SIDE = 2, | |
}; | |
enum _236fake { | |
_DUPLICATE_GAL_PHANTOM_MEM = 0, | |
_DUPLICATE_GAL_FIRST_FREE_MEM_TYPE = 1, | |
_DUPLICATE_GAL_FLAGS = 32768, | |
_DUPLICATE_GAL_HIGH = 32768, | |
}; | |
struct __vtbl_ptr_type { | |
}; | |
// size: 0x4 | |
struct _physadr { | |
// offset: 0000 (4 bytes) | |
int r[1]; | |
}; | |
// size: 0x30 | |
struct label_t { | |
// offset: 0000 (48 bytes) | |
int val[12]; | |
}; | |
// size: 0x8 | |
struct _quad { | |
// offset: 0000 (8 bytes) | |
long val[2]; | |
}; | |
// size: 0x10 | |
struct MonstList { | |
// offset: 0000 | |
unsigned short NumOfMonsters; | |
// offset: 0002 | |
unsigned short TexNum; | |
// offset: 0004 | |
unsigned char *TheList; | |
// offset: 0008 | |
char *ListName; | |
// offset: 000C | |
unsigned long QuestBits; | |
}; | |
// size: 0x8 | |
struct MonstLevel { | |
// offset: 0000 | |
int NumOfLists; | |
// offset: 0004 (16 bytes) | |
struct MonstList *TheLists; | |
}; | |
// size: 0x8 | |
struct ToT { | |
// offset: 0000 | |
unsigned long *head; | |
// offset: 0004 | |
long size; | |
}; | |
// size: 0x8 | |
struct TCBH { | |
// offset: 0000 | |
struct TCB *entry; | |
// offset: 0004 | |
long flag; | |
}; | |
// size: 0xC0 | |
struct TCB { | |
// offset: 0000 | |
long status; | |
// offset: 0004 | |
long mode; | |
// offset: 0008 (160 bytes) | |
unsigned long reg[40]; | |
// offset: 00A8 (24 bytes) | |
long system[6]; | |
}; | |
// size: 0x1C | |
struct EvCB { | |
// offset: 0000 | |
unsigned long desc; | |
// offset: 0004 | |
long status; | |
// offset: 0008 | |
long spec; | |
// offset: 000C | |
long mode; | |
// offset: 0010 | |
long (*FHandler)(); | |
// offset: 0014 (8 bytes) | |
long system[2]; | |
}; | |
// size: 0x3C | |
struct EXEC { | |
// offset: 0000 | |
unsigned long pc0; | |
// offset: 0004 | |
unsigned long gp0; | |
// offset: 0008 | |
unsigned long t_addr; | |
// offset: 000C | |
unsigned long t_size; | |
// offset: 0010 | |
unsigned long d_addr; | |
// offset: 0014 | |
unsigned long d_size; | |
// offset: 0018 | |
unsigned long b_addr; | |
// offset: 001C | |
unsigned long b_size; | |
// offset: 0020 | |
unsigned long s_addr; | |
// offset: 0024 | |
unsigned long s_size; | |
// offset: 0028 | |
unsigned long sp; | |
// offset: 002C | |
unsigned long fp; | |
// offset: 0030 | |
unsigned long gp; | |
// offset: 0034 | |
unsigned long ret; | |
// offset: 0038 | |
unsigned long base; | |
}; | |
// size: 0x88 | |
struct XF_HDR { | |
// offset: 0000 (8 bytes) | |
char key[8]; | |
// offset: 0008 | |
unsigned long text; | |
// offset: 000C | |
unsigned long data; | |
// offset: 0010 (60 bytes) | |
struct EXEC exec; | |
// offset: 004C (60 bytes) | |
char title[60]; | |
}; | |
// size: 0x28 | |
struct DIRENTRY { | |
// offset: 0000 (20 bytes) | |
char name[20]; | |
// offset: 0014 | |
long attr; | |
// offset: 0018 | |
long size; | |
// offset: 001C (40 bytes) | |
struct DIRENTRY *next; | |
// offset: 0020 | |
long head; | |
// offset: 0024 (4 bytes) | |
char system[4]; | |
}; | |
// size: 0x20 | |
struct MATRIX { | |
// offset: 0000 (18 bytes) | |
short m[3][3]; | |
// offset: 0014 (12 bytes) | |
long t[3]; | |
}; | |
// size: 0x10 | |
struct VECTOR { | |
// offset: 0000 | |
long vx; | |
// offset: 0004 | |
long vy; | |
// offset: 0008 | |
long vz; | |
// offset: 000C | |
long pad; | |
}; | |
// size: 0x8 | |
struct SVECTOR { | |
// offset: 0000 | |
short vx; | |
// offset: 0002 | |
short vy; | |
// offset: 0004 | |
short vz; | |
// offset: 0006 | |
short pad; | |
}; | |
// size: 0x4 | |
struct CVECTOR { | |
// offset: 0000 | |
unsigned char r; | |
// offset: 0001 | |
unsigned char g; | |
// offset: 0002 | |
unsigned char b; | |
// offset: 0003 | |
unsigned char cd; | |
}; | |
// size: 0x4 | |
struct DVECTOR { | |
// offset: 0000 | |
short vx; | |
// offset: 0002 | |
short vy; | |
}; | |
// size: 0x2C | |
struct EVECTOR { | |
// offset: 0000 (8 bytes) | |
struct SVECTOR v; | |
// offset: 0008 (16 bytes) | |
struct VECTOR sxyz; | |
// offset: 0018 (4 bytes) | |
struct DVECTOR sxy; | |
// offset: 001C (4 bytes) | |
struct CVECTOR rgb; | |
// offset: 0020 | |
short txuv; | |
// offset: 0022 | |
short pad; | |
// offset: 0024 | |
long chx; | |
// offset: 0028 | |
long chy; | |
}; | |
// size: 0x18 | |
struct RVECTOR { | |
// offset: 0000 (8 bytes) | |
struct SVECTOR v; | |
// offset: 0008 (2 bytes) | |
unsigned char uv[2]; | |
// offset: 000A | |
unsigned short pad; | |
// offset: 000C (4 bytes) | |
struct CVECTOR c; | |
// offset: 0010 (4 bytes) | |
struct DVECTOR sxy; | |
// offset: 0014 | |
unsigned long sz; | |
}; | |
// size: 0x58 | |
struct CRVECTOR3 { | |
// offset: 0000 (24 bytes) | |
struct RVECTOR r01; | |
// offset: 0018 (24 bytes) | |
struct RVECTOR r12; | |
// offset: 0030 (24 bytes) | |
struct RVECTOR r20; | |
// offset: 0048 (24 bytes) | |
struct RVECTOR *r0; | |
// offset: 004C (24 bytes) | |
struct RVECTOR *r1; | |
// offset: 0050 (24 bytes) | |
struct RVECTOR *r2; | |
// offset: 0054 | |
unsigned long *rtn; | |
}; | |
// size: 0x218 | |
struct DIVPOLYGON3 { | |
// offset: 0000 | |
unsigned long ndiv; | |
// offset: 0004 | |
unsigned long pih; | |
// offset: 0008 | |
unsigned long piv; | |
// offset: 000C | |
unsigned short clut; | |
// offset: 000E | |
unsigned short tpage; | |
// offset: 0010 (4 bytes) | |
struct CVECTOR rgbc; | |
// offset: 0014 | |
unsigned long *ot; | |
// offset: 0018 (24 bytes) | |
struct RVECTOR r0; | |
// offset: 0030 (24 bytes) | |
struct RVECTOR r1; | |
// offset: 0048 (24 bytes) | |
struct RVECTOR r2; | |
// offset: 0060 (440 bytes) | |
struct CRVECTOR3 cr[5]; | |
}; | |
// size: 0x8C | |
struct CRVECTOR4 { | |
// offset: 0000 (24 bytes) | |
struct RVECTOR r01; | |
// offset: 0018 (24 bytes) | |
struct RVECTOR r02; | |
// offset: 0030 (24 bytes) | |
struct RVECTOR r31; | |
// offset: 0048 (24 bytes) | |
struct RVECTOR r32; | |
// offset: 0060 (24 bytes) | |
struct RVECTOR rc; | |
// offset: 0078 (24 bytes) | |
struct RVECTOR *r0; | |
// offset: 007C (24 bytes) | |
struct RVECTOR *r1; | |
// offset: 0080 (24 bytes) | |
struct RVECTOR *r2; | |
// offset: 0084 (24 bytes) | |
struct RVECTOR *r3; | |
// offset: 0088 | |
unsigned long *rtn; | |
}; | |
// size: 0x334 | |
struct DIVPOLYGON4 { | |
// offset: 0000 | |
unsigned long ndiv; | |
// offset: 0004 | |
unsigned long pih; | |
// offset: 0008 | |
unsigned long piv; | |
// offset: 000C | |
unsigned short clut; | |
// offset: 000E | |
unsigned short tpage; | |
// offset: 0010 (4 bytes) | |
struct CVECTOR rgbc; | |
// offset: 0014 | |
unsigned long *ot; | |
// offset: 0018 (24 bytes) | |
struct RVECTOR r0; | |
// offset: 0030 (24 bytes) | |
struct RVECTOR r1; | |
// offset: 0048 (24 bytes) | |
struct RVECTOR r2; | |
// offset: 0060 (24 bytes) | |
struct RVECTOR r3; | |
// offset: 0078 (700 bytes) | |
struct CRVECTOR4 cr[5]; | |
}; | |
// size: 0x10 | |
struct SPOL { | |
// offset: 0000 (6 bytes) | |
short xy[3]; | |
// offset: 0006 (4 bytes) | |
short uv[2]; | |
// offset: 000A (6 bytes) | |
short rgb[3]; | |
}; | |
// size: 0x4A | |
struct POL4 { | |
// offset: 0000 (16 bytes) | |
short sxy[2][4]; | |
// offset: 0010 (16 bytes) | |
short sz[2][4]; | |
// offset: 0020 (16 bytes) | |
short uv[2][4]; | |
// offset: 0030 (24 bytes) | |
short rgb[3][4]; | |
// offset: 0048 | |
short code; | |
}; | |
// size: 0x38 | |
struct POL3 { | |
// offset: 0000 (12 bytes) | |
short sxy[2][3]; | |
// offset: 000C (12 bytes) | |
short sz[2][3]; | |
// offset: 0018 (12 bytes) | |
short uv[2][3]; | |
// offset: 0024 (18 bytes) | |
short rgb[3][3]; | |
// offset: 0036 | |
short code; | |
}; | |
// size: 0x14 | |
struct TMESH { | |
// offset: 0000 (8 bytes) | |
struct SVECTOR *v; | |
// offset: 0004 (8 bytes) | |
struct SVECTOR *n; | |
// offset: 0008 (8 bytes) | |
struct SVECTOR *u; | |
// offset: 000C (4 bytes) | |
struct CVECTOR *c; | |
// offset: 0010 | |
unsigned long len; | |
}; | |
// size: 0x18 | |
struct QMESH { | |
// offset: 0000 (8 bytes) | |
struct SVECTOR *v; | |
// offset: 0004 (8 bytes) | |
struct SVECTOR *n; | |
// offset: 0008 (8 bytes) | |
struct SVECTOR *u; | |
// offset: 000C (4 bytes) | |
struct CVECTOR *c; | |
// offset: 0010 | |
unsigned long lenv; | |
// offset: 0014 | |
unsigned long lenh; | |
}; | |
// size: 0x8 | |
struct RECT { | |
// offset: 0000 | |
short x; | |
// offset: 0002 | |
short y; | |
// offset: 0004 | |
short w; | |
// offset: 0006 | |
short h; | |
}; | |
// size: 0x10 | |
struct RECT32 { | |
// offset: 0000 | |
int x; | |
// offset: 0004 | |
int y; | |
// offset: 0008 | |
int w; | |
// offset: 000C | |
int h; | |
}; | |
// size: 0x40 | |
struct DR_ENV { | |
// offset: 0000 | |
unsigned long tag; | |
// offset: 0004 (60 bytes) | |
unsigned long code[15]; | |
}; | |
// size: 0x5C | |
struct DRAWENV { | |
// offset: 0000 (8 bytes) | |
struct RECT clip; | |
// offset: 0008 (4 bytes) | |
short ofs[2]; | |
// offset: 000C (8 bytes) | |
struct RECT tw; | |
// offset: 0014 | |
unsigned short tpage; | |
// offset: 0016 | |
unsigned char dtd; | |
// offset: 0017 | |
unsigned char dfe; | |
// offset: 0018 | |
unsigned char isbg; | |
// offset: 0019 | |
unsigned char r0; | |
// offset: 001A | |
unsigned char g0; | |
// offset: 001B | |
unsigned char b0; | |
// offset: 001C (64 bytes) | |
struct DR_ENV dr_env; | |
}; | |
// size: 0x14 | |
struct DISPENV { | |
// offset: 0000 (8 bytes) | |
struct RECT disp; | |
// offset: 0008 (8 bytes) | |
struct RECT screen; | |
// offset: 0010 | |
unsigned char isinter; | |
// offset: 0011 | |
unsigned char isrgb24; | |
// offset: 0012 | |
unsigned char pad0; | |
// offset: 0013 | |
unsigned char pad1; | |
}; | |
// size: 0x8 | |
struct P_TAG { | |
// offset: 0000 (24 bytes) | |
unsigned int addr; | |
// offset: 0018 (8 bytes) | |
unsigned int len; | |
// offset: 0004 | |
unsigned char r0; | |
// offset: 0005 | |
unsigned char g0; | |
// offset: 0006 | |
unsigned char b0; | |
// offset: 0007 | |
unsigned char code; | |
}; | |
// size: 0x4 | |
struct P_CODE { | |
// offset: 0000 | |
unsigned char r0; | |
// offset: 0001 | |
unsigned char g0; | |
// offset: 0002 | |
unsigned char b0; | |
// offset: 0003 | |
unsigned char code; | |
}; | |
// size: 0x14 | |
struct POLY_F3 { | |
// offset: 0000 | |
unsigned long tag; | |
// offset: 0004 | |
unsigned char r0; | |
// offset: 0005 | |
unsigned char g0; | |
// offset: 0006 | |
unsigned char b0; | |
// offset: 0007 | |
unsigned char code; | |
// offset: 0008 | |
short x0; | |
// offset: 000A | |
short y0; | |
// offset: 000C | |
short x1; | |
// offset: 000E | |
short y1; | |
// offset: 0010 | |
short x2; | |
// offset: 0012 | |
short y2; | |
}; | |
// size: 0x18 | |
struct POLY_F4 { | |
// offset: 0000 | |
unsigned long tag; | |
// offset: 0004 | |
unsigned char r0; | |
// offset: 0005 | |
unsigned char g0; | |
// offset: 0006 | |
unsigned char b0; | |
// offset: 0007 | |
unsigned char code; | |
// offset: 0008 | |
short x0; | |
// offset: 000A | |
short y0; | |
// offset: 000C | |
short x1; | |
// offset: 000E | |
short y1; | |
// offset: 0010 | |
short x2; | |
// offset: 0012 | |
short y2; | |
// offset: 0014 | |
short x3; | |
// offset: 0016 | |
short y3; | |
}; | |
// size: 0x20 | |
struct POLY_FT3 { | |
// offset: 0000 | |
unsigned long tag; | |
// offset: 0004 | |
unsigned char r0; | |
// offset: 0005 | |
unsigned char g0; | |
// offset: 0006 | |
unsigned char b0; | |
// offset: 0007 | |
unsigned char code; | |
// offset: 0008 | |
short x0; | |
// offset: 000A | |
short y0; | |
// offset: 000C | |
unsigned char u0; | |
// offset: 000D | |
unsigned char v0; | |
// offset: 000E | |
unsigned short clut; | |
// offset: 0010 | |
short x1; | |
// offset: 0012 | |
short y1; | |
// offset: 0014 | |
unsigned char u1; | |
// offset: 0015 | |
unsigned char v1; | |
// offset: 0016 | |
unsigned short tpage; | |
// offset: 0018 | |
short x2; | |
// offset: 001A | |
short y2; | |
// offset: 001C | |
unsigned char u2; | |
// offset: 001D | |
unsigned char v2; | |
// offset: 001E | |
unsigned short pad1; | |
}; | |
// size: 0x28 | |
struct POLY_FT4 { | |
// offset: 0000 | |
unsigned long tag; | |
// offset: 0004 | |
unsigned char r0; | |
// offset: 0005 | |
unsigned char g0; | |
// offset: 0006 | |
unsigned char b0; | |
// offset: 0007 | |
unsigned char code; | |
// offset: 0008 | |
short x0; | |
// offset: 000A | |
short y0; | |
// offset: 000C | |
unsigned char u0; | |
// offset: 000D | |
unsigned char v0; | |
// offset: 000E | |
unsigned short clut; | |
// offset: 0010 | |
short x1; | |
// offset: 0012 | |
short y1; | |
// offset: 0014 | |
unsigned char u1; | |
// offset: 0015 | |
unsigned char v1; | |
// offset: 0016 | |
unsigned short tpage; | |
// offset: 0018 | |
short x2; | |
// offset: 001A | |
short y2; | |
// offset: 001C | |
unsigned char u2; | |
// offset: 001D | |
unsigned char v2; | |
// offset: 001E | |
unsigned short pad1; | |
// offset: 0020 | |
short x3; | |
// offset: 0022 | |
short y3; | |
// offset: 0024 | |
unsigned char u3; | |
// offset: 0025 | |
unsigned char v3; | |
// offset: 0026 | |
unsigned short pad2; | |
}; | |
// size: 0x1C | |
struct POLY_G3 { | |
// offset: 0000 | |
unsigned long tag; | |
// offset: 0004 | |
unsigned char r0; | |
// offset: 0005 | |
unsigned char g0; | |
// offset: 0006 | |
unsigned char b0; | |
// offset: 0007 | |
unsigned char code; | |
// offset: 0008 | |
short x0; | |
// offset: 000A | |
short y0; | |
// offset: 000C | |
unsigned char r1; | |
// offset: 000D | |
unsigned char g1; | |
// offset: 000E | |
unsigned char b1; | |
// offset: 000F | |
unsigned char pad1; | |
// offset: 0010 | |
short x1; | |
// offset: 0012 | |
short y1; | |
// offset: 0014 | |
unsigned char r2; | |
// offset: 0015 | |
unsigned char g2; | |
// offset: 0016 | |
unsigned char b2; | |
// offset: 0017 | |
unsigned char pad2; | |
// offset: 0018 | |
short x2; | |
// offset: 001A | |
short y2; | |
}; | |
// size: 0x24 | |
struct POLY_G4 { | |
// offset: 0000 | |
unsigned long tag; | |
// offset: 0004 | |
unsigned char r0; | |
// offset: 0005 | |
unsigned char g0; | |
// offset: 0006 | |
unsigned char b0; | |
// offset: 0007 | |
unsigned char code; | |
// offset: 0008 | |
short x0; | |
// offset: 000A | |
short y0; | |
// offset: 000C | |
unsigned char r1; | |
// offset: 000D | |
unsigned char g1; | |
// offset: 000E | |
unsigned char b1; | |
// offset: 000F | |
unsigned char pad1; | |
// offset: 0010 | |
short x1; | |
// offset: 0012 | |
short y1; | |
// offset: 0014 | |
unsigned char r2; | |
// offset: 0015 | |
unsigned char g2; | |
// offset: 0016 | |
unsigned char b2; | |
// offset: 0017 | |
unsigned char pad2; | |
// offset: 0018 | |
short x2; | |
// offset: 001A | |
short y2; | |
// offset: 001C | |
unsigned char r3; | |
// offset: 001D | |
unsigned char g3; | |
// offset: 001E | |
unsigned char b3; | |
// offset: 001F | |
unsigned char pad3; | |
// offset: 0020 | |
short x3; | |
// offset: 0022 | |
short y3; | |
}; | |
// size: 0x28 | |
struct POLY_GT3 { | |
// offset: 0000 | |
unsigned long tag; | |
// offset: 0004 | |
unsigned char r0; | |
// offset: 0005 | |
unsigned char g0; | |
// offset: 0006 | |
unsigned char b0; | |
// offset: 0007 | |
unsigned char code; | |
// offset: 0008 | |
short x0; | |
// offset: 000A | |
short y0; | |
// offset: 000C | |
unsigned char u0; | |
// offset: 000D | |
unsigned char v0; | |
// offset: 000E | |
unsigned short clut; | |
// offset: 0010 | |
unsigned char r1; | |
// offset: 0011 | |
unsigned char g1; | |
// offset: 0012 | |
unsigned char b1; | |
// offset: 0013 | |
unsigned char p1; | |
// offset: 0014 | |
short x1; | |
// offset: 0016 | |
short y1; | |
// offset: 0018 | |
unsigned char u1; | |
// offset: 0019 | |
unsigned char v1; | |
// offset: 001A | |
unsigned short tpage; | |
// offset: 001C | |
unsigned char r2; | |
// offset: 001D | |
unsigned char g2; | |
// offset: 001E | |
unsigned char b2; | |
// offset: 001F | |
unsigned char p2; | |
// offset: 0020 | |
short x2; | |
// offset: 0022 | |
short y2; | |
// offset: 0024 | |
unsigned char u2; | |
// offset: 0025 | |
unsigned char v2; | |
// offset: 0026 | |
unsigned short pad2; | |
}; | |
// size: 0x34 | |
struct POLY_GT4 { | |
// offset: 0000 | |
unsigned long tag; | |
// offset: 0004 | |
unsigned char r0; | |
// offset: 0005 | |
unsigned char g0; | |
// offset: 0006 | |
unsigned char b0; | |
// offset: 0007 | |
unsigned char code; | |
// offset: 0008 | |
short x0; | |
// offset: 000A | |
short y0; | |
// offset: 000C | |
unsigned char u0; | |
// offset: 000D | |
unsigned char v0; | |
// offset: 000E | |
unsigned short clut; | |
// offset: 0010 | |
unsigned char r1; | |
// offset: 0011 | |
unsigned char g1; | |
// offset: 0012 | |
unsigned char b1; | |
// offset: 0013 | |
unsigned char p1; | |
// offset: 0014 | |
short x1; | |
// offset: 0016 | |
short y1; | |
// offset: 0018 | |
unsigned char u1; | |
// offset: 0019 | |
unsigned char v1; | |
// offset: 001A | |
unsigned short tpage; | |
// offset: 001C | |
unsigned char r2; | |
// offset: 001D | |
unsigned char g2; | |
// offset: 001E | |
unsigned char b2; | |
// offset: 001F | |
unsigned char p2; | |
// offset: 0020 | |
short x2; | |
// offset: 0022 | |
short y2; | |
// offset: 0024 | |
unsigned char u2; | |
// offset: 0025 | |
unsigned char v2; | |
// offset: 0026 | |
unsigned short pad2; | |
// offset: 0028 | |
unsigned char r3; | |
// offset: 0029 | |
unsigned char g3; | |
// offset: 002A | |
unsigned char b3; | |
// offset: 002B | |
unsigned char p3; | |
// offset: 002C | |
short x3; | |
// offset: 002E | |
short y3; | |
// offset: 0030 | |
unsigned char u3; | |
// offset: 0031 | |
unsigned char v3; | |
// offset: 0032 | |
unsigned short pad3; | |
}; | |
// size: 0x10 | |
struct LINE_F2 { | |
// offset: 0000 | |
unsigned long tag; | |
// offset: 0004 | |
unsigned char r0; | |
// offset: 0005 | |
unsigned char g0; | |
// offset: 0006 | |
unsigned char b0; | |
// offset: 0007 | |
unsigned char code; | |
// offset: 0008 | |
short x0; | |
// offset: 000A | |
short y0; | |
// offset: 000C | |
short x1; | |
// offset: 000E | |
short y1; | |
}; | |
// size: 0x14 | |
struct LINE_G2 { | |
// offset: 0000 | |
unsigned long tag; | |
// offset: 0004 | |
unsigned char r0; | |
// offset: 0005 | |
unsigned char g0; | |
// offset: 0006 | |
unsigned char b0; | |
// offset: 0007 | |
unsigned char code; | |
// offset: 0008 | |
short x0; | |
// offset: 000A | |
short y0; | |
// offset: 000C | |
unsigned char r1; | |
// offset: 000D | |
unsigned char g1; | |
// offset: 000E | |
unsigned char b1; | |
// offset: 000F | |
unsigned char p1; | |
// offset: 0010 | |
short x1; | |
// offset: 0012 | |
short y1; | |
}; | |
// size: 0x18 | |
struct LINE_F3 { | |
// offset: 0000 | |
unsigned long tag; | |
// offset: 0004 | |
unsigned char r0; | |
// offset: 0005 | |
unsigned char g0; | |
// offset: 0006 | |
unsigned char b0; | |
// offset: 0007 | |
unsigned char code; | |
// offset: 0008 | |
short x0; | |
// offset: 000A | |
short y0; | |
// offset: 000C | |
short x1; | |
// offset: 000E | |
short y1; | |
// offset: 0010 | |
short x2; | |
// offset: 0012 | |
short y2; | |
// offset: 0014 | |
unsigned long pad; | |
}; | |
// size: 0x20 | |
struct LINE_G3 { | |
// offset: 0000 | |
unsigned long tag; | |
// offset: 0004 | |
unsigned char r0; | |
// offset: 0005 | |
unsigned char g0; | |
// offset: 0006 | |
unsigned char b0; | |
// offset: 0007 | |
unsigned char code; | |
// offset: 0008 | |
short x0; | |
// offset: 000A | |
short y0; | |
// offset: 000C | |
unsigned char r1; | |
// offset: 000D | |
unsigned char g1; | |
// offset: 000E | |
unsigned char b1; | |
// offset: 000F | |
unsigned char p1; | |
// offset: 0010 | |
short x1; | |
// offset: 0012 | |
short y1; | |
// offset: 0014 | |
unsigned char r2; | |
// offset: 0015 | |
unsigned char g2; | |
// offset: 0016 | |
unsigned char b2; | |
// offset: 0017 | |
unsigned char p2; | |
// offset: 0018 | |
short x2; | |
// offset: 001A | |
short y2; | |
// offset: 001C | |
unsigned long pad; | |
}; | |
// size: 0x1C | |
struct LINE_F4 { | |
// offset: 0000 | |
unsigned long tag; | |
// offset: 0004 | |
unsigned char r0; | |
// offset: 0005 | |
unsigned char g0; | |
// offset: 0006 | |
unsigned char b0; | |
// offset: 0007 | |
unsigned char code; | |
// offset: 0008 | |
short x0; | |
// offset: 000A | |
short y0; | |
// offset: 000C | |
short x1; | |
// offset: 000E | |
short y1; | |
// offset: 0010 | |
short x2; | |
// offset: 0012 | |
short y2; | |
// offset: 0014 | |
short x3; | |
// offset: 0016 | |
short y3; | |
// offset: 0018 | |
unsigned long pad; | |
}; | |
// size: 0x28 | |
struct LINE_G4 { | |
// offset: 0000 | |
unsigned long tag; | |
// offset: 0004 | |
unsigned char r0; | |
// offset: 0005 | |
unsigned char g0; | |
// offset: 0006 | |
unsigned char b0; | |
// offset: 0007 | |
unsigned char code; | |
// offset: 0008 | |
short x0; | |
// offset: 000A | |
short y0; | |
// offset: 000C | |
unsigned char r1; | |
// offset: 000D | |
unsigned char g1; | |
// offset: 000E | |
unsigned char b1; | |
// offset: 000F | |
unsigned char p1; | |
// offset: 0010 | |
short x1; | |
// offset: 0012 | |
short y1; | |
// offset: 0014 | |
unsigned char r2; | |
// offset: 0015 | |
unsigned char g2; | |
// offset: 0016 | |
unsigned char b2; | |
// offset: 0017 | |
unsigned char p2; | |
// offset: 0018 | |
short x2; | |
// offset: 001A | |
short y2; | |
// offset: 001C | |
unsigned char r3; | |
// offset: 001D | |
unsigned char g3; | |
// offset: 001E | |
unsigned char b3; | |
// offset: 001F | |
unsigned char p3; | |
// offset: 0020 | |
short x3; | |
// offset: 0022 | |
short y3; | |
// offset: 0024 | |
unsigned long pad; | |
}; | |
// size: 0x14 | |
struct SPRT { | |
// offset: 0000 | |
unsigned long tag; | |
// offset: 0004 | |
unsigned char r0; | |
// offset: 0005 | |
unsigned char g0; | |
// offset: 0006 | |
unsigned char b0; | |
// offset: 0007 | |
unsigned char code; | |
// offset: 0008 | |
short x0; | |
// offset: 000A | |
short y0; | |
// offset: 000C | |
unsigned char u0; | |
// offset: 000D | |
unsigned char v0; | |
// offset: 000E | |
unsigned short clut; | |
// offset: 0010 | |
short w; | |
// offset: 0012 | |
short h; | |
}; | |
// size: 0x10 | |
struct SPRT_16 { | |
// offset: 0000 | |
unsigned long tag; | |
// offset: 0004 | |
unsigned char r0; | |
// offset: 0005 | |
unsigned char g0; | |
// offset: 0006 | |
unsigned char b0; | |
// offset: 0007 | |
unsigned char code; | |
// offset: 0008 | |
short x0; | |
// offset: 000A | |
short y0; | |
// offset: 000C | |
unsigned char u0; | |
// offset: 000D | |
unsigned char v0; | |
// offset: 000E | |
unsigned short clut; | |
}; | |
// size: 0x10 | |
struct TILE { | |
// offset: 0000 | |
unsigned long tag; | |
// offset: 0004 | |
unsigned char r0; | |
// offset: 0005 | |
unsigned char g0; | |
// offset: 0006 | |
unsigned char b0; | |
// offset: 0007 | |
unsigned char code; | |
// offset: 0008 | |
short x0; | |
// offset: 000A | |
short y0; | |
// offset: 000C | |
short w; | |
// offset: 000E | |
short h; | |
}; | |
// size: 0xC | |
struct TILE_16 { | |
// offset: 0000 | |
unsigned long tag; | |
// offset: 0004 | |
unsigned char r0; | |
// offset: 0005 | |
unsigned char g0; | |
// offset: 0006 | |
unsigned char b0; | |
// offset: 0007 | |
unsigned char code; | |
// offset: 0008 | |
short x0; | |
// offset: 000A | |
short y0; | |
}; | |
// size: 0xC | |
struct DR_MODE { | |
// offset: 0000 | |
unsigned long tag; | |
// offset: 0004 (8 bytes) | |
unsigned long code[2]; | |
}; | |
// size: 0x18 | |
struct DR_MOVE { | |
// offset: 0000 | |
unsigned long tag; | |
// offset: 0004 (20 bytes) | |
unsigned long code[5]; | |
}; | |
// size: 0x44 | |
struct DR_LOAD { | |
// offset: 0000 | |
unsigned long tag; | |
// offset: 0004 (12 bytes) | |
unsigned long code[3]; | |
// offset: 0010 (52 bytes) | |
unsigned long p[13]; | |
}; | |
// size: 0x8 | |
struct DR_TPAGE { | |
// offset: 0000 | |
unsigned long tag; | |
// offset: 0004 (4 bytes) | |
unsigned long code[1]; | |
}; | |
// size: 0x78 | |
struct TMD_PRIM { | |
// offset: 0000 | |
unsigned long id; | |
// offset: 0004 | |
unsigned char r0; | |
// offset: 0005 | |
unsigned char g0; | |
// offset: 0006 | |
unsigned char b0; | |
// offset: 0007 | |
unsigned char p0; | |
// offset: 0008 | |
unsigned char r1; | |
// offset: 0009 | |
unsigned char g1; | |
// offset: 000A | |
unsigned char b1; | |
// offset: 000B | |
unsigned char p1; | |
// offset: 000C | |
unsigned char r2; | |
// offset: 000D | |
unsigned char g2; | |
// offset: 000E | |
unsigned char b2; | |
// offset: 000F | |
unsigned char p2; | |
// offset: 0010 | |
unsigned char r3; | |
// offset: 0011 | |
unsigned char g3; | |
// offset: 0012 | |
unsigned char b3; | |
// offset: 0013 | |
unsigned char p3; | |
// offset: 0014 | |
unsigned short tpage; | |
// offset: 0016 | |
unsigned short clut; | |
// offset: 0018 | |
unsigned char u0; | |
// offset: 0019 | |
unsigned char v0; | |
// offset: 001A | |
unsigned char u1; | |
// offset: 001B | |
unsigned char v1; | |
// offset: 001C | |
unsigned char u2; | |
// offset: 001D | |
unsigned char v2; | |
// offset: 001E | |
unsigned char u3; | |
// offset: 001F | |
unsigned char v3; | |
// offset: 0020 (8 bytes) | |
struct SVECTOR x0; | |
// offset: 0028 (8 bytes) | |
struct SVECTOR x1; | |
// offset: 0030 (8 bytes) | |
struct SVECTOR x2; | |
// offset: 0038 (8 bytes) | |
struct SVECTOR x3; | |
// offset: 0040 (8 bytes) | |
struct SVECTOR n0; | |
// offset: 0048 (8 bytes) | |
struct SVECTOR n1; | |
// offset: 0050 (8 bytes) | |
struct SVECTOR n2; | |
// offset: 0058 (8 bytes) | |
struct SVECTOR n3; | |
// offset: 0060 (8 bytes) | |
struct SVECTOR *v_ofs; | |
// offset: 0064 (8 bytes) | |
struct SVECTOR *n_ofs; | |
// offset: 0068 | |
unsigned short vert0; | |
// offset: 006A | |
unsigned short vert1; | |
// offset: 006C | |
unsigned short vert2; | |
// offset: 006E | |
unsigned short vert3; | |
// offset: 0070 | |
unsigned short norm0; | |
// offset: 0072 | |
unsigned short norm1; | |
// offset: 0074 | |
unsigned short norm2; | |
// offset: 0076 | |
unsigned short norm3; | |
}; | |
// size: 0x14 | |
struct TIM_IMAGE { | |
// offset: 0000 | |
unsigned long mode; | |
// offset: 0004 (8 bytes) | |
struct RECT *crect; | |
// offset: 0008 | |
unsigned long *caddr; | |
// offset: 000C (8 bytes) | |
struct RECT *prect; | |
// offset: 0010 | |
unsigned long *paddr; | |
}; | |
// size: 0x8 | |
struct POINT { | |
// offset: 0000 | |
long x; | |
// offset: 0004 | |
long y; | |
}; | |
// size: 0x1C | |
struct MSG { | |
// offset: 0000 | |
unsigned long hwnd; | |
// offset: 0004 | |
unsigned int message; | |
// offset: 0008 | |
long wParam; | |
// offset: 000C | |
unsigned long lParam; | |
// offset: 0010 | |
unsigned long time; | |
// offset: 0014 (8 bytes) | |
struct POINT pt; | |
}; | |
// size: 0x8 | |
struct FILETIME { | |
// offset: 0000 | |
unsigned long dwLowDateTime; | |
// offset: 0004 | |
unsigned long dwHighDateTime; | |
}; | |
// size: 0x13C | |
struct _WIN32_FIND_DATA { | |
// offset: 0000 | |
unsigned long dwFileAttributes; | |
// offset: 0004 (8 bytes) | |
struct FILETIME ftCreationTime; | |
// offset: 000C (8 bytes) | |
struct FILETIME ftLastAccessTime; | |
// offset: 0014 (8 bytes) | |
struct FILETIME ftLastWriteTime; | |
// offset: 001C | |
unsigned long nFileSizeHigh; | |
// offset: 0020 | |
unsigned long nFileSizeLow; | |
// offset: 0024 | |
unsigned long dwReserved0; | |
// offset: 0028 | |
unsigned long dwReserved1; | |
// offset: 002C (256 bytes) | |
char cFileName[256]; | |
// offset: 012C (14 bytes) | |
char cAlternateFileName[14]; | |
}; | |
// size: 0x4 | |
struct PALETTEENTRY { | |
// offset: 0000 | |
unsigned char peRed; | |
// offset: 0001 | |
unsigned char peGreen; | |
// offset: 0002 | |
unsigned char peBlue; | |
// offset: 0003 | |
unsigned char peFlags; | |
}; | |
// size: 0x20 | |
struct PAINTSTRUCT { | |
// offset: 0000 | |
unsigned long hdc; | |
// offset: 0004 | |
unsigned char fErase; | |
// offset: 0006 (8 bytes) | |
struct RECT rcPaint; | |
// offset: 000E | |
unsigned char fRestore; | |
// offset: 000F | |
unsigned char fIncUpdate; | |
// offset: 0010 (16 bytes) | |
unsigned char rgbReserved[16]; | |
}; | |
// size: 0x8 | |
struct LARGE_INTEGER { | |
// offset: 0000 | |
unsigned long LowPart; | |
// offset: 0004 | |
unsigned long HighPart; | |
}; | |
// size: 0x10 | |
struct GUID { | |
// offset: 0000 | |
unsigned long Data1; | |
// offset: 0004 | |
unsigned short Data2; | |
// offset: 0006 | |
unsigned short Data3; | |
// offset: 0008 (8 bytes) | |
unsigned char Data4[8]; | |
}; | |
// size: 0x14 | |
struct WAVEFORMATEX { | |
// offset: 0000 | |
unsigned short wFormatTag; | |
// offset: 0002 | |
unsigned short nChannels; | |
// offset: 0004 | |
unsigned long nSamplesPerSec; | |
// offset: 0008 | |
unsigned long nAvgBytesPerSec; | |
// offset: 000C | |
unsigned short nBlockAlign; | |
// offset: 000E | |
unsigned short wBitsPerSample; | |
// offset: 0010 | |
unsigned short cbSize; | |
}; | |
// size: 0x14 | |
struct MMCKINFO { | |
// offset: 0000 | |
unsigned long ckid; | |
// offset: 0004 | |
unsigned long cksize; | |
// offset: 0008 | |
unsigned long fccType; | |
// offset: 000C | |
unsigned long dwDataOffset; | |
// offset: 0010 | |
unsigned long dwFlags; | |
}; | |
// size: 0x10 | |
struct WAVEFORMAT { | |
// offset: 0000 | |
unsigned short wFormatTag; | |
// offset: 0002 | |
unsigned short nChannels; | |
// offset: 0004 | |
unsigned long nSamplesPerSec; | |
// offset: 0008 | |
unsigned long nAvgBytesPerSec; | |
// offset: 000C | |
unsigned short nBlockAlign; | |
}; | |
// size: 0x14 | |
struct PCMWAVEFORMAT { | |
// offset: 0000 (16 bytes) | |
struct WAVEFORMAT wf; | |
// offset: 0010 | |
unsigned short wBitsPerSample; | |
}; | |
// size: 0x34 | |
struct VS_FIXEDFILEINFO { | |
// offset: 0000 | |
unsigned long dwSignature; | |
// offset: 0004 | |
unsigned long dwStrucVersion; | |
// offset: 0008 | |
unsigned long dwFileVersionMS; | |
// offset: 000C | |
unsigned long dwFileVersionLS; | |
// offset: 0010 | |
unsigned long dwProductVersionMS; | |
// offset: 0014 | |
unsigned long dwProductVersionLS; | |
// offset: 0018 | |
unsigned long dwFileFlagsMask; | |
// offset: 001C | |
unsigned long dwFileFlags; | |
// offset: 0020 | |
unsigned long dwFileOS; | |
// offset: 0024 | |
unsigned long dwFileType; | |
// offset: 0028 | |
unsigned long dwFileSubtype; | |
// offset: 002C | |
unsigned long dwFileDateMS; | |
// offset: 0030 | |
unsigned long dwFileDateLS; | |
}; | |
// size: 0x30 | |
struct WNDCLASSEX { | |
// offset: 0000 | |
unsigned int cbSize; | |
// offset: 0004 | |
unsigned int style; | |
// offset: 0008 | |
unsigned long (*lpfnWndProc)(); | |
// offset: 000C | |
int cbClsExtra; | |
// offset: 0010 | |
int cbWndExtra; | |
// offset: 0014 | |
unsigned long hInstance; | |
// offset: 0018 | |
unsigned long hIcon; | |
// offset: 001C | |
unsigned long hCursor; | |
// offset: 0020 | |
unsigned long hbrBackground; | |
// offset: 0024 | |
char *lpszMenuName; | |
// offset: 0028 | |
char *lpszClassName; | |
// offset: 002C | |
unsigned long hIconSm; | |
}; | |
// size: 0x4 | |
struct SHITEMID { | |
// offset: 0000 | |
unsigned short cb; | |
// offset: 0002 (1 bytes) | |
unsigned char abID[1]; | |
}; | |
// size: 0x4 | |
struct _ITEMIDLIST { | |
// offset: 0000 (4 bytes) | |
struct SHITEMID mkid; | |
}; | |
// size: 0x4 | |
struct _HSTRANS { | |
int unused; | |
}; | |
// size: 0x8 | |
struct SIZE { | |
// offset: 0000 | |
int cx; | |
// offset: 0004 | |
int cy; | |
}; | |
// size: 0x110 | |
struct TBMP { | |
// offset: 0000 | |
unsigned char *data; | |
// offset: 0004 (8 bytes) | |
struct SIZE datasize; | |
// offset: 000C | |
long userdata; | |
// offset: 0010 (256 bytes) | |
char text[256]; | |
}; | |
// size: 0x10 | |
struct UIRECT { | |
// offset: 0000 | |
long left; | |
// offset: 0004 | |
long top; | |
// offset: 0008 | |
long right; | |
// offset: 000C | |
long bottom; | |
}; | |
// size: 0x2 | |
struct MSFX { | |
unsigned short pszName; | |
}; | |
// size: 0x8 | |
struct CKINFO { | |
// offset: 0000 | |
unsigned long dwSize; | |
// offset: 0004 | |
unsigned long dwOffset; | |
}; | |
// size: 0x1 | |
struct TSnd { | |
}; | |
// size: 0x4 | |
struct TSFX { | |
// offset: 0000 | |
unsigned char Channel; | |
// offset: 0001 | |
unsigned char bFlags; | |
// offset: 0002 | |
unsigned short pszName; | |
}; | |
// size: 0x2 | |
struct AnimStruct { | |
// offset: 0000 | |
char Frames; | |
// offset: 0001 | |
char Rate; | |
}; | |
// size: 0x3C | |
struct MonsterData { | |
// offset: 0000 | |
unsigned short GraphicType; | |
// offset: 0002 | |
unsigned char has_special; | |
// offset: 0004 | |
unsigned short sndfile; | |
// offset: 0006 | |
unsigned char snd_special; | |
// offset: 0007 | |
char TransFile; | |
// offset: 0008 (6 bytes) | |
char Frames[6]; | |
// offset: 000E (6 bytes) | |
char Rate[6]; | |
// offset: 0014 | |
int mName; | |
// offset: 0018 | |
char mMinDLvl; | |
// offset: 0019 | |
char mMaxDLvl; | |
// offset: 001A | |
char mLevel; | |
// offset: 001C | |
short mMinHP; | |
// offset: 001E | |
short mMaxHP; | |
// offset: 0020 | |
unsigned char mAi; | |
// offset: 0022 | |
unsigned short mFlags; | |
// offset: 0024 | |
unsigned char mInt; | |
// offset: 0025 | |
unsigned char mHit; | |
// offset: 0026 | |
unsigned char mAFNum; | |
// offset: 0027 | |
unsigned char mMinDamage; | |
// offset: 0028 | |
unsigned char mMaxDamage; | |
// offset: 0029 | |
unsigned char mHit2; | |
// offset: 002A | |
unsigned char mAFNum2; | |
// offset: 002B | |
unsigned char mMinDamage2; | |
// offset: 002C | |
unsigned char mMaxDamage2; | |
// offset: 002D | |
char mArmorClass; | |
// offset: 002E | |
char mMonstClass; | |
// offset: 0030 | |
unsigned short mMagicRes; | |
// offset: 0032 | |
unsigned short mMagicRes2; | |
// offset: 0034 | |
unsigned short mTreasure; | |
// offset: 0036 | |
char mSelFlag; | |
// offset: 0038 | |
unsigned short mExp; | |
}; | |
// size: 0x1C | |
struct CMonster { | |
// offset: 0000 (60 bytes) | |
struct MonsterData *MData; | |
// offset: 0004 (12 bytes) | |
struct AnimStruct Anims[6]; | |
// offset: 0010 | |
unsigned short Snds; | |
// offset: 0012 | |
unsigned char mtype; | |
// offset: 0013 | |
unsigned char mPlaceFlags; | |
// offset: 0014 | |
unsigned char mMinHP; | |
// offset: 0015 | |
unsigned char mMaxHP; | |
// offset: 0016 | |
unsigned char has_special; | |
// offset: 0017 | |
unsigned char mAFNum; | |
// offset: 0018 | |
char mdeadval; | |
}; | |
// size: 0x68 | |
struct MonsterStruct { | |
// offset: 0000 | |
int mtalkmsg; | |
// offset: 0004 | |
int _mgoalvar1; | |
// offset: 0008 | |
int _mgoalvar2; | |
// offset: 000C | |
int _mgoalvar3; | |
// offset: 0010 | |
int _mhitpoints; | |
// offset: 0014 | |
int _mmaxhp; | |
// offset: 0018 | |
short _mVar1; | |
// offset: 001A | |
short _mVar2; | |
// offset: 001C | |
short _mVar3; | |
// offset: 001E | |
short _mVar4; | |
// offset: 0020 | |
short _mVar5; | |
// offset: 0022 | |
short _mVar6; | |
// offset: 0024 | |
short _mVar7; | |
// offset: 0026 | |
short _mVar8; | |
// offset: 0028 | |
short _mxvel; | |
// offset: 002A | |
short _myvel; | |
// offset: 002C | |
unsigned short _mFlags; | |
// offset: 002E | |
unsigned short mExp; | |
// offset: 0030 | |
unsigned short mMagicRes; | |
// offset: 0032 | |
char _mMTidx; | |
// offset: 0033 | |
char _mmode; | |
// offset: 0034 | |
char _mx; | |
// offset: 0035 | |
char _my; | |
// offset: 0036 | |
char _mfutx; | |
// offset: 0037 | |
char _mfuty; | |
// offset: 0038 | |
char _moldx; | |
// offset: 0039 | |
char _moldy; | |
// offset: 003A | |
char _mxoff; | |
// offset: 003B | |
char _myoff; | |
// offset: 003C | |
char _mdir; | |
// offset: 003D | |
unsigned char _menemy; | |
// offset: 003E | |
char _mAnimDelay; | |
// offset: 003F | |
char _mAnimCnt; | |
// offset: 0040 | |
char _mAnimLen; | |
// offset: 0041 | |
char _mAnimFrame; | |
// offset: 0042 | |
char _mAFNum; | |
// offset: 0043 | |
char _lastx; | |
// offset: 0044 | |
char _lasty; | |
// offset: 0045 | |
char _udeadval; | |
// offset: 0046 | |
char mWhoHit; | |
// offset: 0047 | |
char mLevel; | |
// offset: 0048 | |
char mArmorClass; | |
// offset: 0049 | |
unsigned char _mgoal; | |
// offset: 004A | |
unsigned char _menemyx; | |
// offset: 004B | |
unsigned char _menemyy; | |
// offset: 004C | |
unsigned char _mAi; | |
// offset: 004D | |
unsigned char _mint; | |
// offset: 004E | |
unsigned char _msquelch; | |
// offset: 004F | |
unsigned char _uniqtype; | |
// offset: 0050 | |
unsigned char mHit; | |
// offset: 0051 | |
unsigned char mMinDamage; | |
// offset: 0052 | |
unsigned char mMaxDamage; | |
// offset: 0053 | |
unsigned char mHit2; | |
// offset: 0054 | |
unsigned char mMinDamage2; | |
// offset: 0055 | |
unsigned char mMaxDamage2; | |
// offset: 0056 | |
unsigned char leader; | |
// offset: 0057 | |
unsigned char leaderflag; | |
// offset: 0058 | |
unsigned char packsize; | |
// offset: 0059 | |
unsigned char mlid; | |
// offset: 005A | |
char Action; | |
// offset: 005B | |
char _mDelFlag; | |
// offset: 005C | |
int mName; | |
// offset: 0060 (28 bytes) | |
struct CMonster *MType; | |
// offset: 0064 (60 bytes) | |
struct MonsterData *MData; | |
}; | |
// size: 0x18 | |
struct UniqMonstStruct { | |
// offset: 0000 | |
char mtype; | |
// offset: 0002 | |
unsigned short mName; | |
// offset: 0004 | |
unsigned char mlevel; | |
// offset: 0006 | |
unsigned short mmaxhp; | |
// offset: 0008 | |
unsigned char mAi; | |
// offset: 0009 | |
unsigned char mint; | |
// offset: 000A | |
unsigned char mMinDamage; | |
// offset: 000B | |
unsigned char mMaxDamage; | |
// offset: 000C | |
unsigned short mMagicRes; | |
// offset: 000E | |
unsigned short mUnqAttr; | |
// offset: 0010 | |
unsigned char mUnqVar1; | |
// offset: 0011 | |
unsigned char mUnqVar2; | |
// offset: 0014 | |
int mtalkmsg; | |
}; | |
// size: 0x8 | |
struct STONEPAL { | |
// offset: 0000 | |
unsigned char NoStonePals; | |
// offset: 0004 | |
int StonePal; | |
}; | |
// size: 0x10 | |
struct DEF_ARGS { | |
// offset: 0000 | |
unsigned long a0; | |
// offset: 0004 | |
unsigned long a1; | |
// offset: 0008 | |
unsigned long a2; | |
// offset: 000C | |
unsigned long a3; | |
}; | |
// size: 0x28 | |
struct MEM_INIT_INFO { | |
// offset: 0000 | |
void *Mem; | |
// offset: 0004 | |
unsigned long Size; | |
// offset: 0008 | |
unsigned long Type; | |
// offset: 000C | |
char *TypeString; | |
// offset: 0010 | |
unsigned short Alignment; | |
// offset: 0014 | |
void (*MemMove)(); | |
// offset: 0018 (40 bytes) | |
struct MEM_INIT_INFO *NextInitBlock; | |
// offset: 001C | |
unsigned short Flags; | |
// offset: 0020 | |
struct MEM_HDR *Empty; | |
// offset: 0024 | |
struct MEM_HDR *Used; | |
}; | |
// size: 0x8 | |
struct GAL_STRUCT { | |
// offset: 0000 | |
int OriginalSize; | |
// offset: 0004 | |
unsigned int Offset; | |
}; | |
// size: 0x5C | |
struct TASK { | |
// offset: 0000 (92 bytes) | |
struct TASK *Next; | |
// offset: 0004 (92 bytes) | |
struct TASK *Prev; | |
// offset: 0008 | |
unsigned long Id; | |
// offset: 000C | |
unsigned long SleepTime; | |
// offset: 0080 (1 bytes) | |
unsigned long fToInit; | |
// offset: 0081 (1 bytes) | |
unsigned long fToDie; | |
// offset: 0082 (1 bytes) | |
unsigned long fKillable; | |
// offset: 0083 (1 bytes) | |
unsigned long fActive; | |
// offset: 0084 (1 bytes) | |
unsigned long fXtraStack; | |
// offset: 0014 | |
void *Stack; | |
// offset: 0018 | |
unsigned long StackSize; | |
// offset: 001C | |
void *Data; | |
// offset: 0020 (48 bytes) | |
int TskEnv[12]; | |
// offset: 0050 | |
void (*Main)(); | |
// offset: 0054 | |
long hndTask; | |
// offset: 0058 | |
unsigned short XtraLongs; | |
// offset: 005A | |
unsigned short MaxStackSizeBytes; | |
}; | |
// size: 0x2 | |
struct tab_entry { | |
// offset: 0000 | |
unsigned char a; | |
// offset: 0001 | |
unsigned char b; | |
}; | |
// size: 0x28 | |
struct PLStruct { | |
// offset: 0000 | |
int PLName; | |
// offset: 0004 | |
int PLPower; | |
// offset: 0008 | |
int PLParam1; | |
// offset: 000C | |
int PLParam2; | |
// offset: 0010 | |
char PLMinLvl; | |
// offset: 0014 | |
long PLIType; | |
// offset: 0018 | |
unsigned char PLGOE; | |
// offset: 0019 | |
unsigned char PLDouble; | |
// offset: 001A | |
unsigned char PLOk; | |
// offset: 001C | |
int PLMinVal; | |
// offset: 0020 | |
int PLMaxVal; | |
// offset: 0024 | |
int PLMultVal; | |
}; | |
// size: 0x54 | |
struct UItemStruct { | |
// offset: 0000 | |
int UIName; | |
// offset: 0004 | |
char UIItemId; | |
// offset: 0005 | |
char UIMinLvl; | |
// offset: 0006 | |
char UINumPL; | |
// offset: 0008 | |
int UIValue; | |
// offset: 000C | |
char UIPower1; | |
// offset: 0010 | |
int UIParam1; | |
// offset: 0014 | |
int UIParam2; | |
// offset: 0018 | |
char UIPower2; | |
// offset: 001C | |
int UIParam3; | |
// offset: 0020 | |
int UIParam4; | |
// offset: 0024 | |
char UIPower3; | |
// offset: 0028 | |
int UIParam5; | |
// offset: 002C | |
int UIParam6; | |
// offset: 0030 | |
char UIPower4; | |
// offset: 0034 | |
int UIParam7; | |
// offset: 0038 | |
int UIParam8; | |
// offset: 003C | |
char UIPower5; | |
// offset: 0040 | |
int UIParam9; | |
// offset: 0044 | |
int UIParam10; | |
// offset: 0048 | |
char UIPower6; | |
// offset: 004C | |
int UIParam11; | |
// offset: 0050 | |
int UIParam12; | |
}; | |
// size: 0x20 | |
struct ItemDataStruct { | |
// offset: 0000 | |
unsigned char iRnd; | |
// offset: 0001 | |
char iClass; | |
// offset: 0002 | |
char iLoc; | |
// offset: 0003 | |
unsigned char iCurs; | |
// offset: 0004 | |
char itype; | |
// offset: 0005 | |
char iItemId; | |
// offset: 0006 | |
unsigned short iName; | |
// offset: 0008 | |
unsigned short iSName; | |
// offset: 000A | |
char iMinMLvl; | |
// offset: 000B | |
unsigned char iDurability; | |
// offset: 000C | |
unsigned char iMinDam; | |
// offset: 000D | |
unsigned char iMaxDam; | |
// offset: 000E | |
unsigned char iMinAC; | |
// offset: 000F | |
unsigned char iMaxAC; | |
// offset: 0010 | |
char iMinStr; | |
// offset: 0011 | |
char iMinMag; | |
// offset: 0012 | |
char iMinDex; | |
// offset: 0014 | |
long iFlags; | |
// offset: 0018 | |
unsigned char iMiscId; | |
// offset: 0019 | |
unsigned char iSpell; | |
// offset: 001A | |
unsigned char iUsable; | |
// offset: 001C | |
unsigned short iValue; | |
// offset: 001E | |
unsigned short iMaxValue; | |
}; | |
// size: 0x10 | |
struct ItemGetRecordStruct { | |
// offset: 0000 | |
int nSeed; | |
// offset: 0004 | |
unsigned short wCI; | |
// offset: 0008 | |
int nIndex; | |
// offset: 000C | |
unsigned long dwTimestamp; | |
}; | |
// size: 0x6C | |
struct ItemStruct { | |
// offset: 0000 | |
int _iVAdd1; | |
// offset: 0004 | |
int _iVMult1; | |
// offset: 0008 | |
int _iVAdd2; | |
// offset: 000C | |
int _iVMult2; | |
// offset: 0010 | |
int _iSeed; | |
// offset: 0014 | |
int _ivalue; | |
// offset: 0018 | |
int _iIvalue; | |
// offset: 001C | |
long _iFlags; | |
// offset: 0020 | |
int _iPLAC; | |
// offset: 0024 | |
unsigned short _iCreateInfo; | |
// offset: 0026 | |
unsigned short _iName; | |
// offset: 0028 | |
unsigned short _iIName; | |
// offset: 002A | |
unsigned short ItemFrame; | |
// offset: 002C | |
short _itype; | |
// offset: 002E | |
short IDidx; | |
// offset: 0030 | |
short _iPLMana; | |
// offset: 0032 | |
short _iPLHP; | |
// offset: 0034 | |
char _iUid; | |
// offset: 0036 | |
short _iPLToHit; | |
// offset: 0038 | |
short _iPLDam; | |
// offset: 003A | |
char _iPLDamMod; | |
// offset: 003B | |
char _iMinDam; | |
// offset: 003C | |
char _iMaxDam; | |
// offset: 003D | |
char _iSpell; | |
// offset: 003E | |
short _iDurability; | |
// offset: 0040 | |
short _iMaxDur; | |
// offset: 0042 | |
char _iPLGetHit; | |
// offset: 0043 | |
char _iPLLight; | |
// offset: 0044 | |
char _iFMinDam; | |
// offset: 0045 | |
char _iFMaxDam; | |
// offset: 0046 | |
char _iLMinDam; | |
// offset: 0047 | |
char _iLMaxDam; | |
// offset: 0048 | |
char _iPLEnAc; | |
// offset: 0049 | |
unsigned char _iCharges; | |
// offset: 004A | |
char _iAC; | |
// offset: 004B | |
unsigned char _iMaxCharges; | |
// offset: 004C | |
unsigned char _iCurs; | |
// offset: 004D | |
unsigned char _iMiscId; | |
// offset: 004E | |
char _iAnimLen; | |
// offset: 004F | |
char _iAnimFrame; | |
// offset: 0050 | |
char _iSelFlag; | |
// offset: 0051 | |
char _iMagical; | |
// offset: 0052 | |
char _ix; | |
// offset: 0053 | |
char _iy; | |
// offset: 0054 | |
char _iLoc; | |
// offset: 0055 | |
char _iClass; | |
// offset: 0056 | |
char _iPLStr; | |
// offset: 0057 | |
char _iPLMag; | |
// offset: 0058 | |
char _iPLDex; | |
// offset: 0059 | |
char _iPLVit; | |
// offset: 005A | |
char _iPLFR; | |
// offset: 005B | |
char _iPLLR; | |
// offset: 005C | |
char _iPLMR; | |
// offset: 005D | |
char _iSplLvlAdd; | |
// offset: 005E | |
char _iRequest; | |
// offset: 005F | |
char _iPrePower; | |
// offset: 0060 | |
char _iSufPower; | |
// offset: 0061 | |
unsigned char _iMinStr; | |
// offset: 0062 | |
unsigned char _iMinDex; | |
// offset: 0063 | |
char _oldlight; | |
// offset: 0064 | |
unsigned char _iMinMag; | |
// offset: 0065 | |
char _PlrCreate; | |
// offset: 0066 | |
char _iStatFlag; | |
// offset: 0067 | |
char _iPostDraw; | |
// offset: 0068 | |
char _iAnimFlag; | |
// offset: 0069 | |
char _iIdentified; | |
}; | |
// size: 0xC | |
struct FRAME_HDR { | |
// offset: 0000 (32 bytes) | |
unsigned int FrOffset; | |
// offset: 0020 (8 bytes) | |
int X; | |
// offset: 0028 (8 bytes) | |
int Y; | |
// offset: 0030 (8 bytes) | |
unsigned int PalNum; | |
// offset: 0038 (1 bytes) | |
unsigned int NotTrans; | |
// offset: 0039 (1 bytes) | |
unsigned int Rotated; | |
// offset: 003A (1 bytes) | |
unsigned int InVRAM; | |
// offset: 003B (2 bytes) | |
unsigned int CompType; | |
// offset: 003D (1 bytes) | |
unsigned int Floor; | |
// offset: 003E (1 bytes) | |
unsigned int Cycle; | |
// offset: 003F (1 bytes) | |
unsigned int pad; | |
// offset: 0040 (9 bytes) | |
unsigned int W; | |
// offset: 0049 (9 bytes) | |
unsigned int H; | |
// offset: 0052 (1 bytes) | |
unsigned int PentaGram; | |
// offset: 0053 (13 bytes) | |
unsigned int pad2; | |
}; | |
// size: 0x4 | |
struct SysObj { | |
long MemHnd; | |
}; | |
// size: 0x14 | |
struct FileIO { | |
// offset: 0000 (4 bytes) | |
struct SysObj SysObj; | |
// offset: 0004 | |
unsigned long MemId; | |
// offset: 0008 | |
long hndPath; | |
// offset: 000C | |
char *SearchPath; | |
// offset: 0010 (4 bytes) | |
struct __vtbl_ptr_type (*_vf)[7]; | |
}; | |
// size: 0x8 | |
struct CPart { | |
// offset: 0000 | |
unsigned long Piece; | |
// offset: 0004 | |
short X; | |
// offset: 0006 | |
short Y; | |
}; | |
// size: 0xC | |
struct CBlock { | |
// offset: 0000 | |
unsigned long NumOfParts; | |
// offset: 0004 (8 bytes) | |
struct CPart Parts[1]; | |
}; | |
// size: 0x10 | |
struct CBlockHdr { | |
// offset: 0000 | |
unsigned long NumOfBlocks; | |
// offset: 0004 (12 bytes) | |
struct CBlock Blocks[1]; | |
}; | |
// size: 0x8 | |
struct PAL { | |
// offset: 0000 (1 bytes) | |
unsigned int InVram; | |
// offset: 0001 (31 bytes) | |
unsigned int NumOfCols; | |
// offset: 0004 (2 bytes) | |
unsigned short Cols[1]; | |
}; | |
// size: 0x4 | |
struct PAL_INVRAM { | |
// offset: 0000 (1 bytes) | |
unsigned int InVram; | |
// offset: 0001 (15 bytes) | |
unsigned int Pad; | |
// offset: 0010 (16 bytes) | |
unsigned int clut; | |
}; | |
// size: 0x8 | |
struct DECOMP_BUFFER { | |
// offset: 0000 | |
unsigned long TpX; | |
// offset: 0004 | |
unsigned long TpY; | |
}; | |
// size: 0xC | |
struct ALL_DECOMP_BUFFERS { | |
// offset: 0000 | |
unsigned long NumOfBuffers; | |
// offset: 0004 (8 bytes) | |
struct DECOMP_BUFFER TheBuffers[1]; | |
}; | |
// size: 0x28 | |
struct SPR_HDR { | |
// offset: 0000 (32 bytes) | |
unsigned int DecompOffset; | |
// offset: 0020 (32 bytes) | |
unsigned int CreatureOffset; | |
// offset: 0040 (32 bytes) | |
unsigned int PalOffset; | |
// offset: 0060 (32 bytes) | |
unsigned int FrameOffset; | |
// offset: 0080 (32 bytes) | |
unsigned int BaseFrame; | |
// offset: 00A0 (32 bytes) | |
unsigned int DestTPage; | |
// offset: 00C0 (32 bytes) | |
unsigned int ComponentOffset; | |
// offset: 00E0 (32 bytes) | |
unsigned int NumOfCreatures; | |
// offset: 0100 (16 bytes) | |
unsigned int NumOfFrames; | |
// offset: 0110 (16 bytes) | |
unsigned int NumOfPals; | |
// offset: 0120 (8 bytes) | |
unsigned int TWidth; | |
// offset: 0128 (8 bytes) | |
unsigned int THeight; | |
// offset: 0130 (8 bytes) | |
unsigned int IsTiles; | |
// offset: 0138 (8 bytes) | |
unsigned int Spare; | |
}; | |
// size: 0x4 | |
struct TP_LOAD_HDR { | |
// offset: 0000 (8 bytes) | |
unsigned int U; | |
// offset: 0008 (8 bytes) | |
unsigned int V; | |
// offset: 0010 (16 bytes) | |
unsigned int tpage; | |
}; | |
// size: 0x4 | |
struct CTextFileInfo { | |
char *FileName; | |
}; | |
// size: 0xE | |
struct CCreatureAction { | |
// offset: 0000 | |
unsigned short BaseFrame; | |
// offset: 0002 | |
unsigned char NumOfFrames; | |
// offset: 0003 | |
unsigned char NumOfPhysFrames; | |
// offset: 0004 (8 bytes) | |
unsigned char DirRemap[8]; | |
// offset: 000C (1 bytes) | |
unsigned char AnimRemap[1]; | |
}; | |
// size: 0x14 | |
struct CCreatureHdr { | |
// offset: 0000 | |
long NumOfActions; | |
// offset: 0004 (14 bytes) | |
struct CCreatureAction Cr; | |
}; | |
// size: 0x70 | |
struct TextDat { | |
// offset: 0000 | |
bool OwnDat; | |
// offset: 0004 | |
int TexNum; | |
// offset: 0008 | |
int LastFrame; | |
// offset: 000C | |
bool DatLoaded; | |
// offset: 0010 | |
long hndDat; | |
// offset: 0014 | |
long hndHdr; | |
// offset: 0018 | |
long hndPalOffset; | |
// offset: 001C | |
long hndCreatureOffset; | |
// offset: 0020 | |
long hndBlockOffsets; | |
// offset: 0024 (12 bytes) | |
struct FRAME_HDR *Frames; | |
// offset: 0028 (40 bytes) | |
struct SPR_HDR *Hdr; | |
// offset: 002C | |
void *Pals; | |
// offset: 0030 | |
int *PalOffset; | |
// offset: 0034 | |
int *CreatureOffset; | |
// offset: 0038 | |
unsigned char *CreatureAnims; | |
// offset: 003C | |
unsigned char *Blocks; | |
// offset: 0040 | |
bool Loaded; | |
// offset: 0044 | |
int LoadCount; | |
// offset: 0048 (4 bytes) | |
struct CTextFileInfo *FileInfo; | |
// offset: 004C | |
long hndDecompBuffer; | |
// offset: 0050 | |
int DecX; | |
// offset: 0054 | |
int DecY; | |
// offset: 0058 | |
int PalX; | |
// offset: 005C | |
int PalY; | |
// offset: 0060 | |
int Scr; | |
// offset: 0064 (8 bytes) | |
int NumOfBuffers[2]; | |
// offset: 006C | |
long hndDecompArrays; | |
}; | |
// size: 0x7C | |
struct CScreen { | |
// offset: 0000 (112 bytes) | |
struct TextDat TextDat; | |
// offset: 0070 | |
int LoadedId; | |
// offset: 0074 | |
int TpX; | |
// offset: 0078 | |
int TpY; | |
}; | |
// size: 0x4 | |
struct OBJ_LOAD_INFO { | |
// offset: 0000 | |
short Creature; | |
// offset: 0002 | |
unsigned short TexDat; | |
}; | |
// size: 0x12 | |
struct ObjDataStruct { | |
// offset: 0000 | |
char oload; | |
// offset: 0001 | |
char ofindex; | |
// offset: 0002 | |
char ominlvl; | |
// offset: 0003 | |
char omaxlvl; | |
// offset: 0004 | |
char olvltype; | |
// offset: 0005 | |
char otheme; | |
// offset: 0006 | |
char oquest; | |
// offset: 0007 | |
unsigned char oAnimFlag; | |
// offset: 0008 | |
short oAnimDelay; | |
// offset: 000A | |
short oAnimLen; | |
// offset: 000C | |
unsigned char oSolidFlag; | |
// offset: 000D | |
unsigned char oMissFlag; | |
// offset: 000E | |
unsigned char oLightFlag; | |
// offset: 000F | |
char oBreak; | |
// offset: 0010 | |
char oSelFlag; | |
// offset: 0011 | |
unsigned char oTrapFlag; | |
}; | |
// size: 0x2C | |
struct ObjectStruct { | |
// offset: 0000 | |
short _olid; | |
// offset: 0004 | |
int _oRndSeed; | |
// offset: 0008 | |
short _oAnimDelay; | |
// offset: 000A | |
short _oAnimCnt; | |
// offset: 000C | |
short _oAnimLen; | |
// offset: 000E | |
short _oVar1; | |
// offset: 0010 | |
short _oVar2; | |
// offset: 0012 | |
short _oVar3; | |
// offset: 0014 | |
short _oVar4; | |
// offset: 0016 | |
short _oVar5; | |
// offset: 0018 | |
short _oVar6; | |
// offset: 001A | |
short _oVar7; | |
// offset: 001C | |
short _oVar8; | |
// offset: 001E | |
char _otype; | |
// offset: 001F | |
char _ox; | |
// offset: 0020 | |
char _oy; | |
// offset: 0021 | |
char _oAnimFrame; | |
// offset: 0022 | |
char _oBreak; | |
// offset: 0023 | |
char _oSelFlag; | |
// offset: 0024 | |
unsigned char _oLight; | |
// offset: 0025 | |
unsigned char _oAnimFlag; | |
// offset: 0026 | |
unsigned char _oDelFlag; | |
// offset: 0027 | |
unsigned char _oSolidFlag; | |
// offset: 0028 | |
unsigned char _oMissFlag; | |
// offset: 0029 | |
unsigned char _oPreFlag; | |
// offset: 002A | |
unsigned char _oTrapFlag; | |
// offset: 002B | |
unsigned char _oDoorFlag; | |
}; | |
// size: 0x7 | |
struct ShadowStruct { | |
// offset: 0000 | |
unsigned char strig; | |
// offset: 0001 | |
unsigned char s1; | |
// offset: 0002 | |
unsigned char s2; | |
// offset: 0003 | |
unsigned char s3; | |
// offset: 0004 | |
unsigned char nv1; | |
// offset: 0005 | |
unsigned char nv2; | |
// offset: 0006 | |
unsigned char nv3; | |
}; | |
// size: 0x14 | |
struct ScrollStruct { | |
// offset: 0000 | |
int _sxoff; | |
// offset: 0004 | |
int _syoff; | |
// offset: 0008 | |
int _sdx; | |
// offset: 000C | |
int _sdy; | |
// offset: 0010 | |
int _sdir; | |
}; | |
// size: 0x14 | |
struct THEME_LOC { | |
// offset: 0000 | |
int x; | |
// offset: 0004 | |
int y; | |
// offset: 0008 | |
int ttval; | |
// offset: 000C | |
int width; | |
// offset: 0010 | |
int height; | |
}; | |
// size: 0xA | |
struct MINIXY { | |
// offset: 0000 | |
char stairsupx; | |
// offset: 0001 | |
char stairsupy; | |
// offset: 0002 | |
char stairsdownx; | |
// offset: 0003 | |
char stairsdowny; | |
// offset: 0004 | |
char townwarpx; | |
// offset: 0005 | |
char townwarpy; | |
// offset: 0006 | |
char pentax; | |
// offset: 0007 | |
char pentay; | |
// offset: 0008 | |
char pwaterx; | |
// offset: 0009 | |
char pwatery; | |
}; | |
// size: 0x20 | |
struct MICROS { | |
// offset: 0000 (32 bytes) | |
unsigned short mt[16]; | |
}; | |
// size: 0x8 | |
struct map_info { | |
// offset: 0000 | |
short dMonster; | |
// offset: 0002 | |
unsigned char dBits; | |
// offset: 0003 | |
char dObject; | |
// offset: 0004 | |
char dItem; | |
// offset: 0005 | |
char dMissile; | |
// offset: 0006 | |
char dFlags; | |
// offset: 0007 | |
char dTransVal; | |
}; | |
// size: 0xC | |
struct PortalStruct { | |
// offset: 0000 | |
int ltype; | |
// offset: 0004 | |
char x; | |
// offset: 0005 | |
char y; | |
// offset: 0006 | |
char level; | |
// offset: 0007 | |
char setlvlnum; | |
// offset: 0008 | |
unsigned char open; | |
// offset: 0009 | |
unsigned char setlvl; | |
}; | |
// size: 0x14 | |
struct QuestStruct { | |
// offset: 0000 | |
unsigned char _qlevel; | |
// offset: 0001 | |
unsigned char _qtype; | |
// offset: 0002 | |
unsigned char _qactive; | |
// offset: 0003 | |
unsigned char _qlvltype; | |
// offset: 0004 | |
int _qtx; | |
// offset: 0008 | |
int _qty; | |
// offset: 000C | |
unsigned char _qslvl; | |
// offset: 000D | |
unsigned char _qidx; | |
// offset: 000E | |
unsigned char _qmsg; | |
// offset: 000F | |
unsigned char _qvar1; | |
// offset: 0010 | |
unsigned char _qvar2; | |
// offset: 0011 | |
unsigned char _qlog; | |
// offset: 0012 | |
unsigned char pad_for_laz; | |
}; | |
// size: 0x10 | |
struct QuestData { | |
// offset: 0000 | |
unsigned char _qdlvl; | |
// offset: 0001 | |
char _qdmultlvl; | |
// offset: 0002 | |
unsigned char _qlvlt; | |
// offset: 0003 | |
unsigned char _qdtype; | |
// offset: 0004 | |
unsigned char _qdrnd; | |
// offset: 0005 | |
unsigned char _qslvl; | |
// offset: 0006 | |
unsigned char _qflags; | |
// offset: 0008 | |
int _qdmsg; | |
// offset: 000C | |
int _qlstr; | |
}; | |
// size: 0x1 | |
struct TCmd { | |
unsigned char bCmd; | |
}; | |
// size: 0x3 | |
struct TCmdLoc { | |
// offset: 0000 | |
unsigned char bCmd; | |
// offset: 0001 | |
unsigned char x; | |
// offset: 0002 | |
unsigned char y; | |
}; | |
// size: 0x6 | |
struct TCmdLocParam1 { | |
// offset: 0000 | |
unsigned char bCmd; | |
// offset: 0001 | |
unsigned char x; | |
// offset: 0002 | |
unsigned char y; | |
// offset: 0004 | |
unsigned short wParam1; | |
}; | |
// size: 0x8 | |
struct TCmdLocParam2 { | |
// offset: 0000 | |
unsigned char bCmd; | |
// offset: 0001 | |
unsigned char x; | |
// offset: 0002 | |
unsigned char y; | |
// offset: 0004 | |
unsigned short wParam1; | |
// offset: 0006 | |
unsigned short wParam2; | |
}; | |
// size: 0xA | |
struct TCmdLocParam3 { | |
// offset: 0000 | |
unsigned char bCmd; | |
// offset: 0001 | |
unsigned char x; | |
// offset: 0002 | |
unsigned char y; | |
// offset: 0004 | |
unsigned short wParam1; | |
// offset: 0006 | |
unsigned short wParam2; | |
// offset: 0008 | |
unsigned short wParam3; | |
}; | |
// size: 0x4 | |
struct TCmdParam1 { | |
// offset: 0000 | |
unsigned char bCmd; | |
// offset: 0002 | |
unsigned short wParam1; | |
}; | |
// size: 0x6 | |
struct TCmdParam2 { | |
// offset: 0000 | |
unsigned char bCmd; | |
// offset: 0002 | |
unsigned short wParam1; | |
// offset: 0004 | |
unsigned short wParam2; | |
}; | |
// size: 0x8 | |
struct TCmdParam3 { | |
// offset: 0000 | |
unsigned char bCmd; | |
// offset: 0002 | |
unsigned short wParam1; | |
// offset: 0004 | |
unsigned short wParam2; | |
// offset: 0006 | |
unsigned short wParam3; | |
}; | |
// size: 0x8 | |
struct TCmdGolem { | |
// offset: 0000 | |
unsigned char bCmd; | |
// offset: 0001 | |
unsigned char _mx; | |
// offset: 0002 | |
unsigned char _my; | |
// offset: 0003 | |
unsigned char _mdir; | |
// offset: 0004 | |
unsigned char _menemy; | |
// offset: 0005 | |
unsigned char _currlevel; | |
// offset: 0006 | |
short _mhitpoints; | |
}; | |
// size: 0x5 | |
struct TCmdQuest { | |
// offset: 0000 | |
unsigned char bCmd; | |
// offset: 0001 | |
unsigned char q; | |
// offset: 0002 | |
unsigned char qstate; | |
// offset: 0003 | |
unsigned char qlog; | |
// offset: 0004 | |
unsigned char qvar1; | |
}; | |
// size: 0x20 | |
struct TCmdGItem { | |
// offset: 0000 | |
unsigned char bCmd; | |
// offset: 0001 | |
unsigned char bMaster; | |
// offset: 0002 | |
unsigned char bPnum; | |
// offset: 0003 | |
unsigned char bCursitem; | |
// offset: 0004 | |
unsigned char bLevel; | |
// offset: 0005 | |
unsigned char x; | |
// offset: 0006 | |
unsigned char y; | |
// offset: 0007 | |
unsigned char bId; | |
// offset: 0008 | |
unsigned char bDur; | |
// offset: 0009 | |
unsigned char bMDur; | |
// offset: 000A | |
unsigned char bCh; | |
// offset: 000B | |
unsigned char bMCh; | |
// offset: 000C | |
unsigned short wValue; | |
// offset: 000E | |
unsigned short wIndx; | |
// offset: 0010 | |
unsigned short wCI; | |
// offset: 0014 | |
unsigned long dwSeed; | |
// offset: 0018 | |
unsigned long dwBuff; | |
// offset: 001C | |
unsigned long dwTime; | |
}; | |
// size: 0x18 | |
struct TCmdPItem { | |
// offset: 0000 | |
unsigned char bCmd; | |
// offset: 0001 | |
unsigned char x; | |
// offset: 0002 | |
unsigned char y; | |
// offset: 0003 | |
unsigned char bId; | |
// offset: 0004 | |
unsigned char bDur; | |
// offset: 0005 | |
unsigned char bMDur; | |
// offset: 0006 | |
unsigned char bCh; | |
// offset: 0007 | |
unsigned char bMCh; | |
// offset: 0008 | |
unsigned short wValue; | |
// offset: 000A | |
unsigned short wIndx; | |
// offset: 000C | |
unsigned short wCI; | |
// offset: 0010 | |
unsigned long dwSeed; | |
// offset: 0014 | |
unsigned long dwBuff; | |
}; | |
// size: 0x10 | |
struct TCmdChItem { | |
// offset: 0000 | |
unsigned char bCmd; | |
// offset: 0001 | |
unsigned char bLoc; | |
// offset: 0002 | |
unsigned short wIndx; | |
// offset: 0004 | |
unsigned short wCI; | |
// offset: 0008 | |
unsigned long dwSeed; | |
// offset: 000C | |
unsigned char bId; | |
}; | |
// size: 0x2 | |
struct TCmdDelItem { | |
// offset: 0000 | |
unsigned char bCmd; | |
// offset: 0001 | |
unsigned char bLoc; | |
}; | |
// size: 0x8 | |
struct TCmdDamage { | |
// offset: 0000 | |
unsigned char bCmd; | |
// offset: 0001 | |
unsigned char bPlr; | |
// offset: 0004 | |
unsigned long dwDam; | |
}; | |
// size: 0x6 | |
struct TCmdPlrInfoHdr { | |
// offset: 0000 | |
unsigned char bCmd; | |
// offset: 0002 | |
unsigned short wOffset; | |
// offset: 0004 | |
unsigned short wBytes; | |
}; | |
// size: 0x51 | |
struct TCmdString { | |
// offset: 0000 | |
unsigned char bCmd; | |
// offset: 0001 (80 bytes) | |
char str[80]; | |
}; | |
// size: 0x2 | |
struct TFakeCmdPlr { | |
// offset: 0000 | |
unsigned char bCmd; | |
// offset: 0001 | |
unsigned char bPlr; | |
}; | |
// size: 0x8 | |
struct TFakeDropPlr { | |
// offset: 0000 | |
unsigned char bCmd; | |
// offset: 0001 | |
unsigned char bPlr; | |
// offset: 0004 | |
unsigned long dwReason; | |
}; | |
// size: 0x30 | |
struct TSyncHeader { | |
// offset: 0000 | |
unsigned char bCmd; | |
// offset: 0001 | |
unsigned char bLevel; | |
// offset: 0002 | |
unsigned short wLen; | |
// offset: 0004 | |
unsigned char bObjId; | |
// offset: 0005 | |
unsigned char bObjCmd; | |
// offset: 0006 | |
unsigned char bItemI; | |
// offset: 0007 | |
unsigned char bItemX; | |
// offset: 0008 | |
unsigned char bItemY; | |
// offset: 000A | |
unsigned short wItemIndx; | |
// offset: 000C | |
unsigned short wItemCI; | |
// offset: 0010 | |
int dwItemSeed; | |
// offset: 0014 | |
unsigned char bItemId; | |
// offset: 0015 | |
unsigned char bItemDur; | |
// offset: 0016 | |
unsigned char bItemMDur; | |
// offset: 0017 | |
unsigned char bItemCh; | |
// offset: 0018 | |
unsigned char bItemMCh; | |
// offset: 001A | |
unsigned short wItemVal; | |
// offset: 001C | |
unsigned long dwItemBuff; | |
// offset: 0020 | |
unsigned char bPInvLoc; | |
// offset: 0022 | |
unsigned short wPInvIndx; | |
// offset: 0024 | |
unsigned short wPInvCI; | |
// offset: 0028 | |
int dwPInvSeed; | |
// offset: 002C | |
unsigned char bPInvId; | |
}; | |
// size: 0x5 | |
struct TSyncMonster { | |
// offset: 0000 | |
unsigned char _mndx; | |
// offset: 0001 | |
unsigned char _mx; | |
// offset: 0002 | |
unsigned char _my; | |
// offset: 0003 | |
unsigned char _menemy; | |
// offset: 0004 | |
unsigned char _mdelta; | |
}; | |
// size: 0x14 | |
struct TPktHdr { | |
// offset: 0000 | |
unsigned char px; | |
// offset: 0001 | |
unsigned char py; | |
// offset: 0002 | |
unsigned char targx; | |
// offset: 0003 | |
unsigned char targy; | |
// offset: 0004 | |
unsigned long php; | |
// offset: 0008 | |
unsigned long pmhp; | |
// offset: 000C | |
unsigned char bstr; | |
// offset: 000D | |
unsigned char bmag; | |
// offset: 000E | |
unsigned char bdex; | |
// offset: 0010 | |
unsigned short wCheck; | |
// offset: 0012 | |
unsigned short wLen; | |
}; | |
// size: 0x200 | |
struct TPkt { | |
// offset: 0000 (20 bytes) | |
struct TPktHdr hdr; | |
// offset: 0014 (492 bytes) | |
unsigned char body[492]; | |
}; | |
// size: 0x8 | |
struct DMonsterStr { | |
// offset: 0000 | |
unsigned char _mx; | |
// offset: 0001 | |
unsigned char _my; | |
// offset: 0002 | |
unsigned char _mdir; | |
// offset: 0003 | |
unsigned char _menemy; | |
// offset: 0004 | |
int _mhitpoints; | |
}; | |
// size: 0x1 | |
struct DObjectStr { | |
unsigned char bCmd; | |
}; | |
// size: 0x1258 | |
struct DLevel { | |
// offset: 0000 (3048 bytes) | |
struct TCmdPItem item[127]; | |
// offset: 0BE8 (127 bytes) | |
struct DObjectStr object[127]; | |
// offset: 0C68 (1520 bytes) | |
struct DMonsterStr monster[190]; | |
}; | |
// size: 0xC8 | |
struct LocalLevel { | |
// offset: 0000 (200 bytes) | |
unsigned char automapsv[40][5]; | |
}; | |
// size: 0x5 | |
struct DPortal { | |
// offset: 0000 | |
unsigned char x; | |
// offset: 0001 | |
unsigned char y; | |
// offset: 0002 | |
unsigned char level; | |
// offset: 0003 | |
unsigned char ltype; | |
// offset: 0004 | |
unsigned char setlvl; | |
}; | |
// size: 0x3 | |
struct MultiQuests { | |
// offset: 0000 | |
unsigned char qstate; | |
// offset: 0001 | |
unsigned char qlog; | |
// offset: 0002 | |
unsigned char qvar1; | |
}; | |
// size: 0x20 | |
struct DJunk { | |
// offset: 0000 (20 bytes) | |
struct DPortal portal[4]; | |
// offset: 0014 (12 bytes) | |
struct MultiQuests quests[4]; | |
}; | |
// size: 0x20 | |
struct OBJ_TYPE_INFO { | |
// offset: 0000 | |
void (*Constructor)(); | |
// offset: 0004 | |
void (*Destructor)(); | |
// offset: 0008 | |
void (*Printer)(); | |
// offset: 000C | |
int (*GetWidth)(); | |
// offset: 0010 | |
int (*GetHeight)(); | |
// offset: 0014 | |
int (*GetXOff)(); | |
// offset: 0018 | |
int (*GetYOff)(); | |
// offset: 001C | |
int (*GetPal)(); | |
}; | |
// size: 0x28 | |
struct OBJ_LIST { | |
// offset: 0000 | |
unsigned long PrintDepth; | |
// offset: 0004 | |
unsigned char Visible; | |
// offset: 0005 | |
unsigned char Killable; | |
// offset: 0008 | |
char *ListName; | |
// offset: 000C (40 bytes) | |
struct OBJ_LIST *Prev; | |
// offset: 0010 (40 bytes) | |
struct OBJ_LIST *Next; | |
// offset: 0014 | |
long X; | |
// offset: 0018 | |
long Y; | |
// offset: 001C | |
long Z; | |
// offset: 0020 | |
struct OBJ_STRUCT *Head; | |
// offset: 0024 | |
unsigned char (*SortCompare)(); | |
}; | |
// size: 0x34 | |
struct OBJ_STRUCT { | |
// offset: 0000 (52 bytes) | |
struct OBJ_STRUCT *Next; | |
// offset: 0004 (52 bytes) | |
struct OBJ_STRUCT *Prev; | |
// offset: 0008 | |
unsigned long ID; | |
// offset: 000C | |
long XPos; | |
// offset: 0010 | |
long YPos; | |
// offset: 0014 | |
long ZPos; | |
// offset: 0018 | |
long XVel; | |
// offset: 001C | |
long YVel; | |
// offset: 0020 | |
long ZVel; | |
// offset: 0024 (32 bytes) | |
struct OBJ_TYPE_INFO *OTI; | |
// offset: 0028 (40 bytes) | |
struct OBJ_LIST *OL; | |
// offset: 002C | |
void *Data; | |
// offset: 0030 | |
long MemHandle; | |
}; | |
// size: 0xEC | |
struct CPad { | |
// offset: 0000 | |
unsigned char get_both; | |
// offset: 0001 | |
unsigned char active; | |
// offset: 0002 | |
unsigned char PadType; | |
// offset: 0003 | |
unsigned char PADTICK; | |
// offset: 0004 | |
unsigned short PADTICKMASK; | |
// offset: 0006 | |
unsigned short PadNum; | |
// offset: 0008 | |
unsigned short Cur; | |
// offset: 000A | |
unsigned short Up; | |
// offset: 000C | |
unsigned short Down; | |
// offset: 000E | |
unsigned short Tick; | |
// offset: 0010 | |
unsigned short Old; | |
// offset: 0012 | |
unsigned short both_Cur; | |
// offset: 0014 | |
unsigned short both_Up; | |
// offset: 0016 | |
unsigned short both_Down; | |
// offset: 0018 | |
unsigned short both_Tick; | |
// offset: 001A | |
unsigned short both_Old; | |
// offset: 001C (64 bytes) | |
bool TickDown[16]; | |
// offset: 005C (64 bytes) | |
bool TickBoth[16]; | |
// offset: 009C (16 bytes) | |
unsigned char TickCount[16]; | |
// offset: 00AC (32 bytes) | |
unsigned short BothTickCount[16]; | |
// offset: 00CC (32 bytes) | |
unsigned short GazTickCount[16]; | |
}; | |
// size: 0x21C | |
struct CFont { | |
// offset: 0000 | |
int TextureId; | |
// offset: 0004 (512 bytes) | |
unsigned short FontTab[256]; | |
// offset: 0204 | |
int PrintyOTpos; | |
// offset: 0208 | |
int MinX; | |
// offset: 020C | |
int MaxX; | |
// offset: 0210 | |
int Width; | |
// offset: 0214 (112 bytes) | |
struct TextDat *ThisDat; | |
// offset: 0218 | |
unsigned char FontHeight; | |
}; | |
// size: 0x70 | |
struct SCREEN_ENV { | |
// offset: 0000 (92 bytes) | |
struct DRAWENV drawenv; | |
// offset: 005C (20 bytes) | |
struct DISPENV dispenv; | |
}; | |
// size: 0x10 | |
struct LittleGt4 { | |
// offset: 0000 | |
unsigned char u0; | |
// offset: 0001 | |
unsigned char v0; | |
// offset: 0002 | |
unsigned short clut; | |
// offset: 0004 | |
unsigned char u1; | |
// offset: 0005 | |
unsigned char v1; | |
// offset: 0006 | |
unsigned short tpage; | |
// offset: 0008 | |
unsigned char u2; | |
// offset: 0009 | |
unsigned char v2; | |
// offset: 000A | |
unsigned char u3; | |
// offset: 000B | |
unsigned char v3; | |
// offset: 000C | |
unsigned char w; | |
// offset: 000D | |
unsigned char h; | |
// offset: 000E | |
unsigned char code; | |
// offset: 000F | |
unsigned char Flags; | |
}; | |
// size: 0x30 | |
struct RGBPOLY { | |
// offset: 0000 | |
int r1; | |
// offset: 0004 | |
int g1; | |
// offset: 0008 | |
int b1; | |
// offset: 000C | |
int r2; | |
// offset: 0010 | |
int g2; | |
// offset: 0014 | |
int b2; | |
// offset: 0018 | |
int r3; | |
// offset: 001C | |
int g3; | |
// offset: 0020 | |
int b3; | |
// offset: 0024 | |
int r4; | |
// offset: 0028 | |
int g4; | |
// offset: 002C | |
int b4; | |
}; | |
// size: 0x10 | |
struct glRGBPOLY { | |
// offset: 0000 | |
unsigned char r1; | |
// offset: 0001 | |
unsigned char g1; | |
// offset: 0002 | |
unsigned char b1; | |
// offset: 0003 | |
unsigned char code1; | |
// offset: 0004 | |
unsigned char r2; | |
// offset: 0005 | |
unsigned char g2; | |
// offset: 0006 | |
unsigned char b2; | |
// offset: 0007 | |
unsigned char code2; | |
// offset: 0008 | |
unsigned char r3; | |
// offset: 0009 | |
unsigned char g3; | |
// offset: 000A | |
unsigned char b3; | |
// offset: 000B | |
unsigned char code3; | |
// offset: 000C | |
unsigned char r4; | |
// offset: 000D | |
unsigned char g4; | |
// offset: 000E | |
unsigned char b4; | |
// offset: 000F | |
unsigned char code4; | |
}; | |
// size: 0x18 | |
struct RgbBlockInf { | |
// offset: 0000 | |
int FromValR; | |
// offset: 0004 | |
int ToValR; | |
// offset: 0008 | |
int FromValG; | |
// offset: 000C | |
int ToValG; | |
// offset: 0010 | |
int FromValB; | |
// offset: 0014 | |
int ToValB; | |
}; | |
// size: 0xC | |
struct RGBPOINT { | |
// offset: 0000 | |
int r; | |
// offset: 0004 | |
int g; | |
// offset: 0008 | |
int b; | |
}; | |
// size: 0x28 | |
struct RGBData { | |
// offset: 0000 (16 bytes) | |
struct glRGBPOLY rgbb; | |
// offset: 0010 (12 bytes) | |
struct RGBPOINT rgb_ity1; | |
// offset: 001C (12 bytes) | |
struct RGBPOINT rgb_ity2; | |
}; | |
// size: 0x108 | |
struct CBlocks { | |
// offset: 0000 (112 bytes) | |
struct TextDat TextDat; | |
// offset: 0070 (112 bytes) | |
struct TextDat *MonstTexDat; | |
// offset: 0074 (112 bytes) | |
struct TextDat *ObjTexDat; | |
// offset: 0078 (16 bytes) | |
struct MonstList *MonsterList; | |
// offset: 007C | |
int RndX; | |
// offset: 0080 | |
int RndY; | |
// offset: 0084 | |
int MonstTexId; | |
// offset: 0088 | |
long hndBlocks; | |
// offset: 008C | |
int ObjTexId; | |
// offset: 0090 | |
int ItemTexId; | |
// offset: 0094 (112 bytes) | |
struct TextDat *ItemTexDat; | |
// offset: 0098 | |
int BgTexId; | |
// offset: 009C (112 bytes) | |
struct TextDat *BgTexDat; | |
// offset: 00A0 (8 bytes) | |
int pOtPos[2]; | |
// offset: 00A8 | |
bool IsTown; | |
// offset: 00AC | |
int NumOfBlocks; | |
// offset: 00B0 (16 bytes) | |
struct LittleGt4 *Gt4s; | |
// offset: 00B4 | |
long hndGt4s; | |
// offset: 00B8 (8 bytes) | |
struct RECT *Rects; | |
// offset: 00BC | |
long hndRects; | |
// offset: 00C0 (8 bytes) | |
struct RECT ClipRect; | |
// offset: 00C8 | |
int StX; | |
// offset: 00CC | |
int StY; | |
// offset: 00D0 | |
int Mx; | |
// offset: 00D4 | |
int My; | |
// offset: 00D8 (8 bytes) | |
int pBlockX[2]; | |
// offset: 00E0 (8 bytes) | |
int pBlockY[2]; | |
// offset: 00E8 | |
int CursX; | |
// offset: 00EC | |
int CursY; | |
// offset: 00F0 (24 bytes) | |
struct RgbBlockInf GlBlockInf; | |
}; | |
// size: 0x10 | |
struct Dialog { | |
// offset: 0000 | |
int BevelGfx; | |
// offset: 0004 | |
int BorderGfx; | |
// offset: 0008 | |
int BackGfx; | |
// offset: 000C | |
int DialogOTpos; | |
}; | |
// size: 0x70 | |
struct DB { | |
// offset: 0000 (92 bytes) | |
struct DRAWENV draw; | |
// offset: 005C (20 bytes) | |
struct DISPENV disp; | |
}; | |
// size: 0x19E8 | |
struct PlayerStruct { | |
// offset: 0000 (4 bytes) | |
enum PLR_MODE _pmode; | |
// offset: 0004 (25 bytes) | |
char walkpath[25]; | |
// offset: 001D | |
unsigned char plractive; | |
// offset: 001E | |
char destAction; | |
// offset: 001F | |
char destParam1; | |
// offset: 0020 | |
char destParam2; | |
// offset: 0021 | |
char destParam3; | |
// offset: 0022 | |
char destParam4; | |
// offset: 0024 | |
int plrlevel; | |
// offset: 0028 | |
int WorldX; | |
// offset: 002C | |
int WorldY; | |
// offset: 0030 | |
short _px; | |
// offset: 0032 | |
short _py; | |
// offset: 0034 | |
short _pownerx; | |
// offset: 0036 | |
short _pownery; | |
// offset: 0038 | |
short _poldx; | |
// offset: 003A | |
short _poldy; | |
// offset: 003C | |
char _pxoff; | |
// offset: 003D | |
char _pyoff; | |
// offset: 003E | |
short _pxvel; | |
// offset: 0040 | |
short _pyvel; | |
// offset: 0042 | |
char _pdir; | |
// offset: 0043 | |
char _pgfxnum; | |
// offset: 0044 | |
unsigned char *_pAnimData; | |
// offset: 0048 | |
int _pAnimDelay; | |
// offset: 004C | |
int _pAnimCnt; | |
// offset: 0050 | |
int _pAnimLen; | |
// offset: 0054 | |
int _pAnimFrame; | |
// offset: 0058 | |
char _pAnimWidth; | |
// offset: 0059 | |
char _pAnimWidth2; | |
// offset: 005A | |
char DeadLevel; | |
// offset: 005B | |
char _plid; | |
// offset: 005C | |
char _pvid; | |
// offset: 005D | |
char _pSpell; | |
// offset: 005E | |
char _pSplType; | |
// offset: 005F | |
char _pSplFrom; | |
// offset: 0060 | |
char _pTSpell; | |
// offset: 0061 | |
char _pTSplType; | |
// offset: 0064 | |
int _pRSpell; | |
// offset: 0068 | |
char _pRSplType; | |
// offset: 006C | |
int _pSBkSpell; | |
// offset: 0070 | |
char _pSBkSplType; | |
// offset: 0071 (64 bytes) | |
char _pSplLvl[64]; | |
// offset: 00B8 | |
unsigned long _pMemSpells; | |
// offset: 00C0 | |
unsigned long _pAblSpells; | |
// offset: 00C8 | |
unsigned long _pScrlSpells; | |
// offset: 00D0 | |
char _pSpellFlags; | |
// offset: 00D1 | |
char _pwtype; | |
// offset: 00D2 | |
unsigned char _pBlockFlag; | |
// offset: 00D3 | |
unsigned char _pInvincible; | |
// offset: 00D4 | |
char _pLightRad; | |
// offset: 00D5 | |
unsigned char _pLvlChanging; | |
// offset: 00D6 (32 bytes) | |
char _pName[32]; | |
// offset: 00F6 | |
char _pClass; | |
// offset: 00F8 | |
short _pStrength; | |
// offset: 00FA | |
short _pBaseStr; | |
// offset: 00FC | |
short _pMagic; | |
// offset: 00FE | |
short _pBaseMag; | |
// offset: 0100 | |
short _pDexterity; | |
// offset: 0102 | |
short _pBaseDex; | |
// offset: 0104 | |
short _pVitality; | |
// offset: 0106 | |
short _pBaseVit; | |
// offset: 0108 | |
int _pStatPts; | |
// offset: 010C | |
int _pDamageMod; | |
// offset: 0110 | |
int _pBaseToBlk; | |
// offset: 0114 | |
long _pHPBase; | |
// offset: 0118 | |
long _pMaxHPBase; | |
// offset: 011C | |
long _pHitPoints; | |
// offset: 0120 | |
long _pMaxHP; | |
// offset: 0124 | |
int _pHPPer; | |
// offset: 0128 | |
long _pManaBase; | |
// offset: 012C | |
long _pMaxManaBase; | |
// offset: 0130 | |
long _pMana; | |
// offset: 0134 | |
long _pMaxMana; | |
// offset: 0138 | |
int _pManaPer; | |
// offset: 013C | |
char _pLevel; | |
// offset: 013D | |
char _pMaxLvl; | |
// offset: 0140 | |
long _pExperience; | |
// offset: 0144 | |
long _pMaxExp; | |
// offset: 0148 | |
long _pNextExper; | |
// offset: 014C | |
char _pArmorClass; | |
// offset: 014D | |
char _pMagResist; | |
// offset: 014E | |
char _pFireResist; | |
// offset: 014F | |
char _pLghtResist; | |
// offset: 0150 | |
long _pGold; | |
// offset: 0154 | |
unsigned char _pInfraFlag; | |
// offset: 0156 | |
short _pVar1; | |
// offset: 0158 | |
short _pVar2; | |
// offset: 015A | |
short _pVar3; | |
// offset: 015C | |
short _pVar4; | |
// offset: 015E | |
short _pVar5; | |
// offset: 0160 | |
short _pVar6; | |
// offset: 0162 | |
short _pVar7; | |
// offset: 0164 | |
short _pVar8; | |
// offset: 0166 (17 bytes) | |
unsigned char _pLvlVisited[17]; | |
// offset: 0177 (10 bytes) | |
unsigned char _pSLvlVisited[10]; | |
// offset: 0184 | |
int _pGFXLoad; | |
// offset: 0188 | |
unsigned char peq; | |
// offset: 018C | |
int _pAFNum; | |
// offset: 0190 | |
int _pNFrames; | |
// offset: 0194 | |
int _pWFrames; | |
// offset: 0198 | |
int _pAFrames; | |
// offset: 019C | |
int _pSFrames; | |
// offset: 01A0 | |
int _pSFNum; | |
// offset: 01A4 | |
int _pHFrames; | |
// offset: 01A8 | |
int _pDFrames; | |
// offset: 01AC | |
int _pBFrames; | |
// offset: 01B0 (756 bytes) | |
struct ItemStruct InvBody[7]; | |
// offset: 04A4 (4320 bytes) | |
struct ItemStruct InvList[40]; | |
// offset: 1584 | |
int _pNumInv; | |
// offset: 1588 (40 bytes) | |
char InvGrid[40]; | |
// offset: 15B0 (864 bytes) | |
struct ItemStruct SpdList[8]; | |
// offset: 1910 (108 bytes) | |
struct ItemStruct HoldItem; | |
// offset: 197C | |
int inv_highlight; | |
// offset: 1980 | |
int body_highlight; | |
// offset: 1984 | |
int holdinv_x; | |
// offset: 1988 | |
int holdinv_y; | |
// offset: 198C | |
int holdbody_loc; | |
// offset: 1990 | |
int _pIMinDam; | |
// offset: 1994 | |
int _pIMaxDam; | |
// offset: 1998 | |
int _pIAC; | |
// offset: 199C | |
int _pIBonusDam; | |
// offset: 19A0 | |
int _pIBonusToHit; | |
// offset: 19A4 | |
int _pIBonusAC; | |
// offset: 19A8 | |
int _pIBonusDamMod; | |
// offset: 19B0 | |
unsigned long _pISpells; | |
// offset: 19B8 | |
long _pIFlags; | |
// offset: 19BC | |
int _pIGetHit; | |
// offset: 19C0 | |
char _pISplLvlAdd; | |
// offset: 19C1 | |
char _pISplCost; | |
// offset: 19C4 | |
int _pISplDur; | |
// offset: 19C8 | |
int _pIEnAc; | |
// offset: 19CC | |
int _pIFMinDam; | |
// offset: 19D0 | |
int _pIFMaxDam; | |
// offset: 19D4 | |
int _pILMinDam; | |
// offset: 19D8 | |
int _pILMaxDam; | |
// offset: 19DC | |
int _pOilType; | |
// offset: 19E0 | |
unsigned char pTownWarps; | |
// offset: 19E1 | |
unsigned char pDungMsgs; | |
// offset: 19E2 | |
unsigned char pLvlLoad; | |
// offset: 19E4 | |
unsigned long pDiabloKillLevel; | |
}; | |
// size: 0x40 | |
struct controller_pos { | |
// offset: 0000 | |
int rx; | |
// offset: 0004 | |
int ry; | |
// offset: 0008 | |
int rz; | |
// offset: 000C | |
int tx; | |
// offset: 0010 | |
int ty; | |
// offset: 0014 | |
int tz; | |
// offset: 0018 | |
int px; | |
// offset: 001C | |
int py; | |
// offset: 0020 | |
int srx; | |
// offset: 0024 | |
int sry; | |
// offset: 0028 | |
int srz; | |
// offset: 002C | |
int stx; | |
// offset: 0030 | |
int sty; | |
// offset: 0034 | |
int stz; | |
// offset: 0038 | |
int spx; | |
// offset: 003C | |
int spy; | |
}; | |
// size: 0xC | |
struct pad_assigns { | |
// offset: 0000 | |
char *txt; | |
// offset: 0004 | |
int pnum; | |
// offset: 0008 | |
char font_num; | |
}; | |
// size: 0x10 | |
struct KEY_ASSIGNS { | |
// offset: 0000 | |
int txt; | |
// offset: 0004 | |
int pad_val; | |
// offset: 0008 | |
void (*func)(); | |
// offset: 000C | |
int combo_val; | |
}; | |
// size: 0x90 | |
struct CPlayer { | |
// offset: 0000 (112 bytes) | |
struct TextDat TextDat; | |
// offset: 0070 | |
long hndDatMem; | |
// offset: 0074 | |
unsigned short NumOfPlayers; | |
// offset: 0078 | |
bool InTown; | |
// offset: 007C | |
unsigned short PlayerNum; | |
// offset: 007E | |
unsigned short Tpage; | |
// offset: 0080 | |
int TexId; | |
// offset: 0084 | |
int LastScrX; | |
// offset: 0088 | |
int LastScrY; | |
// offset: 008C | |
int LastOtPos; | |
}; | |
// size: 0x48 | |
struct SpellTarget { | |
// offset: 0000 | |
unsigned char forcespell; | |
// offset: 0004 | |
bool active; | |
// offset: 0008 | |
short _sx; | |
// offset: 000A | |
short _sy; | |
// offset: 000C | |
short _nsx; | |
// offset: 000E | |
short _nsy; | |
// offset: 0010 | |
unsigned char _stx; | |
// offset: 0011 | |
unsigned char _sty; | |
// offset: 0014 | |
bool changed; | |
// offset: 0018 (6632 bytes) | |
struct PlayerStruct *player; | |
// offset: 001C | |
int pnum; | |
// offset: 0020 | |
int angle; | |
// offset: 0024 | |
int spotid; | |
// offset: 0028 (16 bytes) | |
short lastx[8]; | |
// offset: 0038 (16 bytes) | |
short lasty[8]; | |
}; | |
// size: 0xD4 | |
struct GamePad { | |
// offset: 0000 (6632 bytes) | |
struct PlayerStruct *player; | |
// offset: 0004 (72 bytes) | |
struct SpellTarget spell; | |
// offset: 004C | |
char pnum; | |
// offset: 004D | |
char allow_walking; | |
// offset: 004E | |
char style; | |
// offset: 0050 | |
int pad_up_button; | |
// offset: 0054 | |
void (*pad_up_action)(); | |
// offset: 0058 (236 bytes) | |
struct CPad *Pad; | |
// offset: 005C | |
int combo_key; | |
// offset: 0060 (56 bytes) | |
void (*button_down[14])(); | |
// offset: 0098 (56 bytes) | |
void (*button_combo[14])(); | |
// offset: 00D0 | |
unsigned char await_combo; | |
// offset: 00D1 | |
unsigned char combo_menu_active; | |
}; | |
// size: 0x3 | |
struct found_objects { | |
// offset: 0000 | |
char index; | |
// offset: 0001 | |
char x; | |
// offset: 0002 | |
char y; | |
}; | |
// size: 0x4 | |
struct CdlLOC { | |
// offset: 0000 | |
unsigned char minute; | |
// offset: 0001 | |
unsigned char second; | |
// offset: 0002 | |
unsigned char sector; | |
// offset: 0003 | |
unsigned char track; | |
}; | |
// size: 0x4 | |
struct CdlFILTER { | |
// offset: 0000 | |
unsigned char file; | |
// offset: 0001 | |
unsigned char chan; | |
// offset: 0002 | |
unsigned short pad; | |
}; | |
// size: 0x4 | |
struct CdlATV { | |
// offset: 0000 | |
unsigned char val0; | |
// offset: 0001 | |
unsigned char val1; | |
// offset: 0002 | |
unsigned char val2; | |
// offset: 0003 | |
unsigned char val3; | |
}; | |
// size: 0x18 | |
struct CdlFILE { | |
// offset: 0000 (4 bytes) | |
struct CdlLOC pos; | |
// offset: 0004 | |
unsigned long size; | |
// offset: 0008 (16 bytes) | |
char name[16]; | |
}; | |
// size: 0x20 | |
struct StHEADER { | |
// offset: 0000 | |
unsigned short id; | |
// offset: 0002 | |
unsigned short type; | |
// offset: 0004 | |
unsigned short secCount; | |
// offset: 0006 | |
unsigned short nSectors; | |
// offset: 0008 | |
unsigned long frameCount; | |
// offset: 000C | |
unsigned long frameSize; | |
// offset: 0010 | |
unsigned short width; | |
// offset: 0012 | |
unsigned short height; | |
// offset: 0014 | |
unsigned long dummy1; | |
// offset: 0018 | |
unsigned long dummy2; | |
// offset: 001C (4 bytes) | |
struct CdlLOC loc; | |
}; | |
// size: 0x14 | |
struct PCIO { | |
// offset: 0000 (20 bytes) | |
struct FileIO FileIO; | |
}; | |
// size: 0x14 | |
struct CdIO { | |
// offset: 0000 (20 bytes) | |
struct FileIO FileIO; | |
}; | |
// size: 0xB0 | |
struct DList { | |
// offset: 0000 (4 bytes) | |
struct SysObj SysObj; | |
// offset: 0004 | |
int XRot; | |
// offset: 0008 | |
int YRot; | |
// offset: 000C | |
int ZRot; | |
// offset: 0010 (32 bytes) | |
struct MATRIX MyRotMatrix; | |
// offset: 0030 (32 bytes) | |
struct MATRIX MyTransMatrix; | |
// offset: 0050 (64 bytes) | |
struct VECTOR Out[4]; | |
// offset: 0090 (32 bytes) | |
struct SVECTOR In[4]; | |
}; | |
// size: 0x4 | |
struct ARGB { | |
// offset: 0000 | |
unsigned char b; | |
// offset: 0001 | |
unsigned char g; | |
// offset: 0002 | |
unsigned char r; | |
// offset: 0003 | |
unsigned char a; | |
}; | |
// size: 0x14 | |
struct shapetbl { | |
// offset: 0000 (8 bytes) | |
unsigned int type; | |
// offset: 0008 (24 bytes) | |
int next; | |
// offset: 0004 | |
short width; | |
// offset: 0006 | |
short height; | |
// offset: 0008 | |
short centerx; | |
// offset: 000A | |
short centery; | |
// offset: 0060 (12 bytes) | |
int shapex; | |
// offset: 006C (2 bytes) | |
int reserved; | |
// offset: 006E (1 bytes) | |
int transposed; | |
// offset: 006F (1 bytes) | |
int rotated; | |
// offset: 0070 (12 bytes) | |
int shapey; | |
// offset: 007C (4 bytes) | |
int mipmaps; | |
// offset: 0010 | |
char data; | |
}; | |
// size: 0x9C | |
struct windowtbl { | |
// offset: 0000 | |
long id; | |
// offset: 0004 | |
int x; | |
// offset: 0008 | |
int y; | |
// offset: 000C | |
int width; | |
// offset: 0010 | |
int height; | |
// offset: 0014 | |
unsigned char bpp; | |
// offset: 0015 | |
unsigned char type; | |
// offset: 0016 | |
unsigned char ram; | |
// offset: 0017 | |
unsigned char unused; | |
// offset: 0018 | |
int minx; | |
// offset: 001C | |
int miny; | |
// offset: 0020 | |
int maxx; | |
// offset: 0024 | |
int maxy; | |
// offset: 0028 (20 bytes) | |
struct shapetbl *shape; | |
// offset: 002C (20 bytes) | |
struct DISPENV dispenv; | |
// offset: 0040 (92 bytes) | |
struct DRAWENV drawenv; | |
}; | |
// size: 0xC | |
struct coorddef { | |
// offset: 0000 | |
int x; | |
// offset: 0004 | |
int y; | |
// offset: 0008 | |
int z; | |
}; | |
// size: 0x8 | |
struct scoorddef { | |
// offset: 0000 | |
int x; | |
// offset: 0004 | |
int y; | |
}; | |
// size: 0x24 | |
struct matrixtdef { | |
// offset: 0000 (36 bytes) | |
int m[9]; | |
}; | |
// size: 0x18 | |
struct TSPRT { | |
// offset: 0000 | |
unsigned char a0; | |
// offset: 0001 | |
unsigned char a1; | |
// offset: 0002 | |
unsigned char a2; | |
// offset: 0003 | |
unsigned char len; | |
// offset: 0004 | |
unsigned long tpage; | |
// offset: 0008 | |
unsigned char r; | |
// offset: 0009 | |
unsigned char g; | |
// offset: 000A | |
unsigned char b; | |
// offset: 000B | |
unsigned char code; | |
// offset: 000C | |
unsigned long xy; | |
// offset: 0010 | |
unsigned char u; | |
// offset: 0011 | |
unsigned char v; | |
// offset: 0012 | |
unsigned short clut; | |
// offset: 0014 | |
unsigned long wh; | |
}; | |
// size: 0x18 | |
struct memclassstruct { | |
// offset: 0000 | |
char **bottomblock; | |
// offset: 0004 | |
char **topblock; | |
// offset: 0008 | |
int pad; | |
// offset: 000C | |
int align; | |
// offset: 0010 | |
int cache; | |
// offset: 0014 | |
int sentinel; | |
}; | |
// size: 0x20 | |
struct FONTFILE { | |
// offset: 0000 | |
unsigned long type; | |
// offset: 0004 | |
unsigned char first; | |
// offset: 0005 | |
unsigned char last; | |
// offset: 0006 | |
unsigned char maxwidth; | |
// offset: 0007 | |
unsigned char maxheight; | |
// offset: 0008 | |
unsigned char space; | |
// offset: 0009 | |
unsigned char yinc; | |
// offset: 000A | |
unsigned char baseline; | |
// offset: 000B | |
char pad1; | |
// offset: 000C (4 bytes) | |
char filesize[4]; | |
// offset: 0080 (16 bytes) | |
int palette; | |
// offset: 0090 (16 bytes) | |
int width; | |
// offset: 00A0 (16 bytes) | |
int height; | |
// offset: 00B0 (16 bytes) | |
int xinc; | |
// offset: 00C0 (16 bytes) | |
int xoffset; | |
// offset: 00D0 (16 bytes) | |
int yoffset; | |
// offset: 001C | |
long shape; | |
}; | |
// size: 0x1E8 | |
struct coordsdef { | |
// offset: 0000 | |
int frames; | |
// offset: 0004 | |
int coords; | |
// offset: 0008 (480 bytes) | |
struct coorddef point[40]; | |
}; | |
// size: 0x10 | |
struct linedef { | |
// offset: 0000 | |
int start; | |
// offset: 0004 | |
int end; | |
// offset: 0008 | |
int colour; | |
// offset: 000C | |
int thickness; | |
}; | |
// size: 0x290 | |
struct linesdef { | |
// offset: 0000 | |
int lines; | |
// offset: 0004 | |
int basex; | |
// offset: 0008 | |
int basey; | |
// offset: 000C | |
int basez; | |
// offset: 0010 (640 bytes) | |
struct linedef line[40]; | |
}; | |
// size: 0xC | |
struct dirangledef { | |
// offset: 0000 | |
int heading; | |
// offset: 0004 | |
int pitch; | |
// offset: 0008 | |
int roll; | |
}; | |
// size: 0x1C | |
struct arcangledef { | |
// offset: 0000 | |
int orientation; | |
// offset: 0004 | |
int heading; | |
// offset: 0008 | |
int pitch; | |
// offset: 000C | |
int roll; | |
// offset: 0010 | |
int vheading; | |
// offset: 0014 | |
int vpitch; | |
// offset: 0018 | |
int vroll; | |
}; | |
// size: 0x8 | |
struct SHAPETABLEENTRY { | |
// offset: 0000 (4 bytes) | |
char id[4]; | |
// offset: 0004 | |
long offset; | |
}; | |
// size: 0x18 | |
struct SHAPEFILE { | |
// offset: 0000 (4 bytes) | |
char type[4]; | |
// offset: 0004 | |
long len; | |
// offset: 0008 | |
long num; | |
// offset: 000C (4 bytes) | |
char creator[4]; | |
// offset: 0010 (8 bytes) | |
struct SHAPETABLEENTRY tbl[1]; | |
}; | |
// size: 0x14 | |
struct radialsymdef { | |
// offset: 0000 | |
int maxindex; | |
// offset: 0004 | |
int shiftcount; | |
// offset: 0008 | |
int delta; | |
// offset: 000C | |
int scalefactor; | |
// offset: 0010 (20 bytes) | |
struct shapetbl **shapes; | |
}; | |
// size: 0x14 | |
struct graphicsmodeinfostruct { | |
// offset: 0000 | |
int width; | |
// offset: 0004 | |
int height; | |
// offset: 0008 | |
int bpp; | |
// offset: 000C | |
int shapetype; | |
// offset: 0080 (1 bytes) | |
int banked; | |
// offset: 0081 (1 bytes) | |
int pagedbanks; | |
// offset: 0082 (1 bytes) | |
int modex; | |
// offset: 0083 (1 bytes) | |
int pageflip; | |
// offset: 0084 (1 bytes) | |
int zbuffer; | |
// offset: 0085 (1 bytes) | |
int hwdram; | |
// offset: 0086 (1 bytes) | |
int hwblit; | |
// offset: 0087 (1 bytes) | |
int hwfill; | |
// offset: 0088 (1 bytes) | |
int hwscale; | |
// offset: 0089 (1 bytes) | |
int hwtmask; | |
// offset: 008A (1 bytes) | |
int hwtexture; | |
// offset: 008B (1 bytes) | |
int hwvbl; | |
}; | |
// size: 0x8 | |
struct chunkhdrstruct { | |
// offset: 0000 | |
int type; | |
// offset: 0004 | |
int size; | |
}; | |
// size: 0xC | |
struct chunkhdrchkstruct { | |
// offset: 0000 | |
int type; | |
// offset: 0004 | |
int size; | |
// offset: 0008 | |
int crc; | |
}; | |
// size: 0x10 | |
struct UNIQUEID { | |
// offset: 0000 | |
unsigned long a; | |
// offset: 0004 | |
unsigned short b; | |
// offset: 0006 | |
unsigned short c; | |
// offset: 0008 (8 bytes) | |
unsigned char d[8]; | |
}; | |
// size: 0x10 | |
struct threadstruct { | |
// offset: 0000 | |
int item; | |
// offset: 0004 | |
int stacksize; | |
// offset: 0008 | |
int priority; | |
// offset: 000C | |
int processor; | |
}; | |
// size: 0x98 | |
struct cdstreamstruct { | |
// offset: 0000 | |
long id; | |
// offset: 0004 | |
char *start; | |
// offset: 0008 | |
char *end; | |
// offset: 000C | |
char *write; | |
// offset: 0010 | |
char *header; | |
// offset: 0014 | |
char *get; | |
// offset: 0018 | |
char *release; | |
// offset: 001C | |
int handle; | |
// offset: 0020 | |
int state; | |
// offset: 0024 | |
int control; | |
// offset: 0028 | |
int status; | |
// offset: 002C | |
int abort; | |
// offset: 0030 | |
int datahascrc; | |
// offset: 0034 | |
int crcerrors; | |
// offset: 0038 | |
int crcretries; | |
// offset: 003C | |
int buffersize; | |
// offset: 0040 | |
long blocksize; | |
// offset: 0044 | |
int readsize; | |
// offset: 0048 | |
int chunksize; | |
// offset: 004C | |
int relocationsize; | |
// offset: 0050 | |
long fileoffset; | |
// offset: 0054 | |
int fileend; | |
// offset: 0058 | |
long filesize; | |
// offset: 005C | |
int dataoffset; | |
// offset: 0060 | |
int seekposition; | |
// offset: 0064 | |
int seekoffset; | |
// offset: 0068 | |
int idtype; | |
// offset: 006C | |
int idmask; | |
// offset: 0070 (152 bytes) | |
struct cdstreamstruct *nextstream; | |
// offset: 0074 | |
void *emptyblock; | |
// offset: 0078 | |
void *head; | |
// offset: 007C | |
void *tail; | |
// offset: 0080 | |
void *block; | |
// offset: 0084 | |
int timer; | |
// offset: 0088 | |
int blocktime; | |
// offset: 008C | |
int streamfull; | |
// offset: 0090 | |
int getable; | |
// offset: 0094 | |
int releaseable; | |
}; | |
// size: 0x14 | |
struct STREAM { | |
// offset: 0000 | |
unsigned long Offset; | |
// offset: 0004 | |
unsigned long Size; | |
// offset: 0008 (12 bytes) | |
unsigned char Name[12]; | |
}; | |
// size: 0x14 | |
struct STRHDR { | |
// offset: 0000 (12 bytes) | |
unsigned char Name[12]; | |
// offset: 000C | |
unsigned long Offset; | |
// offset: 0010 | |
int Size; | |
}; | |
// size: 0x84 | |
struct SFXHDR { | |
// offset: 0000 | |
char used; | |
// offset: 0001 | |
char loop; | |
// offset: 0002 | |
char playing; | |
// offset: 0003 | |
char state; | |
// offset: 0004 | |
bool TaskAlive; | |
// offset: 0008 (20 bytes) | |
struct STRHDR *StreamHND; | |
// offset: 000C | |
unsigned char type; | |
// offset: 000D | |
unsigned char ChunkGot; | |
// offset: 0010 | |
int voice; | |
// offset: 0014 | |
int volume; | |
// offset: 0018 | |
int s_volume; | |
// offset: 001C | |
int pitch; | |
// offset: 0020 | |
int stream_sec; | |
// offset: 0024 | |
int stream_offs; | |
// offset: 0028 | |
int stream_read; | |
// offset: 002C | |
int stream_stall; | |
// offset: 0030 | |
int stream_pos; | |
// offset: 0034 | |
int SPU_frame; | |
// offset: 0038 | |
int SPU_sec; | |
// offset: 003C | |
int SPU_pos; | |
// offset: 0040 | |
int SPUstreamaddr; | |
// offset: 0044 | |
int framecount; | |
// offset: 0048 | |
int lastcount; | |
// offset: 004C | |
int sec_num; | |
// offset: 0050 | |
int SPU_sec_num; | |
// offset: 0054 | |
int ah; | |
// offset: 0058 | |
int stream_ending; | |
// offset: 005C | |
int DMA_size; | |
// offset: 0060 | |
int spu_rate; | |
// offset: 0064 | |
int SizeIn; | |
// offset: 0068 | |
unsigned char *mem; | |
// offset: 006C | |
unsigned long stream_playing; | |
// offset: 0070 | |
int SfxNo; | |
// offset: 0074 (14 bytes) | |
char name[14]; | |
}; | |
// size: 0x100 | |
struct DECDCTENV { | |
// offset: 0000 (64 bytes) | |
unsigned char iq_y[64]; | |
// offset: 0040 (64 bytes) | |
unsigned char iq_c[64]; | |
// offset: 0080 (128 bytes) | |
short dct[64]; | |
}; | |
// size: 0x18 | |
struct ENCSPUENV { | |
// offset: 0000 | |
short *src; | |
// offset: 0004 | |
short *dest; | |
// offset: 0008 | |
short *work; | |
// offset: 000C | |
long size; | |
// offset: 0010 | |
long loop_start; | |
// offset: 0014 | |
char loop; | |
// offset: 0015 | |
char byte_swap; | |
// offset: 0016 | |
char proceed; | |
// offset: 0017 | |
char pad4; | |
}; | |
// size: 0x4 | |
struct SpuVolume { | |
// offset: 0000 | |
short left; | |
// offset: 0002 | |
short right; | |
}; | |
// size: 0x40 | |
struct SpuVoiceAttr { | |
// offset: 0000 | |
unsigned long voice; | |
// offset: 0004 | |
unsigned long mask; | |
// offset: 0008 (4 bytes) | |
struct SpuVolume volume; | |
// offset: 000C (4 bytes) | |
struct SpuVolume volmode; | |
// offset: 0010 (4 bytes) | |
struct SpuVolume volumex; | |
// offset: 0014 | |
unsigned short pitch; | |
// offset: 0016 | |
unsigned short note; | |
// offset: 0018 | |
unsigned short sample_note; | |
// offset: 001A | |
short envx; | |
// offset: 001C | |
unsigned long addr; | |
// offset: 0020 | |
unsigned long loop_addr; | |
// offset: 0024 | |
long a_mode; | |
// offset: 0028 | |
long s_mode; | |
// offset: 002C | |
long r_mode; | |
// offset: 0030 | |
unsigned short ar; | |
// offset: 0032 | |
unsigned short dr; | |
// offset: 0034 | |
unsigned short sr; | |
// offset: 0036 | |
unsigned short rr; | |
// offset: 0038 | |
unsigned short sl; | |
// offset: 003A | |
unsigned short adsr1; | |
// offset: 003C | |
unsigned short adsr2; | |
}; | |
// size: 0x14 | |
struct SpuReverbAttr { | |
// offset: 0000 | |
unsigned long mask; | |
// offset: 0004 | |
long mode; | |
// offset: 0008 (4 bytes) | |
struct SpuVolume depth; | |
// offset: 000C | |
long delay; | |
// offset: 0010 | |
long feedback; | |
}; | |
// size: 0x1000 | |
struct SpuDecodedData { | |
// offset: 0000 (1024 bytes) | |
short cd_left[512]; | |
// offset: 0400 (1024 bytes) | |
short cd_right[512]; | |
// offset: 0800 (1024 bytes) | |
short voice1[512]; | |
// offset: 0C00 (1024 bytes) | |
short voice3[512]; | |
}; | |
// size: 0xC | |
struct SpuExtAttr { | |
// offset: 0000 (4 bytes) | |
struct SpuVolume volume; | |
// offset: 0004 | |
long reverb; | |
// offset: 0008 | |
long mix; | |
}; | |
// size: 0x28 | |
struct SpuCommonAttr { | |
// offset: 0000 | |
unsigned long mask; | |
// offset: 0004 (4 bytes) | |
struct SpuVolume mvol; | |
// offset: 0008 (4 bytes) | |
struct SpuVolume mvolmode; | |
// offset: 000C (4 bytes) | |
struct SpuVolume mvolx; | |
// offset: 0010 (12 bytes) | |
struct SpuExtAttr cd; | |
// offset: 001C (12 bytes) | |
struct SpuExtAttr ext; | |
}; | |
// size: 0x8 | |
struct SpuEnv { | |
// offset: 0000 | |
unsigned long mask; | |
// offset: 0004 | |
unsigned long queueing; | |
}; | |
// size: 0x10 | |
struct SpuStVoiceAttr { | |
// offset: 0000 | |
char status; | |
// offset: 0001 | |
char pad1; | |
// offset: 0002 | |
char pad2; | |
// offset: 0003 | |
char pad3; | |
// offset: 0004 | |
long last_size; | |
// offset: 0008 | |
unsigned long buf_addr; | |
// offset: 000C | |
unsigned long data_addr; | |
}; | |
// size: 0x188 | |
struct SpuStEnv { | |
// offset: 0000 | |
long size; | |
// offset: 0004 | |
long low_priority; | |
// offset: 0008 (384 bytes) | |
struct SpuStVoiceAttr voice[24]; | |
}; | |
// size: 0x20 | |
struct VabHdr { | |
// offset: 0000 | |
long form; | |
// offset: 0004 | |
long ver; | |
// offset: 0008 | |
long id; | |
// offset: 000C | |
unsigned long fsize; | |
// offset: 0010 | |
unsigned short reserved0; | |
// offset: 0012 | |
unsigned short ps; | |
// offset: 0014 | |
unsigned short ts; | |
// offset: 0016 | |
unsigned short vs; | |
// offset: 0018 | |
unsigned char mvol; | |
// offset: 0019 | |
unsigned char pan; | |
// offset: 001A | |
unsigned char attr1; | |
// offset: 001B | |
unsigned char attr2; | |
// offset: 001C | |
unsigned long reserved1; | |
}; | |
// size: 0x10 | |
struct ProgAtr { | |
// offset: 0000 | |
unsigned char tones; | |
// offset: 0001 | |
unsigned char mvol; | |
// offset: 0002 | |
unsigned char prior; | |
// offset: 0003 | |
unsigned char mode; | |
// offset: 0004 | |
unsigned char mpan; | |
// offset: 0005 | |
char reserved0; | |
// offset: 0006 | |
short attr; | |
// offset: 0008 | |
unsigned long reserved1; | |
// offset: 000C | |
unsigned long reserved2; | |
}; | |
// size: 0x20 | |
struct VagAtr { | |
// offset: 0000 | |
unsigned char prior; | |
// offset: 0001 | |
unsigned char mode; | |
// offset: 0002 | |
unsigned char vol; | |
// offset: 0003 | |
unsigned char pan; | |
// offset: 0004 | |
unsigned char center; | |
// offset: 0005 | |
unsigned char shift; | |
// offset: 0006 | |
unsigned char min; | |
// offset: 0007 | |
unsigned char max; | |
// offset: 0008 | |
unsigned char vibW; | |
// offset: 0009 | |
unsigned char vibT; | |
// offset: 000A | |
unsigned char porW; | |
// offset: 000B | |
unsigned char porT; | |
// offset: 000C | |
unsigned char pbmin; | |
// offset: 000D | |
unsigned char pbmax; | |
// offset: 000E | |
unsigned char reserved1; | |
// offset: 000F | |
unsigned char reserved2; | |
// offset: 0010 | |
unsigned short adsr1; | |
// offset: 0012 | |
unsigned short adsr2; | |
// offset: 0014 | |
short prog; | |
// offset: 0016 | |
short vag; | |
// offset: 0018 (8 bytes) | |
short reserved[4]; | |
}; | |
// size: 0x4 | |
struct SndVolume { | |
// offset: 0000 | |
unsigned short left; | |
// offset: 0002 | |
unsigned short right; | |
}; | |
// size: 0x4 | |
struct SndVolume2 { | |
// offset: 0000 | |
short left; | |
// offset: 0002 | |
short right; | |
}; | |
// size: 0xE | |
struct SndRegisterAttr { | |
// offset: 0000 (4 bytes) | |
struct SndVolume2 volume; | |
// offset: 0004 | |
short pitch; | |
// offset: 0006 | |
short mask; | |
// offset: 0008 | |
short addr; | |
// offset: 000A | |
short adsr1; | |
// offset: 000C | |
short adsr2; | |
}; | |
// size: 0x12 | |
struct SndVoiceStats { | |
// offset: 0000 | |
short vagId; | |
// offset: 0002 | |
short vabId; | |
// offset: 0004 | |
unsigned short pitch; | |
// offset: 0006 | |
short note; | |
// offset: 0008 | |
short tone; | |
// offset: 000A | |
short prog_num; | |
// offset: 000C | |
short prog_actual; | |
// offset: 000E | |
short vol; | |
// offset: 0010 | |
short pan; | |
}; | |
// size: 0x94 | |
struct _SsFCALL { | |
// offset: 0000 | |
void (*noteon)(); | |
// offset: 0004 | |
void (*programchange)(); | |
// offset: 0008 | |
void (*pitchbend)(); | |
// offset: 000C | |
void (*metaevent)(); | |
// offset: 0010 (52 bytes) | |
void (*control[13])(); | |
// offset: 0044 (80 bytes) | |
void (*ccentry[20])(); | |
}; | |
// size: 0x4C | |
struct MissileStruct { | |
// offset: 0000 | |
long _mixvel; | |
// offset: 0004 | |
long _miyvel; | |
// offset: 0008 | |
long _mitxoff; | |
// offset: 000C | |
long _mityoff; | |
// offset: 0010 | |
int _midam; | |
// offset: 0014 | |
int _mirnd; | |
// offset: 0018 | |
unsigned short _mirange; | |
// offset: 001A | |
unsigned short _micaster; | |
// offset: 001C | |
short _midist; | |
// offset: 001E | |
short _miVar1; | |
// offset: 0020 | |
short _miVar2; | |
// offset: 0022 | |
short _miVar3; | |
// offset: 0024 | |
short _miVar4; | |
// offset: 0026 | |
short _miVar5; | |
// offset: 0028 | |
short _miVar6; | |
// offset: 002A | |
short _miVar7; | |
// offset: 002C | |
short _miVar8; | |
// offset: 002E | |
short _misource; | |
// offset: 0030 | |
char _mitype; | |
// offset: 0031 | |
char _mix; | |
// offset: 0032 | |
char _miy; | |
// offset: 0033 | |
char _mixoff; | |
// offset: 0034 | |
char _miyoff; | |
// offset: 0035 | |
char _misx; | |
// offset: 0036 | |
char _misy; | |
// offset: 0037 | |
unsigned char _miAnimType; | |
// offset: 0038 | |
unsigned char _miDelFlag; | |
// offset: 0039 | |
unsigned char _miAnimFlags; | |
// offset: 003A | |
unsigned char _miDrawFlag; | |
// offset: 003B | |
unsigned char _miLightFlag; | |
// offset: 003C | |
unsigned char _miPreFlag; | |
// offset: 003D | |
unsigned char _miHitFlag; | |
// offset: 003E | |
char _mlid; | |
// offset: 003F | |
char _mimfnum; | |
// offset: 0040 | |
char _mispllvl; | |
// offset: 0041 | |
char _miAnimDelay; | |
// offset: 0042 | |
char _miAnimLen; | |
// offset: 0043 | |
char _miAnimWidth; | |
// offset: 0044 | |
char _miAnimWidth2; | |
// offset: 0045 | |
char _miAnimCnt; | |
// offset: 0046 | |
char _miAnimAdd; | |
// offset: 0047 | |
char _miAnimFrame; | |
// offset: 0048 | |
void (*PrintPtr)(); | |
}; | |
// size: 0x48 | |
struct SPELLFX_DAT { | |
// offset: 0000 | |
bool apocactive; | |
// offset: 0004 | |
bool healactive; | |
// offset: 0008 | |
int teleflag; | |
// offset: 000C | |
int phaseflag; | |
// offset: 0010 | |
int inviscount; | |
// offset: 0014 | |
int X; | |
// offset: 0018 | |
int Y; | |
// offset: 001C | |
int sxoff; | |
// offset: 0020 | |
int syoff; | |
// offset: 0024 | |
int scrnx; | |
// offset: 0028 | |
int scrny; | |
// offset: 002C | |
int px; | |
// offset: 0030 | |
int py; | |
// offset: 0034 | |
int yoffset; | |
// offset: 0038 | |
int spiny1; | |
// offset: 003C | |
int spiny2; | |
// offset: 0040 | |
int scale; | |
// offset: 0044 | |
int healtime; | |
}; | |
// size: 0x24 | |
struct Particle { | |
// offset: 0000 | |
int partx; | |
// offset: 0004 | |
int party; | |
// offset: 0008 | |
int partanim; | |
// offset: 000C | |
int jumpflag; | |
// offset: 0010 | |
int jumpcount; | |
// offset: 0014 | |
int jumpmax; | |
// offset: 0018 | |
int dx; | |
// offset: 001C | |
int scale; | |
// offset: 0020 | |
int colour; | |
}; | |
// size: 0x20 | |
struct strheader { | |
// offset: 0000 | |
short id; | |
// offset: 0002 | |
short type; | |
// offset: 0004 | |
short seccount; | |
// offset: 0006 | |
short nsectors; | |
// offset: 0008 | |
int framecount; | |
// offset: 000C | |
int framesize; | |
// offset: 0010 | |
short width; | |
// offset: 0012 | |
short height; | |
// offset: 0014 (12 bytes) | |
int res[3]; | |
}; | |
// size: 0x800 | |
struct strsec { | |
// offset: 0000 | |
short id; | |
// offset: 0002 | |
short type; | |
// offset: 0004 | |
short seccount; | |
// offset: 0006 | |
short nsectors; | |
// offset: 0008 | |
int framecount; | |
// offset: 000C | |
int framesize; | |
// offset: 0010 | |
short width; | |
// offset: 0012 | |
short height; | |
// offset: 0014 (12 bytes) | |
int res[3]; | |
// offset: 0020 (2016 bytes) | |
int data[504]; | |
}; | |
// size: 0x14 | |
struct mdc_header { | |
// offset: 0000 (4 bytes) | |
char id[4]; | |
// offset: 0004 | |
int frames; | |
// offset: 0008 | |
int framesize; | |
// offset: 000C | |
int width; | |
// offset: 0010 | |
int height; | |
}; | |
// size: 0x200 | |
struct file_header { | |
// offset: 0000 (2 bytes) | |
char magic[2]; | |
// offset: 0002 | |
char type; | |
// offset: 0003 | |
char blockentry; | |
// offset: 0004 (64 bytes) | |
unsigned char title[64]; | |
// offset: 0044 (28 bytes) | |
char reserved[28]; | |
// offset: 0060 (32 bytes) | |
char clut[32]; | |
// offset: 0080 (128 bytes) | |
char icon[128][1]; | |
// offset: 0100 | |
int chksum; | |
// offset: 0104 | |
int size; | |
// offset: 0108 | |
int id; | |
// offset: 010C (116 bytes) | |
char icon2[116][1]; | |
// offset: 0180 (128 bytes) | |
char icon3[128][1]; | |
}; | |
// size: 0x1C | |
struct FeTable { | |
// offset: 0000 | |
int Title; | |
// offset: 0004 | |
int Sel; | |
// offset: 0008 | |
int SelW; | |
// offset: 000C | |
int SelH; | |
// offset: 0010 | |
void (*InitFuncPtr)(); | |
// offset: 0014 | |
void (*CtrlFuncPtr)(); | |
// offset: 0018 | |
void *PrevMenu; | |
}; | |
// size: 0x18 | |
struct FeStruct { | |
// offset: 0000 | |
int X; | |
// offset: 0004 | |
int Y; | |
// offset: 0008 (4 bytes) | |
enum TXT_JUST Just; | |
// offset: 000C | |
int Str; | |
// offset: 0010 (540 bytes) | |
struct CFont *Font; | |
// offset: 0014 (28 bytes) | |
struct FeTable *MenuPtr; | |
}; | |
// size: 0x10 | |
struct FE_PLR { | |
// offset: 0000 (10 bytes) | |
char Name[10]; | |
// offset: 000C | |
int Class; | |
}; | |
// size: 0x24 | |
struct FE_CREATE { | |
// offset: 0000 | |
int NumOfPlayers; | |
// offset: 0004 (32 bytes) | |
struct FE_PLR Plrs[2]; | |
}; | |
// size: 0x14 | |
struct OrigPkItemStruct { | |
// offset: 0000 | |
int iSeed; | |
// offset: 0004 | |
unsigned short iCreateInfo; | |
// offset: 0006 | |
unsigned short idx; | |
// offset: 0008 | |
unsigned char bId; | |
// offset: 0009 | |
unsigned char bDur; | |
// offset: 000A | |
unsigned char bMDur; | |
// offset: 000B | |
unsigned char bCh; | |
// offset: 000C | |
unsigned char bMCh; | |
// offset: 000E | |
unsigned short wValue; | |
// offset: 0010 | |
unsigned long dwBuff; | |
}; | |
// size: 0x13 | |
struct PcPkItemStruct { | |
// offset: 0000 (19 bytes) | |
unsigned char Shite[19]; | |
}; | |
// size: 0x4D8 | |
struct PcPkPlayerStruct { | |
// offset: 0000 (8 bytes) | |
struct FILETIME archiveTime; | |
// offset: 0008 | |
unsigned char destAction; | |
// offset: 0009 | |
unsigned char destParam1; | |
// offset: 000A | |
unsigned char destParam2; | |
// offset: 000B | |
unsigned char plrlevel; | |
// offset: 000C | |
unsigned char px; | |
// offset: 000D | |
unsigned char py; | |
// offset: 000E (32 bytes) | |
char pName[32]; | |
// offset: 002E | |
unsigned char pClass; | |
// offset: 002F | |
unsigned char pBaseStr; | |
// offset: 0030 | |
unsigned char pBaseMag; | |
// offset: 0031 | |
unsigned char pBaseDex; | |
// offset: 0032 | |
unsigned char pBaseVit; | |
// offset: 0033 | |
unsigned char pLevel; | |
// offset: 0034 | |
unsigned char pStatPts; | |
// offset: 01A8 (32 bytes) | |
int pExperience; | |
// offset: 01C8 (32 bytes) | |
int pGold; | |
// offset: 01E8 (32 bytes) | |
int pHPBase; | |
// offset: 0208 (32 bytes) | |
int pMaxHPBase; | |
// offset: 0228 (32 bytes) | |
int pManaBase; | |
// offset: 0248 (32 bytes) | |
int pMaxManaBase; | |
// offset: 004D (37 bytes) | |
unsigned char pSplLvl[37]; | |
// offset: 0390 (32 bytes) | |
int pMemSpells; | |
// offset: 03B0 (32 bytes) | |
int pMemSpells2; | |
// offset: 007A (133 bytes) | |
struct PcPkItemStruct InvBody[7]; | |
// offset: 00FF (760 bytes) | |
struct PcPkItemStruct InvList[40]; | |
// offset: 03F7 (40 bytes) | |
char InvGrid[40]; | |
// offset: 041F | |
unsigned char _pNumInv; | |
// offset: 0420 (152 bytes) | |
struct PcPkItemStruct SpdList[8]; | |
// offset: 04B8 (24 bytes) | |
unsigned char Pad[24]; | |
// offset: 2680 (32 bytes) | |
int pDiabloKillLevel; | |
// offset: 04D4 | |
char DeadLevel; | |
}; | |
// size: 0x14 | |
struct PkItemStruct { | |
// offset: 0000 (32 bytes) | |
unsigned int dwBuff; | |
// offset: 0020 (32 bytes) | |
int iSeed; | |
// offset: 0040 (16 bytes) | |
unsigned int iCreateInfo; | |
// offset: 0050 (16 bytes) | |
unsigned int idx; | |
// offset: 0060 (16 bytes) | |
unsigned int wValue; | |
// offset: 0070 (8 bytes) | |
unsigned int bId; | |
// offset: 0078 (8 bytes) | |
unsigned int bDur; | |
// offset: 0080 (8 bytes) | |
unsigned int bMDur; | |
// offset: 0088 (8 bytes) | |
unsigned int bCh; | |
// offset: 0090 (8 bytes) | |
unsigned int bMCh; | |
}; | |
// size: 0x4F8 | |
struct PkPlayerStruct { | |
// offset: 0000 (160 bytes) | |
struct PkItemStruct SpdList[8]; | |
// offset: 00A0 (140 bytes) | |
struct PkItemStruct InvBody[7]; | |
// offset: 012C (800 bytes) | |
struct PkItemStruct InvList[40]; | |
// offset: 0450 | |
unsigned long pMemSpells; | |
// offset: 0458 (8 bytes) | |
struct FILETIME archiveTime; | |
// offset: 0460 | |
long pExperience; | |
// offset: 0464 | |
long pHPBase; | |
// offset: 0468 | |
long pMaxHPBase; | |
// offset: 046C | |
long pManaBase; | |
// offset: 0470 | |
long pMaxManaBase; | |
// offset: 0474 | |
int pRSpell; | |
// offset: 0478 (32 bytes) | |
char pName[32]; | |
// offset: 0498 (40 bytes) | |
char InvGrid[40]; | |
// offset: 04C0 (37 bytes) | |
unsigned char pSplLvl[37]; | |
// offset: 04E5 | |
unsigned char destAction; | |
// offset: 04E6 | |
unsigned char destParam1; | |
// offset: 04E7 | |
unsigned char destParam2; | |
// offset: 04E8 | |
unsigned char plrlevel; | |
// offset: 04E9 | |
unsigned char pClass; | |
// offset: 04EA | |
unsigned char pBaseStr; | |
// offset: 04EB | |
unsigned char pBaseMag; | |
// offset: 04EC | |
unsigned char pBaseDex; | |
// offset: 04ED | |
unsigned char pBaseVit; | |
// offset: 04EE | |
unsigned char pLevel; | |
// offset: 04EF | |
unsigned char pStatPts; | |
// offset: 04F0 | |
char DeadLevel; | |
// offset: 04F1 | |
unsigned char _pNumInv; | |
// offset: 04F2 | |
char pRSplType; | |
}; | |
// size: 0x1DE0 | |
struct CharDataStructDef { | |
// offset: 0000 (7632 bytes) | |
struct PkPlayerStruct CharSlots[6]; | |
// offset: 1DD0 (6 bytes) | |
char ToggleSave[6]; | |
// offset: 1DD6 (6 bytes) | |
char spltypesave[6]; | |
}; | |
// size: 0x1C | |
struct LOAD_IMAGE_ARGS { | |
// offset: 0000 (8 bytes) | |
struct RECT Rect; | |
// offset: 0040 (1 bytes) | |
unsigned int UseAddr; | |
// offset: 0041 (1 bytes) | |
unsigned int DiscardAfterDump; | |
// offset: 0042 (1 bytes) | |
unsigned int IsMove; | |
// offset: 000C | |
int Offset; | |
// offset: 0010 | |
long ImgHandle; | |
// offset: 0014 | |
void *Addr; | |
// offset: 0018 | |
unsigned short DestX; | |
// offset: 001A | |
unsigned short DestY; | |
}; | |
// size: 0x1C | |
struct PRIM_BUFFER { | |
// offset: 0000 (40 bytes) | |
struct POLY_FT4 *Prims; | |
// offset: 0004 (40 bytes) | |
struct POLY_FT4 *EndAddr; | |
// offset: 0008 | |
unsigned long *OtList; | |
// offset: 000C | |
unsigned char Drawing; | |
// offset: 0010 | |
int OtSize; | |
// offset: 0014 | |
long hndOtList; | |
// offset: 0018 | |
long hndPrims; | |
}; | |
// size: 0x8 | |
struct TP_LINK { | |
// offset: 0000 | |
struct TPAGE_DEF *Next; | |
// offset: 0004 | |
struct TPAGE_DEF *Prev; | |
}; | |
// size: 0x10 | |
struct TPAGE_DEF { | |
// offset: 0000 (8 bytes) | |
// size: 0x8 | |
union { | |
// offset: 0000 (8 bytes) | |
struct TP_LINK TpLink; | |
// offset: 0000 (8 bytes) | |
struct DR_TPAGE DrTpage; | |
} LPage; | |
// offset: 0008 | |
unsigned char TpageMode; | |
// offset: 0009 | |
unsigned char Offset; | |
// offset: 000A | |
unsigned char Height; | |
// offset: 000B | |
unsigned char Indent; | |
// offset: 000C | |
unsigned char Width; | |
// offset: 000D | |
unsigned char Num; | |
}; | |
// size: 0x8 | |
struct MEM_INFO { | |
// offset: 0000 | |
void *Addr; | |
// offset: 0004 | |
unsigned long Size; | |
}; | |
// size: 0x20 | |
struct LNK_OPTS { | |
// offset: 0000 | |
unsigned long RamSize; | |
// offset: 0004 | |
unsigned long StackSize; | |
// offset: 0008 | |
void *OrgAddress; | |
// offset: 000C | |
void *FreeMemAddress; | |
// offset: 0010 | |
unsigned long FreeMemSize; | |
// offset: 0014 (4 bytes) | |
enum FILE_SYSTEM FileSystem; | |
// offset: 0018 (4 bytes) | |
enum DEV_KIT DevKit; | |
// offset: 001C | |
unsigned long NoQuests; | |
}; | |
// size: 0x14 | |
struct DatIO { | |
// offset: 0000 (20 bytes) | |
struct FileIO FileIO; | |
}; | |
// size: 0xC | |
struct bank_entry { | |
// offset: 0000 | |
unsigned short Name; | |
// offset: 0004 | |
unsigned long offset; | |
// offset: 0008 | |
unsigned short len; | |
// offset: 000A | |
unsigned short pitch; | |
}; | |
// size: 0x58 | |
struct PanelXY { | |
// offset: 0000 | |
int MainX; | |
// offset: 0004 | |
int MainY; | |
// offset: 0008 | |
int FlaskFlip; | |
// offset: 000C | |
int SpeedBarXOfs; | |
// offset: 0010 | |
int SpeedBarYOfs; | |
// offset: 0014 | |
int SpellXOfs; | |
// offset: 0018 | |
int SpellYOfs; | |
// offset: 001C | |
int LevelUpXOfs; | |
// offset: 0020 | |
int LevelUpYOfs; | |
// offset: 0024 | |
int MsgX; | |
// offset: 0028 | |
int MsgY; | |
// offset: 002C | |
int MsgW; | |
// offset: 0030 | |
int MsgH; | |
// offset: 0034 | |
int HeadDurX; | |
// offset: 0038 | |
int HeadDurY; | |
// offset: 003C | |
int BodyDurX; | |
// offset: 0040 | |
int BodyDurY; | |
// offset: 0044 | |
int Hand0DurX; | |
// offset: 0048 | |
int Hand0DurY; | |
// offset: 004C | |
int Hand1DurX; | |
// offset: 0050 | |
int Hand1DurY; | |
// offset: 0054 | |
unsigned char WhichPlayerDoesThisPanelReallyBelongToThen; | |
}; | |
// size: 0x1C | |
struct GPanel { | |
// offset: 0000 | |
int HealthAnimCount; | |
// offset: 0004 | |
int ManaAnimCount; | |
// offset: 0008 | |
int GlobeAnimCount; | |
// offset: 000C (8 bytes) | |
struct RECT MsgRect; | |
// offset: 0014 (112 bytes) | |
struct TextDat *PanelTData; | |
// offset: 0018 | |
int GPanelOt; | |
}; | |
// size: 0x1C | |
struct RgbTest { | |
// offset: 0000 | |
unsigned long Scale; | |
// offset: 0004 | |
unsigned long IR0; | |
// offset: 0008 | |
unsigned long IR1; | |
// offset: 000C | |
unsigned long IR2; | |
// offset: 0010 | |
unsigned char r0; | |
// offset: 0011 | |
unsigned char g0; | |
// offset: 0012 | |
unsigned char b0; | |
// offset: 0013 | |
unsigned char pad0; | |
// offset: 0014 | |
unsigned char r1; | |
// offset: 0015 | |
unsigned char g1; | |
// offset: 0016 | |
unsigned char b1; | |
// offset: 0017 | |
unsigned char pad1; | |
// offset: 0018 | |
unsigned char res_r; | |
// offset: 0019 | |
unsigned char res_g; | |
// offset: 001A | |
unsigned char res_b; | |
// offset: 001B | |
unsigned char pad2; | |
}; | |
// size: 0x14 | |
struct DPatsStruct { | |
// offset: 0000 | |
int qpat; | |
// offset: 0004 | |
int d1; | |
// offset: 0008 | |
int d2; | |
// offset: 000C | |
int d3; | |
// offset: 0010 | |
int d4; | |
}; | |
// size: 0x18 | |
struct NODE { | |
// offset: 0000 | |
int nHallx1; | |
// offset: 0004 | |
int nHally1; | |
// offset: 0008 | |
int nHallx2; | |
// offset: 000C | |
int nHally2; | |
// offset: 0010 | |
int nHalldir; | |
// offset: 0014 (24 bytes) | |
struct NODE *pNext; | |
}; | |
// size: 0x14 | |
struct ROOMNODE { | |
// offset: 0000 | |
int nRoomx1; | |
// offset: 0004 | |
int nRoomy1; | |
// offset: 0008 | |
int nRoomx2; | |
// offset: 000C | |
int nRoomy2; | |
// offset: 0010 | |
int nRoomDest; | |
}; | |
// size: 0x8C | |
struct STextStruct { | |
// offset: 0000 | |
char _sx; | |
// offset: 0001 | |
char _syoff; | |
// offset: 0002 (128 bytes) | |
char _sstr[128]; | |
// offset: 0082 | |
unsigned char _sjust; | |
// offset: 0083 | |
char _sclr; | |
// offset: 0084 | |
unsigned char _sline; | |
// offset: 0085 | |
unsigned char _ssel; | |
// offset: 0088 | |
int _sval; | |
}; | |
// size: 0x10 | |
struct SNDPLAYOPTS { | |
// offset: 0000 | |
int patnum; | |
// offset: 0004 | |
char bhandle; | |
// offset: 0005 | |
char keynum; | |
// offset: 0006 | |
char velocity; | |
// offset: 0007 | |
char pan; | |
// offset: 0008 | |
char vol; | |
// offset: 0009 | |
char bend; | |
// offset: 000A | |
char fxlevel0; | |
// offset: 000B | |
char use3dpos; | |
// offset: 000C | |
unsigned short azimuth; | |
// offset: 000E | |
short elevation; | |
}; | |
// size: 0x10 | |
struct SNDLIMITS { | |
// offset: 0000 | |
int dmabuflen; | |
// offset: 0004 | |
unsigned char numdmabufs; | |
// offset: 0005 | |
unsigned char numdmamsgs; | |
// offset: 0006 | |
unsigned char nummicrotalkinstances; | |
// offset: 0007 | |
unsigned char microtalkinstanceabort; | |
// offset: 0008 | |
short numrspcmds; | |
// offset: 000A | |
short pad2; | |
// offset: 000C | |
int audiostreambufsize; | |
}; | |
// size: 0x8 | |
struct SNDUSAGE { | |
// offset: 0000 | |
unsigned char numdmabufs; | |
// offset: 0001 | |
unsigned char numvoices; | |
// offset: 0002 | |
short numrspcmds; | |
// offset: 0004 | |
int heapused; | |
}; | |
// size: 0xE | |
struct LightListStruct { | |
// offset: 0000 | |
char _lx; | |
// offset: 0001 | |
char _ly; | |
// offset: 0002 | |
unsigned short _lradius; | |
// offset: 0004 | |
char _lid; | |
// offset: 0005 | |
unsigned char _ldel; | |
// offset: 0006 | |
unsigned char _lunflag; | |
// offset: 0007 | |
char _lunx; | |
// offset: 0008 | |
char _luny; | |
// offset: 0009 | |
char _lunr; | |
// offset: 000A | |
char _xoff; | |
// offset: 000B | |
char _yoff; | |
// offset: 000C | |
unsigned char _lflags; | |
}; | |
// size: 0x8 | |
struct LightListStruct2 { | |
// offset: 0000 | |
char _lx; | |
// offset: 0001 | |
char _ly; | |
// offset: 0002 | |
unsigned short _lradius; | |
// offset: 0004 | |
char _lid; | |
// offset: 0005 | |
unsigned char _ldel; | |
// offset: 0006 | |
char _xoff; | |
// offset: 0007 | |
char _yoff; | |
}; | |
// size: 0x10 | |
struct TriggerStruct { | |
// offset: 0000 | |
int _tx; | |
// offset: 0004 | |
int _ty; | |
// offset: 0008 | |
unsigned int _tmsg; | |
// offset: 000C | |
int _tlvl; | |
}; | |
// size: 0x4 | |
struct BLOCK { | |
// offset: 0000 | |
unsigned char x; | |
// offset: 0001 | |
unsigned char y; | |
// offset: 0002 | |
unsigned short block; | |
}; | |
// size: 0x8 | |
struct MEMSTRUCT { | |
// offset: 0000 | |
long Handle; | |
// offset: 0004 | |
void *MemPtr; | |
}; | |
// size: 0xC | |
struct TextDataStruct { | |
// offset: 0000 | |
int txtstr; | |
// offset: 0004 | |
unsigned char scrlltxt; | |
// offset: 0005 | |
unsigned char txtspd; | |
// offset: 0008 | |
int sfxnr; | |
}; | |
// size: 0x68 | |
struct _duplicate_MonsterStruct { | |
// offset: 0000 | |
int mtalkmsg; | |
// offset: 0004 | |
int _mgoalvar1; | |
// offset: 0008 | |
int _mgoalvar2; | |
// offset: 000C | |
int _mgoalvar3; | |
// offset: 0010 | |
int _mhitpoints; | |
// offset: 0014 | |
int _mmaxhp; | |
// offset: 0018 | |
short _mVar1; | |
// offset: 001A | |
short _mVar2; | |
// offset: 001C | |
short _mVar3; | |
// offset: 001E | |
short _mVar4; | |
// offset: 0020 | |
short _mVar5; | |
// offset: 0022 | |
short _mVar6; | |
// offset: 0024 | |
short _mVar7; | |
// offset: 0026 | |
short _mVar8; | |
// offset: 0028 | |
short _mxvel; | |
// offset: 002A | |
short _myvel; | |
// offset: 002C | |
unsigned short _mFlags; | |
// offset: 002E | |
unsigned short mExp; | |
// offset: 0030 | |
unsigned short mMagicRes; | |
// offset: 0032 | |
char _mMTidx; | |
// offset: 0033 | |
char _mmode; | |
// offset: 0034 | |
char _mx; | |
// offset: 0035 | |
char _my; | |
// offset: 0036 | |
char _mfutx; | |
// offset: 0037 | |
char _mfuty; | |
// offset: 0038 | |
char _moldx; | |
// offset: 0039 | |
char _moldy; | |
// offset: 003A | |
char _mxoff; | |
// offset: 003B | |
char _myoff; | |
// offset: 003C | |
char _mdir; | |
// offset: 003D | |
unsigned char _menemy; | |
// offset: 003E | |
char _mAnimDelay; | |
// offset: 003F | |
char _mAnimCnt; | |
// offset: 0040 | |
char _mAnimLen; | |
// offset: 0041 | |
char _mAnimFrame; | |
// offset: 0042 | |
char _mAFNum; | |
// offset: 0043 | |
char _lastx; | |
// offset: 0044 | |
char _lasty; | |
// offset: 0045 | |
char _udeadval; | |
// offset: 0046 | |
char mWhoHit; | |
// offset: 0047 | |
char mLevel; | |
// offset: 0048 | |
char mArmorClass; | |
// offset: 0049 | |
unsigned char _mgoal; | |
// offset: 004A | |
unsigned char _menemyx; | |
// offset: 004B | |
unsigned char _menemyy; | |
// offset: 004C | |
unsigned char _mAi; | |
// offset: 004D | |
unsigned char _mint; | |
// offset: 004E | |
unsigned char _msquelch; | |
// offset: 004F | |
unsigned char _uniqtype; | |
// offset: 0050 | |
unsigned char mHit; | |
// offset: 0051 | |
unsigned char mMinDamage; | |
// offset: 0052 | |
unsigned char mMaxDamage; | |
// offset: 0053 | |
unsigned char mHit2; | |
// offset: 0054 | |
unsigned char mMinDamage2; | |
// offset: 0055 | |
unsigned char mMaxDamage2; | |
// offset: 0056 | |
unsigned char leader; | |
// offset: 0057 | |
unsigned char leaderflag; | |
// offset: 0058 | |
unsigned char unpackfilesize; | |
// offset: 0059 | |
unsigned char mlid; | |
// offset: 005A | |
char Action; | |
// offset: 005B | |
char _mDelFlag; | |
// offset: 005C | |
int mName; | |
// offset: 0060 (28 bytes) | |
struct CMonster *MType; | |
// offset: 0064 (60 bytes) | |
struct MonsterData *MData; | |
}; | |
// size: 0x8 | |
struct CPauseMessages { | |
// offset: 0000 | |
int PadNum; | |
// offset: 0004 (4 bytes) | |
struct __vtbl_ptr_type (*_vf)[11]; | |
}; | |
// size: 0xC | |
struct CTempPauseMessage { | |
// offset: 0000 (8 bytes) | |
struct CPauseMessages CPauseMessages; | |
// offset: 0008 (112 bytes) | |
struct TextDat *TData; | |
}; | |
// size: 0x4 | |
struct FontItem { | |
// offset: 0000 | |
unsigned char ch; | |
// offset: 0002 | |
unsigned short Offset; | |
}; | |
// size: 0x10 | |
struct FontTab { | |
// offset: 0000 (540 bytes) | |
struct CFont *Fnt; | |
// offset: 0004 (4 bytes) | |
struct FontItem *Items; | |
// offset: 0008 | |
int NumOfItems; | |
// offset: 000C | |
int FrameBase; | |
}; | |
// size: 0x3 | |
struct TNQ { | |
// offset: 0000 | |
unsigned char _qsttype; | |
// offset: 0001 | |
unsigned char _qstmsg; | |
// offset: 0002 | |
unsigned char _qstmsgact; | |
}; | |
// size: 0xC4 | |
struct TownerStruct { | |
// offset: 0000 | |
int _tmode; | |
// offset: 0004 | |
int _ttype; | |
// offset: 0008 | |
int _tx; | |
// offset: 000C | |
int _ty; | |
// offset: 0010 | |
long _txoff; | |
// offset: 0014 | |
long _tyoff; | |
// offset: 0018 | |
long _txvel; | |
// offset: 001C | |
long _tyvel; | |
// offset: 0020 | |
int _tdir; | |
// offset: 0024 | |
int _tAnimDelay; | |
// offset: 0028 | |
int _tAnimCnt; | |
// offset: 002C | |
int _tAnimLen; | |
// offset: 0030 | |
int _tAnimFrame; | |
// offset: 0034 | |
int _tAnimFrameCnt; | |
// offset: 0038 | |
char _tAnimOrder; | |
// offset: 003C | |
long _tAnimWidth; | |
// offset: 0040 | |
long _tAnimWidth2; | |
// offset: 0044 | |
int _tTenPer; | |
// offset: 0048 | |
int _teflag; | |
// offset: 004C | |
int _tbtcnt; | |
// offset: 0050 | |
unsigned char _tSelFlag; | |
// offset: 0051 | |
unsigned char _tMsgSaid; | |
// offset: 0052 (48 bytes) | |
struct TNQ qsts[16]; | |
// offset: 0084 | |
int _tSeed; | |
// offset: 0088 | |
long _tVar1; | |
// offset: 008C | |
long _tVar2; | |
// offset: 0090 | |
long _tVar3; | |
// offset: 0094 | |
long _tVar4; | |
// offset: 0098 | |
int _tName; | |
// offset: 009C (32 bytes) | |
unsigned char *_tNAnim[8]; | |
// offset: 00BC | |
int _tNFrames; | |
// offset: 00C0 | |
unsigned char *_tNData; | |
}; | |
// size: 0x40 | |
struct QuestTalkData { | |
// offset: 0000 | |
int _qinfra; | |
// offset: 0004 | |
int _qblkm; | |
// offset: 0008 | |
int _qgarb; | |
// offset: 000C | |
int _qzhar; | |
// offset: 0010 | |
int _qveil; | |
// offset: 0014 | |
int _qmod; | |
// offset: 0018 | |
int _qbutch; | |
// offset: 001C | |
int _qbol; | |
// offset: 0020 | |
int _qblind; | |
// offset: 0024 | |
int _qblood; | |
// offset: 0028 | |
int _qanvil; | |
// offset: 002C | |
int _qwarlrd; | |
// offset: 0030 | |
int _qking; | |
// offset: 0034 | |
int _qpw; | |
// offset: 0038 | |
int _qbone; | |
// offset: 003C | |
int _qvb; | |
}; | |
// size: 0xC | |
struct DeadStruct { | |
// offset: 0000 | |
int _deadtype; | |
// offset: 0004 | |
int _deadFrame; | |
// offset: 0008 | |
char _deadtrans; | |
}; | |
// size: 0x4 | |
struct MStr { | |
// offset: 0000 (8 bytes) | |
unsigned int Index; | |
// offset: 0008 (24 bytes) | |
unsigned int MyMonst; | |
}; | |
// size: 0x4 | |
struct IStr { | |
// offset: 0000 (8 bytes) | |
unsigned int Index; | |
// offset: 0008 (24 bytes) | |
unsigned int MyItem; | |
}; | |
// size: 0x4 | |
struct MissStr { | |
// offset: 0000 (8 bytes) | |
unsigned int Index; | |
// offset: 0008 (24 bytes) | |
unsigned int MyMiss; | |
}; | |
// size: 0x4 | |
struct OStr { | |
// offset: 0000 (8 bytes) | |
unsigned int Index; | |
// offset: 0008 (24 bytes) | |
unsigned int MyObject; | |
}; | |
// size: 0x3 | |
struct DStr { | |
// offset: 0000 | |
unsigned char Index; | |
// offset: 0001 | |
unsigned char x; | |
// offset: 0002 | |
unsigned char y; | |
}; | |
// size: 0x4 | |
struct CacheInfo { | |
}; | |
// size: 0x8 | |
struct CachedInfoList { | |
// offset: 0000 | |
int NumOfItems; | |
// offset: 0004 (4 bytes) | |
struct CacheInfo Items[1]; | |
}; | |
// size: 0x2 | |
struct TownToCreature { | |
// offset: 0000 | |
unsigned char GameEqu; | |
// offset: 0001 | |
unsigned char CreatureEquate; | |
}; | |
// size: 0x44 | |
struct DR_LOAD2 { | |
// offset: 0000 (24 bytes) | |
unsigned int addr; | |
// offset: 0018 (8 bytes) | |
unsigned int len; | |
// offset: 0004 (4 bytes) | |
unsigned long code[1]; | |
// offset: 0008 (8 bytes) | |
struct RECT rect; | |
// offset: 0010 (52 bytes) | |
unsigned long p[13]; | |
}; | |
// size: 0x10 | |
struct Overlay { | |
// offset: 0000 | |
unsigned char *Addr; | |
// offset: 0004 | |
int Size; | |
// offset: 0008 | |
char *FileName; | |
// offset: 000C (4 bytes) | |
enum OVER_TYPE Over; | |
}; | |
// size: 0x8 | |
struct PlayerParam { | |
// offset: 0000 (144 bytes) | |
struct CPlayer *ThePlayer; | |
// offset: 0004 | |
int Id; | |
}; | |
// size: 0xC | |
struct TMenuItem { | |
// offset: 0000 | |
unsigned long dwFlags; | |
// offset: 0004 | |
int pszStr; | |
// offset: 0008 | |
void (*fnMenu)(); | |
}; | |
// size: 0x34 | |
struct SpellData { | |
// offset: 0000 | |
unsigned char sName; | |
// offset: 0001 | |
unsigned char sManaCost; | |
// offset: 0002 | |
unsigned char sType; | |
// offset: 0004 | |
int sNameText; | |
// offset: 0008 | |
int sSkillText; | |
// offset: 000C | |
int sBookLvl; | |
// offset: 0010 | |
int sStaffLvl; | |
// offset: 0014 | |
unsigned char sTargeted; | |
// offset: 0015 | |
unsigned char sTownSpell; | |
// offset: 0018 | |
int sMinInt; | |
// offset: 001C | |
unsigned char sSFX; | |
// offset: 001D (3 bytes) | |
unsigned char sMissiles[3]; | |
// offset: 0020 | |
unsigned char sManaAdj; | |
// offset: 0021 | |
unsigned char sMinMana; | |
// offset: 0024 | |
int sStaffMin; | |
// offset: 0028 | |
int sStaffMax; | |
// offset: 002C | |
int sBookCost; | |
// offset: 0030 | |
int sStaffCost; | |
}; | |
// size: 0x28 | |
struct GsCOORD2PARAM { | |
// offset: 0000 (16 bytes) | |
struct VECTOR scale; | |
// offset: 0010 (8 bytes) | |
struct SVECTOR rotate; | |
// offset: 0018 (16 bytes) | |
struct VECTOR trans; | |
}; | |
// size: 0x50 | |
struct _GsCOORDINATE2 { | |
// offset: 0000 | |
unsigned long flg; | |
// offset: 0004 (32 bytes) | |
struct MATRIX coord; | |
// offset: 0024 (32 bytes) | |
struct MATRIX workm; | |
// offset: 0044 (40 bytes) | |
struct GsCOORD2PARAM *param; | |
// offset: 0048 (80 bytes) | |
struct _GsCOORDINATE2 *super; | |
// offset: 004C (80 bytes) | |
struct _GsCOORDINATE2 *sub; | |
}; | |
// size: 0x24 | |
struct GsVIEW2 { | |
// offset: 0000 (32 bytes) | |
struct MATRIX view; | |
// offset: 0020 (80 bytes) | |
struct _GsCOORDINATE2 *super; | |
}; | |
// size: 0x20 | |
struct GsRVIEW2 { | |
// offset: 0000 | |
long vpx; | |
// offset: 0004 | |
long vpy; | |
// offset: 0008 | |
long vpz; | |
// offset: 000C | |
long vrx; | |
// offset: 0010 | |
long vry; | |
// offset: 0014 | |
long vrz; | |
// offset: 0018 | |
long rz; | |
// offset: 001C (80 bytes) | |
struct _GsCOORDINATE2 *super; | |
}; | |
// size: 0x10 | |
struct GsF_LIGHT { | |
// offset: 0000 | |
int vx; | |
// offset: 0004 | |
int vy; | |
// offset: 0008 | |
int vz; | |
// offset: 000C | |
unsigned char r; | |
// offset: 000D | |
unsigned char g; | |
// offset: 000E | |
unsigned char b; | |
}; | |
// size: 0x4 | |
struct GsOT_TAG { | |
// offset: 0000 (24 bytes) | |
unsigned int p; | |
// offset: 0018 (8 bytes) | |
unsigned char num; | |
}; | |
// size: 0x14 | |
struct GsOT { | |
// offset: 0000 | |
unsigned long length; | |
// offset: 0004 (4 bytes) | |
struct GsOT_TAG *org; | |
// offset: 0008 | |
unsigned long offset; | |
// offset: 000C | |
unsigned long point; | |
// offset: 0010 (4 bytes) | |
struct GsOT_TAG *tag; | |
}; | |
// size: 0x10 | |
struct GsDOBJ2 { | |
// offset: 0000 | |
unsigned long attribute; | |
// offset: 0004 (80 bytes) | |
struct _GsCOORDINATE2 *coord2; | |
// offset: 0008 | |
unsigned long *tmd; | |
// offset: 000C | |
unsigned long id; | |
}; | |
// size: 0x18 | |
struct GsDOBJ3 { | |
// offset: 0000 | |
unsigned long attribute; | |
// offset: 0004 (80 bytes) | |
struct _GsCOORDINATE2 *coord2; | |
// offset: 0008 | |
unsigned long *pmd; | |
// offset: 000C | |
unsigned long *base; | |
// offset: 0010 | |
unsigned long *sv; | |
// offset: 0014 | |
unsigned long id; | |
}; | |
// size: 0x14 | |
struct GsDOBJ5 { | |
// offset: 0000 | |
unsigned long attribute; | |
// offset: 0004 (80 bytes) | |
struct _GsCOORDINATE2 *coord2; | |
// offset: 0008 | |
unsigned long *tmd; | |
// offset: 000C | |
unsigned long *packet; | |
// offset: 0010 | |
unsigned long id; | |
}; | |
// size: 0x24 | |
struct GsSPRITE { | |
// offset: 0000 | |
unsigned long attribute; | |
// offset: 0004 | |
short x; | |
// offset: 0006 | |
short y; | |
// offset: 0008 | |
unsigned short w; | |
// offset: 000A | |
unsigned short h; | |
// offset: 000C | |
unsigned short tpage; | |
// offset: 000E | |
unsigned char u; | |
// offset: 000F | |
unsigned char v; | |
// offset: 0010 | |
short cx; | |
// offset: 0012 | |
short cy; | |
// offset: 0014 | |
unsigned char r; | |
// offset: 0015 | |
unsigned char g; | |
// offset: 0016 | |
unsigned char b; | |
// offset: 0018 | |
short mx; | |
// offset: 001A | |
short my; | |
// offset: 001C | |
short scalex; | |
// offset: 001E | |
short scaley; | |
// offset: 0020 | |
long rotate; | |
}; | |
// size: 0x48 | |
struct GsSPARRAY { | |
// offset: 0000 | |
unsigned long attribute; | |
// offset: 0004 | |
short x; | |
// offset: 0006 | |
short y; | |
// offset: 0008 (24 bytes) | |
struct DR_MODE mode[2]; | |
// offset: 0020 (40 bytes) | |
struct SPRT packet[2]; | |
}; | |
// size: 0x8 | |
struct GsCELL { | |
// offset: 0000 | |
unsigned char u; | |
// offset: 0001 | |
unsigned char v; | |
// offset: 0002 | |
unsigned short cba; | |
// offset: 0004 | |
unsigned short flag; | |
// offset: 0006 | |
unsigned short tpage; | |
}; | |
// size: 0x10 | |
struct GsMAP { | |
// offset: 0000 | |
unsigned char cellw; | |
// offset: 0001 | |
unsigned char cellh; | |
// offset: 0002 | |
unsigned short ncellw; | |
// offset: 0004 | |
unsigned short ncellh; | |
// offset: 0008 (8 bytes) | |
struct GsCELL *base; | |
// offset: 000C | |
unsigned short *index; | |
}; | |
// size: 0x24 | |
struct GsBG { | |
// offset: 0000 | |
unsigned long attribute; | |
// offset: 0004 | |
short x; | |
// offset: 0006 | |
short y; | |
// offset: 0008 | |
short w; | |
// offset: 000A | |
short h; | |
// offset: 000C | |
short scrollx; | |
// offset: 000E | |
short scrolly; | |
// offset: 0010 | |
unsigned char r; | |
// offset: 0011 | |
unsigned char g; | |
// offset: 0012 | |
unsigned char b; | |
// offset: 0014 (16 bytes) | |
struct GsMAP *map; | |
// offset: 0018 | |
short mx; | |
// offset: 001A | |
short my; | |
// offset: 001C | |
short scalex; | |
// offset: 001E | |
short scaley; | |
// offset: 0020 | |
long rotate; | |
}; | |
// size: 0x10 | |
struct GsLINE { | |
// offset: 0000 | |
unsigned long attribute; | |
// offset: 0004 | |
short x0; | |
// offset: 0006 | |
short y0; | |
// offset: 0008 | |
short x1; | |
// offset: 000A | |
short y1; | |
// offset: 000C | |
unsigned char r; | |
// offset: 000D | |
unsigned char g; | |
// offset: 000E | |
unsigned char b; | |
}; | |
// size: 0x14 | |
struct GsGLINE { | |
// offset: 0000 | |
unsigned long attribute; | |
// offset: 0004 | |
short x0; | |
// offset: 0006 | |
short y0; | |
// offset: 0008 | |
short x1; | |
// offset: 000A | |
short y1; | |
// offset: 000C | |
unsigned char r0; | |
// offset: 000D | |
unsigned char g0; | |
// offset: 000E | |
unsigned char b0; | |
// offset: 000F | |
unsigned char r1; | |
// offset: 0010 | |
unsigned char g1; | |
// offset: 0011 | |
unsigned char b1; | |
}; | |
// size: 0x10 | |
struct GsBOXF { | |
// offset: 0000 | |
unsigned long attribute; | |
// offset: 0004 | |
short x; | |
// offset: 0006 | |
short y; | |
// offset: 0008 | |
unsigned short w; | |
// offset: 000A | |
unsigned short h; | |
// offset: 000C | |
unsigned char r; | |
// offset: 000D | |
unsigned char g; | |
// offset: 000E | |
unsigned char b; | |
}; | |
// size: 0xC | |
struct GsFOGPARAM { | |
// offset: 0000 | |
short dqa; | |
// offset: 0004 | |
long dqb; | |
// offset: 0008 | |
unsigned char rfc; | |
// offset: 0009 | |
unsigned char gfc; | |
// offset: 000A | |
unsigned char bfc; | |
}; | |
// size: 0x1C | |
struct GsIMAGE { | |
// offset: 0000 | |
unsigned long pmode; | |
// offset: 0004 | |
short px; | |
// offset: 0006 | |
short py; | |
// offset: 0008 | |
unsigned short pw; | |
// offset: 000A | |
unsigned short ph; | |
// offset: 000C | |
unsigned long *pixel; | |
// offset: 0010 | |
short cx; | |
// offset: 0012 | |
short cy; | |
// offset: 0014 | |
unsigned short cw; | |
// offset: 0016 | |
unsigned short ch; | |
// offset: 0018 | |
unsigned long *clut; | |
}; | |
// size: 0x4 | |
struct _GsPOSITION { | |
// offset: 0000 | |
short offx; | |
// offset: 0002 | |
short offy; | |
}; | |
// size: 0xC | |
struct GsOBJTABLE2 { | |
// offset: 0000 (16 bytes) | |
struct GsDOBJ2 *top; | |
// offset: 0004 | |
int nobj; | |
// offset: 0008 | |
int maxobj; | |
}; | |
// size: 0x130 | |
struct _GsFCALL { | |
// offset: 0000 (24 bytes) | |
unsigned char *(*f3[3][2])(); | |
// offset: 0018 (8 bytes) | |
unsigned char *(*nf3[2])(); | |
// offset: 0020 (24 bytes) | |
unsigned char *(*g3[3][2])(); | |
// offset: 0038 (8 bytes) | |
unsigned char *(*ng3[2])(); | |
// offset: 0040 (24 bytes) | |
unsigned char *(*tf3[3][2])(); | |
// offset: 0058 (8 bytes) | |
unsigned char *(*ntf3[2])(); | |
// offset: 0060 (24 bytes) | |
unsigned char *(*tg3[3][2])(); | |
// offset: 0078 (8 bytes) | |
unsigned char *(*ntg3[2])(); | |
// offset: 0080 (24 bytes) | |
unsigned char *(*f4[3][2])(); | |
// offset: 0098 (8 bytes) | |
unsigned char *(*nf4[2])(); | |
// offset: 00A0 (24 bytes) | |
unsigned char *(*g4[3][2])(); | |
// offset: 00B8 (8 bytes) | |
unsigned char *(*ng4[2])(); | |
// offset: 00C0 (24 bytes) | |
unsigned char *(*tf4[3][2])(); | |
// offset: 00D8 (8 bytes) | |
unsigned char *(*ntf4[2])(); | |
// offset: 00E0 (24 bytes) | |
unsigned char *(*tg4[3][2])(); | |
// offset: 00F8 (8 bytes) | |
unsigned char *(*ntg4[2])(); | |
// offset: 0100 (12 bytes) | |
unsigned char *(*f3g[3])(); | |
// offset: 010C (12 bytes) | |
unsigned char *(*g3g[3])(); | |
// offset: 0118 (12 bytes) | |
unsigned char *(*f4g[3])(); | |
// offset: 0124 (12 bytes) | |
unsigned char *(*g4g[3])(); | |
}; | |
// size: 0x10 | |
struct TMD_P_F3 { | |
// offset: 0000 | |
unsigned char out; | |
// offset: 0001 | |
unsigned char in; | |
// offset: 0002 | |
unsigned char dummy; | |
// offset: 0003 | |
unsigned char cd; | |
// offset: 0004 | |
unsigned char r0; | |
// offset: 0005 | |
unsigned char g0; | |
// offset: 0006 | |
unsigned char b0; | |
// offset: 0007 | |
unsigned char code; | |
// offset: 0008 | |
unsigned short n0; | |
// offset: 000A | |
unsigned short v0; | |
// offset: 000C | |
unsigned short v1; | |
// offset: 000E | |
unsigned short v2; | |
}; | |
// size: 0x14 | |
struct TMD_P_G3 { | |
// offset: 0000 | |
unsigned char out; | |
// offset: 0001 | |
unsigned char in; | |
// offset: 0002 | |
unsigned char dummy; | |
// offset: 0003 | |
unsigned char cd; | |
// offset: 0004 | |
unsigned char r0; | |
// offset: 0005 | |
unsigned char g0; | |
// offset: 0006 | |
unsigned char b0; | |
// offset: 0007 | |
unsigned char code; | |
// offset: 0008 | |
unsigned short n0; | |
// offset: 000A | |
unsigned short v0; | |
// offset: 000C | |
unsigned short n1; | |
// offset: 000E | |
unsigned short v1; | |
// offset: 0010 | |
unsigned short n2; | |
// offset: 0012 | |
unsigned short v2; | |
}; | |
// size: 0x18 | |
struct TMD_P_F3G { | |
// offset: 0000 | |
unsigned char out; | |
// offset: 0001 | |
unsigned char in; | |
// offset: 0002 | |
unsigned char dummy; | |
// offset: 0003 | |
unsigned char cd; | |
// offset: 0004 | |
unsigned char r0; | |
// offset: 0005 | |
unsigned char g0; | |
// offset: 0006 | |
unsigned char b0; | |
// offset: 0007 | |
unsigned char code; | |
// offset: 0008 | |
unsigned char r1; | |
// offset: 0009 | |
unsigned char g1; | |
// offset: 000A | |
unsigned char b1; | |
// offset: 000B | |
unsigned char dummy1; | |
// offset: 000C | |
unsigned char r2; | |
// offset: 000D | |
unsigned char g2; | |
// offset: 000E | |
unsigned char b2; | |
// offset: 000F | |
unsigned char dummy2; | |
// offset: 0010 | |
unsigned short n0; | |
// offset: 0012 | |
unsigned short v0; | |
// offset: 0014 | |
unsigned short v1; | |
// offset: 0016 | |
unsigned short v2; | |
}; | |
// size: 0x1C | |
struct TMD_P_G3G { | |
// offset: 0000 | |
unsigned char out; | |
// offset: 0001 | |
unsigned char in; | |
// offset: 0002 | |
unsigned char dummy; | |
// offset: 0003 | |
unsigned char cd; | |
// offset: 0004 | |
unsigned char r0; | |
// offset: 0005 | |
unsigned char g0; | |
// offset: 0006 | |
unsigned char b0; | |
// offset: 0007 | |
unsigned char code; | |
// offset: 0008 | |
unsigned char r1; | |
// offset: 0009 | |
unsigned char g1; | |
// offset: 000A | |
unsigned char b1; | |
// offset: 000B | |
unsigned char dummy1; | |
// offset: 000C | |
unsigned char r2; | |
// offset: 000D | |
unsigned char g2; | |
// offset: 000E | |
unsigned char b2; | |
// offset: 000F | |
unsigned char dummy2; | |
// offset: 0010 | |
unsigned short n0; | |
// offset: 0012 | |
unsigned short v0; | |
// offset: 0014 | |
unsigned short n1; | |
// offset: 0016 | |
unsigned short v1; | |
// offset: 0018 | |
unsigned short n2; | |
// offset: 001A | |
unsigned short v2; | |
}; | |
// size: 0x10 | |
struct TMD_P_NF3 { | |
// offset: 0000 | |
unsigned char out; | |
// offset: 0001 | |
unsigned char in; | |
// offset: 0002 | |
unsigned char dummy; | |
// offset: 0003 | |
unsigned char cd; | |
// offset: 0004 | |
unsigned char r0; | |
// offset: 0005 | |
unsigned char g0; | |
// offset: 0006 | |
unsigned char b0; | |
// offset: 0007 | |
unsigned char code; | |
// offset: 0008 | |
unsigned short v0; | |
// offset: 000A | |
unsigned short v1; | |
// offset: 000C | |
unsigned short v2; | |
// offset: 000E | |
unsigned short p; | |
}; | |
// size: 0x18 | |
struct TMD_P_NG3 { | |
// offset: 0000 | |
unsigned char out; | |
// offset: 0001 | |
unsigned char in; | |
// offset: 0002 | |
unsigned char dummy; | |
// offset: 0003 | |
unsigned char cd; | |
// offset: 0004 | |
unsigned char r0; | |
// offset: 0005 | |
unsigned char g0; | |
// offset: 0006 | |
unsigned char b0; | |
// offset: 0007 | |
unsigned char code; | |
// offset: 0008 | |
unsigned char r1; | |
// offset: 0009 | |
unsigned char g1; | |
// offset: 000A | |
unsigned char b1; | |
// offset: 000B | |
unsigned char p1; | |
// offset: 000C | |
unsigned char r2; | |
// offset: 000D | |
unsigned char g2; | |
// offset: 000E | |
unsigned char b2; | |
// offset: 000F | |
unsigned char p2; | |
// offset: 0010 | |
unsigned short v0; | |
// offset: 0012 | |
unsigned short v1; | |
// offset: 0014 | |
unsigned short v2; | |
// offset: 0016 | |
unsigned short p; | |
}; | |
// size: 0x14 | |
struct TMD_P_F4 { | |
// offset: 0000 | |
unsigned char out; | |
// offset: 0001 | |
unsigned char in; | |
// offset: 0002 | |
unsigned char dummy; | |
// offset: 0003 | |
unsigned char cd; | |
// offset: 0004 | |
unsigned char r0; | |
// offset: 0005 | |
unsigned char g0; | |
// offset: 0006 | |
unsigned char b0; | |
// offset: 0007 | |
unsigned char code; | |
// offset: 0008 | |
unsigned short n0; | |
// offset: 000A | |
unsigned short v0; | |
// offset: 000C | |
unsigned short v1; | |
// offset: 000E | |
unsigned short v2; | |
// offset: 0010 | |
unsigned short v3; | |
// offset: 0012 | |
unsigned short p; | |
}; | |
// size: 0x18 | |
struct TMD_P_G4 { | |
// offset: 0000 | |
unsigned char out; | |
// offset: 0001 | |
unsigned char in; | |
// offset: 0002 | |
unsigned char dummy; | |
// offset: 0003 | |
unsigned char cd; | |
// offset: 0004 | |
unsigned char r0; | |
// offset: 0005 | |
unsigned char g0; | |
// offset: 0006 | |
unsigned char b0; | |
// offset: 0007 | |
unsigned char code; | |
// offset: 0008 | |
unsigned short n0; | |
// offset: 000A | |
unsigned short v0; | |
// offset: 000C | |
unsigned short n1; | |
// offset: 000E | |
unsigned short v1; | |
// offset: 0010 | |
unsigned short n2; | |
// offset: 0012 | |
unsigned short v2; | |
// offset: 0014 | |
unsigned short n3; | |
// offset: 0016 | |
unsigned short v3; | |
}; | |
// size: 0x20 | |
struct TMD_P_F4G { | |
// offset: 0000 | |
unsigned char out; | |
// offset: 0001 | |
unsigned char in; | |
// offset: 0002 | |
unsigned char dummy; | |
// offset: 0003 | |
unsigned char cd; | |
// offset: 0004 | |
unsigned char r0; | |
// offset: 0005 | |
unsigned char g0; | |
// offset: 0006 | |
unsigned char b0; | |
// offset: 0007 | |
unsigned char code; | |
// offset: 0008 | |
unsigned char r1; | |
// offset: 0009 | |
unsigned char g1; | |
// offset: 000A | |
unsigned char b1; | |
// offset: 000B | |
unsigned char dummy1; | |
// offset: 000C | |
unsigned char r2; | |
// offset: 000D | |
unsigned char g2; | |
// offset: 000E | |
unsigned char b2; | |
// offset: 000F | |
unsigned char dummy2; | |
// offset: 0010 | |
unsigned char r3; | |
// offset: 0011 | |
unsigned char g3; | |
// offset: 0012 | |
unsigned char b3; | |
// offset: 0013 | |
unsigned char dummy3; | |
// offset: 0014 | |
unsigned short n0; | |
// offset: 0016 | |
unsigned short v0; | |
// offset: 0018 | |
unsigned short v1; | |
// offset: 001A | |
unsigned short v2; | |
// offset: 001C | |
unsigned short v3; | |
// offset: 001E | |
unsigned short dummy4; | |
}; | |
// size: 0x24 | |
struct TMD_P_G4G { | |
// offset: 0000 | |
unsigned char out; | |
// offset: 0001 | |
unsigned char in; | |
// offset: 0002 | |
unsigned char dummy; | |
// offset: 0003 | |
unsigned char cd; | |
// offset: 0004 | |
unsigned char r0; | |
// offset: 0005 | |
unsigned char g0; | |
// offset: 0006 | |
unsigned char b0; | |
// offset: 0007 | |
unsigned char code; | |
// offset: 0008 | |
unsigned char r1; | |
// offset: 0009 | |
unsigned char g1; | |
// offset: 000A | |
unsigned char b1; | |
// offset: 000B | |
unsigned char dummy1; | |
// offset: 000C | |
unsigned char r2; | |
// offset: 000D | |
unsigned char g2; | |
// offset: 000E | |
unsigned char b2; | |
// offset: 000F | |
unsigned char dummy2; | |
// offset: 0010 | |
unsigned char r3; | |
// offset: 0011 | |
unsigned char g3; | |
// offset: 0012 | |
unsigned char b3; | |
// offset: 0013 | |
unsigned char dummy3; | |
// offset: 0014 | |
unsigned short n0; | |
// offset: 0016 | |
unsigned short v0; | |
// offset: 0018 | |
unsigned short n1; | |
// offset: 001A | |
unsigned short v1; | |
// offset: 001C | |
unsigned short n2; | |
// offset: 001E | |
unsigned short v2; | |
// offset: 0020 | |
unsigned short n3; | |
// offset: 0022 | |
unsigned short v3; | |
}; | |
// size: 0x10 | |
struct TMD_P_NF4 { | |
// offset: 0000 | |
unsigned char out; | |
// offset: 0001 | |
unsigned char in; | |
// offset: 0002 | |
unsigned char dummy; | |
// offset: 0003 | |
unsigned char cd; | |
// offset: 0004 | |
unsigned char r0; | |
// offset: 0005 | |
unsigned char g0; | |
// offset: 0006 | |
unsigned char b0; | |
// offset: 0007 | |
unsigned char code; | |
// offset: 0008 | |
unsigned short v0; | |
// offset: 000A | |
unsigned short v1; | |
// offset: 000C | |
unsigned short v2; | |
// offset: 000E | |
unsigned short v3; | |
}; | |
// size: 0x1C | |
struct TMD_P_NG4 { | |
// offset: 0000 | |
unsigned char out; | |
// offset: 0001 | |
unsigned char in; | |
// offset: 0002 | |
unsigned char dummy; | |
// offset: 0003 | |
unsigned char cd; | |
// offset: 0004 | |
unsigned char r0; | |
// offset: 0005 | |
unsigned char g0; | |
// offset: 0006 | |
unsigned char b0; | |
// offset: 0007 | |
unsigned char code; | |
// offset: 0008 | |
unsigned char r1; | |
// offset: 0009 | |
unsigned char g1; | |
// offset: 000A | |
unsigned char b1; | |
// offset: 000B | |
unsigned char p1; | |
// offset: 000C | |
unsigned char r2; | |
// offset: 000D | |
unsigned char g2; | |
// offset: 000E | |
unsigned char b2; | |
// offset: 000F | |
unsigned char p2; | |
// offset: 0010 | |
unsigned char r3; | |
// offset: 0011 | |
unsigned char g3; | |
// offset: 0012 | |
unsigned char b3; | |
// offset: 0013 | |
unsigned char p3; | |
// offset: 0014 | |
unsigned short v0; | |
// offset: 0016 | |
unsigned short v1; | |
// offset: 0018 | |
unsigned short v2; | |
// offset: 001A | |
unsigned short v3; | |
}; | |
// size: 0x18 | |
struct TMD_P_TF3 { | |
// offset: 0000 | |
unsigned char out; | |
// offset: 0001 | |
unsigned char in; | |
// offset: 0002 | |
unsigned char dummy; | |
// offset: 0003 | |
unsigned char cd; | |
// offset: 0004 | |
unsigned char tu0; | |
// offset: 0005 | |
unsigned char tv0; | |
// offset: 0006 | |
unsigned short clut; | |
// offset: 0008 | |
unsigned char tu1; | |
// offset: 0009 | |
unsigned char tv1; | |
// offset: 000A | |
unsigned short tpage; | |
// offset: 000C | |
unsigned char tu2; | |
// offset: 000D | |
unsigned char tv2; | |
// offset: 000E | |
unsigned short p; | |
// offset: 0010 | |
unsigned short n0; | |
// offset: 0012 | |
unsigned short v0; | |
// offset: 0014 | |
unsigned short v1; | |
// offset: 0016 | |
unsigned short v2; | |
}; | |
// size: 0x1C | |
struct TMD_P_TG3 { | |
// offset: 0000 | |
unsigned char out; | |
// offset: 0001 | |
unsigned char in; | |
// offset: 0002 | |
unsigned char dummy; | |
// offset: 0003 | |
unsigned char cd; | |
// offset: 0004 | |
unsigned char tu0; | |
// offset: 0005 | |
unsigned char tv0; | |
// offset: 0006 | |
unsigned short clut; | |
// offset: 0008 | |
unsigned char tu1; | |
// offset: 0009 | |
unsigned char tv1; | |
// offset: 000A | |
unsigned short tpage; | |
// offset: 000C | |
unsigned char tu2; | |
// offset: 000D | |
unsigned char tv2; | |
// offset: 000E | |
unsigned short p; | |
// offset: 0010 | |
unsigned short n0; | |
// offset: 0012 | |
unsigned short v0; | |
// offset: 0014 | |
unsigned short n1; | |
// offset: 0016 | |
unsigned short v1; | |
// offset: 0018 | |
unsigned short n2; | |
// offset: 001A | |
unsigned short v2; | |
}; | |
// size: 0x1C | |
struct TMD_P_TNF3 { | |
// offset: 0000 | |
unsigned char out; | |
// offset: 0001 | |
unsigned char in; | |
// offset: 0002 | |
unsigned char dummy; | |
// offset: 0003 | |
unsigned char cd; | |
// offset: 0004 | |
unsigned char tu0; | |
// offset: 0005 | |
unsigned char tv0; | |
// offset: 0006 | |
unsigned short clut; | |
// offset: 0008 | |
unsigned char tu1; | |
// offset: 0009 | |
unsigned char tv1; | |
// offset: 000A | |
unsigned short tpage; | |
// offset: 000C | |
unsigned char tu2; | |
// offset: 000D | |
unsigned char tv2; | |
// offset: 000E | |
unsigned short p0; | |
// offset: 0010 | |
unsigned char r0; | |
// offset: 0011 | |
unsigned char g0; | |
// offset: 0012 | |
unsigned char b0; | |
// offset: 0013 | |
unsigned char p1; | |
// offset: 0014 | |
unsigned short v0; | |
// offset: 0016 | |
unsigned short v1; | |
// offset: 0018 | |
unsigned short v2; | |
// offset: 001A | |
unsigned short p2; | |
}; | |
// size: 0x24 | |
struct TMD_P_TNG3 { | |
// offset: 0000 | |
unsigned char out; | |
// offset: 0001 | |
unsigned char in; | |
// offset: 0002 | |
unsigned char dummy; | |
// offset: 0003 | |
unsigned char cd; | |
// offset: 0004 | |
unsigned char tu0; | |
// offset: 0005 | |
unsigned char tv0; | |
// offset: 0006 | |
unsigned short clut; | |
// offset: 0008 | |
unsigned char tu1; | |
// offset: 0009 | |
unsigned char tv1; | |
// offset: 000A | |
unsigned short tpage; | |
// offset: 000C | |
unsigned char tu2; | |
// offset: 000D | |
unsigned char tv2; | |
// offset: 000E | |
unsigned short p0; | |
// offset: 0010 | |
unsigned char r0; | |
// offset: 0011 | |
unsigned char g0; | |
// offset: 0012 | |
unsigned char b0; | |
// offset: 0013 | |
unsigned char p1; | |
// offset: 0014 | |
unsigned char r1; | |
// offset: 0015 | |
unsigned char g1; | |
// offset: 0016 | |
unsigned char b1; | |
// offset: 0017 | |
unsigned char p2; | |
// offset: 0018 | |
unsigned char r2; | |
// offset: 0019 | |
unsigned char g2; | |
// offset: 001A | |
unsigned char b2; | |
// offset: 001B | |
unsigned char p3; | |
// offset: 001C | |
unsigned short v0; | |
// offset: 001E | |
unsigned short v1; | |
// offset: 0020 | |
unsigned short v2; | |
// offset: 0022 | |
unsigned short p4; | |
}; | |
// size: 0x20 | |
struct TMD_P_TF4 { | |
// offset: 0000 | |
unsigned char out; | |
// offset: 0001 | |
unsigned char in; | |
// offset: 0002 | |
unsigned char dummy; | |
// offset: 0003 | |
unsigned char cd; | |
// offset: 0004 | |
unsigned char tu0; | |
// offset: 0005 | |
unsigned char tv0; | |
// offset: 0006 | |
unsigned short clut; | |
// offset: 0008 | |
unsigned char tu1; | |
// offset: 0009 | |
unsigned char tv1; | |
// offset: 000A | |
unsigned short tpage; | |
// offset: 000C | |
unsigned char tu2; | |
// offset: 000D | |
unsigned char tv2; | |
// offset: 000E | |
unsigned short p0; | |
// offset: 0010 | |
unsigned char tu3; | |
// offset: 0011 | |
unsigned char tv3; | |
// offset: 0012 | |
unsigned short p1; | |
// offset: 0014 | |
unsigned short n0; | |
// offset: 0016 | |
unsigned short v0; | |
// offset: 0018 | |
unsigned short v1; | |
// offset: 001A | |
unsigned short v2; | |
// offset: 001C | |
unsigned short v3; | |
// offset: 001E | |
unsigned short p2; | |
}; | |
// size: 0x24 | |
struct TMD_P_TG4 { | |
// offset: 0000 | |
unsigned char out; | |
// offset: 0001 | |
unsigned char in; | |
// offset: 0002 | |
unsigned char dummy; | |
// offset: 0003 | |
unsigned char cd; | |
// offset: 0004 | |
unsigned char tu0; | |
// offset: 0005 | |
unsigned char tv0; | |
// offset: 0006 | |
unsigned short clut; | |
// offset: 0008 | |
unsigned char tu1; | |
// offset: 0009 | |
unsigned char tv1; | |
// offset: 000A | |
unsigned short tpage; | |
// offset: 000C | |
unsigned char tu2; | |
// offset: 000D | |
unsigned char tv2; | |
// offset: 000E | |
unsigned short p0; | |
// offset: 0010 | |
unsigned char tu3; | |
// offset: 0011 | |
unsigned char tv3; | |
// offset: 0012 | |
unsigned short p1; | |
// offset: 0014 | |
unsigned short n0; | |
// offset: 0016 | |
unsigned short v0; | |
// offset: 0018 | |
unsigned short n1; | |
// offset: 001A | |
unsigned short v1; | |
// offset: 001C | |
unsigned short n2; | |
// offset: 001E | |
unsigned short v2; | |
// offset: 0020 | |
unsigned short n3; | |
// offset: 0022 | |
unsigned short v3; | |
}; | |
// size: 0x20 | |
struct TMD_P_TNF4 { | |
// offset: 0000 | |
unsigned char out; | |
// offset: 0001 | |
unsigned char in; | |
// offset: 0002 | |
unsigned char dummy; | |
// offset: 0003 | |
unsigned char cd; | |
// offset: 0004 | |
unsigned char tu0; | |
// offset: 0005 | |
unsigned char tv0; | |
// offset: 0006 | |
unsigned short clut; | |
// offset: 0008 | |
unsigned char tu1; | |
// offset: 0009 | |
unsigned char tv1; | |
// offset: 000A | |
unsigned short tpage; | |
// offset: 000C | |
unsigned char tu2; | |
// offset: 000D | |
unsigned char tv2; | |
// offset: 000E | |
unsigned short p0; | |
// offset: 0010 | |
unsigned char tu3; | |
// offset: 0011 | |
unsigned char tv3; | |
// offset: 0012 | |
unsigned short p1; | |
// offset: 0014 | |
unsigned char r0; | |
// offset: 0015 | |
unsigned char g0; | |
// offset: 0016 | |
unsigned char b0; | |
// offset: 0017 | |
unsigned char p2; | |
// offset: 0018 | |
unsigned short v0; | |
// offset: 001A | |
unsigned short v1; | |
// offset: 001C | |
unsigned short v2; | |
// offset: 001E | |
unsigned short v3; | |
}; | |
// size: 0x2C | |
struct TMD_P_TNG4 { | |
// offset: 0000 | |
unsigned char out; | |
// offset: 0001 | |
unsigned char in; | |
// offset: 0002 | |
unsigned char dummy; | |
// offset: 0003 | |
unsigned char cd; | |
// offset: 0004 | |
unsigned char tu0; | |
// offset: 0005 | |
unsigned char tv0; | |
// offset: 0006 | |
unsigned short clut; | |
// offset: 0008 | |
unsigned char tu1; | |
// offset: 0009 | |
unsigned char tv1; | |
// offset: 000A | |
unsigned short tpage; | |
// offset: 000C | |
unsigned char tu2; | |
// offset: 000D | |
unsigned char tv2; | |
// offset: 000E | |
unsigned short p0; | |
// offset: 0010 | |
unsigned char tu3; | |
// offset: 0011 | |
unsigned char tv3; | |
// offset: 0012 | |
unsigned short p1; | |
// offset: 0014 | |
unsigned char r0; | |
// offset: 0015 | |
unsigned char g0; | |
// offset: 0016 | |
unsigned char b0; | |
// offset: 0017 | |
unsigned char p2; | |
// offset: 0018 | |
unsigned char r1; | |
// offset: 0019 | |
unsigned char g1; | |
// offset: 001A | |
unsigned char b1; | |
// offset: 001B | |
unsigned char p3; | |
// offset: 001C | |
unsigned char r2; | |
// offset: 001D | |
unsigned char g2; | |
// offset: 001E | |
unsigned char b2; | |
// offset: 001F | |
unsigned char p4; | |
// offset: 0020 | |
unsigned char r3; | |
// offset: 0021 | |
unsigned char g3; | |
// offset: 0022 | |
unsigned char b3; | |
// offset: 0023 | |
unsigned char p5; | |
// offset: 0024 | |
unsigned short v0; | |
// offset: 0026 | |
unsigned short v1; | |
// offset: 0028 | |
unsigned short v2; | |
// offset: 002A | |
unsigned short v3; | |
}; | |
// size: 0x1C | |
struct TMD_STRUCT { | |
// offset: 0000 | |
unsigned long *vertop; | |
// offset: 0004 | |
unsigned long vern; | |
// offset: 0008 | |
unsigned long *nortop; | |
// offset: 000C | |
unsigned long norn; | |
// offset: 0010 | |
unsigned long *primtop; | |
// offset: 0014 | |
unsigned long primn; | |
// offset: 0018 | |
unsigned long scale; | |
}; | |
// size: 0x8 | |
struct VERT { | |
// offset: 0000 | |
short vx; | |
// offset: 0002 | |
short vy; | |
// offset: 0004 | |
short vz; | |
// offset: 0006 | |
unsigned char tu; | |
// offset: 0007 | |
unsigned char tv; | |
}; | |
// size: 0xC | |
struct VERTC { | |
// offset: 0000 | |
short vx; | |
// offset: 0002 | |
short vy; | |
// offset: 0004 | |
short vz; | |
// offset: 0006 | |
unsigned char tu; | |
// offset: 0007 | |
unsigned char tv; | |
// offset: 0008 (4 bytes) | |
struct CVECTOR col; | |
}; | |
// size: 0x64 | |
struct GsADIV_FT4 { | |
// offset: 0000 | |
unsigned long limit; | |
// offset: 0004 | |
long hwd; | |
// offset: 0008 | |
long vwd; | |
// offset: 000C | |
int shift; | |
// offset: 0010 | |
unsigned long *org; | |
// offset: 0014 | |
unsigned long *pk; | |
// offset: 0018 | |
long otz; | |
// offset: 001C | |
long adivz; | |
// offset: 0020 | |
short adivw; | |
// offset: 0022 | |
short adivh; | |
// offset: 0024 | |
long flg0; | |
// offset: 0028 | |
long flg; | |
// offset: 002C | |
short minx; | |
// offset: 002E | |
short miny; | |
// offset: 0030 | |
short maxx; | |
// offset: 0032 | |
short maxy; | |
// offset: 0034 | |
short hwd0; | |
// offset: 0036 | |
short vwd0; | |
// offset: 0038 | |
unsigned long *tag; | |
// offset: 003C (40 bytes) | |
struct POLY_FT4 si; | |
}; | |
// size: 0x20 | |
struct GsADIV_P_FT4 { | |
// offset: 0000 (32 bytes) | |
struct VERT vt[4]; | |
}; | |
// size: 0x70 | |
struct GsADIV_GT4 { | |
// offset: 0000 | |
unsigned long limit; | |
// offset: 0004 | |
long hwd; | |
// offset: 0008 | |
long vwd; | |
// offset: 000C | |
int shift; | |
// offset: 0010 | |
unsigned long *org; | |
// offset: 0014 | |
unsigned long *pk; | |
// offset: 0018 | |
long otz; | |
// offset: 001C | |
long adivz; | |
// offset: 0020 | |
short adivw; | |
// offset: 0022 | |
short adivh; | |
// offset: 0024 | |
long flg0; | |
// offset: 0028 | |
long flg; | |
// offset: 002C | |
short minx; | |
// offset: 002E | |
short miny; | |
// offset: 0030 | |
short maxx; | |
// offset: 0032 | |
short maxy; | |
// offset: 0034 | |
short hwd0; | |
// offset: 0036 | |
short vwd0; | |
// offset: 0038 | |
unsigned long *tag; | |
// offset: 003C (52 bytes) | |
struct POLY_GT4 si; | |
}; | |
// size: 0x30 | |
struct GsADIV_P_GT4 { | |
// offset: 0000 (48 bytes) | |
struct VERTC vt[4]; | |
}; | |
// size: 0x60 | |
struct GsADIV_G4 { | |
// offset: 0000 | |
unsigned long limit; | |
// offset: 0004 | |
long hwd; | |
// offset: 0008 | |
long vwd; | |
// offset: 000C | |
int shift; | |
// offset: 0010 | |
unsigned long *org; | |
// offset: 0014 | |
unsigned long *pk; | |
// offset: 0018 | |
long otz; | |
// offset: 001C | |
long adivz; | |
// offset: 0020 | |
short adivw; | |
// offset: 0022 | |
short adivh; | |
// offset: 0024 | |
long flg0; | |
// offset: 0028 | |
long flg; | |
// offset: 002C | |
short minx; | |
// offset: 002E | |
short miny; | |
// offset: 0030 | |
short maxx; | |
// offset: 0032 | |
short maxy; | |
// offset: 0034 | |
short hwd0; | |
// offset: 0036 | |
short vwd0; | |
// offset: 0038 | |
unsigned long *tag; | |
// offset: 003C (36 bytes) | |
struct POLY_G4 si; | |
}; | |
// size: 0x54 | |
struct GsADIV_F4 { | |
// offset: 0000 | |
unsigned long limit; | |
// offset: 0004 | |
long hwd; | |
// offset: 0008 | |
long vwd; | |
// offset: 000C | |
int shift; | |
// offset: 0010 | |
unsigned long *org; | |
// offset: 0014 | |
unsigned long *pk; | |
// offset: 0018 | |
long otz; | |
// offset: 001C | |
long adivz; | |
// offset: 0020 | |
short adivw; | |
// offset: 0022 | |
short adivh; | |
// offset: 0024 | |
long flg0; | |
// offset: 0028 | |
long flg; | |
// offset: 002C | |
short minx; | |
// offset: 002E | |
short miny; | |
// offset: 0030 | |
short maxx; | |
// offset: 0032 | |
short maxy; | |
// offset: 0034 | |
short hwd0; | |
// offset: 0036 | |
short vwd0; | |
// offset: 0038 | |
unsigned long *tag; | |
// offset: 003C (24 bytes) | |
struct POLY_F4 si; | |
}; | |
// size: 0x58 | |
struct GsADIV_FT3 { | |
// offset: 0000 | |
unsigned long limit; | |
// offset: 0004 | |
long hwd; | |
// offset: 0008 | |
long vwd; | |
// offset: 000C | |
int shift; | |
// offset: 0010 | |
unsigned long *org; | |
// offset: 0014 | |
unsigned long *pk; | |
// offset: 0018 | |
long otz; | |
// offset: 001C | |
long adivz; | |
// offset: 0020 | |
short adivw; | |
// offset: 0022 | |
short adivh; | |
// offset: 0024 | |
long flg; | |
// offset: 0028 | |
short minx; | |
// offset: 002A | |
short miny; | |
// offset: 002C | |
short maxx; | |
// offset: 002E | |
short maxy; | |
// offset: 0030 | |
short hwd0; | |
// offset: 0032 | |
short vwd0; | |
// offset: 0034 | |
unsigned long *tag; | |
// offset: 0038 (32 bytes) | |
struct POLY_FT3 si; | |
}; | |
// size: 0x18 | |
struct GsADIV_P_FT3 { | |
// offset: 0000 (24 bytes) | |
struct VERT vt[3]; | |
}; | |
// size: 0x60 | |
struct GsADIV_GT3 { | |
// offset: 0000 | |
unsigned long limit; | |
// offset: 0004 | |
long hwd; | |
// offset: 0008 | |
long vwd; | |
// offset: 000C | |
int shift; | |
// offset: 0010 | |
unsigned long *org; | |
// offset: 0014 | |
unsigned long *pk; | |
// offset: 0018 | |
long otz; | |
// offset: 001C | |
long adivz; | |
// offset: 0020 | |
short adivw; | |
// offset: 0022 | |
short adivh; | |
// offset: 0024 | |
long flg; | |
// offset: 0028 | |
short minx; | |
// offset: 002A | |
short miny; | |
// offset: 002C | |
short maxx; | |
// offset: 002E | |
short maxy; | |
// offset: 0030 | |
short hwd0; | |
// offset: 0032 | |
short vwd0; | |
// offset: 0034 | |
unsigned long *tag; | |
// offset: 0038 (40 bytes) | |
struct POLY_GT3 si; | |
}; | |
// size: 0x24 | |
struct GsADIV_P_GT3 { | |
// offset: 0000 (36 bytes) | |
struct VERTC vt[3]; | |
}; | |
// size: 0x54 | |
struct GsADIV_G3 { | |
// offset: 0000 | |
unsigned long limit; | |
// offset: 0004 | |
long hwd; | |
// offset: 0008 | |
long vwd; | |
// offset: 000C | |
int shift; | |
// offset: 0010 | |
unsigned long *org; | |
// offset: 0014 | |
unsigned long *pk; | |
// offset: 0018 | |
long otz; | |
// offset: 001C | |
long adivz; | |
// offset: 0020 | |
short adivw; | |
// offset: 0022 | |
short adivh; | |
// offset: 0024 | |
long flg; | |
// offset: 0028 | |
short minx; | |
// offset: 002A | |
short miny; | |
// offset: 002C | |
short maxx; | |
// offset: 002E | |
short maxy; | |
// offset: 0030 | |
short hwd0; | |
// offset: 0032 | |
short vwd0; | |
// offset: 0034 | |
unsigned long *tag; | |
// offset: 0038 (28 bytes) | |
struct POLY_G3 si; | |
}; | |
// size: 0x4C | |
struct GsADIV_F3 { | |
// offset: 0000 | |
unsigned long limit; | |
// offset: 0004 | |
long hwd; | |
// offset: 0008 | |
long vwd; | |
// offset: 000C | |
int shift; | |
// offset: 0010 | |
unsigned long *org; | |
// offset: 0014 | |
unsigned long *pk; | |
// offset: 0018 | |
long otz; | |
// offset: 001C | |
long adivz; | |
// offset: 0020 | |
short adivw; | |
// offset: 0022 | |
short adivh; | |
// offset: 0024 | |
long flg; | |
// offset: 0028 | |
short minx; | |
// offset: 002A | |
short miny; | |
// offset: 002C | |
short maxx; | |
// offset: 002E | |
short maxy; | |
// offset: 0030 | |
short hwd0; | |
// offset: 0032 | |
short vwd0; | |
// offset: 0034 | |
unsigned long *tag; | |
// offset: 0038 (20 bytes) | |
struct POLY_F3 si; | |
}; | |
// size: 0x50 | |
struct _GsCOORDUNIT { | |
// offset: 0000 | |
unsigned long flg; | |
// offset: 0004 (32 bytes) | |
struct MATRIX matrix; | |
// offset: 0024 (32 bytes) | |
struct MATRIX workm; | |
// offset: 0044 (8 bytes) | |
struct SVECTOR rot; | |
// offset: 004C (80 bytes) | |
struct _GsCOORDUNIT *super; | |
}; | |
// size: 0x24 | |
struct GsVIEWUNIT { | |
// offset: 0000 (32 bytes) | |
struct MATRIX view; | |
// offset: 0020 (80 bytes) | |
struct _GsCOORDUNIT *super; | |
}; | |
// size: 0x20 | |
struct GsRVIEWUNIT { | |
// offset: 0000 | |
long vpx; | |
// offset: 0004 | |
long vpy; | |
// offset: 0008 | |
long vpz; | |
// offset: 000C | |
long vrx; | |
// offset: 0010 | |
long vry; | |
// offset: 0014 | |
long vrz; | |
// offset: 0018 | |
long rz; | |
// offset: 001C (80 bytes) | |
struct _GsCOORDUNIT *super; | |
}; | |
// size: 0x8 | |
struct GsUNIT { | |
// offset: 0000 (80 bytes) | |
struct _GsCOORDUNIT *coord; | |
// offset: 0004 | |
unsigned long *primtop; | |
}; | |
// size: 0x8 | |
struct GsTYPEUNIT { | |
// offset: 0000 | |
unsigned long type; | |
// offset: 0004 | |
unsigned long *ptr; | |
}; | |
// size: 0x14 | |
struct GsARGUNIT { | |
// offset: 0000 | |
unsigned long *primp; | |
// offset: 0004 (20 bytes) | |
struct GsOT *tagp; | |
// offset: 0008 | |
int shift; | |
// offset: 000C | |
int offset; | |
// offset: 0010 | |
unsigned char *out_packetp; | |
}; | |
// size: 0x8 | |
struct GsWORKUNIT { | |
// offset: 0000 (4 bytes) | |
struct DVECTOR vec; | |
// offset: 0004 | |
short otz; | |
// offset: 0006 | |
short p; | |
}; | |
// size: 0x20 | |
struct GsARGUNIT_NORMAL { | |
// offset: 0000 | |
unsigned long *primp; | |
// offset: 0004 (20 bytes) | |
struct GsOT *tagp; | |
// offset: 0008 | |
int shift; | |
// offset: 000C | |
int offset; | |
// offset: 0010 | |
unsigned char *out_packetp; | |
// offset: 0014 | |
unsigned long *primtop; | |
// offset: 0018 (8 bytes) | |
struct SVECTOR *vertop; | |
// offset: 001C (8 bytes) | |
struct SVECTOR *nortop; | |
}; | |
// size: 0x28 | |
struct GsARGUNIT_SHARED { | |
// offset: 0000 | |
unsigned long *primp; | |
// offset: 0004 (20 bytes) | |
struct GsOT *tagp; | |
// offset: 0008 | |
int shift; | |
// offset: 000C | |
int offset; | |
// offset: 0010 | |
unsigned char *out_packetp; | |
// offset: 0014 | |
unsigned long *primtop; | |
// offset: 0018 (8 bytes) | |
struct SVECTOR *vertop; | |
// offset: 001C (8 bytes) | |
struct GsWORKUNIT *vertop2; | |
// offset: 0020 (8 bytes) | |
struct SVECTOR *nortop; | |
// offset: 0024 (8 bytes) | |
struct SVECTOR *nortop2; | |
}; | |
// size: 0x1C | |
struct GsARGUNIT_IMAGE { | |
// offset: 0000 | |
unsigned long *primp; | |
// offset: 0004 (20 bytes) | |
struct GsOT *tagp; | |
// offset: 0008 | |
int shift; | |
// offset: 000C | |
int offset; | |
// offset: 0010 | |
unsigned char *out_packetp; | |
// offset: 0014 | |
unsigned long *imagetop; | |
// offset: 0018 | |
unsigned long *cluttop; | |
}; | |
// size: 0x24 | |
struct GsARGUNIT_GND { | |
// offset: 0000 | |
unsigned long *primp; | |
// offset: 0004 (20 bytes) | |
struct GsOT *tagp; | |
// offset: 0008 | |
int shift; | |
// offset: 000C | |
int offset; | |
// offset: 0010 | |
unsigned char *out_packetp; | |
// offset: 0014 | |
unsigned long *polytop; | |
// offset: 0018 | |
unsigned long *boxtop; | |
// offset: 001C | |
unsigned long *pointtop; | |
// offset: 0020 (8 bytes) | |
struct SVECTOR *nortop; | |
}; | |
// size: 0x28 | |
struct GsARGUNIT_GNDT { | |
// offset: 0000 | |
unsigned long *primp; | |
// offset: 0004 (20 bytes) | |
struct GsOT *tagp; | |
// offset: 0008 | |
int shift; | |
// offset: 000C | |
int offset; | |
// offset: 0010 | |
unsigned char *out_packetp; | |
// offset: 0014 | |
unsigned long *polytop; | |
// offset: 0018 | |
unsigned long *boxtop; | |
// offset: 001C | |
unsigned long *pointtop; | |
// offset: 0020 (8 bytes) | |
struct SVECTOR *nortop; | |
// offset: 0024 | |
unsigned long *uvtop; | |
}; | |
// size: 0x28 | |
struct GsARGUNIT_JntMIMe { | |
// offset: 0000 | |
unsigned long *primp; | |
// offset: 0004 (20 bytes) | |
struct GsOT *tagp; | |
// offset: 0008 | |
int shift; | |
// offset: 000C | |
int offset; | |
// offset: 0010 | |
unsigned char *out_packetp; | |
// offset: 0014 | |
unsigned long *coord_sect; | |
// offset: 0018 | |
long *mimepr; | |
// offset: 001C | |
unsigned long mimenum; | |
// offset: 0020 | |
unsigned short mimeid; | |
// offset: 0022 | |
unsigned short reserved; | |
// offset: 0024 | |
unsigned long *mime_diff_sect; | |
}; | |
// size: 0x20 | |
struct GsARGUNIT_RstJntMIMe { | |
// offset: 0000 | |
unsigned long *primp; | |
// offset: 0004 (20 bytes) | |
struct GsOT *tagp; | |
// offset: 0008 | |
int shift; | |
// offset: 000C | |
int offset; | |
// offset: 0010 | |
unsigned char *out_packetp; | |
// offset: 0014 | |
unsigned long *coord_sect; | |
// offset: 0018 | |
unsigned short mimeid; | |
// offset: 001A | |
unsigned short reserved; | |
// offset: 001C | |
unsigned long *mime_diff_sect; | |
}; | |
// size: 0x30 | |
struct GsARGUNIT_VNMIMe { | |
// offset: 0000 | |
unsigned long *primp; | |
// offset: 0004 (20 bytes) | |
struct GsOT *tagp; | |
// offset: 0008 | |
int shift; | |
// offset: 000C | |
int offset; | |
// offset: 0010 | |
unsigned char *out_packetp; | |
// offset: 0014 | |
long *mimepr; | |
// offset: 0018 | |
unsigned long mimenum; | |
// offset: 001C | |
unsigned short mimeid; | |
// offset: 001E | |
unsigned short reserved; | |
// offset: 0020 | |
unsigned long *mime_diff_sect; | |
// offset: 0024 (8 bytes) | |
struct SVECTOR *orgs_vn_sect; | |
// offset: 0028 (8 bytes) | |
struct SVECTOR *vert_sect; | |
// offset: 002C (8 bytes) | |
struct SVECTOR *norm_sect; | |
}; | |
// size: 0x28 | |
struct GsARGUNIT_RstVNMIMe { | |
// offset: 0000 | |
unsigned long *primp; | |
// offset: 0004 (20 bytes) | |
struct GsOT *tagp; | |
// offset: 0008 | |
int shift; | |
// offset: 000C | |
int offset; | |
// offset: 0010 | |
unsigned char *out_packetp; | |
// offset: 0014 | |
unsigned short mimeid; | |
// offset: 0016 | |
unsigned short reserved; | |
// offset: 0018 | |
unsigned long *mime_diff_sect; | |
// offset: 001C (8 bytes) | |
struct SVECTOR *orgs_vn_sect; | |
// offset: 0020 (8 bytes) | |
struct SVECTOR *vert_sect; | |
// offset: 0024 (8 bytes) | |
struct SVECTOR *norm_sect; | |
}; | |
// size: 0x24 | |
struct GsARGUNIT_ANIM { | |
// offset: 0000 | |
unsigned long *primp; | |
// offset: 0004 (20 bytes) | |
struct GsOT *tagp; | |
// offset: 0008 | |
int shift; | |
// offset: 000C | |
int offset; | |
// offset: 0010 | |
unsigned char *out_packetp; | |
// offset: 0014 | |
long header_size; | |
// offset: 0018 | |
unsigned long *htop; | |
// offset: 001C | |
unsigned long *ctop; | |
// offset: 0020 | |
unsigned long *ptop; | |
}; | |
// size: 0x4 | |
struct GsSEH { | |
// offset: 0000 | |
short idx; | |
// offset: 0002 | |
unsigned char sid; | |
// offset: 0003 | |
unsigned char pad; | |
}; | |
// size: 0x1C | |
struct GsSEQ { | |
// offset: 0000 | |
unsigned long rewrite_idx; | |
// offset: 0004 | |
unsigned short size; | |
// offset: 0006 | |
unsigned short num; | |
// offset: 0008 | |
unsigned short ii; | |
// offset: 000A | |
unsigned short aframe; | |
// offset: 000C | |
unsigned char sid; | |
// offset: 000D | |
char speed; | |
// offset: 000E | |
unsigned short srcii; | |
// offset: 0010 | |
short rframe; | |
// offset: 0012 | |
unsigned short tframe; | |
// offset: 0014 | |
unsigned short ci; | |
// offset: 0016 | |
unsigned short ti; | |
// offset: 0018 | |
unsigned short start; | |
// offset: 001A | |
unsigned char start_sid; | |
// offset: 001B | |
unsigned char traveling; | |
}; | |
// size: 0x4 | |
struct InitPos { | |
// offset: 0000 | |
unsigned short x; | |
// offset: 0002 | |
unsigned short y; | |
}; | |
// size: 0x8 | |
struct t11TLinkedList1Z8PalEntry { | |
// offset: 0000 | |
struct PalEntry *Next; | |
// offset: 0004 | |
struct PalEntry *Prev; | |
}; | |
// size: 0x18 | |
struct PalEntry { | |
// offset: 0000 (8 bytes) | |
struct t11TLinkedList1Z8PalEntry t11TLinkedList1Z8PalEntry; | |
// offset: 0008 | |
unsigned short PixVal; | |
// offset: 000A | |
unsigned short MyX; | |
// offset: 000C | |
unsigned short MyY; | |
// offset: 000E | |
unsigned short Clut; | |
// offset: 0010 | |
unsigned short SourceClut; | |
// offset: 0012 | |
unsigned short NumOfCols; | |
// offset: 0014 | |
unsigned short JustUsed; | |
}; | |
// size: 0x1EC | |
struct t10Collection2Z8PalEntryi20 { | |
// offset: 0000 | |
int ObjsUsed; | |
// offset: 0004 (480 bytes) | |
struct PalEntry Objects[20]; | |
// offset: 01E4 (24 bytes) | |
struct PalEntry *Used; | |
// offset: 01E8 (24 bytes) | |
struct PalEntry *Unused; | |
}; | |
// size: 0x1EC | |
struct PalCollection { | |
// offset: 0000 (492 bytes) | |
struct t10Collection2Z8PalEntryi20 t10Collection2Z8PalEntryi20; | |
}; | |
// size: 0x18 | |
struct BIRDSTRUCT { | |
// offset: 0000 (24 bytes) | |
struct BIRDSTRUCT *leader; | |
// offset: 0004 | |
short WorldX; | |
// offset: 0006 | |
short WorldY; | |
// offset: 0008 | |
char _bx; | |
// offset: 0009 | |
char _by; | |
// offset: 000A | |
char _bxoff; | |
// offset: 000B | |
char _byoff; | |
// offset: 000C | |
char dir; | |
// offset: 000D | |
char newdir; | |
// offset: 000E | |
char rnddir; | |
// offset: 000F | |
char flytime; | |
// offset: 0010 | |
char flyvar; | |
// offset: 0011 | |
char animcount; | |
// offset: 0012 | |
char mode; | |
// offset: 0013 | |
char height; | |
// offset: 0014 | |
unsigned char leadflag; | |
// offset: 0015 | |
unsigned char visible; | |
}; | |
// size: 0x2 | |
struct Perch { | |
// offset: 0000 | |
char x; | |
// offset: 0001 | |
char y; | |
}; | |
// size: 0xC | |
struct PInf { | |
// offset: 0000 | |
char *Tx; | |
// offset: 0004 | |
unsigned short GameTex; | |
// offset: 0006 | |
unsigned short TownTex; | |
// offset: 0008 | |
unsigned short TwoPlayerTex; | |
}; | |
// size: 0x34 | |
struct bird { | |
// offset: 0000 | |
int townbirddir; | |
// offset: 0004 | |
int townx; | |
// offset: 0008 | |
int towny; | |
// offset: 000C | |
int motionx; | |
// offset: 0010 | |
int motiony; | |
// offset: 0014 | |
int offx; | |
// offset: 0018 | |
int offy; | |
// offset: 001C | |
int velx; | |
// offset: 0020 | |
int vely; | |
// offset: 0024 | |
int newvelx; | |
// offset: 0028 | |
int newvely; | |
// offset: 002C | |
char sw; | |
// offset: 002D | |
char fl; | |
// offset: 002E | |
char fl_delay; | |
// offset: 002F | |
char sw_delay; | |
// offset: 0030 | |
char perch; | |
// offset: 0031 | |
char bird_vis; | |
}; | |
// size: 0x4 | |
struct _HSCODESTREAM { | |
int unused; | |
}; | |
// size: 0x40 | |
struct _SCODEEXECUTEDATA { | |
// offset: 0000 | |
unsigned long size; | |
// offset: 0004 | |
unsigned long flags; | |
// offset: 0008 | |
int xiterations; | |
// offset: 000C | |
int yiterations; | |
// offset: 0010 | |
int adjustdest; | |
// offset: 0014 | |
int adjustsource; | |
// offset: 0018 | |
void *dest; | |
// offset: 001C | |
void *source; | |
// offset: 0020 | |
void *table; | |
// offset: 0024 | |
unsigned long a; | |
// offset: 0028 | |
unsigned long b; | |
// offset: 002C | |
unsigned long c; | |
// offset: 0030 | |
int adjustdestalt; | |
// offset: 0034 | |
int adjustsourcealt; | |
// offset: 0038 (8 bytes) | |
unsigned long reserved[2]; | |
}; | |
// size: 0x4 | |
struct _HSARCHIVE { | |
int unused; | |
}; | |
// size: 0x4 | |
struct _HSFILE { | |
int unused; | |
}; | |
// size: 0x4 | |
struct _HSFINDFILE { | |
int unused; | |
}; | |
// size: 0x4 | |
struct _HSGDIOBJ { | |
int unused; | |
}; | |
// size: 0x8 | |
struct _HSGDIFONT { | |
// offset: 0000 (4 bytes) | |
struct _HSGDIOBJ _HSGDIOBJ; | |
// offset: 0004 | |
int unused; | |
}; | |
// size: 0x20 | |
struct _PARAMS { | |
// offset: 0000 | |
unsigned long window; | |
// offset: 0004 | |
unsigned int message; | |
// offset: 0008 | |
long wparam; | |
// offset: 000C | |
unsigned long lparam; | |
// offset: 0010 | |
unsigned int notifycode; | |
// offset: 0014 | |
void *extra; | |
// offset: 0018 | |
unsigned char useresult; | |
// offset: 001C | |
unsigned long result; | |
}; | |
// size: 0x24 | |
struct _SNETCAPS { | |
// offset: 0000 | |
unsigned long size; | |
// offset: 0004 | |
unsigned long flags; | |
// offset: 0008 | |
unsigned long maxmessagesize; | |
// offset: 000C | |
unsigned long maxqueuesize; | |
// offset: 0010 | |
unsigned long maxplayers; | |
// offset: 0014 | |
unsigned long bytessec; | |
// offset: 0018 | |
unsigned long latencyms; | |
// offset: 001C | |
unsigned long defaultturnssec; | |
// offset: 0020 | |
unsigned long defaultturnsintransit; | |
}; | |
// size: 0x10 | |
struct _SNETCREATEDATA { | |
// offset: 0000 | |
unsigned long size; | |
// offset: 0004 | |
unsigned long providerid; | |
// offset: 0008 | |
unsigned long maxplayers; | |
// offset: 000C | |
unsigned long createflags; | |
}; | |
// size: 0x8 | |
struct _SNET_DATA_SYSCOLORTABLE { | |
// offset: 0000 | |
unsigned long syscolor; | |
// offset: 0004 | |
unsigned long rgb; | |
}; | |
// size: 0x10 | |
struct _SNETEVENT { | |
// offset: 0000 | |
unsigned long eventid; | |
// offset: 0004 | |
unsigned long playerid; | |
// offset: 0008 | |
void *data; | |
// offset: 000C | |
unsigned long databytes; | |
}; | |
// size: 0xC | |
struct _SNETPLAYERDATA { | |
// offset: 0000 | |
unsigned long size; | |
// offset: 0004 | |
char *playername; | |
// offset: 0008 | |
char *playerdescription; | |
}; | |
// size: 0x2C | |
struct _SNETPROGRAMDATA { | |
// offset: 0000 | |
unsigned long size; | |
// offset: 0004 | |
char *programname; | |
// offset: 0008 | |
char *programdescription; | |
// offset: 000C | |
unsigned long programid; | |
// offset: 0010 | |
unsigned long versionid; | |
// offset: 0014 | |
unsigned long reserved1; | |
// offset: 0018 | |
unsigned long maxplayers; | |
// offset: 001C | |
void *initdata; | |
// offset: 0020 | |
unsigned long initdatabytes; | |
// offset: 0024 | |
void *reserved2; | |
// offset: 0028 | |
unsigned long optcategorybits; | |
}; | |
// size: 0x34 | |
struct _SNETUIDATA { | |
// offset: 0000 | |
unsigned long size; | |
// offset: 0004 | |
unsigned long uiflags; | |
// offset: 0008 | |
unsigned long parentwindow; | |
// offset: 000C | |
unsigned char (*artcallback)(); | |
// offset: 0010 | |
unsigned char (*authcallback)(); | |
// offset: 0014 | |
unsigned char (*createcallback)(); | |
// offset: 0018 | |
unsigned char (*drawdesccallback)(); | |
// offset: 001C | |
unsigned char (*selectedcallback)(); | |
// offset: 0020 | |
int (*messageboxcallback)(); | |
// offset: 0024 | |
unsigned char (*soundcallback)(); | |
// offset: 0028 | |
unsigned char (*statuscallback)(); | |
// offset: 002C | |
unsigned char (*getdatacallback)(); | |
// offset: 0030 | |
unsigned char (*categorycallback)(); | |
}; | |
// size: 0x14 | |
struct _SNETVERSIONDATA { | |
// offset: 0000 | |
unsigned long size; | |
// offset: 0004 | |
char *versionstring; | |
// offset: 0008 | |
char *executablefile; | |
// offset: 000C | |
char *originalarchivefile; | |
// offset: 0010 | |
char *patcharchivefile; | |
}; | |
// size: 0x10 | |
struct _SNETADDR { | |
// offset: 0000 (16 bytes) | |
unsigned char address[16]; | |
}; | |
// size: 0x130 | |
struct _SNETSPI_DEVICELIST { | |
// offset: 0000 | |
unsigned long deviceid; | |
// offset: 0004 (36 bytes) | |
struct _SNETCAPS devicecaps; | |
// offset: 0028 (128 bytes) | |
char devicename[128]; | |
// offset: 00A8 (128 bytes) | |
char devicedescription[128]; | |
// offset: 0128 | |
unsigned long reserved; | |
// offset: 012C (304 bytes) | |
struct _SNETSPI_DEVICELIST *next; | |
}; | |
// size: 0x12C | |
struct _SNETSPI_GAMELIST { | |
// offset: 0000 | |
unsigned long gameid; | |
// offset: 0004 | |
unsigned long gamemode; | |
// offset: 0008 | |
unsigned long creationtime; | |
// offset: 000C (16 bytes) | |
struct _SNETADDR owner; | |
// offset: 001C | |
unsigned long ownerlatency; | |
// offset: 0020 | |
unsigned long ownerlasttime; | |
// offset: 0024 | |
unsigned long gamecategorybits; | |
// offset: 0028 (128 bytes) | |
char gamename[128]; | |
// offset: 00A8 (128 bytes) | |
char gamedescription[128]; | |
// offset: 0128 (300 bytes) | |
struct _SNETSPI_GAMELIST *next; | |
}; | |
// size: 0x50 | |
struct _SNETSPI { | |
// offset: 0000 | |
unsigned long size; | |
// offset: 0004 | |
unsigned char (*CompareNetAddresses)(); | |
// offset: 0008 | |
unsigned char (*Destroy)(); | |
// offset: 000C | |
unsigned char (*Free)(); | |
// offset: 0010 | |
unsigned char (*FreeExternalMessage)(); | |
// offset: 0014 | |
unsigned char (*GetGameInfo)(); | |
// offset: 0018 | |
unsigned char (*GetPerformanceData)(); | |
// offset: 001C | |
unsigned char (*Initialize)(); | |
// offset: 0020 | |
unsigned char (*InitializeDevice)(); | |
// offset: 0024 | |
unsigned char (*LockDeviceList)(); | |
// offset: 0028 | |
unsigned char (*LockGameList)(); | |
// offset: 002C | |
unsigned char (*Receive)(); | |
// offset: 0030 | |
unsigned char (*ReceiveExternalMessage)(); | |
// offset: 0034 | |
unsigned char (*SelectGame)(); | |
// offset: 0038 | |
unsigned char (*Send)(); | |
// offset: 003C | |
unsigned char (*SendExternalMessage)(); | |
// offset: 0040 | |
unsigned char (*StartAdvertisingGame)(); | |
// offset: 0044 | |
unsigned char (*StopAdvertisingGame)(); | |
// offset: 0048 | |
unsigned char (*UnlockDeviceList)(); | |
// offset: 004C | |
unsigned char (*UnlockGameList)(); | |
}; | |
// size: 0x4 | |
struct _HSVIDEO { | |
int unused; | |
}; | |
// size: 0xC | |
struct _SVIDPALETTEUSE { | |
// offset: 0000 | |
unsigned long size; | |
// offset: 0004 | |
unsigned long firstentry; | |
// offset: 0008 | |
unsigned long numentries; | |
}; | |
// size: 0x4 | |
struct CCritSect { | |
unsigned long m_critsect; | |
}; | |
// size: 0xC | |
struct CLock { | |
// offset: 0000 | |
unsigned long m_mutexevent; | |
// offset: 0004 | |
unsigned long m_readerevent; | |
// offset: 0008 | |
long m_readercount; | |
}; | |
// size: 0x8 | |
struct _gamedata { | |
// offset: 0000 | |
unsigned long dwSeed; | |
// offset: 0004 | |
unsigned char bDiff; | |
}; | |
// size: 0x8 | |
struct _uidefaultstats { | |
// offset: 0000 | |
unsigned short strength; | |
// offset: 0002 | |
unsigned short magic; | |
// offset: 0004 | |
unsigned short dexterity; | |
// offset: 0006 | |
unsigned short vitality; | |
}; | |
// size: 0x28 | |
struct _uiheroinfo { | |
// offset: 0000 (40 bytes) | |
struct _uiheroinfo *next; | |
// offset: 0004 (16 bytes) | |
char name[16]; | |
// offset: 0014 | |
unsigned short level; | |
// offset: 0016 | |
unsigned char heroclass; | |
// offset: 0017 | |
unsigned char herorank; | |
// offset: 0018 | |
unsigned short strength; | |
// offset: 001A | |
unsigned short magic; | |
// offset: 001C | |
unsigned short dexterity; | |
// offset: 001E | |
unsigned short vitality; | |
// offset: 0020 | |
unsigned long gold; | |
// offset: 0024 | |
unsigned char hassaved; | |
// offset: 0025 | |
unsigned char spawned; | |
}; | |
// size: 0x108 | |
struct _modeminfo { | |
// offset: 0000 (264 bytes) | |
struct _modeminfo *next; | |
// offset: 0004 | |
unsigned long deviceid; | |
// offset: 0008 (128 bytes) | |
char devicename[128]; | |
// offset: 0088 (128 bytes) | |
char devicedesc[128]; | |
}; | |
// size: 0xC | |
struct HelpStruct { | |
// offset: 0000 | |
char DisplayType; | |
// offset: 0004 | |
int HelpTxt; | |
// offset: 0008 | |
int subtxt; | |
}; | |
// size: 0x18 | |
struct OMENUITEM { | |
// offset: 0000 | |
unsigned char y; | |
// offset: 0004 | |
int Text; | |
// offset: 0008 (4 bytes) | |
enum TXT_JUST Just; | |
// offset: 000C | |
int len; | |
// offset: 0010 | |
unsigned long *var; | |
// offset: 0014 | |
int Link; | |
}; | |
// size: 0x8 | |
struct OMENULIST { | |
// offset: 0000 | |
unsigned short w; | |
// offset: 0002 | |
unsigned char h; | |
// offset: 0003 | |
unsigned char NoEntries; | |
// offset: 0004 (24 bytes) | |
struct OMENUITEM *Item; | |
}; | |
// size: 0x8 | |
struct FMVDAT { | |
// offset: 0000 | |
char *Name; | |
// offset: 0004 | |
unsigned short Width; | |
// offset: 0006 | |
unsigned short Height; | |
}; | |
// size: 0x4 | |
struct vbuffS { | |
// offset: 0000 | |
short kan; | |
// offset: 0002 | |
unsigned char count; | |
}; | |
// size: 0x214 | |
struct block { | |
// offset: 0000 (512 bytes) | |
int data[128]; | |
// offset: 0200 | |
unsigned char blockrep; | |
// offset: 0204 | |
int blocksize; | |
// offset: 0208 | |
int blockoffset; | |
// offset: 020C | |
unsigned char *Dest; | |
// offset: 0210 | |
int outsize; | |
}; | |
// size: 0x18 | |
struct FeMenuTable { | |
// offset: 0000 | |
int X; | |
// offset: 0004 | |
int Y; | |
// offset: 0008 (4 bytes) | |
enum TXT_JUST Just; | |
// offset: 000C | |
unsigned short Str; | |
// offset: 0010 (28 bytes) | |
struct FeTable *MenuPtr; | |
// offset: 0014 (540 bytes) | |
struct CFont *Font; | |
}; | |
// size: 0xC | |
struct Creds { | |
// offset: 0000 | |
int Title; | |
// offset: 0004 | |
int SubTitle; | |
// offset: 0008 | |
int Text; | |
}; | |
// size: 0x4 | |
struct sjis { | |
// offset: 0000 | |
char ascii; | |
// offset: 0001 | |
unsigned char num; | |
// offset: 0002 | |
unsigned short sjis; | |
}; | |
// size: 0x14 | |
struct _mdecanim { | |
// offset: 0000 | |
char *filename; | |
// offset: 0004 | |
int speed; | |
// offset: 0008 | |
int start; | |
// offset: 000C | |
int end; | |
// offset: 0010 | |
int streaming; | |
}; | |
// size: 0x8 | |
struct asec { | |
// offset: 0000 | |
int id; | |
// offset: 0004 | |
int size; | |
}; | |
// size: 0x28 | |
struct CSDATA { | |
// offset: 0000 | |
int x; | |
// offset: 0004 | |
int y; | |
// offset: 0008 | |
int w; | |
// offset: 000C | |
int Text1; | |
// offset: 0010 | |
int Text2; | |
// offset: 0014 | |
int Text3; | |
// offset: 0018 (15 bytes) | |
char String[15]; | |
// offset: 0027 | |
char col; | |
}; | |
// size: 0x18 | |
struct MissileData { | |
// offset: 0000 | |
unsigned char mName; | |
// offset: 0004 | |
void (*mAddProc)(); | |
// offset: 0008 | |
void (*mProc)(); | |
// offset: 000C | |
unsigned char mDraw; | |
// offset: 000D | |
unsigned char mType; | |
// offset: 000E | |
unsigned char mResist; | |
// offset: 000F | |
unsigned char mFileNum; | |
// offset: 0010 | |
int mlSFX; | |
// offset: 0014 | |
int miSFX; | |
}; | |
// size: 0x5 | |
struct MisFileData { | |
// offset: 0000 | |
unsigned char mAnimName; | |
// offset: 0001 | |
unsigned char mAnimFAmt; | |
// offset: 0002 | |
unsigned char mFlags; | |
// offset: 0003 | |
unsigned char mAnimDelay; | |
// offset: 0004 | |
unsigned char mAnimLen; | |
}; | |
// size: 0x8 | |
struct ThemeStruct { | |
// offset: 0000 | |
char ttype; | |
// offset: 0004 | |
int ttval; | |
}; | |
// size: 0x20 | |
struct _FILEHEADER { | |
// offset: 0000 | |
unsigned long signature; | |
// offset: 0004 | |
unsigned long headersize; | |
// offset: 0008 | |
unsigned long filesize; | |
// offset: 000C | |
unsigned short version; | |
// offset: 000E | |
unsigned short sectorsizeid; | |
// offset: 0010 | |
unsigned long hashoffset; | |
// offset: 0014 | |
unsigned long blockoffset; | |
// offset: 0018 | |
unsigned long hashcount; | |
// offset: 001C | |
unsigned long blockcount; | |
}; | |
// size: 0x10 | |
struct _HASHENTRY { | |
// offset: 0000 (8 bytes) | |
unsigned long hashcheck[2]; | |
// offset: 0008 | |
unsigned long lcid; | |
// offset: 000C | |
unsigned long block; | |
}; | |
// size: 0x10 | |
struct _BLOCKENTRY { | |
// offset: 0000 | |
unsigned long offset; | |
// offset: 0004 | |
unsigned long sizealloc; | |
// offset: 0008 | |
unsigned long sizefile; | |
// offset: 000C | |
unsigned long flags; | |
}; | |
// size: 0x8 | |
struct _SHAREDDATA { | |
// offset: 0000 | |
long status; | |
// offset: 0004 | |
unsigned long processid; | |
}; | |
// size: 0x4 | |
struct CompClass { | |
// offset: 0000 (4 bytes) | |
struct __vtbl_ptr_type (*_vf)[3]; | |
}; | |
// size: 0xB4 | |
struct CompressedLevs { | |
// offset: 0000 | |
unsigned long Version; | |
// offset: 0004 (88 bytes) | |
unsigned long Offset[22]; | |
// offset: 005C (88 bytes) | |
unsigned long Size[22]; | |
}; | |
// size: 0x10 | |
struct AMap { | |
// offset: 0000 | |
bool Compressed; | |
// offset: 0004 | |
long hnd; | |
// offset: 0008 | |
int Size; | |
// offset: 000C (4696 bytes) | |
struct DLevel *CurrLevel; | |
}; | |
// size: 0x170 | |
struct CompLevelMaps { | |
// offset: 0000 (4 bytes) | |
struct CompClass *CompObj; | |
// offset: 0004 (352 bytes) | |
struct AMap TheMaps[22]; | |
// offset: 0164 | |
int LastNumOut; | |
// offset: 0168 (4696 bytes) | |
struct DLevel *LastMapOut; | |
// offset: 016C | |
bool MapOut; | |
}; | |
// size: 0x4 | |
struct NoComp { | |
// offset: 0000 (4 bytes) | |
struct CompClass CompClass; | |
}; | |
// size: 0x4 | |
struct PakComp { | |
// offset: 0000 (4 bytes) | |
struct CompClass CompClass; | |
}; | |
// size: 0x4 | |
struct CrunchComp { | |
// offset: 0000 (4 bytes) | |
struct CompClass CompClass; | |
}; | |
// size: 0x7D08 | |
struct TMegaPkt { | |
// offset: 0000 (32008 bytes) | |
struct TMegaPkt *pNext; | |
// offset: 0004 | |
unsigned long dwSpaceLeft; | |
// offset: 0008 (32000 bytes) | |
unsigned char data[32000]; | |
}; | |
// size: 0x1004 | |
struct TBuffer { | |
// offset: 0000 | |
unsigned long dwNextWriteOffset; | |
// offset: 0004 (4096 bytes) | |
unsigned char bData[4096]; | |
}; | |
// size: 0x34 | |
struct tagPATHNODE { | |
// offset: 0000 | |
char f; | |
// offset: 0001 | |
char h; | |
// offset: 0002 | |
char g; | |
// offset: 0004 | |
int x; | |
// offset: 0008 | |
int y; | |
// offset: 000C (52 bytes) | |
struct tagPATHNODE *Parent; | |
// offset: 0010 (32 bytes) | |
struct tagPATHNODE *Child[8]; | |
// offset: 0030 (52 bytes) | |
struct tagPATHNODE *NextNode; | |
}; | |
// size: 0x8 | |
struct MESSAGE_STR { | |
// offset: 0000 | |
int Msg; | |
// offset: 0004 | |
char *Text; | |
}; | |
// size: 0x6 | |
struct CINDER { | |
// offset: 0000 | |
unsigned short x; | |
// offset: 0002 | |
unsigned short y; | |
// offset: 0004 | |
unsigned short yinc; | |
}; | |
// size: 0x4 | |
struct DoorOff { | |
// offset: 0000 | |
char x; | |
// offset: 0001 | |
char y; | |
// offset: 0002 | |
char ot; | |
// offset: 0003 | |
char pad; | |
}; | |
// size: 0x8 | |
struct MONTH_DAYS { | |
// offset: 0000 | |
char *Month; | |
// offset: 0004 | |
int Days; | |
}; | |
// size: 0x8 | |
struct InvXY { | |
// offset: 0000 | |
int X; | |
// offset: 0004 | |
int Y; | |
}; | |
// size: 0x1C | |
struct MEM_HDR { | |
// offset: 0000 (28 bytes) | |
struct MEM_HDR *Prev; | |
// offset: 0004 (28 bytes) | |
struct MEM_HDR *Next; | |
// offset: 0008 | |
void *Mem; | |
// offset: 000C | |
unsigned long Size; | |
// offset: 0010 | |
unsigned short TimeStamp; | |
// offset: 0012 | |
unsigned short Type; | |
// offset: 0014 | |
unsigned short Owners; | |
// offset: 0016 | |
unsigned short Handle; | |
// offset: 0018 (4 bytes) | |
unsigned char Name[4]; | |
}; | |
// size: 0x8 | |
struct MEM_REG { | |
// offset: 0000 | |
void *Mem; | |
// offset: 0004 | |
int Size; | |
}; | |
// size: 0x1C | |
struct FILE { | |
// offset: 0000 | |
int _cnt; | |
// offset: 0004 | |
char *_ptr; | |
// offset: 0008 | |
char *_base; | |
// offset: 000C | |
int _bufsiz; | |
// offset: 0010 | |
int _flag; | |
// offset: 0014 | |
int _file; | |
// offset: 0018 | |
char *_name_to_remove; | |
}; | |
// size: 0x8 | |
union _131fake { | |
// offset: 0000 (8 bytes) | |
struct TP_LINK TpLink; | |
// offset: 0000 (8 bytes) | |
struct DR_TPAGE DrTpage; | |
}; | |
// size: 0x4 | |
union _148fake { | |
// offset: 0000 (4 bytes) | |
struct MissStr uMissStr; | |
// offset: 0000 (4 bytes) | |
struct MStr uMStr; | |
// offset: 0000 (4 bytes) | |
struct OStr uOStr; | |
// offset: 0000 (4 bytes) | |
struct IStr uIStr; | |
// offset: 0000 (3 bytes) | |
struct DStr uDStr; | |
}; | |
typedef unsigned char u_char; | |
typedef unsigned short u_short; | |
typedef unsigned int u_int; | |
typedef unsigned long u_long; | |
typedef unsigned short ushort; | |
typedef struct _physadr _physadr; | |
typedef struct _physadr *physadr; | |
typedef struct label_t label_t; | |
typedef struct _quad _quad; | |
typedef struct _quad quad; | |
typedef long daddr_t; | |
typedef char *caddr_t; | |
typedef long *qaddr_t; | |
typedef unsigned long ino_t; | |
typedef long swblk_t; | |
typedef unsigned int size_t; | |
typedef long time_t; | |
typedef short dev_t; | |
typedef long off_t; | |
typedef unsigned short uid_t; | |
typedef unsigned short gid_t; | |
typedef char s8; | |
typedef short s16; | |
typedef long s32; | |
typedef long s64; | |
typedef unsigned char u8; | |
typedef unsigned short u16; | |
typedef unsigned long u32; | |
typedef unsigned long u64; | |
typedef unsigned int uint; | |
typedef unsigned char uchar; | |
typedef unsigned long ulong; | |
typedef unsigned char UBYTE; | |
typedef unsigned short UWORD; | |
typedef unsigned int UINT; | |
typedef unsigned char UCHAR; | |
typedef unsigned short USHORT; | |
typedef unsigned long ULONG; | |
typedef unsigned char BOOL; | |
typedef char S8; | |
typedef short S16; | |
typedef long S32; | |
typedef unsigned char U8; | |
typedef unsigned short U16; | |
typedef unsigned long U32; | |
typedef char int8; | |
typedef unsigned char uint8; | |
typedef unsigned char byte; | |
typedef short int16; | |
typedef unsigned short uint16; | |
typedef unsigned short word; | |
typedef long int32; | |
typedef unsigned long uint32; | |
typedef unsigned long dword; | |
typedef long S64; | |
typedef unsigned long U64; | |
typedef long int64; | |
typedef unsigned long uint64; | |
typedef unsigned long qword; | |
typedef struct MonstList MonstList; | |
typedef struct MonstLevel MonstLevel; | |
typedef unsigned char wchar_t; | |
typedef void *va_list; | |
typedef struct ToT ToT; | |
typedef struct TCBH TCBH; | |
typedef struct TCB TCB; | |
typedef struct EvCB EvCB; | |
typedef struct EXEC EXEC; | |
typedef struct XF_HDR XF_HDR; | |
typedef struct DIRENTRY DIRENTRY; | |
typedef struct MATRIX MATRIX; | |
typedef struct VECTOR VECTOR; | |
typedef struct SVECTOR SVECTOR; | |
typedef struct CVECTOR CVECTOR; | |
typedef struct DVECTOR DVECTOR; | |
typedef struct EVECTOR EVECTOR; | |
typedef struct RVECTOR RVECTOR; | |
typedef struct CRVECTOR3 CRVECTOR3; | |
typedef struct DIVPOLYGON3 DIVPOLYGON3; | |
typedef struct CRVECTOR4 CRVECTOR4; | |
typedef struct DIVPOLYGON4 DIVPOLYGON4; | |
typedef struct SPOL SPOL; | |
typedef struct POL4 POL4; | |
typedef struct POL3 POL3; | |
typedef struct TMESH TMESH; | |
typedef struct QMESH QMESH; | |
typedef struct RECT RECT; | |
typedef struct RECT32 RECT32; | |
typedef struct DR_ENV DR_ENV; | |
typedef struct DRAWENV DRAWENV; | |
typedef struct DISPENV DISPENV; | |
typedef struct P_TAG P_TAG; | |
typedef struct P_CODE P_CODE; | |
typedef struct POLY_F3 POLY_F3; | |
typedef struct POLY_F4 POLY_F4; | |
typedef struct POLY_FT3 POLY_FT3; | |
typedef struct POLY_FT4 POLY_FT4; | |
typedef struct POLY_G3 POLY_G3; | |
typedef struct POLY_G4 POLY_G4; | |
typedef struct POLY_GT3 POLY_GT3; | |
typedef struct POLY_GT4 POLY_GT4; | |
typedef struct LINE_F2 LINE_F2; | |
typedef struct LINE_G2 LINE_G2; | |
typedef struct LINE_F3 LINE_F3; | |
typedef struct LINE_G3 LINE_G3; | |
typedef struct LINE_F4 LINE_F4; | |
typedef struct LINE_G4 LINE_G4; | |
typedef struct SPRT SPRT; | |
typedef struct SPRT_16 SPRT_16; | |
typedef struct SPRT_16 SPRT_8; | |
typedef struct TILE TILE; | |
typedef struct TILE_16 TILE_16; | |
typedef struct TILE_16 TILE_8; | |
typedef struct TILE_16 TILE_1; | |
typedef struct DR_MODE DR_MODE; | |
typedef struct DR_MODE DR_TWIN; | |
typedef struct DR_MODE DR_AREA; | |
typedef struct DR_MODE DR_OFFSET; | |
typedef struct DR_MOVE DR_MOVE; | |
typedef struct DR_LOAD DR_LOAD; | |
typedef struct DR_TPAGE DR_TPAGE; | |
typedef struct DR_MODE DR_STP; | |
typedef struct TMD_PRIM TMD_PRIM; | |
typedef struct TIM_IMAGE TIM_IMAGE; | |
typedef char CHAR; | |
typedef int CLSID; | |
typedef int SIZEL; | |
typedef int POINTL; | |
typedef unsigned long *FARPROC; | |
typedef unsigned long FOURCC; | |
typedef unsigned char *LPDRAWITEMSTRUCT; | |
typedef unsigned long *LPSECURITY_ATTRIBUTES; | |
typedef void *DLGPROC; | |
typedef unsigned long COLORREF; | |
typedef unsigned short *LPINT; | |
typedef unsigned long HCURSOR; | |
typedef unsigned long TIMERPROC; | |
typedef unsigned long HFONT; | |
typedef unsigned long CRITICAL_SECTION; | |
typedef unsigned long *LPCRITICAL_SECTION; | |
typedef long *LPTOP_LEVEL_EXCEPTION_FILTER; | |
typedef unsigned long REGSAM; | |
typedef unsigned long ATOM; | |
typedef unsigned long HMENU; | |
typedef unsigned long *PUINT; | |
typedef void VOID; | |
typedef unsigned long __int64; | |
typedef unsigned long DWORD; | |
typedef unsigned long *LPDWORD; | |
typedef unsigned short WORD; | |
typedef short SHORT; | |
typedef unsigned char BYTE; | |
typedef char *HKEY; | |
typedef char **PHKEY; | |
typedef char TCHAR; | |
typedef void *LPVOID; | |
typedef void *LPCVOID; | |
typedef void *LPOVERLAPPED; | |
typedef char *LPSTR; | |
typedef char *LPCSTR; | |
typedef char *LPTSTR; | |
typedef char *LPCTSTR; | |
typedef unsigned char *LPBYTE; | |
typedef long WPARAM; | |
typedef unsigned long LPARAM; | |
typedef unsigned long HWND; | |
typedef unsigned long HINSTANCE; | |
typedef unsigned long LRESULT; | |
typedef unsigned long HRESULT; | |
typedef unsigned long HANDLE; | |
typedef unsigned long HPALETTE; | |
typedef unsigned long HDC; | |
typedef long LONG; | |
typedef long *LPLONG; | |
typedef long *PLONG; | |
typedef unsigned long LCID; | |
typedef unsigned long HMODULE; | |
typedef unsigned long *LPSIZE; | |
typedef struct RECT HRGN; | |
typedef struct RECT LPCDLGTEMPLATE; | |
typedef struct RECT *LPCRECT; | |
typedef unsigned long (*WNDPROC)(); | |
typedef unsigned long HICON; | |
typedef unsigned long HBRUSH; | |
typedef void *HTRANS; | |
typedef struct POINT POINT; | |
typedef struct MSG MSG; | |
typedef struct MSG *LPMSG; | |
typedef struct FILETIME FILETIME; | |
typedef struct FILETIME *PFILETIME; | |
typedef struct FILETIME *LPFILETIME; | |
typedef struct _WIN32_FIND_DATA _WIN32_FIND_DATA; | |
typedef struct _WIN32_FIND_DATA WIN32_FIND_DATA; | |
typedef struct _WIN32_FIND_DATA *LPWIN32_FIND_DATA; | |
typedef struct PALETTEENTRY PALETTEENTRY; | |
typedef struct PALETTEENTRY *LPPALETTEENTRY; | |
typedef struct PAINTSTRUCT PAINTSTRUCT; | |
typedef struct PAINTSTRUCT *LPPAINTSTRUCT; | |
typedef struct LARGE_INTEGER LARGE_INTEGER; | |
typedef struct GUID GUID; | |
typedef struct WAVEFORMATEX WAVEFORMATEX; | |
typedef struct MMCKINFO MMCKINFO; | |
typedef struct WAVEFORMAT WAVEFORMAT; | |
typedef struct PCMWAVEFORMAT PCMWAVEFORMAT; | |
typedef struct VS_FIXEDFILEINFO VS_FIXEDFILEINFO; | |
typedef struct WNDCLASSEX WNDCLASSEX; | |
typedef struct SHITEMID SHITEMID; | |
typedef struct _ITEMIDLIST _ITEMIDLIST; | |
typedef struct _ITEMIDLIST ITEMIDLIST; | |
typedef struct _ITEMIDLIST *LPITEMIDLIST; | |
typedef struct _ITEMIDLIST *LPCITEMIDLIST; | |
typedef struct _HSTRANS _HSTRANS; | |
typedef struct _HSTRANS *HSTRANS; | |
typedef struct SIZE SIZE; | |
typedef struct TBMP TBMP; | |
typedef struct TBMP *TPBMP; | |
typedef struct UIRECT UIRECT; | |
typedef struct UIRECT *LPUIRECT; | |
typedef struct MSFX MSFX; | |
typedef struct CKINFO CKINFO; | |
typedef struct TSnd TSnd; | |
typedef struct TSFX TSFX; | |
typedef struct AnimStruct AnimStruct; | |
typedef struct MonsterData MonsterData; | |
typedef struct CMonster CMonster; | |
typedef struct MonsterStruct MonsterStruct; | |
typedef struct UniqMonstStruct UniqMonstStruct; | |
typedef struct STONEPAL STONEPAL; | |
typedef enum MEM_TYPES MEM_TYPES; | |
typedef struct DEF_ARGS DEF_ARGS; | |
typedef int jmp_buf[12]; | |
typedef long MHANDLE; | |
typedef int MTYPE; | |
typedef void (*GAL_FILTER)(); | |
typedef enum GAL_ERROR_CODE GAL_ERROR_CODE; | |
typedef enum GAL_VERB_LEV GAL_VERB_LEV; | |
typedef struct MEM_INIT_INFO MEM_INIT_INFO; | |
typedef struct GAL_STRUCT GAL_STRUCT; | |
typedef struct TASK TASK; | |
typedef void (*TSK_CBACK)(); | |
typedef void (*DOTSK_CBACK)(); | |
typedef enum LANG_TYPE LANG_TYPE; | |
typedef enum LANG_DB_NO LANG_DB_NO; | |
typedef enum GM_SPEEDS GM_SPEEDS; | |
typedef struct tab_entry tab_entry; | |
typedef enum _item_indexes _item_indexes; | |
typedef struct PLStruct PLStruct; | |
typedef struct UItemStruct UItemStruct; | |
typedef struct ItemDataStruct ItemDataStruct; | |
typedef struct ItemGetRecordStruct ItemGetRecordStruct; | |
typedef struct ItemStruct ItemStruct; | |
typedef enum B_PER_PIX B_PER_PIX; | |
typedef struct FRAME_HDR FRAME_HDR; | |
typedef struct SysObj SysObj; | |
typedef bool (*STR_CB_PTR)(); | |
typedef struct FileIO FileIO; | |
typedef struct CPart CPart; | |
typedef struct CBlock CBlock; | |
typedef struct CBlockHdr CBlockHdr; | |
typedef struct PAL PAL; | |
typedef struct PAL_INVRAM PAL_INVRAM; | |
typedef struct DECOMP_BUFFER DECOMP_BUFFER; | |
typedef struct ALL_DECOMP_BUFFERS ALL_DECOMP_BUFFERS; | |
typedef struct SPR_HDR SPR_HDR; | |
typedef struct TP_LOAD_HDR TP_LOAD_HDR; | |
typedef struct CTextFileInfo CTextFileInfo; | |
typedef struct CCreatureAction CCreatureAction; | |
typedef struct CCreatureHdr CCreatureHdr; | |
typedef struct TextDat TextDat; | |
typedef struct CScreen CScreen; | |
typedef struct OBJ_LOAD_INFO OBJ_LOAD_INFO; | |
typedef struct ObjDataStruct ObjDataStruct; | |
typedef struct ObjectStruct ObjectStruct; | |
typedef struct ShadowStruct ShadowStruct; | |
typedef struct ScrollStruct ScrollStruct; | |
typedef struct THEME_LOC THEME_LOC; | |
typedef struct MINIXY MINIXY; | |
typedef struct MICROS MICROS; | |
typedef struct map_info map_info; | |
typedef struct PortalStruct PortalStruct; | |
typedef struct QuestStruct QuestStruct; | |
typedef struct QuestData QuestData; | |
typedef enum _setlevels _setlevels; | |
typedef struct TCmd TCmd; | |
typedef struct TCmdLoc TCmdLoc; | |
typedef struct TCmdLocParam1 TCmdLocParam1; | |
typedef struct TCmdLocParam2 TCmdLocParam2; | |
typedef struct TCmdLocParam3 TCmdLocParam3; | |
typedef struct TCmdParam1 TCmdParam1; | |
typedef struct TCmdParam2 TCmdParam2; | |
typedef struct TCmdParam3 TCmdParam3; | |
typedef struct TCmdGolem TCmdGolem; | |
typedef struct TCmdQuest TCmdQuest; | |
typedef struct TCmdGItem TCmdGItem; | |
typedef struct TCmdPItem TCmdPItem; | |
typedef struct TCmdChItem TCmdChItem; | |
typedef struct TCmdDelItem TCmdDelItem; | |
typedef struct TCmdDamage TCmdDamage; | |
typedef struct TCmdPlrInfoHdr TCmdPlrInfoHdr; | |
typedef struct TCmdString TCmdString; | |
typedef struct TFakeCmdPlr TFakeCmdPlr; | |
typedef struct TFakeDropPlr TFakeDropPlr; | |
typedef struct TSyncHeader TSyncHeader; | |
typedef struct TSyncMonster TSyncMonster; | |
typedef struct TPktHdr TPktHdr; | |
typedef struct TPkt TPkt; | |
typedef struct DMonsterStr DMonsterStr; | |
typedef struct DObjectStr DObjectStr; | |
typedef struct DLevel DLevel; | |
typedef struct LocalLevel LocalLevel; | |
typedef struct DPortal DPortal; | |
typedef struct MultiQuests MultiQuests; | |
typedef struct DJunk DJunk; | |
typedef struct OBJ_TYPE_INFO OBJ_TYPE_INFO; | |
typedef struct OBJ_LIST OBJ_LIST; | |
typedef struct OBJ_STRUCT OBJ_STRUCT; | |
typedef struct CPad CPad; | |
typedef enum TXT_JUST TXT_JUST; | |
typedef struct CFont CFont; | |
typedef struct SCREEN_ENV SCREEN_ENV; | |
typedef struct LittleGt4 LittleGt4; | |
typedef struct RGBPOLY RGBPOLY; | |
typedef struct glRGBPOLY glRGBPOLY; | |
typedef struct RgbBlockInf RgbBlockInf; | |
typedef struct RGBPOINT RGBPOINT; | |
typedef struct RGBData RGBData; | |
typedef int (*MAPITFUNC)(); | |
typedef struct CBlocks CBlocks; | |
typedef struct Dialog Dialog; | |
typedef struct DB DB; | |
typedef enum PLR_MODE PLR_MODE; | |
typedef struct PlayerStruct PlayerStruct; | |
typedef struct controller_pos controller_pos; | |
typedef struct pad_assigns pad_assigns; | |
typedef struct KEY_ASSIGNS KEY_ASSIGNS; | |
typedef struct KEY_ASSIGNS key_assigns; | |
typedef enum CTRL_SET CTRL_SET; | |
typedef enum PACTION PACTION; | |
typedef struct CPlayer CPlayer; | |
typedef struct SpellTarget SpellTarget; | |
typedef enum TARGET TARGET; | |
typedef struct GamePad GamePad; | |
typedef struct found_objects found_objects; | |
typedef void (*CdlCB)(); | |
typedef struct CdlLOC CdlLOC; | |
typedef struct CdlFILTER CdlFILTER; | |
typedef struct CdlATV CdlATV; | |
typedef struct CdlFILE CdlFILE; | |
typedef struct StHEADER StHEADER; | |
typedef struct PCIO PCIO; | |
typedef struct CdIO CdIO; | |
typedef struct DList DList; | |
typedef char *MEMBLOCK; | |
typedef struct ARGB ARGB; | |
typedef struct shapetbl shapetbl; | |
typedef struct shapetbl SHAPE; | |
typedef struct windowtbl windowtbl; | |
typedef struct windowtbl WINDOW; | |
typedef struct coorddef coorddef; | |
typedef struct coorddef LIBCOORD; | |
typedef struct scoorddef scoorddef; | |
typedef struct scoorddef SCOORD; | |
typedef struct matrixtdef matrixtdef; | |
typedef struct matrixtdef MATRIX3DT; | |
typedef void (*VOIDFN)(); | |
typedef struct TSPRT TSPRT; | |
typedef int INTFN(); | |
typedef struct memclassstruct memclassstruct; | |
typedef struct memclassstruct MEMORYCLASS; | |
typedef struct FONTFILE FONTFILE; | |
typedef struct coordsdef coordsdef; | |
typedef struct coordsdef COORDS; | |
typedef struct linedef linedef; | |
typedef struct linedef LINE; | |
typedef struct linesdef linesdef; | |
typedef struct linesdef LINES; | |
typedef struct dirangledef dirangledef; | |
typedef struct dirangledef DIRANGLES; | |
typedef struct arcangledef arcangledef; | |
typedef struct arcangledef ARCANGLES; | |
typedef struct SHAPETABLEENTRY SHAPETABLEENTRY; | |
typedef struct SHAPEFILE SHAPEFILE; | |
typedef struct radialsymdef radialsymdef; | |
typedef struct radialsymdef RADIALSYM; | |
typedef struct graphicsmodeinfostruct graphicsmodeinfostruct; | |
typedef struct graphicsmodeinfostruct GRAPHICSMODEINFO; | |
typedef void MVI; | |
typedef int EACHOOKCALLBACKFUNC(); | |
typedef int arg_t; | |
typedef struct chunkhdrstruct chunkhdrstruct; | |
typedef struct chunkhdrstruct CHUNKHDR; | |
typedef struct chunkhdrchkstruct chunkhdrchkstruct; | |
typedef struct chunkhdrchkstruct CHUNKHDRCHK; | |
typedef void THREADPROC(); | |
typedef int SYSTEMTASK(); | |
typedef struct UNIQUEID UNIQUEID; | |
typedef struct threadstruct threadstruct; | |
typedef struct threadstruct THREAD; | |
typedef struct cdstreamstruct cdstreamstruct; | |
typedef struct cdstreamstruct CDSTREAM; | |
typedef struct STREAM STREAM; | |
typedef struct STRHDR STRHDR; | |
typedef struct SFXHDR SFXHDR; | |
typedef enum OVER_TYPE OVER_TYPE; | |
typedef unsigned short DECDCTTAB[34816]; | |
typedef struct DECDCTENV DECDCTENV; | |
typedef struct ENCSPUENV ENCSPUENV; | |
typedef struct SpuVolume SpuVolume; | |
typedef struct SpuVoiceAttr SpuVoiceAttr; | |
typedef struct SpuReverbAttr SpuReverbAttr; | |
typedef struct SpuDecodedData SpuDecodedData; | |
typedef struct SpuDecodedData SpuDecodeData; | |
typedef struct SpuExtAttr SpuExtAttr; | |
typedef struct SpuCommonAttr SpuCommonAttr; | |
typedef void (*SpuIRQCallbackProc)(); | |
typedef void (*SpuTransferCallbackProc)(); | |
typedef struct SpuEnv SpuEnv; | |
typedef struct SpuStVoiceAttr SpuStVoiceAttr; | |
typedef struct SpuStEnv SpuStEnv; | |
typedef void (*SpuStCallbackProc)(); | |
typedef struct VabHdr VabHdr; | |
typedef struct ProgAtr ProgAtr; | |
typedef struct VagAtr VagAtr; | |
typedef struct SndVolume SndVolume; | |
typedef struct SndVolume2 SndVolume2; | |
typedef struct SndRegisterAttr SndRegisterAttr; | |
typedef struct SndVoiceStats SndVoiceStats; | |
typedef void (*SsMarkCallbackProc)(); | |
typedef struct _SsFCALL _SsFCALL; | |
typedef void (*MissPrintPtr)(); | |
typedef struct MissileStruct MissileStruct; | |
typedef struct SPELLFX_DAT SPELLFX_DAT; | |
typedef struct Particle Particle; | |
typedef struct strheader strheader; | |
typedef int strdata[504]; | |
typedef struct strsec strsec; | |
typedef struct mdc_header mdc_header; | |
typedef enum ping_status ping_status; | |
typedef struct file_header file_header; | |
typedef enum write_ret write_ret; | |
typedef enum read_ret read_ret; | |
typedef enum card_events card_events; | |
typedef enum hw_event hw_event; | |
typedef void (*FeFuncPtr)(); | |
typedef struct FeTable FeTable; | |
typedef struct FeStruct FeStruct; | |
typedef struct FE_PLR FE_PLR; | |
typedef struct FE_CREATE FE_CREATE; | |
typedef struct OrigPkItemStruct OrigPkItemStruct; | |
typedef struct PcPkItemStruct PcPkItemStruct; | |
typedef struct PcPkPlayerStruct PcPkPlayerStruct; | |
typedef struct PkItemStruct PkItemStruct; | |
typedef struct PkPlayerStruct PkPlayerStruct; | |
typedef struct CharDataStructDef CharDataStructDef; | |
typedef enum KANJI_FRMS KANJI_FRMS; | |
typedef struct LOAD_IMAGE_ARGS LOAD_IMAGE_ARGS; | |
typedef struct PRIM_BUFFER PRIM_BUFFER; | |
typedef enum TPAGE_TYPES TPAGE_TYPES; | |
typedef struct TP_LINK TP_LINK; | |
typedef struct TPAGE_DEF TPAGE_DEF; | |
typedef struct MEM_INFO MEM_INFO; | |
typedef enum FILE_SYSTEM FILE_SYSTEM; | |
typedef enum DEV_KIT DEV_KIT; | |
typedef struct LNK_OPTS LNK_OPTS; | |
typedef struct DatIO DatIO; | |
typedef struct bank_entry bank_entry; | |
typedef struct PanelXY PanelXY; | |
typedef struct GPanel GPanel; | |
typedef struct RgbTest RgbTest; | |
typedef struct DPatsStruct DPatsStruct; | |
typedef struct NODE NODE; | |
typedef struct NODE HALLNODE; | |
typedef struct ROOMNODE ROOMNODE; | |
typedef struct STextStruct STextStruct; | |
typedef struct SNDPLAYOPTS SNDPLAYOPTS; | |
typedef struct SNDLIMITS SNDLIMITS; | |
typedef struct SNDUSAGE SNDUSAGE; | |
typedef struct LightListStruct LightListStruct; | |
typedef struct LightListStruct2 LightListStruct2; | |
typedef struct TriggerStruct TriggerStruct; | |
typedef struct BLOCK BLOCK; | |
typedef struct MEMSTRUCT MEMSTRUCT; | |
typedef struct TextDataStruct TextDataStruct; | |
typedef struct CPauseMessages CPauseMessages; | |
typedef struct CTempPauseMessage CTempPauseMessage; | |
typedef struct FontItem FontItem; | |
typedef struct FontTab FontTab; | |
typedef struct TNQ TNQ; | |
typedef struct TownerStruct TownerStruct; | |
typedef struct QuestTalkData QuestTalkData; | |
typedef struct POLY_FT4 *(*OBJ_PFUNC)(); | |
typedef struct DeadStruct DeadStruct; | |
typedef struct MStr MStr; | |
typedef struct IStr IStr; | |
typedef struct MissStr MissStr; | |
typedef struct OStr OStr; | |
typedef struct DStr DStr; | |
typedef struct CacheInfo CacheInfo; | |
typedef struct CachedInfoList CachedInfoList; | |
typedef struct TownToCreature TownToCreature; | |
typedef struct DR_LOAD2 DR_LOAD2; | |
typedef struct Overlay Overlay; | |
typedef struct PlayerParam PlayerParam; | |
typedef void (*TMenuFcn)(); | |
typedef struct TMenuItem TMenuItem; | |
typedef void (*TMenuUpdateFcn)(); | |
typedef struct SpellData SpellData; | |
typedef unsigned char PACKET; | |
typedef struct GsCOORD2PARAM GsCOORD2PARAM; | |
typedef struct _GsCOORDINATE2 _GsCOORDINATE2; | |
typedef struct _GsCOORDINATE2 GsCOORDINATE2; | |
typedef struct GsVIEW2 GsVIEW2; | |
typedef struct GsRVIEW2 GsRVIEW2; | |
typedef struct GsF_LIGHT GsF_LIGHT; | |
typedef struct GsOT_TAG GsOT_TAG; | |
typedef struct GsOT GsOT; | |
typedef struct GsDOBJ2 GsDOBJ2; | |
typedef struct GsDOBJ3 GsDOBJ3; | |
typedef struct GsDOBJ2 GsDOBJ4; | |
typedef struct GsDOBJ5 GsDOBJ5; | |
typedef struct GsSPRITE GsSPRITE; | |
typedef struct GsSPARRAY GsSPARRAY; | |
typedef struct GsCELL GsCELL; | |
typedef struct GsMAP GsMAP; | |
typedef struct GsBG GsBG; | |
typedef struct GsLINE GsLINE; | |
typedef struct GsGLINE GsGLINE; | |
typedef struct GsBOXF GsBOXF; | |
typedef struct GsFOGPARAM GsFOGPARAM; | |
typedef struct GsIMAGE GsIMAGE; | |
typedef struct _GsPOSITION _GsPOSITION; | |
typedef struct GsOBJTABLE2 GsOBJTABLE2; | |
typedef struct _GsFCALL _GsFCALL; | |
typedef struct TMD_P_F3 TMD_P_F3; | |
typedef struct TMD_P_G3 TMD_P_G3; | |
typedef struct TMD_P_F3G TMD_P_F3G; | |
typedef struct TMD_P_G3G TMD_P_G3G; | |
typedef struct TMD_P_NF3 TMD_P_NF3; | |
typedef struct TMD_P_NG3 TMD_P_NG3; | |
typedef struct TMD_P_F4 TMD_P_F4; | |
typedef struct TMD_P_G4 TMD_P_G4; | |
typedef struct TMD_P_F4G TMD_P_F4G; | |
typedef struct TMD_P_G4G TMD_P_G4G; | |
typedef struct TMD_P_NF4 TMD_P_NF4; | |
typedef struct TMD_P_NG4 TMD_P_NG4; | |
typedef struct TMD_P_TF3 TMD_P_TF3; | |
typedef struct TMD_P_TG3 TMD_P_TG3; | |
typedef struct TMD_P_TNF3 TMD_P_TNF3; | |
typedef struct TMD_P_TNG3 TMD_P_TNG3; | |
typedef struct TMD_P_TF4 TMD_P_TF4; | |
typedef struct TMD_P_TG4 TMD_P_TG4; | |
typedef struct TMD_P_TNF4 TMD_P_TNF4; | |
typedef struct TMD_P_TNG4 TMD_P_TNG4; | |
typedef struct TMD_STRUCT TMD_STRUCT; | |
typedef struct VERT VERT; | |
typedef struct VERTC VERTC; | |
typedef struct GsADIV_FT4 GsADIV_FT4; | |
typedef struct GsADIV_P_FT4 GsADIV_P_FT4; | |
typedef struct GsADIV_GT4 GsADIV_GT4; | |
typedef struct GsADIV_P_GT4 GsADIV_P_GT4; | |
typedef struct GsADIV_G4 GsADIV_G4; | |
typedef struct GsADIV_P_GT4 GsADIV_P_G4; | |
typedef struct GsADIV_F4 GsADIV_F4; | |
typedef struct GsADIV_P_FT4 GsADIV_P_F4; | |
typedef struct GsADIV_FT3 GsADIV_FT3; | |
typedef struct GsADIV_P_FT3 GsADIV_P_FT3; | |
typedef struct GsADIV_GT3 GsADIV_GT3; | |
typedef struct GsADIV_P_GT3 GsADIV_P_GT3; | |
typedef struct GsADIV_G3 GsADIV_G3; | |
typedef struct GsADIV_P_GT3 GsADIV_P_G3; | |
typedef struct GsADIV_F3 GsADIV_F3; | |
typedef struct GsADIV_P_FT3 GsADIV_P_F3; | |
typedef struct _GsCOORDUNIT _GsCOORDUNIT; | |
typedef struct _GsCOORDUNIT GsCOORDUNIT; | |
typedef struct GsVIEWUNIT GsVIEWUNIT; | |
typedef struct GsRVIEWUNIT GsRVIEWUNIT; | |
typedef struct GsUNIT GsUNIT; | |
typedef struct GsTYPEUNIT GsTYPEUNIT; | |
typedef struct GsARGUNIT GsARGUNIT; | |
typedef struct GsWORKUNIT GsWORKUNIT; | |
typedef struct GsARGUNIT_NORMAL GsARGUNIT_NORMAL; | |
typedef struct GsARGUNIT_SHARED GsARGUNIT_SHARED; | |
typedef struct GsARGUNIT_IMAGE GsARGUNIT_IMAGE; | |
typedef struct GsARGUNIT_GND GsARGUNIT_GND; | |
typedef struct GsARGUNIT_GNDT GsARGUNIT_GNDT; | |
typedef struct GsARGUNIT_JntMIMe GsARGUNIT_JntMIMe; | |
typedef struct GsARGUNIT_RstJntMIMe GsARGUNIT_RstJntMIMe; | |
typedef struct GsARGUNIT_VNMIMe GsARGUNIT_VNMIMe; | |
typedef struct GsARGUNIT_RstVNMIMe GsARGUNIT_RstVNMIMe; | |
typedef struct GsARGUNIT_ANIM GsARGUNIT_ANIM; | |
typedef struct GsSEH GsSEH; | |
typedef struct GsSEQ GsSEQ; | |
typedef struct InitPos InitPos; | |
typedef struct t11TLinkedList1Z8PalEntry t11TLinkedList1Z8PalEntry; | |
typedef struct PalEntry PalEntry; | |
typedef struct t10Collection2Z8PalEntryi20 t10Collection2Z8PalEntryi20; | |
typedef struct PalCollection PalCollection; | |
typedef struct BIRDSTRUCT BIRDSTRUCT; | |
typedef struct BIRDSTRUCT Bird; | |
typedef struct Perch Perch; | |
typedef struct PInf PInf; | |
typedef struct bird bird; | |
typedef struct _HSCODESTREAM _HSCODESTREAM; | |
typedef struct _HSCODESTREAM *HSCODESTREAM; | |
typedef struct _SCODEEXECUTEDATA _SCODEEXECUTEDATA; | |
typedef struct _SCODEEXECUTEDATA SCODEEXECUTEDATA; | |
typedef struct _SCODEEXECUTEDATA *SCODEEXECUTEDATAPTR; | |
typedef void (*SEVTHANDLER)(); | |
typedef struct _HSARCHIVE _HSARCHIVE; | |
typedef struct _HSARCHIVE *HSARCHIVE; | |
typedef struct _HSFILE _HSFILE; | |
typedef struct _HSFILE *HSFILE; | |
typedef struct _HSFINDFILE _HSFINDFILE; | |
typedef struct _HSFINDFILE *HSFINDFILE; | |
typedef struct _HSGDIOBJ _HSGDIOBJ; | |
typedef struct _HSGDIOBJ *HSGDIOBJ; | |
typedef struct _HSGDIFONT _HSGDIFONT; | |
typedef struct _HSGDIFONT *HSGDIFONT; | |
typedef struct _PARAMS _PARAMS; | |
typedef struct _PARAMS PARAMS; | |
typedef struct _PARAMS *PARAMSPTR; | |
typedef struct _PARAMS *LPPARAMS; | |
typedef unsigned char (*SMSGIDLEPROC)(); | |
typedef void (*SMSGHANDLER)(); | |
typedef struct _SNETCAPS _SNETCAPS; | |
typedef struct _SNETCAPS SNETCAPS; | |
typedef struct _SNETCAPS *SNETCAPSPTR; | |
typedef struct _SNETCREATEDATA _SNETCREATEDATA; | |
typedef struct _SNETCREATEDATA SNETCREATEDATA; | |
typedef struct _SNETCREATEDATA *SNETCREATEDATAPTR; | |
typedef struct _SNET_DATA_SYSCOLORTABLE _SNET_DATA_SYSCOLORTABLE; | |
typedef struct _SNET_DATA_SYSCOLORTABLE SNET_DATA_SYSCOLORTABLE; | |
typedef struct _SNET_DATA_SYSCOLORTABLE *SNET_DATA_SYSCOLORTABLEPTR; | |
typedef struct _SNETEVENT _SNETEVENT; | |
typedef struct _SNETEVENT SNETEVENT; | |
typedef struct _SNETEVENT *SNETEVENTPTR; | |
typedef unsigned char (*SNETABORTPROC)(); | |
typedef unsigned char (*SNETCATEGORYPROC)(); | |
typedef unsigned char (*SNETCHECKAUTHPROC)(); | |
typedef unsigned char (*SNETCREATEPROC)(); | |
typedef unsigned char (*SNETDRAWDESCPROC)(); | |
typedef unsigned char (*SNETENUMDEVICESPROC)(); | |
typedef unsigned char (*SNETENUMGAMESPROC)(); | |
typedef unsigned char (*SNETENUMPROVIDERSPROC)(); | |
typedef void (*SNETEVENTPROC)(); | |
typedef unsigned char (*SNETGETARTPROC)(); | |
typedef unsigned char (*SNETGETDATAPROC)(); | |
typedef int (*SNETMESSAGEBOXPROC)(); | |
typedef unsigned char (*SNETPLAYSOUNDPROC)(); | |
typedef unsigned char (*SNETSELECTEDPROC)(); | |
typedef unsigned char (*SNETSTATUSPROC)(); | |
typedef struct _SNETPLAYERDATA _SNETPLAYERDATA; | |
typedef struct _SNETPLAYERDATA SNETPLAYERDATA; | |
typedef struct _SNETPLAYERDATA *SNETPLAYERDATAPTR; | |
typedef struct _SNETPROGRAMDATA _SNETPROGRAMDATA; | |
typedef struct _SNETPROGRAMDATA SNETPROGRAMDATA; | |
typedef struct _SNETPROGRAMDATA *SNETPROGRAMDATAPTR; | |
typedef struct _SNETUIDATA _SNETUIDATA; | |
typedef struct _SNETUIDATA SNETUIDATA; | |
typedef struct _SNETUIDATA *SNETUIDATAPTR; | |
typedef struct _SNETVERSIONDATA _SNETVERSIONDATA; | |
typedef struct _SNETVERSIONDATA SNETVERSIONDATA; | |
typedef struct _SNETVERSIONDATA *SNETVERSIONDATAPTR; | |
typedef struct _SNETADDR _SNETADDR; | |
typedef struct _SNETADDR SNETADDR; | |
typedef struct _SNETADDR *SNETADDRPTR; | |
typedef struct _SNETSPI_DEVICELIST _SNETSPI_DEVICELIST; | |
typedef struct _SNETSPI_DEVICELIST SNETSPI_DEVICELIST; | |
typedef struct _SNETSPI_DEVICELIST *SNETSPI_DEVICELISTPTR; | |
typedef struct _SNETSPI_GAMELIST _SNETSPI_GAMELIST; | |
typedef struct _SNETSPI_GAMELIST SNETSPI_GAMELIST; | |
typedef struct _SNETSPI_GAMELIST *SNETSPI_GAMELISTPTR; | |
typedef struct _SNETSPI _SNETSPI; | |
typedef struct _SNETSPI SNETSPI; | |
typedef struct _SNETSPI *SNETSPIPTR; | |
typedef unsigned char (*SNETSPIBIND)(); | |
typedef unsigned char (*SNETSPIQUERY)(); | |
typedef struct _HSVIDEO _HSVIDEO; | |
typedef struct _HSVIDEO *HSVIDEO; | |
typedef struct _SVIDPALETTEUSE _SVIDPALETTEUSE; | |
typedef struct _SVIDPALETTEUSE SVIDPALETTEUSE; | |
typedef struct _SVIDPALETTEUSE *SVIDPALETTEUSEPTR; | |
typedef struct CCritSect CCritSect; | |
typedef struct CLock CLock; | |
typedef enum _ui_classes _ui_classes; | |
typedef enum _copyprot_results _copyprot_results; | |
typedef void (*PLAYSND)(); | |
typedef enum _mainmenu_selections _mainmenu_selections; | |
typedef enum _difficulty _difficulty; | |
typedef struct _gamedata TGAMEDATA; | |
typedef struct _gamedata _gamedata; | |
typedef struct _uiheroinfo TUIHEROINFO; | |
typedef struct _uiheroinfo *TPUIHEROINFO; | |
typedef struct _uidefaultstats _uidefaultstats; | |
typedef struct _uidefaultstats TUIDEFSTATS; | |
typedef struct _uidefaultstats *TPUIDEFSTATS; | |
typedef struct _uiheroinfo _uiheroinfo; | |
typedef unsigned char (*ENUMHEROPROC)(); | |
typedef unsigned char (*ENUMHEROS)(); | |
typedef unsigned char (*CREATEHERO)(); | |
typedef unsigned char (*DELETEHERO)(); | |
typedef unsigned char (*GETDEFHERO)(); | |
typedef enum _selhero_selections _selhero_selections; | |
typedef int (*PROGRESSFCN)(); | |
typedef enum _dialmodes _dialmodes; | |
typedef struct _modeminfo TMODEM; | |
typedef struct _modeminfo *TPMODEM; | |
typedef struct _modeminfo _modeminfo; | |
typedef struct HelpStruct HelpStruct; | |
typedef struct OMENUITEM OMENUITEM; | |
typedef struct OMENULIST OMENULIST; | |
typedef struct FMVDAT FMVDAT; | |
typedef struct vbuffS vbuffS; | |
typedef struct block block; | |
typedef struct FeMenuTable FeMenuTable; | |
typedef struct Creds Creds; | |
typedef struct sjis sjis; | |
typedef struct _mdecanim _mdecanim; | |
typedef struct _mdecanim mdecanim; | |
typedef struct asec asec; | |
typedef unsigned long REG_OFF; | |
typedef struct CSDATA CSDATA; | |
typedef void (*MIADDPRC)(); | |
typedef void (*MIPROC)(); | |
typedef struct MissileData MissileData; | |
typedef struct MisFileData MisFileData; | |
typedef struct ThemeStruct ThemeStruct; | |
typedef struct _FILEHEADER _FILEHEADER; | |
typedef struct _FILEHEADER FILEHEADER; | |
typedef struct _FILEHEADER *FILEHEADERPTR; | |
typedef struct _HASHENTRY _HASHENTRY; | |
typedef struct _HASHENTRY HASHENTRY; | |
typedef struct _HASHENTRY *HASHENTRYPTR; | |
typedef struct _BLOCKENTRY _BLOCKENTRY; | |
typedef struct _BLOCKENTRY BLOCKENTRY; | |
typedef struct _BLOCKENTRY *BLOCKENTRYPTR; | |
typedef unsigned char (*TGetNameFcn)(); | |
typedef struct _SHAREDDATA _SHAREDDATA; | |
typedef struct _SHAREDDATA SHAREDDATA; | |
typedef struct _SHAREDDATA *SHAREDDATAPTR; | |
typedef void (*TCrypt)(); | |
typedef struct CompClass CompClass; | |
typedef struct CompressedLevs CompressedLevs; | |
typedef struct AMap AMap; | |
typedef struct CompLevelMaps CompLevelMaps; | |
typedef struct NoComp NoComp; | |
typedef struct PakComp PakComp; | |
typedef struct CrunchComp CrunchComp; | |
typedef struct TMegaPkt TMegaPkt; | |
typedef struct TBuffer TBuffer; | |
typedef struct tagPATHNODE tagPATHNODE; | |
typedef struct tagPATHNODE PATHNODE; | |
typedef unsigned char (*CHECKFUNC1)(); | |
typedef int DIRECTION; | |
typedef struct MESSAGE_STR MESSAGE_STR; | |
typedef struct CINDER CINDER; | |
typedef struct DoorOff DoorOff; | |
typedef struct MONTH_DAYS MONTH_DAYS; | |
typedef unsigned char (*CHECKFUNC)(); | |
typedef struct InvXY InvXY; | |
typedef struct MEM_HDR MEM_HDR; | |
typedef struct MEM_REG MEM_REG; | |
typedef struct MEM_HDR *(*FIND_ROUTINE)(); | |
typedef struct FILE FILE; | |
// address: 0x8011AA94 | |
extern int NumOfMonsterListLevels; | |
// address: 0x800B7558 | |
// size: 0x80 | |
extern struct MonstLevel AllLevels[16]; | |
// address: 0x8011A780 | |
// size: 0x4 | |
extern unsigned char NumsLEV1M1A[4]; | |
// address: 0x8011A784 | |
// size: 0x4 | |
extern unsigned char NumsLEV1M1B[4]; | |
// address: 0x8011A788 | |
// size: 0x5 | |
extern unsigned char NumsLEV1M1C[5]; | |
// address: 0x8011A790 | |
// size: 0x4 | |
extern unsigned char NumsLEV2M2A[4]; | |
// address: 0x8011A794 | |
// size: 0x4 | |
extern unsigned char NumsLEV2M2B[4]; | |
// address: 0x8011A798 | |
// size: 0x3 | |
extern unsigned char NumsLEV2M2C[3]; | |
// address: 0x8011A79C | |
// size: 0x4 | |
extern unsigned char NumsLEV2M2D[4]; | |
// address: 0x8011A7A0 | |
// size: 0x4 | |
extern unsigned char NumsLEV2M2QA[4]; | |
// address: 0x8011A7A4 | |
// size: 0x4 | |
extern unsigned char NumsLEV2M2QB[4]; | |
// address: 0x8011A7A8 | |
// size: 0x4 | |
extern unsigned char NumsLEV3M3A[4]; | |
// address: 0x8011A7AC | |
// size: 0x4 | |
extern unsigned char NumsLEV3M3B[4]; | |
// address: 0x8011A7B0 | |
// size: 0x4 | |
extern unsigned char NumsLEV3M3C[4]; | |
// address: 0x8011A7B4 | |
// size: 0x4 | |
extern unsigned char NumsLEV3M3QA[4]; | |
// address: 0x8011A7B8 | |
// size: 0x4 | |
extern unsigned char NumsLEV4M4A[4]; | |
// address: 0x8011A7BC | |
// size: 0x4 | |
extern unsigned char NumsLEV4M4B[4]; | |
// address: 0x8011A7C0 | |
// size: 0x4 | |
extern unsigned char NumsLEV4M4C[4]; | |
// address: 0x8011A7C4 | |
// size: 0x4 | |
extern unsigned char NumsLEV4M4D[4]; | |
// address: 0x8011A7C8 | |
// size: 0x4 | |
extern unsigned char NumsLEV4M4QA[4]; | |
// address: 0x8011A7CC | |
// size: 0x5 | |
extern unsigned char NumsLEV4M4QB[5]; | |
// address: 0x8011A7D4 | |
// size: 0x5 | |
extern unsigned char NumsLEV4M4QC[5]; | |
// address: 0x8011A7DC | |
// size: 0x4 | |
extern unsigned char NumsLEV5M5A[4]; | |
// address: 0x8011A7E0 | |
// size: 0x4 | |
extern unsigned char NumsLEV5M5B[4]; | |
// address: 0x8011A7E4 | |
// size: 0x4 | |
extern unsigned char NumsLEV5M5C[4]; | |
// address: 0x8011A7E8 | |
// size: 0x4 | |
extern unsigned char NumsLEV5M5D[4]; | |
// address: 0x8011A7EC | |
// size: 0x4 | |
extern unsigned char NumsLEV5M5E[4]; | |
// address: 0x8011A7F0 | |
// size: 0x3 | |
extern unsigned char NumsLEV5M5F[3]; | |
// address: 0x8011A7F4 | |
// size: 0x4 | |
extern unsigned char NumsLEV5M5QA[4]; | |
// address: 0x8011A7F8 | |
// size: 0x5 | |
extern unsigned char NumsLEV6M6A[5]; | |
// address: 0x8011A800 | |
// size: 0x3 | |
extern unsigned char NumsLEV6M6B[3]; | |
// address: 0x8011A804 | |
// size: 0x4 | |
extern unsigned char NumsLEV6M6C[4]; | |
// address: 0x8011A808 | |
// size: 0x3 | |
extern unsigned char NumsLEV6M6D[3]; | |
// address: 0x8011A80C | |
// size: 0x3 | |
extern unsigned char NumsLEV6M6E[3]; | |
// address: 0x8011A810 | |
// size: 0x3 | |
extern unsigned char NumsLEV6M6QA[3]; | |
// address: 0x8011A814 | |
// size: 0x4 | |
extern unsigned char NumsLEV7M7A[4]; | |
// address: 0x8011A818 | |
// size: 0x4 | |
extern unsigned char NumsLEV7M7B[4]; | |
// address: 0x8011A81C | |
// size: 0x4 | |
extern unsigned char NumsLEV7M7C[4]; | |
// address: 0x8011A820 | |
// size: 0x3 | |
extern unsigned char NumsLEV7M7D[3]; | |
// address: 0x8011A824 | |
// size: 0x3 | |
extern unsigned char NumsLEV7M7E[3]; | |
// address: 0x8011A828 | |
// size: 0x2 | |
extern unsigned char NumsLEV8M8A[2]; | |
// address: 0x8011A82C | |
// size: 0x4 | |
extern unsigned char NumsLEV8M8B[4]; | |
// address: 0x8011A830 | |
// size: 0x3 | |
extern unsigned char NumsLEV8M8C[3]; | |
// address: 0x8011A834 | |
// size: 0x2 | |
extern unsigned char NumsLEV8M8D[2]; | |
// address: 0x8011A838 | |
// size: 0x2 | |
extern unsigned char NumsLEV8M8QA[2]; | |
// address: 0x8011A83C | |
// size: 0x4 | |
extern unsigned char NumsLEV9M9A[4]; | |
// address: 0x8011A840 | |
// size: 0x3 | |
extern unsigned char NumsLEV9M9B[3]; | |
// address: 0x8011A844 | |
// size: 0x2 | |
extern unsigned char NumsLEV9M9C[2]; | |
// address: 0x8011A848 | |
// size: 0x2 | |
extern unsigned char NumsLEV9M9D[2]; | |
// address: 0x8011A84C | |
// size: 0x3 | |
extern unsigned char NumsLEV10M10A[3]; | |
// address: 0x8011A850 | |
// size: 0x3 | |
extern unsigned char NumsLEV10M10B[3]; | |
// address: 0x8011A854 | |
// size: 0x2 | |
extern unsigned char NumsLEV10M10C[2]; | |
// address: 0x8011A858 | |
// size: 0x2 | |
extern unsigned char NumsLEV10M10D[2]; | |
// address: 0x8011A85C | |
// size: 0x3 | |
extern unsigned char NumsLEV10M10QA[3]; | |
// address: 0x8011A860 | |
// size: 0x3 | |
extern unsigned char NumsLEV11M11A[3]; | |
// address: 0x8011A864 | |
// size: 0x3 | |
extern unsigned char NumsLEV11M11B[3]; | |
// address: 0x8011A868 | |
// size: 0x3 | |
extern unsigned char NumsLEV11M11C[3]; | |
// address: 0x8011A86C | |
// size: 0x2 | |
extern unsigned char NumsLEV11M11D[2]; | |
// address: 0x8011A870 | |
// size: 0x2 | |
extern unsigned char NumsLEV11M11E[2]; | |
// address: 0x8011A874 | |
// size: 0x3 | |
extern unsigned char NumsLEV12M12A[3]; | |
// address: 0x8011A878 | |
// size: 0x3 | |
extern unsigned char NumsLEV12M12B[3]; | |
// address: 0x8011A87C | |
// size: 0x3 | |
extern unsigned char NumsLEV12M12C[3]; | |
// address: 0x8011A880 | |
// size: 0x3 | |
extern unsigned char NumsLEV12M12D[3]; | |
// address: 0x8011A884 | |
// size: 0x3 | |
extern unsigned char NumsLEV13M13A[3]; | |
// address: 0x8011A888 | |
// size: 0x2 | |
extern unsigned char NumsLEV13M13B[2]; | |
// address: 0x8011A88C | |
// size: 0x2 | |
extern unsigned char NumsLEV13M13C[2]; | |
// address: 0x8011A890 | |
// size: 0x3 | |
extern unsigned char NumsLEV13M13D[3]; | |
// address: 0x8011A894 | |
// size: 0x3 | |
extern unsigned char NumsLEV13M13QB[3]; | |
// address: 0x8011A898 | |
// size: 0x3 | |
extern unsigned char NumsLEV14M14A[3]; | |
// address: 0x8011A89C | |
// size: 0x3 | |
extern unsigned char NumsLEV14M14B[3]; | |
// address: 0x8011A8A0 | |
// size: 0x2 | |
extern unsigned char NumsLEV14M14C[2]; | |
// address: 0x8011A8A4 | |
// size: 0x2 | |
extern unsigned char NumsLEV14M14D[2]; | |
// address: 0x8011A8A8 | |
// size: 0x2 | |
extern unsigned char NumsLEV14M14E[2]; | |
// address: 0x8011A8AC | |
// size: 0x3 | |
extern unsigned char NumsLEV14M14QB[3]; | |
// address: 0x8011A8B0 | |
// size: 0x2 | |
extern unsigned char NumsLEV15M15A[2]; | |
// address: 0x8011A8B4 | |
// size: 0x3 | |
extern unsigned char NumsLEV15M15B[3]; | |
// address: 0x8011A8B8 | |
// size: 0x2 | |
extern unsigned char NumsLEV15M15C[2]; | |
// address: 0x8011A8BC | |
// size: 0x2 | |
extern unsigned char NumsLEV15M15QA[2]; | |
// address: 0x8011A8C0 | |
// size: 0x3 | |
extern unsigned char NumsLEV16M16D[3]; | |
// address: 0x800B7088 | |
// size: 0x30 | |
extern struct MonstList ChoiceListLEV1[3]; | |
// address: 0x800B70B8 | |
// size: 0x60 | |
extern struct MonstList ChoiceListLEV2[6]; | |
// address: 0x800B7118 | |
// size: 0x40 | |
extern struct MonstList ChoiceListLEV3[4]; | |
// address: 0x800B7158 | |
// size: 0x70 | |
extern struct MonstList ChoiceListLEV4[7]; | |
// address: 0x800B71C8 | |
// size: 0x70 | |
extern struct MonstList ChoiceListLEV5[7]; | |
// address: 0x800B7238 | |
// size: 0x60 | |
extern struct MonstList ChoiceListLEV6[6]; | |
// address: 0x800B7298 | |
// size: 0x50 | |
extern struct MonstList ChoiceListLEV7[5]; | |
// address: 0x800B72E8 | |
// size: 0x50 | |
extern struct MonstList ChoiceListLEV8[5]; | |
// address: 0x800B7338 | |
// size: 0x40 | |
extern struct MonstList ChoiceListLEV9[4]; | |
// address: 0x800B7378 | |
// size: 0x50 | |
extern struct MonstList ChoiceListLEV10[5]; | |
// address: 0x800B73C8 | |
// size: 0x50 | |
extern struct MonstList ChoiceListLEV11[5]; | |
// address: 0x800B7418 | |
// size: 0x40 | |
extern struct MonstList ChoiceListLEV12[4]; | |
// address: 0x800B7458 | |
// size: 0x50 | |
extern struct MonstList ChoiceListLEV13[5]; | |
// address: 0x800B74A8 | |
// size: 0x60 | |
extern struct MonstList ChoiceListLEV14[6]; | |
// address: 0x800B7508 | |
// size: 0x40 | |
extern struct MonstList ChoiceListLEV15[4]; | |
// address: 0x800B7548 | |
// size: 0x10 | |
extern struct MonstList ChoiceListLEV16[1]; | |
// address: 0x8011C604 | |
// size: 0x5C | |
extern struct TASK *GameTaskPtr; | |
// address: 0x800B75D8 | |
// size: 0x348 | |
extern struct LOAD_IMAGE_ARGS AllArgs[30]; | |
// address: 0x8011AAA4 | |
extern int ArgsSoFar; | |
// address: 0x8011AAB4 | |
extern unsigned long *ThisOt; | |
// address: 0x8011AAB8 | |
// size: 0x28 | |
extern struct POLY_FT4 *ThisPrimAddr; | |
// address: 0x8011C608 | |
extern long hndPrimBuffers; | |
// address: 0x8011C60C | |
// size: 0x1C | |
extern struct PRIM_BUFFER *PrimBuffers; | |
// address: 0x8011C610 | |
extern unsigned char BufferDepth; | |
// address: 0x8011C611 | |
extern unsigned char WorkRamId; | |
// address: 0x8011C612 | |
extern unsigned char ScrNum; | |
// address: 0x8011C614 | |
// size: 0x70 | |
extern struct SCREEN_ENV *Screens; | |
// address: 0x8011C618 | |
// size: 0x1C | |
extern struct PRIM_BUFFER *PbToClear; | |
// address: 0x8011C61C | |
extern unsigned char BufferNum; | |
// address: 0x8011AABC | |
// size: 0x28 | |
extern struct POLY_FT4 *AddrToAvoid; | |
// address: 0x8011C61D | |
extern unsigned char LastBuffer; | |
// address: 0x8011C620 | |
// size: 0x14 | |
extern struct DISPENV *DispEnvToPut; | |
// address: 0x8011C624 | |
extern int ThisOtSize; | |
// address: 0x8011AAC0 | |
// size: 0x8 | |
extern struct RECT ScrRect; | |
// address: 0x8011C628 | |
extern int VidWait; | |
// address: 0x8011CAE0 | |
// size: 0xE0 | |
extern struct SCREEN_ENV screen[2]; | |
// address: 0x8011C62C | |
extern void (*VbFunc)(); | |
// address: 0x8011C630 | |
extern unsigned long VidTick; | |
// address: 0x8011C634 | |
extern int VXOff; | |
// address: 0x8011C638 | |
extern int VYOff; | |
// address: 0x8011AAC8 | |
extern bool DBufferFlag; | |
// address: 0x8011AAD8 | |
// size: 0x20 | |
extern struct LNK_OPTS *Gaz; | |
// address: 0x8011AADC | |
extern int LastFmem; | |
// address: 0x8011AACC | |
extern unsigned int GSYS_MemStart; | |
// address: 0x8011AAD0 | |
extern unsigned int GSYS_MemEnd; | |
// address: 0x800B7920 | |
// size: 0x28 | |
extern struct MEM_INIT_INFO PsxMem; | |
// address: 0x800B7948 | |
// size: 0x28 | |
extern struct MEM_INIT_INFO PsxFastMem; | |
// address: 0x8011AAD4 | |
extern int LowestFmem; | |
// address: 0x8011AAEC | |
extern int FileSYS; | |
// address: 0x8011C63C | |
// size: 0x14 | |
extern struct FileIO *FileSystem; | |
// address: 0x8011C640 | |
// size: 0x14 | |
extern struct FileIO *OverlayFileSystem; | |
// address: 0x8011AAFC | |
extern unsigned long LastAddr; | |
// address: 0x8011AB12 | |
extern short DavesPad; | |
// address: 0x8011AB14 | |
extern short DavesPadDeb; | |
// address: 0x8011AB18 | |
// size: 0x8 | |
extern long PDosh[2]; | |
// address: 0x8011AB0C | |
extern int DaveDebCount; | |
// address: 0x800B7970 | |
// size: 0x32 | |
extern char _6FileIO_FileToLoad[50]; | |
// address: 0x800B79A4 | |
// size: 0x10 | |
extern char STREAM_DIR[16]; | |
// address: 0x800B79B4 | |
// size: 0x10 | |
extern char STREAM_BIN[16]; | |
// address: 0x800B79C4 | |
// size: 0x190 | |
extern unsigned char EAC_DirectoryCache[400]; | |
// address: 0x8011AB60 | |
extern unsigned long BL_NoLumpFiles; | |
// address: 0x8011AB64 | |
extern unsigned long BL_NoStreamFiles; | |
// address: 0x8011AB68 | |
// size: 0x14 | |
extern struct STRHDR *LFileTab; | |
// address: 0x8011AB6C | |
// size: 0x14 | |
extern struct STRHDR *SFileTab; | |
// address: 0x8011AB70 | |
extern unsigned char FileLoaded; | |
// address: 0x8011AB71 | |
extern unsigned char NoQuedAsyncs; | |
// address: 0x8011AB72 | |
extern unsigned char CurrAsync; | |
// address: 0x8011AB94 | |
extern int NoTAllocs; | |
// address: 0x800B7B54 | |
// size: 0x1E0 | |
extern struct MEMSTRUCT MemBlock[60]; | |
// address: 0x8011C644 | |
extern bool CanPause; | |
// address: 0x8011C648 | |
extern bool Paused; | |
// address: 0x8011ABA4 | |
// size: 0x5C | |
extern struct TASK *TPtr; | |
// address: 0x8011CBC0 | |
// size: 0x10 | |
extern struct Dialog PBack; | |
// address: 0x800B7F0C | |
// size: 0x22 | |
extern unsigned char RawPadData0[34]; | |
// address: 0x800B7F30 | |
// size: 0x22 | |
extern unsigned char RawPadData1[34]; | |
// address: 0x800B7F54 | |
// size: 0x384 | |
extern unsigned char demo_buffer[900]; | |
// address: 0x8011ABB4 | |
extern int demo_pad_time; | |
// address: 0x8011ABB8 | |
extern int demo_pad_count; | |
// address: 0x800B7D34 | |
// size: 0xEC | |
extern struct CPad Pad0; | |
// address: 0x800B7E20 | |
// size: 0xEC | |
extern struct CPad Pad1; | |
// address: 0x8011ABBC | |
extern unsigned long demo_finish; | |
// address: 0x8011ABC0 | |
extern int demo_start; | |
// address: 0x8011ABC4 | |
extern int cac_pad; | |
// address: 0x8011ABE4 | |
// size: 0x28 | |
extern struct POLY_FT4 *CharFt4; | |
// address: 0x8011ABE8 | |
extern int CharFrm; | |
// address: 0x8011ABD1 | |
extern unsigned char WHITER; | |
// address: 0x8011ABD2 | |
extern unsigned char WHITEG; | |
// address: 0x8011ABD3 | |
extern unsigned char WHITEB; | |
// address: 0x8011ABD4 | |
extern unsigned char BLUER; | |
// address: 0x8011ABD5 | |
extern unsigned char BLUEG; | |
// address: 0x8011ABD6 | |
extern unsigned char BLUEB; | |
// address: 0x8011ABD7 | |
extern unsigned char REDR; | |
// address: 0x8011ABD8 | |
extern unsigned char REDG; | |
// address: 0x8011ABD9 | |
extern unsigned char REDB; | |
// address: 0x8011ABDA | |
extern unsigned char GOLDR; | |
// address: 0x8011ABDB | |
extern unsigned char GOLDG; | |
// address: 0x8011ABDC | |
extern unsigned char GOLDB; | |
// address: 0x800B82D8 | |
// size: 0x21C | |
extern struct CFont MediumFont; | |
// address: 0x800B84F4 | |
// size: 0x21C | |
extern struct CFont LargeFont; | |
// address: 0x8011ABE0 | |
extern bool buttoncol; | |
// address: 0x800B8710 | |
// size: 0x1C8 | |
extern struct FontItem LFontTab[114]; | |
// address: 0x800B88D8 | |
// size: 0x10 | |
extern struct FontTab LFont; | |
// address: 0x800B88E8 | |
// size: 0x1D8 | |
extern struct FontItem MFontTab[118]; | |
// address: 0x800B8AC0 | |
// size: 0x10 | |
extern struct FontTab MFont; | |
// address: 0x8011ABFD | |
extern unsigned char DialogRed; | |
// address: 0x8011ABFE | |
extern unsigned char DialogGreen; | |
// address: 0x8011ABFF | |
extern unsigned char DialogBlue; | |
// address: 0x8011AC00 | |
extern unsigned char DialogTRed; | |
// address: 0x8011AC01 | |
extern unsigned char DialogTGreen; | |
// address: 0x8011AC02 | |
extern unsigned char DialogTBlue; | |
// address: 0x8011AC04 | |
// size: 0x70 | |
extern struct TextDat *DialogTData; | |
// address: 0x8011AC08 | |
extern int DialogBackGfx; | |
// address: 0x8011AC0C | |
extern int DialogBackW; | |
// address: 0x8011AC10 | |
extern int DialogBackH; | |
// address: 0x8011AC14 | |
extern int DialogBorderGfx; | |
// address: 0x8011AC18 | |
extern int DialogBorderTLW; | |
// address: 0x8011AC1C | |
extern int DialogBorderTLH; | |
// address: 0x8011AC20 | |
extern int DialogBorderTRW; | |
// address: 0x8011AC24 | |
extern int DialogBorderTRH; | |
// address: 0x8011AC28 | |
extern int DialogBorderBLW; | |
// address: 0x8011AC2C | |
extern int DialogBorderBLH; | |
// address: 0x8011AC30 | |
extern int DialogBorderBRW; | |
// address: 0x8011AC34 | |
extern int DialogBorderBRH; | |
// address: 0x8011AC38 | |
extern int DialogBorderTW; | |
// address: 0x8011AC3C | |
extern int DialogBorderTH; | |
// address: 0x8011AC40 | |
extern int DialogBorderBW; | |
// address: 0x8011AC44 | |
extern int DialogBorderBH; | |
// address: 0x8011AC48 | |
extern int DialogBorderLW; | |
// address: 0x8011AC4C | |
extern int DialogBorderLH; | |
// address: 0x8011AC50 | |
extern int DialogBorderRW; | |
// address: 0x8011AC54 | |
extern int DialogBorderRH; | |
// address: 0x8011AC58 | |
extern int DialogBevelGfx; | |
// address: 0x8011AC5C | |
extern int DialogBevelCW; | |
// address: 0x8011AC60 | |
extern int DialogBevelCH; | |
// address: 0x8011AC64 | |
extern int DialogBevelLRW; | |
// address: 0x8011AC68 | |
extern int DialogBevelLRH; | |
// address: 0x8011AC6C | |
extern int DialogBevelUDW; | |
// address: 0x8011AC70 | |
extern int DialogBevelUDH; | |
// address: 0x8011AC74 | |
extern int MY_DialogOTpos; | |
// address: 0x8011C64C | |
extern unsigned char DialogGBack; | |
// address: 0x8011C64D | |
extern char GShadeX; | |
// address: 0x8011C64E | |
extern char GShadeY; | |
// address: 0x8011C654 | |
// size: 0x8 | |
extern unsigned char RandBTab[8]; | |
// address: 0x800B8B10 | |
// size: 0x70 | |
extern int Cxy[28]; | |
// address: 0x8011ABF7 | |
extern unsigned char BORDERR; | |
// address: 0x8011ABF8 | |
extern unsigned char BORDERG; | |
// address: 0x8011ABF9 | |
extern unsigned char BORDERB; | |
// address: 0x8011ABFA | |
extern unsigned char BACKR; | |
// address: 0x8011ABFB | |
extern unsigned char BACKG; | |
// address: 0x8011ABFC | |
extern unsigned char BACKB; | |
// address: 0x800B8AD0 | |
// size: 0x40 | |
extern char GShadeTab[64]; | |
// address: 0x8011ABF5 | |
extern char GShadePX; | |
// address: 0x8011ABF6 | |
extern char GShadePY; | |
// address: 0x8011AC81 | |
extern unsigned char PlayDemoFlag; | |
// address: 0x8011CBE0 | |
// size: 0xC | |
extern int dx[3]; | |
// address: 0x8011CBF0 | |
// size: 0xC | |
extern int dy[3]; | |
// address: 0x8011C65C | |
extern bool InfraFlag; | |
// address: 0x8011C660 | |
extern int blockr; | |
// address: 0x8011C664 | |
extern int blockg; | |
// address: 0x8011C668 | |
extern int blockb; | |
// address: 0x8011ACE0 | |
extern int OldSp; | |
// address: 0x8011ACE4 | |
extern int ax; | |
// address: 0x8011ACE8 | |
extern int ay; | |
// address: 0x8011ACAC | |
extern int PosAdj; | |
// address: 0x8011AC8D | |
extern unsigned char P1ObjSelCount; | |
// address: 0x8011AC8E | |
extern unsigned char P2ObjSelCount; | |
// address: 0x8011AC8F | |
extern unsigned char P12ObjSelCount; | |
// address: 0x8011AC90 | |
extern unsigned char P1ItemSelCount; | |
// address: 0x8011AC91 | |
extern unsigned char P2ItemSelCount; | |
// address: 0x8011AC92 | |
extern unsigned char P12ItemSelCount; | |
// address: 0x8011AC93 | |
extern unsigned char P1MonstSelCount; | |
// address: 0x8011AC94 | |
extern unsigned char P2MonstSelCount; | |
// address: 0x8011AC95 | |
extern unsigned char P12MonstSelCount; | |
// address: 0x8011AC96 | |
extern unsigned short P1ObjSelCol; | |
// address: 0x8011AC98 | |
extern unsigned short P2ObjSelCol; | |
// address: 0x8011AC9A | |
extern unsigned short P12ObjSelCol; | |
// address: 0x8011AC9C | |
extern unsigned short P1ItemSelCol; | |
// address: 0x8011AC9E | |
extern unsigned short P2ItemSelCol; | |
// address: 0x8011ACA0 | |
extern unsigned short P12ItemSelCol; | |
// address: 0x8011ACA2 | |
extern unsigned short P1MonstSelCol; | |
// address: 0x8011ACA4 | |
extern unsigned short P2MonstSelCol; | |
// address: 0x8011ACA6 | |
extern unsigned short P12MonstSelCol; | |
// address: 0x8011ACA8 | |
// size: 0x108 | |
extern struct CBlocks *CurrentBlocks; | |
// address: 0x8011ACB0 | |
extern int LightMethod; | |
// address: 0x800B8B80 | |
// size: 0x14 | |
extern struct TownToCreature TownConv[10]; | |
// address: 0x8011ACC4 | |
extern int OtShift; | |
// address: 0x8011ACC8 | |
extern int OldLighting; | |
// address: 0x8011ACCC | |
extern int GMXAdj2; | |
// address: 0x8011ACD0 | |
extern int GMYAdj2; | |
// address: 0x8011ACD4 | |
extern int Adjust; | |
// address: 0x8011CC00 | |
// size: 0x28 | |
extern struct POLY_FT4 MyFT4; | |
// address: 0x800B9454 | |
// size: 0x5D0 | |
extern struct TextDat *AllDats[372]; | |
// address: 0x8011AD1C | |
extern int TpW; | |
// address: 0x8011AD20 | |
extern int TpH; | |
// address: 0x8011AD24 | |
extern int TpXDest; | |
// address: 0x8011AD28 | |
extern int TpYDest; | |
// address: 0x800B9A24 | |
// size: 0x34 | |
extern struct POLY_GT4 MyGT4; | |
// address: 0x800B8B94 | |
// size: 0x8C0 | |
extern struct TextDat DatPool[20]; | |
// address: 0x8011AD10 | |
extern int wank; | |
// address: 0x8011AD34 | |
// size: 0x4 | |
extern enum OVER_TYPE CurrentOverlay; | |
// address: 0x801105F8 | |
// size: 0xC | |
extern unsigned long HaltTab[3]; | |
// address: 0x8011CC28 | |
// size: 0x10 | |
extern struct Overlay FrontEndOver; | |
// address: 0x8011CC38 | |
// size: 0x10 | |
extern struct Overlay PregameOver; | |
// address: 0x8011CC48 | |
// size: 0x10 | |
extern struct Overlay GameOver; | |
// address: 0x8011CC58 | |
// size: 0x10 | |
extern struct Overlay FmvOver; | |
// address: 0x8011C674 | |
extern int OWorldX; | |
// address: 0x8011C678 | |
extern int OWorldY; | |
// address: 0x8011C67C | |
extern int WWorldX; | |
// address: 0x8011C680 | |
extern int WWorldY; | |
// address: 0x8011C684 | |
extern int TimePerFrame; | |
// address: 0x8011C688 | |
extern int CpuStart; | |
// address: 0x8011C68C | |
extern int CpuTime; | |
// address: 0x8011C690 | |
extern int DrawTime; | |
// address: 0x8011C694 | |
extern int DrawStart; | |
// address: 0x8011C698 | |
extern int LastCpuTime; | |
// address: 0x8011C69C | |
extern int LastDrawTime; | |
// address: 0x8011C6A0 | |
extern int DrawArea; | |
// address: 0x8011AD60 | |
extern bool ProfOn; | |
// address: 0x8011073C | |
// size: 0x32 | |
extern unsigned short Level2Bgdata[25]; | |
// address: 0x800B9A58 | |
// size: 0x11 | |
extern unsigned char LevPals[17]; | |
// address: 0x8011AD7C | |
extern int CutScreen; | |
// address: 0x800B9A6C | |
// size: 0x58 | |
extern struct PanelXY DefP1PanelXY; | |
// address: 0x800B9AC4 | |
// size: 0x58 | |
extern struct PanelXY DefP1PanelXY2; | |
// address: 0x800B9B1C | |
// size: 0x58 | |
extern struct PanelXY DefP2PanelXY; | |
// address: 0x800B9B74 | |
// size: 0x58 | |
extern struct PanelXY DefP2PanelXY2; | |
// address: 0x8011AD8C | |
extern int hof; | |
// address: 0x8011AD90 | |
extern int mof; | |
// address: 0x8011AD94 | |
extern int SpdCol0; | |
// address: 0x8011AD98 | |
extern int SpdCol1; | |
// address: 0x8011AD9C | |
extern int SpdCol2; | |
// address: 0x8011ADA0 | |
extern int SpdCol3; | |
// address: 0x8011ADA4 | |
extern int SpdColInc0; | |
// address: 0x8011ADA8 | |
extern int SpdColInc1; | |
// address: 0x8011ADAC | |
extern int SpdColInc2; | |
// address: 0x8011ADB0 | |
extern int SpdColInc3; | |
// address: 0x800B9BCC | |
// size: 0x12 | |
extern unsigned char DurColors[3][6]; | |
// address: 0x800B9BE0 | |
// size: 0x108 | |
extern struct SFXHDR SFXTab[2]; | |
// address: 0x800B9CE8 | |
// size: 0x12000 | |
extern unsigned long STR_Buffer[18432]; | |
// address: 0x8011ADE8 | |
extern unsigned long Time; | |
// address: 0x8011ADEC | |
extern bool CDWAIT; | |
// address: 0x800CBCE8 | |
// size: 0x40 | |
extern struct SpuVoiceAttr voice_attr; | |
// address: 0x800CBD28 | |
// size: 0x84 | |
extern struct SFXHDR STRSave; | |
// address: 0x8011C6A4 | |
extern bool SavePause; | |
// address: 0x8011ADBD | |
extern char NoActiveStreams; | |
// address: 0x8011ADC0 | |
extern bool STRInit; | |
// address: 0x8011ADC4 | |
extern int frame_rate; | |
// address: 0x8011ADC8 | |
extern unsigned char CDAngle; | |
// address: 0x8011ADCC | |
extern int my_spurate; | |
// address: 0x8011AE08 | |
extern char SFXNotPlayed; | |
// address: 0x8011AE09 | |
extern char SFXNotInBank; | |
// address: 0x8011CC68 | |
// size: 0x108 | |
extern char spu_management[264]; | |
// address: 0x8011CD78 | |
// size: 0x14 | |
extern struct SpuReverbAttr rev_attr; | |
// address: 0x8011C6AC | |
extern unsigned short NoSfx; | |
// address: 0x8011CD98 | |
// size: 0x30 | |
extern unsigned short CHStatus[24]; | |
// address: 0x8011ADFC | |
extern long OffsetHandle; | |
// address: 0x8011AE00 | |
extern int BankBase; | |
// address: 0x801109C8 | |
// size: 0x78 | |
extern unsigned short SFXRemapTab[60]; | |
// address: 0x8011AE04 | |
extern int NoSNDRemaps; | |
// address: 0x800CBDAC | |
// size: 0x1EC | |
extern struct PalCollection ThePals; | |
// address: 0x8011AE24 | |
extern unsigned short ShadClut; | |
// address: 0x80110A74 | |
// size: 0x50 | |
extern struct InitPos InitialPositions[20]; | |
// address: 0x8011AE88 | |
extern int demo_level; | |
// address: 0x8011AE8C | |
// size: 0x4 | |
extern enum GM_SPEEDS speedstore; | |
// address: 0x8011CDC8 | |
// size: 0x28 | |
extern int buff[10]; | |
// address: 0x8011AE90 | |
extern int old_val; | |
// address: 0x8011AE94 | |
// size: 0x5C | |
extern struct TASK *DemoTask; | |
// address: 0x8011AE98 | |
// size: 0x5C | |
extern struct TASK *DemoGameTask; | |
// address: 0x8011AE9C | |
// size: 0x5C | |
extern struct TASK *tonys; | |
// address: 0x8011AE3C | |
extern int demo_load; | |
// address: 0x8011AE40 | |
extern int demo_record_load; | |
// address: 0x8011AE44 | |
extern int level_record; | |
// address: 0x8011AE48 | |
extern char demo_fade_finished; | |
// address: 0x8011AE49 | |
extern unsigned char demo_which; | |
// address: 0x8011AE4C | |
// size: 0x5 | |
extern unsigned char demo_level_num[5]; | |
// address: 0x8011AE54 | |
// size: 0x5 | |
extern unsigned char demo_level_player[5]; | |
// address: 0x8011AE5C | |
// size: 0x5 | |
extern unsigned char demo_level_spell1[5]; | |
// address: 0x8011AE64 | |
// size: 0x5 | |
extern unsigned char demo_level_spell2[5]; | |
// address: 0x8011AE6C | |
// size: 0x5 | |
extern unsigned char demo_level_clothe[5]; | |
// address: 0x8011AE4A | |
extern unsigned char quest_cheat_num; | |
// address: 0x8011AE4B | |
extern unsigned char cheat_quest_flag; | |
// address: 0x8011AE34 | |
extern int tony_poll; | |
// address: 0x8011AE38 | |
extern int moo_moo; | |
// address: 0x8011AE74 | |
// size: 0x5 | |
extern unsigned char demo_level_dam[5]; | |
// address: 0x8011AE7C | |
// size: 0x5 | |
extern unsigned char demo_level_dex[5]; | |
// address: 0x8011AE81 | |
extern unsigned char demo_flash; | |
// address: 0x8011AE84 | |
extern int tonys_Task; | |
// address: 0x8011B000 | |
extern bool DoShowPanel; | |
// address: 0x8011B004 | |
extern bool DoDrawBg; | |
// address: 0x8011C6B0 | |
extern bool GlueFinished; | |
// address: 0x8011C6B4 | |
extern bool DoHomingScroll; | |
// address: 0x8011C6B8 | |
// size: 0x70 | |
extern struct TextDat *TownerGfx; | |
// address: 0x8011C6BC | |
extern int CurrentMonsterList; | |
// address: 0x8011C6C0 | |
extern int QuakeTime; | |
// address: 0x8011C6C4 | |
extern int QuakeAmount; | |
// address: 0x800CBF98 | |
// size: 0x3CC | |
extern struct PInf PlayerInfo[81]; | |
// address: 0x8011B008 | |
// size: 0x4 | |
extern char ArmourChar[4]; | |
// address: 0x80110B68 | |
// size: 0xA | |
extern char WepChar[10]; | |
// address: 0x8011B00C | |
// size: 0x4 | |
extern char CharChar[4]; | |
// address: 0x8011AFF0 | |
extern unsigned char JustLoadedPlayer; | |
// address: 0x8011AFF4 | |
extern bool GameStarted; | |
// address: 0x8011C6C8 | |
extern char ctrl_select_line; | |
// address: 0x8011C6C9 | |
extern char ctrl_select_side; | |
// address: 0x8011C6CA | |
extern char ckeyheld; | |
// address: 0x8011C6D0 | |
// size: 0x8 | |
extern struct RECT CtrlRect; | |
// address: 0x8011B020 | |
extern unsigned char ctrlflag; | |
// address: 0x800CC40C | |
// size: 0x140 | |
extern struct KEY_ASSIGNS txt_actions[20]; | |
// address: 0x800CC364 | |
// size: 0xA8 | |
extern struct pad_assigns pad_txt[14]; | |
// address: 0x8011B01C | |
extern int toppos; | |
// address: 0x8011CDF0 | |
// size: 0x10 | |
extern struct Dialog CtrlBack; | |
// address: 0x800CC54C | |
// size: 0xA0 | |
extern int AdvancedDefaults[2][20]; | |
// address: 0x800CC5EC | |
// size: 0xA0 | |
extern int BeginnerDefaults[2][20]; | |
// address: 0x8011B06C | |
extern bool waitnomore; | |
// address: 0x8011B0B0 | |
extern bool penta_cycle; | |
// address: 0x8011B098 | |
extern int gr_scrxoff; | |
// address: 0x8011B09C | |
extern int gr_scryoff; | |
// address: 0x8011B0A4 | |
extern unsigned short water_clut; | |
// address: 0x8011B0A8 | |
extern char visible_level; | |
// address: 0x8011B095 | |
extern char last_type; | |
// address: 0x8011B0A0 | |
extern unsigned int water_count; | |
// address: 0x8011B0A6 | |
extern unsigned short penta_clut; | |
// address: 0x8011B0A9 | |
extern char daylight; | |
// address: 0x8011B0AC | |
extern int daytimer; | |
// address: 0x8011B0C0 | |
extern int TitleAnimCount; | |
// address: 0x8011B0C4 | |
extern int flametick; | |
// address: 0x800CC68C | |
// size: 0x18 | |
extern int frmlist[6]; | |
// address: 0x800CC6A4 | |
// size: 0x18 | |
extern int xoff[6]; | |
// address: 0x8011B0C8 | |
extern int flamecol; | |
// address: 0x800CC6DC | |
// size: 0x90 | |
extern struct SPELLFX_DAT SpellFXDat[2]; | |
// address: 0x8011CE00 | |
// size: 0x240 | |
extern struct Particle PartArray[16]; | |
// address: 0x8011C6D8 | |
extern int partOtPos; | |
// address: 0x8011C6DC | |
extern int partmonst; | |
// address: 0x8011B0E4 | |
extern int SetParticle; | |
// address: 0x8011B0E8 | |
extern int p1partexecnum; | |
// address: 0x8011B0EC | |
extern int p2partexecnum; | |
// address: 0x800CC6BC | |
// size: 0x20 | |
extern int JumpArray[8]; | |
// address: 0x8011B0F0 | |
extern int partjumpflag; | |
// address: 0x8011B0F4 | |
extern int partglowflag; | |
// address: 0x8011B0F8 | |
extern int partcolour; | |
// address: 0x8011B0FC | |
extern bool anyfuckingmenus; | |
// address: 0x8011B11D | |
extern unsigned char select_flag; | |
// address: 0x8011C6E0 | |
// size: 0x8 | |
extern struct RECT SelectRect; | |
// address: 0x8011C6E8 | |
extern char item_select; | |
// address: 0x8011B120 | |
// size: 0x2 | |
extern char QSpell[2]; | |
// address: 0x8011B124 | |
// size: 0x2 | |
extern char _spltotype[2]; | |
// address: 0x8011B110 | |
// size: 0x90 | |
extern struct CPlayer *gplayer; | |
// address: 0x8011D040 | |
// size: 0x10 | |
extern struct Dialog SelectBack; | |
// address: 0x8011B114 | |
// size: 0x4 | |
extern char mana_order[4]; | |
// address: 0x8011B118 | |
// size: 0x5 | |
extern char health_order[5]; | |
// address: 0x8011D050 | |
// size: 0x28 | |
extern struct TextDat *DecRequestors[10]; | |
// address: 0x8011C6EC | |
extern unsigned short progress; | |
// address: 0x800CC76C | |
// size: 0x7C | |
extern struct CScreen CutScr; | |
// address: 0x8011B140 | |
extern bool TitleFlag; | |
// address: 0x80110CA8 | |
// size: 0x18 | |
extern unsigned short Level2CutScreen[12]; | |
// address: 0x8011B144 | |
// size: 0x5C | |
extern struct TASK *CutScreenTSK; | |
// address: 0x8011B148 | |
extern bool GameLoading; | |
// address: 0x8011B14C | |
extern bool BootScreen; | |
// address: 0x8011B150 | |
extern int ThisLev; | |
// address: 0x800CC7E8 | |
// size: 0x80 | |
extern unsigned char block_buf[128]; | |
// address: 0x8011B1C8 | |
extern unsigned int card_ev0; | |
// address: 0x8011B1CC | |
extern unsigned int card_ev1; | |
// address: 0x8011B1D0 | |
extern unsigned int card_ev2; | |
// address: 0x8011B1D4 | |
extern unsigned int card_ev3; | |
// address: 0x8011B1D8 | |
extern unsigned int card_ev10; | |
// address: 0x8011B1DC | |
extern unsigned int card_ev11; | |
// address: 0x8011B1E0 | |
extern unsigned int card_ev12; | |
// address: 0x8011B1E4 | |
extern unsigned int card_ev13; | |
// address: 0x8011B1E8 | |
// size: 0x8 | |
extern int card_dirty[2]; | |
// address: 0x8011B1F0 | |
// size: 0x5C | |
extern struct TASK *MemcardTask; | |
// address: 0x8011B1F4 | |
extern int save_blocks; | |
// address: 0x8011B1F8 | |
extern int card_event; | |
// address: 0x8011B1FC | |
extern int cardondelay; | |
// address: 0x8011B200 | |
// size: 0x8 | |
extern int card_active[2]; | |
// address: 0x8011B208 | |
extern char *Savefilename; | |
// address: 0x8011B20C | |
extern char *Loadfilename; | |
// address: 0x8011B210 | |
// size: 0x8 | |
extern bool new_card_flag[2]; | |
// address: 0x8011B174 | |
extern void (*mem_card_event_handler)(); | |
// address: 0x8011B160 | |
extern bool MemCardActive; | |
// address: 0x8011B184 | |
extern bool DoLoadedGame; | |
// address: 0x8011B164 | |
extern bool MemcardOverlay; | |
// address: 0x8011B178 | |
extern int saveflag; | |
// address: 0x8011B17C | |
extern int loadflag; | |
// address: 0x8011B180 | |
extern int formatflag; | |
// address: 0x8011B16C | |
extern int countdownloadcharblock; | |
// address: 0x8011B188 | |
// size: 0x8 | |
extern int card_side_empty[2]; | |
// address: 0x8011B190 | |
// size: 0x8 | |
extern int card_side_read[2]; | |
// address: 0x8011B198 | |
// size: 0x8 | |
extern int card_side_nogame[2]; | |
// address: 0x8011B1A0 | |
// size: 0x8 | |
extern int card_side_noopt[2]; | |
// address: 0x8011B1A8 | |
// size: 0x8 | |
extern int card_side_nocha[2]; | |
// address: 0x8011B1B8 | |
// size: 0x8 | |
extern int card_side_load[2]; | |
// address: 0x8011B1B0 | |
// size: 0x8 | |
extern int card_side_save[2]; | |
// address: 0x8011B1C0 | |
// size: 0x8 | |
extern int card_side_format[2]; | |
// address: 0x8011B168 | |
extern int NewCardFlag; | |
// address: 0x8011B170 | |
extern int never_hooked_events; | |
// address: 0x8011B278 | |
extern unsigned long MasterVol; | |
// address: 0x8011B27C | |
extern unsigned long MusicVol; | |
// address: 0x8011B280 | |
extern unsigned long SoundVol; | |
// address: 0x8011B284 | |
extern unsigned long VideoVol; | |
// address: 0x8011B288 | |
extern unsigned long SpeechVol; | |
// address: 0x8011C6F0 | |
// size: 0x70 | |
extern struct TextDat *Slider; | |
// address: 0x8011C6F4 | |
extern int sw; | |
// address: 0x8011C6F8 | |
extern int sx; | |
// address: 0x8011C6FC | |
extern int sy; | |
// address: 0x8011C700 | |
extern unsigned char _duplicate_Adjust; | |
// address: 0x8011C701 | |
extern unsigned char qspin; | |
// address: 0x8011C702 | |
extern unsigned char lqspin; | |
// address: 0x8011C704 | |
// size: 0x4 | |
extern enum LANG_TYPE OrigLang; | |
// address: 0x8011C708 | |
// size: 0x4 | |
extern enum LANG_TYPE OldLang; | |
// address: 0x8011C70C | |
// size: 0x4 | |
extern enum LANG_TYPE NewLang; | |
// address: 0x8011B28C | |
extern int ReturnMenu; | |
// address: 0x8011C710 | |
// size: 0x8 | |
extern struct RECT ORect; | |
// address: 0x8011C718 | |
// size: 0x8 | |
extern char *McState[2]; | |
// address: 0x8011B290 | |
extern int they_pressed; | |
// address: 0x8011B248 | |
extern bool optionsflag; | |
// address: 0x8011B23C | |
extern int cmenu; | |
// address: 0x8011B250 | |
extern int options_pad; | |
// address: 0x8011B244 | |
extern bool allspellsflag; | |
// address: 0x800CD2E0 | |
// size: 0x80 | |
extern short Circle[64]; | |
// address: 0x8011B224 | |
extern bool goldcheat; | |
// address: 0x8011B254 | |
extern int OptionsSeed; | |
// address: 0x8011B258 | |
extern bool OptionsSetSeed; | |
// address: 0x8011B240 | |
extern bool CharacterBlockLoaded; | |
// address: 0x8011B228 | |
extern unsigned char Qfromoptions; | |
// address: 0x8011B22C | |
extern int Spacing; | |
// address: 0x8011B230 | |
extern int cs; | |
// address: 0x8011B234 | |
extern int lastcs; | |
// address: 0x8011B238 | |
extern int lastlastcs; | |
// address: 0x8011B24C | |
extern int ReturnCards; | |
// address: 0x8011B25C | |
extern bool DiabloDieFlag; | |
// address: 0x8011B260 | |
extern bool PadFrig; | |
// address: 0x8011B264 | |
// size: 0x5C | |
extern struct TASK *DrawOptionsTask; | |
// address: 0x800CC868 | |
// size: 0xA8 | |
extern struct OMENUITEM MainMenu[7]; | |
// address: 0x800CC910 | |
// size: 0x120 | |
extern struct OMENUITEM GameMenu[12]; | |
// address: 0x800CCA30 | |
// size: 0x60 | |
extern struct OMENUITEM GameSpeedMenu[4]; | |
// address: 0x800CCA90 | |
// size: 0x48 | |
extern struct OMENUITEM GameOverMenu[3]; | |
// address: 0x800CCAD8 | |
// size: 0x60 | |
extern struct OMENUITEM MemcardLoadGameOverMenu[4]; | |
// address: 0x800CCB38 | |
// size: 0xA8 | |
extern struct OMENUITEM SoundMenu[7]; | |
// address: 0x800CCBE0 | |
// size: 0x48 | |
extern struct OMENUITEM CentreMenu[3]; | |
// address: 0x800CCC28 | |
// size: 0x90 | |
extern struct OMENUITEM LangMenu[6]; | |
// address: 0x800CCCB8 | |
// size: 0x60 | |
extern struct OMENUITEM QuitMenu[4]; | |
// address: 0x800CCD18 | |
// size: 0x60 | |
extern struct OMENUITEM AreYouSureMenu[4]; | |
// address: 0x800CCD78 | |
// size: 0xA8 | |
extern struct OMENUITEM MemcardMenu[7]; | |
// address: 0x800CCE20 | |
// size: 0x60 | |
extern struct OMENUITEM MemcardLoadGameMenu[4]; | |
// address: 0x800CCE80 | |
// size: 0x60 | |
extern struct OMENUITEM MemcardSaveGameMenu[4]; | |
// address: 0x800CCEE0 | |
// size: 0x60 | |
extern struct OMENUITEM MemcardSaveOptionsMenu[4]; | |
// address: 0x800CCF40 | |
// size: 0x60 | |
extern struct OMENUITEM MemcardLoadOptionsMenu[4]; | |
// address: 0x800CCFA0 | |
// size: 0x60 | |
extern struct OMENUITEM MemcardCharacterMenu[4]; | |
// address: 0x800CD000 | |
// size: 0xC0 | |
extern struct OMENUITEM MemcardSelectCard1[8]; | |
// address: 0x800CD0C0 | |
// size: 0xC0 | |
extern struct OMENUITEM MemcardSelectCard2[8]; | |
// address: 0x800CD180 | |
// size: 0x60 | |
extern struct OMENUITEM MemcardFormatMenu[4]; | |
// address: 0x800CD1E0 | |
// size: 0x60 | |
extern struct OMENUITEM SaveConfirmMenu[4]; | |
// address: 0x800CD240 | |
// size: 0xA0 | |
extern struct OMENULIST MenuList[20]; | |
// address: 0x8011B268 | |
extern int MonoX; | |
// address: 0x8011B26C | |
extern bool debounce; | |
// address: 0x8011B270 | |
extern unsigned char KeyPos; | |
// address: 0x800CD360 | |
// size: 0x14 | |
extern unsigned short KeyTab[10]; | |
// address: 0x8011B274 | |
extern int old_pad; | |
// address: 0x800CD374 | |
// size: 0x180 | |
extern struct BIRDSTRUCT BirdList[16]; | |
// address: 0x8011C720 | |
// size: 0x8 | |
extern int last_seenx[2]; | |
// address: 0x8011C728 | |
// size: 0x8 | |
extern int last_seeny[2]; | |
// address: 0x8011B29D | |
extern char hop_height; | |
// address: 0x8011B2A0 | |
// size: 0x8 | |
extern struct Perch perches[4]; | |
// address: 0x8011B2A8 | |
extern bool BirdFrig; | |
// address: 0x800CD4F4 | |
// size: 0x30 | |
extern struct FMVDAT FmvTab[6]; | |
// address: 0x8011C730 | |
// size: 0x4 | |
extern enum KANJI_FRMS KanjiCacheType; | |
// address: 0x8011D078 | |
// size: 0x320 | |
extern struct vbuffS KanjiList[200]; | |
// address: 0x8011C734 | |
// size: 0xC | |
extern struct ALL_DECOMP_BUFFERS *KanjiBuffers; | |
// address: 0x8011C738 | |
// size: 0xC | |
extern struct FRAME_HDR *KanjiPalFrame; | |
// address: 0x8011D398 | |
// size: 0x48DA | |
extern unsigned char KanjiFontData[18650]; | |
// address: 0x8011B2C4 | |
// size: 0x70 | |
extern struct TextDat *KanjiGfxTData; | |
// address: 0x8011B2C8 | |
// size: 0x4 | |
extern struct vbuffS *KanjiCache; | |
// address: 0x8011B2CC | |
extern int CacheLen; | |
// address: 0x8011B2D0 | |
extern bool KanjiLoaded; | |
// address: 0x8011C73C | |
// size: 0x8 | |
extern struct RECT HelpRect; | |
// address: 0x8011C744 | |
extern unsigned char HelpTop; | |
// address: 0x8011C745 | |
extern char help_select_line; | |
// address: 0x8011B2F8 | |
extern bool displayinghelp; | |
// address: 0x80121C88 | |
// size: 0x10 | |
extern struct Dialog HelpBack; | |
// address: 0x8011B2E0 | |
extern bool helpflag; | |
// address: 0x800CD524 | |
// size: 0x12C | |
extern struct HelpStruct HelpList[25]; | |
// address: 0x800CD650 | |
// size: 0x30 | |
extern int AutoSpellList[12]; | |
// address: 0x8011B364 | |
extern int FeBackX; | |
// address: 0x8011B368 | |
extern int FeBackY; | |
// address: 0x8011B36C | |
extern int FeBackW; | |
// address: 0x8011B370 | |
extern int FeBackH; | |
// address: 0x8011B374 | |
extern unsigned char FeFlag; | |
// address: 0x800CDB78 | |
// size: 0x780 | |
extern struct FeStruct FeBuffer[80]; | |
// address: 0x8011B378 | |
extern int FePlayerNo; | |
// address: 0x8011C748 | |
// size: 0x24 | |
extern struct FE_CREATE *CStruct; | |
// address: 0x8011B37C | |
extern int FeBufferCount; | |
// address: 0x8011B380 | |
extern int FeMaxBufferCount; | |
// address: 0x8011B384 | |
extern int FeNoOfPlayers; | |
// address: 0x8011B388 | |
// size: 0x2 | |
extern unsigned char FePadInTab[2]; | |
// address: 0x8011B38A | |
extern unsigned char FePadInFlag; | |
// address: 0x8011B38C | |
// size: 0x8 | |
extern int FeChrClass[2]; | |
// address: 0x800CE2F8 | |
// size: 0x16 | |
extern char FePlayerName[11][2]; | |
// address: 0x8011B394 | |
// size: 0x1C | |
extern struct FeTable *FeCurMenu; | |
// address: 0x8011B398 | |
extern int FeEnterLang; | |
// address: 0x8011B39C | |
// size: 0x2 | |
extern unsigned char FePlayerNameFlag[2]; | |
// address: 0x8011B3A0 | |
extern unsigned long FeCount; | |
// address: 0x8011B3A4 | |
extern int fileselect; | |
// address: 0x8011B3A8 | |
extern int BookMenu; | |
// address: 0x8011B3AC | |
extern int FMVPress; | |
// address: 0x8011B320 | |
// size: 0x70 | |
extern struct TextDat *FeTData; | |
// address: 0x8011B338 | |
extern bool JustQuitQText; | |
// address: 0x8011B328 | |
// size: 0x8 | |
extern bool LoadedChar[2]; | |
// address: 0x8011B324 | |
// size: 0x70 | |
extern struct TextDat *FlameTData; | |
// address: 0x8011B330 | |
extern unsigned char FeIsAVirgin; | |
// address: 0x8011B334 | |
extern int FeMenuDelay; | |
// address: 0x800CD680 | |
// size: 0x1C | |
extern struct FeTable DummyMenu; | |
// address: 0x800CD69C | |
// size: 0x1C | |
extern struct FeTable FeMainMenu; | |
// address: 0x800CD6B8 | |
// size: 0x1C | |
extern struct FeTable FeNewGameMenu; | |
// address: 0x800CD6D4 | |
// size: 0x1C | |
extern struct FeTable FeNewP1ClassMenu; | |
// address: 0x800CD6F0 | |
// size: 0x1C | |
extern struct FeTable FeNewP1NameMenu; | |
// address: 0x800CD70C | |
// size: 0x1C | |
extern struct FeTable FeNewP2ClassMenu; | |
// address: 0x800CD728 | |
// size: 0x1C | |
extern struct FeTable FeNewP2NameMenu; | |
// address: 0x800CD744 | |
// size: 0x1C | |
extern struct FeTable FeDifficultyMenu; | |
// address: 0x800CD760 | |
// size: 0x1C | |
extern struct FeTable FeBackgroundMenu; | |
// address: 0x800CD77C | |
// size: 0x1C | |
extern struct FeTable FeBook1Menu; | |
// address: 0x800CD798 | |
// size: 0x1C | |
extern struct FeTable FeBook2Menu; | |
// address: 0x800CD7B4 | |
// size: 0x1C | |
extern struct FeTable FeLoadCharMenu; | |
// address: 0x800CD7D0 | |
// size: 0x1C | |
extern struct FeTable FeLoadChar1Menu; | |
// address: 0x800CD7EC | |
// size: 0x1C | |
extern struct FeTable FeLoadChar2Menu; | |
// address: 0x8011B33C | |
extern int fadeval; | |
// address: 0x800CD808 | |
// size: 0x78 | |
extern struct FeMenuTable FeMainMenuTable[5]; | |
// address: 0x800CD880 | |
// size: 0x48 | |
extern struct FeMenuTable FeNewGameMenuTable[3]; | |
// address: 0x800CD8C8 | |
// size: 0x78 | |
extern struct FeMenuTable FePlayerClassMenuTable[5]; | |
// address: 0x800CD940 | |
// size: 0x28 | |
extern unsigned char FeNameEngMenuTable[40]; | |
// address: 0x800CD968 | |
// size: 0x48 | |
extern struct FeMenuTable FeMemcardMenuTable[3]; | |
// address: 0x800CD9B0 | |
// size: 0x60 | |
extern struct FeMenuTable FeDifficultyMenuTable[4]; | |
// address: 0x800CDA10 | |
// size: 0x60 | |
extern struct FeMenuTable FeBackgroundMenuTable[4]; | |
// address: 0x800CDA70 | |
// size: 0x78 | |
extern struct FeMenuTable FeBook1MenuTable[5]; | |
// address: 0x800CDAE8 | |
// size: 0x90 | |
extern struct FeMenuTable FeBook2MenuTable[6]; | |
// address: 0x8011B348 | |
extern bool DrawBackOn; | |
// address: 0x8011B34C | |
extern int FeAttractMode; | |
// address: 0x8011B350 | |
extern int AttractNo; | |
// address: 0x8011B354 | |
extern unsigned long AttractTitleDelay; | |
// address: 0x8011B358 | |
extern unsigned long AttractMainDelay; | |
// address: 0x8011B35C | |
extern int FMVEndPad; | |
// address: 0x8011B360 | |
extern int JustInCredits; | |
// address: 0x8011B3BC | |
extern int InCredits; | |
// address: 0x8011B3C0 | |
extern int CreditTitleNo; | |
// address: 0x8011B3C4 | |
extern int CreditSubTitleNo; | |
// address: 0x8011B3DC | |
// size: 0x8 | |
extern int card_status[2]; | |
// address: 0x8011B3E4 | |
// size: 0x8 | |
extern int card_usable[2]; | |
// address: 0x8011B3EC | |
// size: 0x8 | |
extern int card_files[2]; | |
// address: 0x8011B3F4 | |
// size: 0x8 | |
extern int card_changed[2]; | |
// address: 0x8011B3FC | |
// size: 0x8 | |
extern int last_card_status[2]; | |
// address: 0x8011B3C8 | |
extern int to_ascii_invalid_char; | |
// address: 0x8011B3DB | |
extern char dirflag; | |
// address: 0x8011B458 | |
extern int AlertTxt; | |
// address: 0x8011B45C | |
extern int StatusTxt; | |
// address: 0x8011B460 | |
extern int current_card; | |
// address: 0x8011B464 | |
extern int LoadType; | |
// address: 0x8011B468 | |
extern int McMenuPos; | |
// address: 0x8011B46C | |
// size: 0x1C | |
extern struct FeTable *McCurMenu; | |
// address: 0x8011B428 | |
extern bool fileinfoflag; | |
// address: 0x8011B410 | |
extern char *DiabloGameFile; | |
// address: 0x8011B414 | |
extern char *DiabloOptionFile; | |
// address: 0x8011B418 | |
extern char *DiabloCharacterFile; | |
// address: 0x8011B420 | |
// size: 0x8 | |
extern char *_duplicate_McState[2]; | |
// address: 0x8011B540 | |
// size: 0x8 | |
extern int mdec_audio_buffer[2]; | |
// address: 0x8011B548 | |
extern int mdec_audio_sec; | |
// address: 0x8011B54C | |
extern int mdec_audio_offs; | |
// address: 0x8011B550 | |
extern int mdec_audio_playing; | |
// address: 0x8011B554 | |
extern int mdec_audio_rate_shift; | |
// address: 0x8011B558 | |
// size: 0x8 | |
extern char *vlcbuf[2]; | |
// address: 0x8011B560 | |
extern int slice_size; | |
// address: 0x8011B564 | |
// size: 0x8 | |
extern struct RECT slice; | |
// address: 0x8011B56C | |
extern int slice_inc; | |
// address: 0x8011B570 | |
extern int area_pw; | |
// address: 0x8011B574 | |
extern int area_ph; | |
// address: 0x8011B578 | |
// size: 0x2 | |
extern char tmdc_pol_dirty[2]; | |
// address: 0x8011B57C | |
// size: 0x8 | |
extern int num_pol[2]; | |
// address: 0x8011B584 | |
extern int mdec_cx; | |
// address: 0x8011B588 | |
extern int mdec_cy; | |
// address: 0x8011B58C | |
extern int mdec_w; | |
// address: 0x8011B590 | |
extern int mdec_h; | |
// address: 0x8011B594 | |
// size: 0x8 | |
extern int mdec_pw[2]; | |
// address: 0x8011B59C | |
// size: 0x8 | |
extern int mdec_ph[2]; | |
// address: 0x8011B5A4 | |
extern int move_x; | |
// address: 0x8011B5A8 | |
extern int move_y; | |
// address: 0x8011B5AC | |
extern int move_scale; | |
// address: 0x8011B5B0 | |
extern int stream_frames; | |
// address: 0x8011B5B4 | |
extern int last_stream_frame; | |
// address: 0x8011B5B8 | |
extern int mdec_framecount; | |
// address: 0x8011B5BC | |
extern int mdec_speed; | |
// address: 0x8011B5C0 | |
extern int mdec_stream_starting; | |
// address: 0x8011B5C4 | |
extern int mdec_last_frame; | |
// address: 0x8011B5C8 | |
extern int mdec_sectors_per_frame; | |
// address: 0x8011B5CC | |
extern unsigned short *vlctab; | |
// address: 0x8011B5D0 | |
extern unsigned char *mdc_buftop; | |
// address: 0x8011B5D4 | |
extern unsigned char *mdc_bufstart; | |
// address: 0x8011B5D8 | |
extern int mdc_bufleft; | |
// address: 0x8011B5DC | |
extern int mdc_buftotal; | |
// address: 0x8011B5E0 | |
extern int ordertab_length; | |
// address: 0x8011B5E4 | |
extern int time_in_frames; | |
// address: 0x80121CE8 | |
// size: 0x20 | |
extern char FMVName[32]; | |
// address: 0x8011B5E8 | |
extern int stream_chunksize; | |
// address: 0x8011B5EC | |
extern int stream_bufsize; | |
// address: 0x8011B5F0 | |
extern int stream_subsec; | |
// address: 0x8011B5F4 | |
extern int stream_secnum; | |
// address: 0x8011B5F8 | |
extern int stream_last_sector; | |
// address: 0x8011B5FC | |
extern int stream_startsec; | |
// address: 0x8011B600 | |
extern int stream_opened; | |
// address: 0x8011B604 | |
extern int stream_last_chunk; | |
// address: 0x8011B608 | |
extern int stream_got_chunks; | |
// address: 0x8011B60C | |
extern int stream_subcode; | |
// address: 0x8011B610 | |
extern int streampos; | |
// address: 0x8011B614 | |
extern int last_sector; | |
// address: 0x8011B618 | |
extern int cdstream_resetsec; | |
// address: 0x8011B61C | |
extern int last_handler_event; | |
// address: 0x80121D08 | |
// size: 0x30 | |
extern int CreateEnv[12]; | |
// address: 0x8011C758 | |
extern char *Passedfilename; | |
// address: 0x8011C75C | |
extern int Passedw; | |
// address: 0x8011C760 | |
extern int Passedh; | |
// address: 0x80121D38 | |
// size: 0xC800 | |
extern unsigned char TempStack[51200]; | |
// address: 0x8011B4E4 | |
extern bool user_start; | |
// address: 0x8011B47C | |
extern unsigned char *vlc_tab; | |
// address: 0x8011B480 | |
extern unsigned char *vlc_buf; | |
// address: 0x8011B484 | |
extern unsigned char *img_buf; | |
// address: 0x8011B488 | |
extern int vbuf; | |
// address: 0x8011B48C | |
extern int last_fn; | |
// address: 0x8011B490 | |
extern int last_mdc; | |
// address: 0x8011B494 | |
extern int slnum; | |
// address: 0x8011B498 | |
extern int slices_to_do; | |
// address: 0x8011B49C | |
extern int mbuf; | |
// address: 0x8011B4A0 | |
extern int mfn; | |
// address: 0x8011B4A4 | |
extern int last_move_mbuf; | |
// address: 0x8011B4A8 | |
extern int move_request; | |
// address: 0x8011B4AC | |
extern int mdec_scale; | |
// address: 0x8011B4B0 | |
extern int do_brightness; | |
// address: 0x8011B4B4 | |
extern int frame_decoded; | |
// address: 0x8011B4B8 | |
extern int mdec_streaming; | |
// address: 0x8011B4BC | |
extern int mdec_stream_size; | |
// address: 0x8011B4C0 | |
extern int first_stream_frame; | |
// address: 0x8011B4C4 | |
extern int stream_frames_played; | |
// address: 0x8011B4C8 | |
extern int num_mdcs; | |
// address: 0x8011B4CC | |
extern int mdec_head; | |
// address: 0x8011B4D0 | |
extern int mdec_tail; | |
// address: 0x8011B4D4 | |
extern int mdec_waiting_tail; | |
// address: 0x8011B4D8 | |
extern int mdecs_queued; | |
// address: 0x8011B4DC | |
extern int mdecs_waiting; | |
// address: 0x8011B4E0 | |
extern int sfx_volume; | |
// address: 0x8011B4E8 | |
extern unsigned char DiabEnd; | |
// address: 0x8011B4EC | |
// size: 0x4 | |
extern int (*stream_buf)[504]; | |
// address: 0x8011B4F0 | |
// size: 0x20 | |
extern struct strheader *stream_bufh; | |
// address: 0x8011B4F4 | |
extern int stream_chunks_in; | |
// address: 0x8011B4F8 | |
extern int stream_chunks_total; | |
// address: 0x8011B4FC | |
extern int stream_in; | |
// address: 0x8011B500 | |
extern int stream_out; | |
// address: 0x8011B504 | |
extern int stream_stalled; | |
// address: 0x8011B508 | |
extern int stream_ending; | |
// address: 0x8011B50C | |
extern int stream_open; | |
// address: 0x8011B510 | |
extern int stream_handler_installed; | |
// address: 0x8011B514 | |
extern int stream_chunks_borrowed; | |
// address: 0x8011B518 | |
extern int _get_count; | |
// address: 0x8011B51C | |
extern int _discard_count; | |
// address: 0x8011B520 | |
extern void (*old_cdready_handler)(); | |
// address: 0x8011B524 | |
extern int cdready_calls; | |
// address: 0x8011B528 | |
extern int cdready_errors; | |
// address: 0x8011B52C | |
extern int cdready_out_of_sync; | |
// address: 0x8011B530 | |
extern int cdstream_resetting; | |
// address: 0x8011B534 | |
extern int sector_dma; | |
// address: 0x8011B538 | |
extern int sector_dma_in; | |
// address: 0x8011B53C | |
extern int first_handler_event; | |
// address: 0x8011B6AC | |
extern unsigned char *pStatusPanel; | |
// address: 0x8011B6B0 | |
extern unsigned char *pGBoxBuff; | |
// address: 0x8011B6B4 | |
extern unsigned char dropGoldFlag; | |
// address: 0x8011B6B8 | |
// size: 0x2 | |
extern unsigned char _pinfoflag[2]; | |
// address: 0x800CE810 | |
// size: 0x200 | |
extern char _infostr[256][2]; | |
// address: 0x8011B6BC | |
// size: 0x2 | |
extern char _infoclr[2]; | |
// address: 0x800CEA10 | |
// size: 0x100 | |
extern char tempstr[256]; | |
// address: 0x8011B6BE | |
extern unsigned char drawhpflag; | |
// address: 0x8011B6BF | |
extern unsigned char drawmanaflag; | |
// address: 0x8011B6C0 | |
extern unsigned char chrflag; | |
// address: 0x8011B6C1 | |
extern unsigned char drawbtnflag; | |
// address: 0x8011B6C2 | |
extern unsigned char panbtndown; | |
// address: 0x8011B6C3 | |
extern unsigned char panelflag; | |
// address: 0x8011B6C4 | |
extern unsigned char chrbtndown; | |
// address: 0x8011B6C5 | |
extern unsigned char lvlbtndown; | |
// address: 0x8011B6C6 | |
extern unsigned char sbookflag; | |
// address: 0x8011B6C7 | |
extern unsigned char talkflag; | |
// address: 0x8011B6C8 | |
extern int dropGoldValue; | |
// address: 0x8011B6CC | |
extern int initialDropGoldValue; | |
// address: 0x8011B6D0 | |
extern int initialDropGoldIndex; | |
// address: 0x8011B6D4 | |
extern unsigned char *pPanelButtons; | |
// address: 0x8011B6D8 | |
extern unsigned char *pPanelText; | |
// address: 0x8011B6DC | |
extern unsigned char *pManaBuff; | |
// address: 0x8011B6E0 | |
extern unsigned char *pLifeBuff; | |
// address: 0x8011B6E4 | |
extern unsigned char *pChrPanel; | |
// address: 0x8011B6E8 | |
extern unsigned char *pChrButtons; | |
// address: 0x8011B6EC | |
extern unsigned char *pSpellCels; | |
// address: 0x8012E538 | |
// size: 0x500 | |
extern char _panelstr[64][10][2]; | |
// address: 0x8012EA38 | |
// size: 0x50 | |
extern int _pstrjust[10][2]; | |
// address: 0x8011C764 | |
// size: 0x8 | |
extern int _pnumlines[2]; | |
// address: 0x8011B6F0 | |
// size: 0x8 | |
extern struct RECT *InfoBoxRect; | |
// address: 0x8011B6F4 | |
// size: 0x8 | |
extern struct RECT CSRect; | |
// address: 0x8011C774 | |
// size: 0x8 | |
extern int _pSpell[2]; | |
// address: 0x8011C77C | |
// size: 0x8 | |
extern int _pSplType[2]; | |
// address: 0x8011B6FC | |
extern int numpanbtns; | |
// address: 0x8011B700 | |
extern unsigned char *pDurIcons; | |
// address: 0x8011B704 | |
extern unsigned char drawdurflag; | |
// address: 0x8011C784 | |
// size: 0x8 | |
extern unsigned char chrbtn[4][2]; | |
// address: 0x8011B705 | |
extern unsigned char chrbtnactive; | |
// address: 0x8011B708 | |
extern unsigned char *pSpellBkCel; | |
// address: 0x8011B70C | |
extern unsigned char *pSBkBtnCel; | |
// address: 0x8011B710 | |
extern unsigned char *pSBkIconCels; | |
// address: 0x8011B714 | |
extern int sbooktab; | |
// address: 0x8011B718 | |
// size: 0x8 | |
extern int cur_spel[2]; | |
// address: 0x8011C78C | |
// size: 0x8 | |
extern int my_cur_spel[2]; | |
// address: 0x8011C794 | |
extern long talkofs; | |
// address: 0x8012EA98 | |
// size: 0x50 | |
extern char sgszTalkMsg[80]; | |
// address: 0x8011C798 | |
extern unsigned char sgbTalkSavePos; | |
// address: 0x8011C799 | |
extern unsigned char sgbNextTalkSave; | |
// address: 0x8011C79A | |
// size: 0x2 | |
extern unsigned char sgbPlrTalkTbl[2]; | |
// address: 0x8011C79C | |
extern unsigned char *pTalkPanel; | |
// address: 0x8011C7A0 | |
extern unsigned char *pMultiBtns; | |
// address: 0x8011C7A4 | |
extern unsigned char *pTalkBtns; | |
// address: 0x8011C7A8 | |
// size: 0x3 | |
extern unsigned char talkbtndown[3]; | |
// address: 0x800CE324 | |
// size: 0x25 | |
extern char SpellITbl[37]; | |
// address: 0x8011B629 | |
extern unsigned char DrawLevelUpFlag; | |
// address: 0x8011B650 | |
// size: 0x8 | |
extern struct TASK *_spselflag[2]; | |
// address: 0x8011B64C | |
extern unsigned char spspelstate; | |
// address: 0x8011B66C | |
extern bool initchr; | |
// address: 0x8011B62C | |
extern int SPLICONNO; | |
// address: 0x8011B630 | |
extern int SPLICONY; | |
// address: 0x8011C76C | |
extern int SPLICONRIGHT; | |
// address: 0x8011B634 | |
extern int scx; | |
// address: 0x8011B638 | |
extern int scy; | |
// address: 0x8011B63C | |
extern int scx1; | |
// address: 0x8011B640 | |
extern int scy1; | |
// address: 0x8011B644 | |
extern int scx2; | |
// address: 0x8011B648 | |
extern int scy2; | |
// address: 0x8011B658 | |
extern char SpellCol; | |
// address: 0x800CE310 | |
// size: 0x12 | |
extern unsigned char SpellColors[18]; | |
// address: 0x800CE34C | |
// size: 0x64 | |
extern int SpellPages[5][5]; | |
// address: 0x8011B65C | |
extern int lus; | |
// address: 0x8011B660 | |
extern int CsNo; | |
// address: 0x8011B664 | |
extern char plusanim; | |
// address: 0x8012EA88 | |
// size: 0x10 | |
extern struct Dialog CSBack; | |
// address: 0x8011B668 | |
extern int CS_XOFF; | |
// address: 0x800CE3B0 | |
// size: 0x460 | |
extern struct CSDATA CS_Tab[28]; | |
// address: 0x8011B670 | |
extern int NoCSEntries; | |
// address: 0x8011B674 | |
extern int SPALOFF; | |
// address: 0x8011B678 | |
extern int paloffset1; | |
// address: 0x8011B67C | |
extern int paloffset2; | |
// address: 0x8011B680 | |
extern int paloffset3; | |
// address: 0x8011B684 | |
extern int paloffset4; | |
// address: 0x8011B688 | |
extern int pinc1; | |
// address: 0x8011B68C | |
extern int pinc2; | |
// address: 0x8011B690 | |
extern int pinc3; | |
// address: 0x8011B694 | |
extern int pinc4; | |
// address: 0x8011B6A0 | |
// size: 0x2 | |
extern unsigned char CrossCount[2]; | |
// address: 0x8011B730 | |
// size: 0x8 | |
extern int _pcurs[2]; | |
// address: 0x8011B738 | |
extern int cursW; | |
// address: 0x8011B73C | |
extern int cursH; | |
// address: 0x8011B740 | |
extern int icursW; | |
// address: 0x8011B744 | |
extern int icursH; | |
// address: 0x8011B748 | |
extern int icursW28; | |
// address: 0x8011B74C | |
extern int icursH28; | |
// address: 0x8011B750 | |
extern int cursmx; | |
// address: 0x8011B754 | |
extern int cursmy; | |
// address: 0x8011B758 | |
// size: 0x8 | |
extern int _pcursmonst[2]; | |
// address: 0x8011B760 | |
// size: 0x2 | |
extern char _pcursobj[2]; | |
// address: 0x8011B764 | |
// size: 0x2 | |
extern char _pcursitem[2]; | |
// address: 0x8011B768 | |
// size: 0x2 | |
extern char _pcursinvitem[2]; | |
// address: 0x8011B76C | |
// size: 0x2 | |
extern char _pcursplr[2]; | |
// address: 0x8011B72C | |
extern int sel_data; | |
// address: 0x800CEB10 | |
// size: 0x174 | |
extern struct DeadStruct dead[31]; | |
// address: 0x8011B770 | |
extern int spurtndx; | |
// address: 0x8011B774 | |
extern int stonendx; | |
// address: 0x8011B778 | |
extern unsigned char *pSquareCel; | |
// address: 0x8011B7E0 | |
extern unsigned char svgamode; | |
// address: 0x8011B7E4 | |
extern int MouseX; | |
// address: 0x8011B7E8 | |
extern int MouseY; | |
// address: 0x8011B7EC | |
extern long gv1; | |
// address: 0x8011B7F0 | |
extern long gv2; | |
// address: 0x8011B7F4 | |
extern long gv3; | |
// address: 0x8011B7F8 | |
extern long gv4; | |
// address: 0x8011B7FC | |
extern long gv5; | |
// address: 0x8011B800 | |
extern unsigned char gbProcessPlayers; | |
// address: 0x800CEC84 | |
// size: 0x28 | |
extern int DebugMonsters[10]; | |
// address: 0x800CECAC | |
// size: 0xAB0 | |
extern unsigned char pMegaTiles[2736]; | |
// address: 0x800CF75C | |
// size: 0x44 | |
extern unsigned long glSeedTbl[17]; | |
// address: 0x800CF7A0 | |
// size: 0x44 | |
extern int gnLevelTypeTbl[17]; | |
// address: 0x8011B801 | |
extern unsigned char gbDoEnding; | |
// address: 0x8011B802 | |
extern unsigned char gbRunGame; | |
// address: 0x8011B803 | |
extern unsigned char gbRunGameResult; | |
// address: 0x8011B804 | |
extern unsigned char gbGameLoopStartup; | |
// address: 0x8012EAE8 | |
// size: 0x44 | |
extern int glEndSeed[17]; | |
// address: 0x8012EB38 | |
// size: 0x44 | |
extern int glMid1Seed[17]; | |
// address: 0x8012EB88 | |
// size: 0x44 | |
extern int glMid2Seed[17]; | |
// address: 0x8012EBD8 | |
// size: 0x44 | |
extern int glMid3Seed[17]; | |
// address: 0x8011C7AC | |
extern long *sg_previousFilter; | |
// address: 0x8012EC28 | |
// size: 0x30 | |
extern int _duplicate_CreateEnv[12]; | |
// address: 0x8011C7B0 | |
extern int Passedlvldir; | |
// address: 0x8011C7B4 | |
extern unsigned char *_duplicate_TempStack; | |
// address: 0x8011C7B8 | |
extern bool pauseo; | |
// address: 0x8011B788 | |
extern unsigned long ghMainWnd; | |
// address: 0x8011B78C | |
extern unsigned char fullscreen; | |
// address: 0x8011B790 | |
extern int force_redraw; | |
// address: 0x8011B7A4 | |
extern unsigned char PauseMode; | |
// address: 0x8011B7A5 | |
extern unsigned char FriendlyMode; | |
// address: 0x8011B795 | |
extern unsigned char visiondebug; | |
// address: 0x8011B797 | |
extern unsigned char light4flag; | |
// address: 0x8011B798 | |
extern unsigned char leveldebug; | |
// address: 0x8011B799 | |
extern unsigned char monstdebug; | |
// address: 0x8011B7A0 | |
extern int debugmonsttypes; | |
// address: 0x8011B794 | |
extern unsigned char cineflag; | |
// address: 0x8011B796 | |
extern unsigned char scrollflag; | |
// address: 0x8011B79A | |
extern unsigned char trigdebug; | |
// address: 0x8011B79C | |
extern int setseed; | |
// address: 0x8011B7A8 | |
extern int sgnTimeoutCurs; | |
// address: 0x8011B7AC | |
extern unsigned char sgbMouseDown; | |
// address: 0x8011B7D8 | |
extern int LastFrCount; | |
// address: 0x8011B7DC | |
// size: 0x4 | |
extern enum GM_SPEEDS GameSpeed; | |
// address: 0x800CFE80 | |
// size: 0xC40 | |
extern struct TownerStruct towner[16]; | |
// address: 0x8011B81C | |
extern int numtowners; | |
// address: 0x8011B820 | |
extern unsigned char storeflag; | |
// address: 0x8011B821 | |
extern unsigned char boyloadflag; | |
// address: 0x8011B822 | |
extern unsigned char bannerflag; | |
// address: 0x8011B824 | |
extern unsigned char *pCowCels; | |
// address: 0x8011C7BC | |
extern unsigned long sgdwCowClicks; | |
// address: 0x8011C7C0 | |
extern int sgnCowMsg; | |
// address: 0x800CFBC0 | |
// size: 0x2C0 | |
extern int Qtalklist[16][11]; | |
// address: 0x8011B814 | |
extern unsigned long CowPlaying; | |
// address: 0x800CF7E4 | |
// size: 0x378 | |
extern char AnimOrder[148][6]; | |
// address: 0x800CFB5C | |
// size: 0xC | |
extern int TownCowX[3]; | |
// address: 0x800CFB68 | |
// size: 0xC | |
extern int TownCowY[3]; | |
// address: 0x800CFB74 | |
// size: 0xC | |
extern int TownCowDir[3]; | |
// address: 0x800CFB80 | |
// size: 0x20 | |
extern int cowoffx[8]; | |
// address: 0x800CFBA0 | |
// size: 0x20 | |
extern int cowoffy[8]; | |
// address: 0x8011B850 | |
extern int sfxdelay; | |
// address: 0x8011B854 | |
extern int sfxdnum; | |
// address: 0x8011B834 | |
// size: 0x84 | |
extern struct SFXHDR *sghStream; | |
// address: 0x800D0AC0 | |
// size: 0xF80 | |
extern struct TSFX sgSFX[992]; | |
// address: 0x8011B838 | |
// size: 0x4 | |
extern struct TSFX *sgpStreamSFX; | |
// address: 0x8011B83C | |
extern int SFXX; | |
// address: 0x8011B840 | |
extern int SFXY; | |
// address: 0x8011B844 | |
extern int SFXW; | |
// address: 0x8011B848 | |
extern int SFXH; | |
// address: 0x8011B84C | |
extern int mypan; | |
// address: 0x8011B858 | |
extern long orgseed; | |
// address: 0x8011C7C4 | |
extern long sglGameSeed; | |
// address: 0x8011B85C | |
extern int SeedCount; | |
// address: 0x8011C7C8 | |
// size: 0x4 | |
extern struct CCritSect sgMemCrit; | |
// address: 0x8011C7CC | |
extern int sgnWidth; | |
// address: 0x8011B86B | |
extern char msgflag; | |
// address: 0x8011B86C | |
extern char msgdelay; | |
// address: 0x800D1AF0 | |
// size: 0x50 | |
extern char msgtable[80]; | |
// address: 0x800D1A40 | |
// size: 0xB0 | |
extern int MsgStrings[44]; | |
// address: 0x8011B869 | |
extern char msgholdflag; | |
// address: 0x8011B86A | |
extern char msgcnt; | |
// address: 0x8011C7D0 | |
extern unsigned long sgdwProgress; | |
// address: 0x8011C7D4 | |
extern unsigned long sgdwXY; | |
// address: 0x800D1B40 | |
// size: 0x9D | |
extern unsigned char AllItemsUseable[157]; | |
// address: 0x801113A4 | |
// size: 0x13A0 | |
extern struct ItemDataStruct AllItemsList[157]; | |
// address: 0x80112744 | |
// size: 0xD20 | |
extern struct PLStruct PL_Prefix[84]; | |
// address: 0x80113464 | |
// size: 0xF00 | |
extern struct PLStruct PL_Suffix[96]; | |
// address: 0x80114364 | |
// size: 0x1DDC | |
extern struct UItemStruct UniqueItemList[91]; | |
// address: 0x800D1D54 | |
// size: 0x3600 | |
extern struct ItemStruct item[128]; | |
// address: 0x800D5354 | |
// size: 0x7F | |
extern char itemactive[127]; | |
// address: 0x800D53D4 | |
// size: 0x7F | |
extern char itemavail[127]; | |
// address: 0x800D5454 | |
// size: 0x80 | |
extern unsigned char UniqueItemFlag[128]; | |
// address: 0x8011B8DC | |
extern unsigned char uitemflag; | |
// address: 0x8011C7D8 | |
extern int tem; | |
// address: 0x8012EC58 | |
// size: 0x6C | |
extern struct ItemStruct curruitem; | |
// address: 0x8012ECC8 | |
// size: 0x9 | |
extern unsigned char itemhold[3][3]; | |
// address: 0x8012ECD8 | |
// size: 0x7F | |
extern char itemactivelist[127]; | |
// address: 0x8011B8E0 | |
extern int ScrollType; | |
// address: 0x800D54D4 | |
// size: 0x80 | |
extern char OutStr[128]; | |
// address: 0x8011B8E4 | |
// size: 0x20 | |
extern struct ItemDataStruct *itemsave; | |
// address: 0x8011B888 | |
extern long numitems; | |
// address: 0x8011B88C | |
extern int gnNumGetRecords; | |
// address: 0x800D1CB0 | |
// size: 0x8C | |
extern int ItemInvSnds[35]; | |
// address: 0x800D1BE0 | |
// size: 0xA9 | |
extern unsigned char ItemCAnimTbl[169]; | |
// address: 0x80116178 | |
// size: 0x40 | |
extern short SinTab[32]; | |
// address: 0x801161F4 | |
// size: 0x46 | |
extern short Item2Frm[35]; | |
// address: 0x800D1C8C | |
// size: 0x23 | |
extern unsigned char ItemAnimLs[35]; | |
// address: 0x8011B890 | |
extern int *ItemAnimSnds; | |
// address: 0x8011B894 | |
extern int idoppely; | |
// address: 0x8011B8B8 | |
// size: 0x8 | |
extern int ScrollFlag[2]; | |
// address: 0x800D1D3C | |
// size: 0x18 | |
extern int premiumlvladd[6]; | |
// address: 0x8011B8D8 | |
extern bool FIRSTTIME; | |
// address: 0x800D6300 | |
// size: 0x280 | |
extern struct LightListStruct2 LightList[80]; | |
// address: 0x800D6580 | |
// size: 0x50 | |
extern unsigned char lightactive[80]; | |
// address: 0x8011B914 | |
extern int numlights; | |
// address: 0x8011B918 | |
extern char lightmax; | |
// address: 0x800D65D0 | |
// size: 0x1C0 | |
extern struct LightListStruct VisionList[32]; | |
// address: 0x8011B91C | |
extern int numvision; | |
// address: 0x8011B920 | |
extern unsigned char dovision; | |
// address: 0x8011B924 | |
extern int visionid; | |
// address: 0x8011C7DC | |
extern int disp_mask; | |
// address: 0x8011C7E0 | |
extern int weird; | |
// address: 0x8011C7E4 | |
extern int disp_tab_r; | |
// address: 0x8011C7E8 | |
extern int dispy_r; | |
// address: 0x8011C7EC | |
extern int disp_tab_g; | |
// address: 0x8011C7F0 | |
extern int dispy_g; | |
// address: 0x8011C7F4 | |
extern int disp_tab_b; | |
// address: 0x8011C7F8 | |
extern int dispy_b; | |
// address: 0x8011C7FC | |
extern int radius; | |
// address: 0x8011C800 | |
extern int bright; | |
// address: 0x8011C804 | |
extern int max_bright; | |
// address: 0x8012ED58 | |
// size: 0x80 | |
extern unsigned char mult_tab[128]; | |
// address: 0x800D6014 | |
// size: 0x2B2 | |
extern unsigned char vCrawlTable[30][23]; | |
// address: 0x800D62C8 | |
// size: 0x17 | |
extern unsigned char RadiusAdj[23]; | |
// address: 0x800D5554 | |
// size: 0xABD | |
extern char CrawlTable[2749]; | |
// address: 0x8011B8F8 | |
extern int restore_r; | |
// address: 0x8011B8FC | |
extern int restore_g; | |
// address: 0x8011B900 | |
extern int restore_b; | |
// address: 0x8011B904 | |
// size: 0x5 | |
extern char light_level[5]; | |
// address: 0x8011B90C | |
// size: 0x5 | |
extern char level_lamp[5]; | |
// address: 0x8011B8F4 | |
extern int weird_cheat; | |
// address: 0x800D62E0 | |
// size: 0x10 | |
extern char radius_tab[16]; | |
// address: 0x800D62F0 | |
// size: 0x10 | |
extern char bright_tab[16]; | |
// address: 0x8011B960 | |
extern unsigned char qtextflag; | |
// address: 0x8011B964 | |
extern int qtextSpd; | |
// address: 0x8011C808 | |
extern unsigned char *pMedTextCels; | |
// address: 0x8011C80C | |
extern unsigned char *pTextBoxCels; | |
// address: 0x8011C810 | |
extern char *qtextptr; | |
// address: 0x8011C814 | |
extern int qtexty; | |
// address: 0x8011C818 | |
extern unsigned long qtextDelay; | |
// address: 0x8011C81C | |
extern unsigned long sgLastScroll; | |
// address: 0x8011C820 | |
extern unsigned long scrolltexty; | |
// address: 0x800D67A0 | |
// size: 0x50 | |
extern char MtPrevText[80]; | |
// address: 0x8011C824 | |
extern int TextNum; | |
// address: 0x8011C828 | |
extern bool qtextonflag; | |
// address: 0x8011B934 | |
extern bool qtbodge; | |
// address: 0x800D6790 | |
// size: 0x10 | |
extern struct Dialog QBack; | |
// address: 0x8011B938 | |
extern int textadj; | |
// address: 0x8011B93C | |
extern int fetextadj; | |
// address: 0x8011B940 | |
extern char FadeState; | |
// address: 0x8011B944 | |
extern bool MusicFading; | |
// address: 0x8011B948 | |
extern int iBookName; | |
// address: 0x8011B954 | |
extern int mytx; | |
// address: 0x8011B958 | |
extern int myty; | |
// address: 0x8011B95C | |
extern int TextWait; | |
// address: 0x800D67F0 | |
// size: 0x660 | |
extern struct MissileData missiledata[68]; | |
// address: 0x800D6F60 | |
// size: 0xEB | |
extern struct MisFileData misfiledata[47]; | |
// address: 0x800D6E50 | |
// size: 0x110 | |
extern void (*MissPrintRoutines[68])(); | |
// address: 0x800D71BC | |
// size: 0x1130 | |
extern struct LocalLevel sgLocals[22]; | |
// address: 0x8012EDD8 | |
// size: 0x20 | |
extern struct DJunk sgJunk; | |
// address: 0x8011C82D | |
extern unsigned char sgbRecvCmd; | |
// address: 0x8011C830 | |
extern unsigned long sgdwRecvOffset; | |
// address: 0x8011C834 | |
extern unsigned char sgbDeltaChunks; | |
// address: 0x8011C835 | |
extern unsigned char sgbDeltaChanged; | |
// address: 0x8011C838 | |
extern unsigned long sgdwOwnerWait; | |
// address: 0x8011C83C | |
// size: 0x7D08 | |
extern struct TMegaPkt *sgpMegaPkt; | |
// address: 0x8011C840 | |
// size: 0x7D08 | |
extern struct TMegaPkt *sgpCurrPkt; | |
// address: 0x8011C844 | |
extern int sgnCurrMegaPlayer; | |
// address: 0x8011B97D | |
extern unsigned char deltaload; | |
// address: 0x8011B97E | |
extern unsigned char gbBufferMsgs; | |
// address: 0x8011B980 | |
// size: 0x4 | |
extern struct NoComp CompNoComp; | |
// address: 0x8011B984 | |
// size: 0x4 | |
extern struct PakComp CompPakComp; | |
// address: 0x8011B988 | |
// size: 0x4 | |
extern struct CrunchComp CompCrunchComp; | |
// address: 0x800D704C | |
// size: 0x170 | |
extern struct CompLevelMaps GameMaps; | |
// address: 0x8011B98C | |
extern unsigned long dwRecCount; | |
// address: 0x8011B9A2 | |
extern unsigned char gbMaxPlayers; | |
// address: 0x8011B9A3 | |
extern unsigned char gbActivePlayers; | |
// address: 0x8011B9A4 | |
extern unsigned char gbGameDestroyed; | |
// address: 0x8011B9A5 | |
extern unsigned char gbDeltaSender; | |
// address: 0x8011B9A6 | |
extern unsigned char gbSelectProvider; | |
// address: 0x8011B9A7 | |
extern unsigned char gbSomebodyWonGameKludge; | |
// address: 0x8011C848 | |
extern unsigned char sgbSentThisCycle; | |
// address: 0x8011C84C | |
extern unsigned long sgdwGameLoops; | |
// address: 0x8011C850 | |
// size: 0x4 | |
extern unsigned short sgwPackPlrOffsetTbl[2]; | |
// address: 0x8011C854 | |
// size: 0x2 | |
extern unsigned char sgbPlayerLeftGameTbl[2]; | |
// address: 0x8011C858 | |
// size: 0x8 | |
extern unsigned long sgdwPlayerLeftReasonTbl[2]; | |
// address: 0x8011C860 | |
// size: 0x2 | |
extern unsigned char sgbSendDeltaTbl[2]; | |
// address: 0x8011C868 | |
// size: 0x8 | |
extern struct _gamedata sgGameInitInfo; | |
// address: 0x8011C870 | |
extern unsigned char sgbTimeout; | |
// address: 0x8011C874 | |
extern long sglTimeoutStart; | |
// address: 0x8011B99C | |
// size: 0x5 | |
extern char gszVersionNumber[5]; | |
// address: 0x8011B9A1 | |
extern unsigned char sgbNetInited; | |
// address: 0x800D82EC | |
// size: 0x1C4 | |
extern int ObjTypeConv[113]; | |
// address: 0x800D84B0 | |
// size: 0x6F6 | |
extern struct ObjDataStruct AllObjects[99]; | |
// address: 0x801169F0 | |
// size: 0xE0 | |
extern struct OBJ_LOAD_INFO ObjMasterLoadList[56]; | |
// address: 0x800D8C4C | |
// size: 0x15D4 | |
extern struct ObjectStruct object[127]; | |
// address: 0x8011B9CC | |
extern long numobjects; | |
// address: 0x800DA220 | |
// size: 0x7F | |
extern char objectactive[127]; | |
// address: 0x800DA2A0 | |
// size: 0x7F | |
extern char objectavail[127]; | |
// address: 0x8011B9D0 | |
extern unsigned char InitObjFlag; | |
// address: 0x8011B9D4 | |
extern int trapid; | |
// address: 0x800DA320 | |
// size: 0x28 | |
extern char ObjFileList[40]; | |
// address: 0x8011B9D8 | |
extern int trapdir; | |
// address: 0x8011B9DC | |
extern int leverid; | |
// address: 0x8011B9C0 | |
extern int numobjfiles; | |
// address: 0x800D8BA8 | |
// size: 0x20 | |
extern int bxadd[8]; | |
// address: 0x800D8BC8 | |
// size: 0x20 | |
extern int byadd[8]; | |
// address: 0x800D8C1C | |
// size: 0x1A | |
extern char shrineavail[26]; | |
// address: 0x800D8BE8 | |
// size: 0x34 | |
extern unsigned short shrinestrs[26]; | |
// address: 0x800D8C38 | |
// size: 0x12 | |
extern unsigned short StoryBookName[9]; | |
// address: 0x8011B9C4 | |
extern int myscale; | |
// address: 0x8011B9F0 | |
extern unsigned char gbValidSaveFile; | |
// address: 0x8011B9EC | |
extern bool DoLoadedChar; | |
// address: 0x800DA538 | |
// size: 0x33D0 | |
extern struct PlayerStruct plr[2]; | |
// address: 0x8011BA08 | |
extern int myplr; | |
// address: 0x8011BA0C | |
extern unsigned char deathflag; | |
// address: 0x8011C878 | |
// size: 0x2 | |
extern char deathdelay2[2]; | |
// address: 0x8011BA0D | |
extern char light_rad; | |
// address: 0x8011BA10 | |
// size: 0x8 | |
extern int PlayerDeathCount[2]; | |
// address: 0x8011BA18 | |
// size: 0x8 | |
extern int PlayerEar[2]; | |
// address: 0x800DA438 | |
// size: 0x30 | |
extern int MaxStats[4][3]; | |
// address: 0x8011BA00 | |
extern int PlrStructSize; | |
// address: 0x8011BA04 | |
extern int ItemStructSize; | |
// address: 0x800DA348 | |
// size: 0x24 | |
extern int plrxoff[9]; | |
// address: 0x800DA36C | |
// size: 0x24 | |
extern int plryoff[9]; | |
// address: 0x800DA390 | |
// size: 0x24 | |
extern int plrxoff2[9]; | |
// address: 0x800DA3B4 | |
// size: 0x24 | |
extern int plryoff2[9]; | |
// address: 0x800DA3D8 | |
// size: 0x21 | |
extern char PlrGFXAnimLens[11][3]; | |
// address: 0x800DA3FC | |
// size: 0xC | |
extern int StrengthTbl[3]; | |
// address: 0x800DA408 | |
// size: 0xC | |
extern int MagicTbl[3]; | |
// address: 0x800DA414 | |
// size: 0xC | |
extern int DexterityTbl[3]; | |
// address: 0x800DA420 | |
// size: 0xC | |
extern int VitalityTbl[3]; | |
// address: 0x800DA42C | |
// size: 0xC | |
extern int ToBlkTbl[3]; | |
// address: 0x800DA468 | |
// size: 0xCC | |
extern long ExpLvlsTbl[51]; | |
// address: 0x800DDA40 | |
// size: 0x140 | |
extern struct QuestStruct quests[16]; | |
// address: 0x8011BA50 | |
extern unsigned char *pQLogCel; | |
// address: 0x8011BA54 | |
extern int ReturnLvlX; | |
// address: 0x8011BA58 | |
extern int ReturnLvlY; | |
// address: 0x8011BA5C | |
extern int ReturnLvl; | |
// address: 0x8011BA60 | |
extern int ReturnLvlT; | |
// address: 0x8011BA64 | |
extern unsigned char rporttest; | |
// address: 0x8011BA68 | |
extern int qline; | |
// address: 0x8011BA6C | |
extern int numqlines; | |
// address: 0x8011BA70 | |
extern int qtopline; | |
// address: 0x8012EDF8 | |
// size: 0x40 | |
extern int qlist[16]; | |
// address: 0x8011C87C | |
// size: 0x8 | |
extern struct RECT QSRect; | |
// address: 0x8011BA29 | |
extern unsigned char questlog; | |
// address: 0x800DD908 | |
// size: 0x100 | |
extern struct QuestData questlist[16]; | |
// address: 0x8011BA2C | |
extern int ALLQUESTS; | |
// address: 0x800DDA1C | |
// size: 0xC | |
extern int QuestGroup1[3]; | |
// address: 0x800DDA28 | |
// size: 0xC | |
extern int QuestGroup2[3]; | |
// address: 0x800DDA34 | |
// size: 0xC | |
extern int QuestGroup3[3]; | |
// address: 0x8011BA30 | |
// size: 0x8 | |
extern int QuestGroup4[2]; | |
// address: 0x8011BA48 | |
extern bool WaterDone; | |
// address: 0x800DDA08 | |
// size: 0x14 | |
extern int questtrigstr[5]; | |
// address: 0x8011BA38 | |
extern int QS_PX; | |
// address: 0x8011BA3C | |
extern int QS_PY; | |
// address: 0x8011BA40 | |
extern int QS_PW; | |
// address: 0x8011BA44 | |
extern int QS_PH; | |
// address: 0x8012EE38 | |
// size: 0x10 | |
extern struct Dialog QSBack; | |
// address: 0x8011BA4C | |
extern int qtoffset; | |
// address: 0x800DDB80 | |
// size: 0x784 | |
extern struct SpellData spelldata[37]; | |
// address: 0x8011BAB4 | |
extern int StorePlrNo; | |
// address: 0x800DE428 | |
// size: 0x10E0 | |
extern struct ItemStruct _smithitem[20][2]; | |
// address: 0x800DF508 | |
// size: 0x510 | |
extern struct ItemStruct _premiumitem[6][2]; | |
// address: 0x8011BAB8 | |
// size: 0x8 | |
extern int _numpremium[2]; | |
// address: 0x8011BAC0 | |
// size: 0x8 | |
extern int _premiumlevel[2]; | |
// address: 0x800DFA18 | |
// size: 0x10E0 | |
extern struct ItemStruct _witchitem[20][2]; | |
// address: 0x8011BAC8 | |
// size: 0x8 | |
extern int _NoWitchItems[2]; | |
// address: 0x8011BAD0 | |
// size: 0x8 | |
extern int _WitchIdxOfs[2]; | |
// address: 0x800E0AF8 | |
// size: 0xD8 | |
extern struct ItemStruct _boyitem[2]; | |
// address: 0x8011BAD8 | |
// size: 0x8 | |
extern int _boylevel[2]; | |
// address: 0x800E0BD0 | |
// size: 0x10E0 | |
extern struct ItemStruct _healitem[20][2]; | |
// address: 0x800E1CB0 | |
// size: 0xD8 | |
extern struct ItemStruct _golditem[2]; | |
// address: 0x8011BAE0 | |
extern char stextflag; | |
// address: 0x8011BAE1 | |
extern char stextsize; | |
// address: 0x8011BAE2 | |
extern unsigned char stextscrl; | |
// address: 0x8011C884 | |
extern int stextsel; | |
// address: 0x8011C888 | |
extern int stextlhold; | |
// address: 0x8011C88C | |
extern int stextshold; | |
// address: 0x8011C890 | |
extern int stextvhold; | |
// address: 0x8011C894 | |
extern int stextsval; | |
// address: 0x8011C898 | |
extern int stextsmax; | |
// address: 0x8011C89C | |
extern int stextup; | |
// address: 0x8011C8A0 | |
extern int stextdown; | |
// address: 0x8011C8A4 | |
extern char stextscrlubtn; | |
// address: 0x8011C8A5 | |
extern char stextscrldbtn; | |
// address: 0x8011C8A6 | |
extern char SItemListFlag; | |
// address: 0x8012EE48 | |
// size: 0xD20 | |
extern struct STextStruct stext[24]; | |
// address: 0x8011C8A8 | |
extern int storenumh; | |
// address: 0x8011C8AC | |
extern int gossipstart; | |
// address: 0x8011C8B0 | |
extern int gossipend; | |
// address: 0x8011C8B4 | |
// size: 0x8 | |
extern struct RECT StoreBackRect; | |
// address: 0x8011C8BC | |
// size: 0x8 | |
extern struct RECT StoreBackRectClipper; | |
// address: 0x8011BAE4 | |
extern int SmithItemCount; | |
// address: 0x800E1D88 | |
// size: 0x1440 | |
extern struct ItemStruct storehold[48]; | |
// address: 0x800E31C8 | |
// size: 0x30 | |
extern char storehidx[48]; | |
// address: 0x8011BAE8 | |
extern int SellIdx; | |
// address: 0x8011C8C4 | |
extern int talker; | |
// address: 0x8011BAEC | |
extern int SWrapCount; | |
// address: 0x8011BA98 | |
extern unsigned char *pSTextBoxCels; | |
// address: 0x8011BA9C | |
extern unsigned char *pSTextSlidCels; | |
// address: 0x8011BAA4 | |
extern int *SStringY; | |
// address: 0x800DE304 | |
// size: 0x10 | |
extern struct Dialog SBack; | |
// address: 0x8011BAA0 | |
extern char WStaffFlag; | |
// address: 0x8011BAA1 | |
extern char WFlag; | |
// address: 0x800DE314 | |
// size: 0x50 | |
extern int SStringYNorm[20]; | |
// address: 0x800DE364 | |
// size: 0x50 | |
extern int SStringYBuy0[20]; | |
// address: 0x800DE3B4 | |
// size: 0x50 | |
extern int SStringYBuy1[20]; | |
// address: 0x800DE404 | |
// size: 0x24 | |
extern int talkname[9]; | |
// address: 0x8011BAB3 | |
extern unsigned char InStoreFlag; | |
// address: 0x80117C20 | |
// size: 0xC9C | |
extern struct TextDataStruct alltext[269]; | |
// address: 0x8011BAFC | |
extern unsigned long gdwAllTextEntries; | |
// address: 0x8011C8C8 | |
extern unsigned char *P3Tiles; | |
// address: 0x8011BB0C | |
extern int tile; | |
// address: 0x8011BB74 | |
// size: 0x2 | |
extern unsigned char _trigflag[2]; | |
// address: 0x800E33CC | |
// size: 0x50 | |
extern struct TriggerStruct trigs[5]; | |
// address: 0x8011BB78 | |
extern int numtrigs; | |
// address: 0x8011BB7C | |
// size: 0x3 | |
extern unsigned char townwarps[3]; | |
// address: 0x8011BB80 | |
extern int TWarpFrom; | |
// address: 0x800E341C | |
// size: 0x200 | |
extern short TrigList[64][4]; | |
// address: 0x800E361C | |
// size: 0x280 | |
extern struct BLOCK BlockList[160]; | |
// address: 0x8011BB48 | |
extern bool FRIGFLAG; | |
// address: 0x800E31F8 | |
// size: 0x16 | |
extern short TownDownList[11]; | |
// address: 0x800E3210 | |
// size: 0x1A | |
extern short TownWarp1List[13]; | |
// address: 0x800E322C | |
// size: 0x2E | |
extern short TownWarp2List[23]; | |
// address: 0x800E325C | |
// size: 0x22 | |
extern short TownWarp3List[17]; | |
// address: 0x800E3280 | |
// size: 0x18 | |
extern short L1UpList[12]; | |
// address: 0x800E3298 | |
// size: 0x14 | |
extern short L1DownList[10]; | |
// address: 0x8011BB1C | |
// size: 0x6 | |
extern short L2UpList[3]; | |
// address: 0x800E32AC | |
// size: 0xA | |
extern short L2DownList[5]; | |
// address: 0x8011BB24 | |
// size: 0x6 | |
extern short L2TWarpUpList[3]; | |
// address: 0x800E32B8 | |
// size: 0x1E | |
extern short L3UpList[15]; | |
// address: 0x800E32D8 | |
// size: 0x12 | |
extern short L3DownList[9]; | |
// address: 0x800E32EC | |
// size: 0x1C | |
extern short L3TWarpUpList[14]; | |
// address: 0x8011BB2C | |
// size: 0x8 | |
extern short L4UpList[4]; | |
// address: 0x800E3308 | |
// size: 0xC | |
extern short L4DownList[6]; | |
// address: 0x8011BB34 | |
// size: 0x8 | |
extern short L4TWarpUpList[4]; | |
// address: 0x800E3314 | |
// size: 0x42 | |
extern short L4PentaList[33]; | |
// address: 0x800E3358 | |
// size: 0x52 | |
extern short L1BlockList[41]; | |
// address: 0x800E33AC | |
// size: 0x12 | |
extern short L2BlockList[9]; | |
// address: 0x800E33C0 | |
// size: 0xA | |
extern short L3BlockList[5]; | |
// address: 0x8011BB3C | |
// size: 0x4 | |
extern short L4BlockList[2]; | |
// address: 0x8011BB40 | |
extern int NoBlocks; | |
// address: 0x8011BB44 | |
extern short *levlist; | |
// address: 0x8011BB4C | |
extern int FRIGCheat; | |
// address: 0x8011BB50 | |
extern int FRIGTime; | |
// address: 0x8011BB54 | |
extern int FRIGState; | |
// address: 0x8011BB58 | |
extern int FRIGFlip; | |
// address: 0x8011BB5C | |
extern int FRIGFlipit; | |
// address: 0x8011BB60 | |
extern int FRIGFirst; | |
// address: 0x8011BB64 | |
extern int FRIGX; | |
// address: 0x8011BB68 | |
extern int FRIGY; | |
// address: 0x8011BB6C | |
extern int FRIGZ; | |
// address: 0x8011BB70 | |
extern int fot; | |
// address: 0x8011BB99 | |
extern unsigned char gbSndInited; | |
// address: 0x8011BB9C | |
extern long sglMasterVolume; | |
// address: 0x8011BBA0 | |
extern long sglMusicVolume; | |
// address: 0x8011BBA4 | |
extern long sglSoundVolume; | |
// address: 0x8011BBA8 | |
extern long sglSpeechVolume; | |
// address: 0x8011BBAC | |
extern int sgnMusicTrack; | |
// address: 0x8011BBB0 | |
extern bool MONO; | |
// address: 0x8011BB9A | |
extern unsigned char gbDupSounds; | |
// address: 0x8011BBB4 | |
// size: 0x84 | |
extern struct SFXHDR *sghMusic; | |
// address: 0x800E389C | |
// size: 0xC | |
extern unsigned short sgszMusicTracks[6]; | |
// address: 0x8011BBD4 | |
// size: 0x8 | |
extern int _pcurr_inv[2]; | |
// address: 0x800E38A8 | |
// size: 0x3C | |
extern struct found_objects _pfind_list[10][2]; | |
// address: 0x8011BBDC | |
// size: 0x2 | |
extern char _pfind_index[2]; | |
// address: 0x8011BBDE | |
extern unsigned char automapmoved; | |
// address: 0x8011BBC1 | |
extern unsigned char flyflag; | |
// address: 0x8011BBC4 | |
// size: 0x2 | |
extern unsigned char _SpdBeltSelFlag[2]; | |
// address: 0x8011BBD0 | |
extern bool ignore_buttons; | |
// address: 0x8012FB68 | |
// size: 0xD4 | |
extern struct GamePad GPad1; | |
// address: 0x8012FC48 | |
// size: 0xD4 | |
extern struct GamePad GPad2; | |
// address: 0x8011BBC8 | |
extern int HappyManFlag; | |
// address: 0x8011BBCC | |
extern char seen_combo; | |
// address: 0x8011C8CC | |
extern unsigned long (*CurrentProc)(); | |
// address: 0x80118BD8 | |
// size: 0x58 | |
extern struct MESSAGE_STR AllMsgs[11]; | |
// address: 0x8011BC18 | |
extern int NumOfStrings; | |
// address: 0x8011BBF4 | |
extern char **TextPtr; | |
// address: 0x8011BBEC | |
// size: 0x4 | |
extern enum LANG_TYPE LanguageType; | |
// address: 0x8011BBF0 | |
extern long hndText; | |
// address: 0x8011BBF8 | |
// size: 0x4 | |
extern enum LANG_DB_NO LangDbNo; | |
// address: 0x8011BC28 | |
// size: 0x70 | |
extern struct TextDat *MissDat; | |
// address: 0x800E39C4 | |
// size: 0x10 | |
extern char MlTab[16]; | |
// address: 0x800E39D4 | |
// size: 0x10 | |
extern char QlTab[16]; | |
// address: 0x8012FD20 | |
// size: 0x60 | |
extern struct CINDER Cinders[16]; | |
// address: 0x800E39E4 | |
// size: 0x188 | |
extern struct POLY_FT4 *(*ObjPrintFuncs[98])(); | |
// address: 0x8011BC44 | |
extern int lasttick; | |
// address: 0x8011BC48 | |
extern bool FireInit; | |
// address: 0x8011BC4C | |
extern bool FirstFire; | |
// address: 0x800E3B6C | |
// size: 0x40 | |
extern struct DoorOff DoorOffsets[4][4]; | |
// address: 0x8011BC50 | |
extern int lox; | |
// address: 0x8011BC54 | |
extern int loy; | |
// address: 0x8011BC58 | |
extern int lot; | |
// address: 0x8011BC65 | |
extern unsigned char sgbFadedIn; | |
// address: 0x8011BC66 | |
extern unsigned char screenbright; | |
// address: 0x8011BC68 | |
extern int faderate; | |
// address: 0x8011BC6C | |
extern bool fading; | |
// address: 0x8011BC70 | |
extern int FADE_OT; | |
// address: 0x8011BC7C | |
// size: 0x8 | |
extern unsigned char FadeCoords[8]; | |
// address: 0x8011BC84 | |
// size: 0x8 | |
extern unsigned char FadeCoords2[8]; | |
// address: 0x8011BC74 | |
extern int st; | |
// address: 0x8011BC78 | |
extern int mode; | |
// address: 0x800E3BAC | |
// size: 0x10 | |
extern unsigned char AmLTab[16]; | |
// address: 0x800E3BBC | |
// size: 0x10 | |
extern unsigned char AmRTab[16]; | |
// address: 0x800E3BEC | |
// size: 0x30 | |
extern struct PortalStruct portal[4]; | |
// address: 0x8011C8D0 | |
extern int portalindex; | |
// address: 0x800E3BCC | |
// size: 0x10 | |
extern int WarpDropX[4]; | |
// address: 0x800E3BDC | |
// size: 0x10 | |
extern int WarpDropY[4]; | |
// address: 0x800E3C1C | |
// size: 0x78 | |
extern char MyVerString[120]; | |
// address: 0x8011BE14 | |
extern int Year; | |
// address: 0x8011BE18 | |
extern int Day; | |
// address: 0x8011BE34 | |
extern bool iscflag; | |
// address: 0x8011BE44 | |
extern short *dPiece; | |
// address: 0x8011C8D4 | |
extern unsigned char *tbuff; | |
// address: 0x800E3CC0 | |
// size: 0x300 | |
extern unsigned char IconBuffer[768]; | |
// address: 0x800E3C94 | |
// size: 0xB | |
extern char DiabloStr[11]; | |
// address: 0x800E3CA0 | |
// size: 0x13 | |
extern char SaveCharName[19]; | |
// address: 0x800E3CB4 | |
// size: 0xB | |
extern char OptSaveName[11]; | |
// address: 0x8011BE5A | |
extern unsigned char ADirtyFlagThatGaryWillLove; | |
// address: 0x8011BE5C | |
extern int DirtyVidx; | |
// address: 0x8011BE60 | |
extern int DirtyVidY; | |
// address: 0x8011C8D8 | |
extern unsigned char HR1; | |
// address: 0x8011C8D9 | |
extern unsigned char HR2; | |
// address: 0x8011C8DA | |
extern unsigned char HR3; | |
// address: 0x8011C8DB | |
extern unsigned char VR1; | |
// address: 0x8011C8DC | |
extern unsigned char VR2; | |
// address: 0x8011C8DD | |
extern unsigned char VR3; | |
// address: 0x8011BEC8 | |
// size: 0x18 | |
extern struct NODE *pHallList; | |
// address: 0x8011BECC | |
extern int nRoomCnt; | |
// address: 0x8011BED0 | |
extern int nSx1; | |
// address: 0x8011BED4 | |
extern int nSy1; | |
// address: 0x8011BED8 | |
extern int nSx2; | |
// address: 0x8011BEDC | |
extern int nSy2; | |
// address: 0x8011BE7C | |
extern int Area_Min; | |
// address: 0x8011BE80 | |
extern int Room_Max; | |
// address: 0x8011BE84 | |
extern int Room_Min; | |
// address: 0x8011BE88 | |
// size: 0x6 | |
extern unsigned char BIG3[6]; | |
// address: 0x8011BE90 | |
// size: 0x6 | |
extern unsigned char BIG4[6]; | |
// address: 0x8011BE98 | |
// size: 0x6 | |
extern unsigned char BIG6[6]; | |
// address: 0x8011BEA0 | |
// size: 0x6 | |
extern unsigned char BIG7[6]; | |
// address: 0x8011BEA8 | |
// size: 0x4 | |
extern unsigned char RUINS1[4]; | |
// address: 0x8011BEAC | |
// size: 0x4 | |
extern unsigned char RUINS2[4]; | |
// address: 0x8011BEB0 | |
// size: 0x4 | |
extern unsigned char RUINS3[4]; | |
// address: 0x8011BEB4 | |
// size: 0x4 | |
extern unsigned char RUINS4[4]; | |
// address: 0x8011BEB8 | |
// size: 0x4 | |
extern unsigned char RUINS5[4]; | |
// address: 0x8011BEBC | |
// size: 0x4 | |
extern unsigned char RUINS6[4]; | |
// address: 0x8011BEC0 | |
// size: 0x4 | |
extern unsigned char RUINS7[4]; | |
// address: 0x8011BEC4 | |
extern int myk; | |
// address: 0x8011C8E0 | |
extern int abyssx; | |
// address: 0x8011C8E4 | |
extern unsigned char lavapool; | |
// address: 0x8011BF68 | |
extern int lockoutcnt; | |
// address: 0x8011BEEC | |
// size: 0x6 | |
extern unsigned char L3TITE12[6]; | |
// address: 0x8011BEF4 | |
// size: 0x6 | |
extern unsigned char L3TITE13[6]; | |
// address: 0x8011BEFC | |
// size: 0x6 | |
extern unsigned char L3CREV1[6]; | |
// address: 0x8011BF04 | |
// size: 0x6 | |
extern unsigned char L3CREV2[6]; | |
// address: 0x8011BF0C | |
// size: 0x6 | |
extern unsigned char L3CREV3[6]; | |
// address: 0x8011BF14 | |
// size: 0x6 | |
extern unsigned char L3CREV4[6]; | |
// address: 0x8011BF1C | |
// size: 0x6 | |
extern unsigned char L3CREV5[6]; | |
// address: 0x8011BF24 | |
// size: 0x6 | |
extern unsigned char L3CREV6[6]; | |
// address: 0x8011BF2C | |
// size: 0x6 | |
extern unsigned char L3CREV7[6]; | |
// address: 0x8011BF34 | |
// size: 0x6 | |
extern unsigned char L3CREV8[6]; | |
// address: 0x8011BF3C | |
// size: 0x6 | |
extern unsigned char L3CREV9[6]; | |
// address: 0x8011BF44 | |
// size: 0x6 | |
extern unsigned char L3CREV10[6]; | |
// address: 0x8011BF4C | |
// size: 0x6 | |
extern unsigned char L3CREV11[6]; | |
// address: 0x8011BF54 | |
// size: 0x4 | |
extern unsigned char L3XTRA1[4]; | |
// address: 0x8011BF58 | |
// size: 0x4 | |
extern unsigned char L3XTRA2[4]; | |
// address: 0x8011BF5C | |
// size: 0x4 | |
extern unsigned char L3XTRA3[4]; | |
// address: 0x8011BF60 | |
// size: 0x4 | |
extern unsigned char L3XTRA4[4]; | |
// address: 0x8011BF64 | |
// size: 0x4 | |
extern unsigned char L3XTRA5[4]; | |
// address: 0x8011BF7C | |
extern int diabquad1x; | |
// address: 0x8011BF80 | |
extern int diabquad2x; | |
// address: 0x8011BF84 | |
extern int diabquad3x; | |
// address: 0x8011BF88 | |
extern int diabquad4x; | |
// address: 0x8011BF8C | |
extern int diabquad1y; | |
// address: 0x8011BF90 | |
extern int diabquad2y; | |
// address: 0x8011BF94 | |
extern int diabquad3y; | |
// address: 0x8011BF98 | |
extern int diabquad4y; | |
// address: 0x8011BF9C | |
extern int SP4x1; | |
// address: 0x8011BFA0 | |
extern int SP4y1; | |
// address: 0x8011BFA4 | |
extern int SP4x2; | |
// address: 0x8011BFA8 | |
extern int SP4y2; | |
// address: 0x8011BFAC | |
extern int l4holdx; | |
// address: 0x8011BFB0 | |
extern int l4holdy; | |
// address: 0x8011C8E8 | |
extern unsigned char *lpSetPiece1; | |
// address: 0x8011C8EC | |
extern unsigned char *lpSetPiece2; | |
// address: 0x8011C8F0 | |
extern unsigned char *lpSetPiece3; | |
// address: 0x8011C8F4 | |
extern unsigned char *lpSetPiece4; | |
// address: 0x8011C8F8 | |
extern unsigned char *lppSetPiece2; | |
// address: 0x8011C8FC | |
extern unsigned char *lppSetPiece3; | |
// address: 0x8011C900 | |
extern unsigned char *lppSetPiece4; | |
// address: 0x8011BF78 | |
extern int recurs; | |
// address: 0x8011BFC0 | |
// size: 0x8 | |
extern unsigned char SkelKingTrans1[8]; | |
// address: 0x8011BFC8 | |
// size: 0x8 | |
extern unsigned char SkelKingTrans2[8]; | |
// address: 0x800E3FC0 | |
// size: 0x14 | |
extern unsigned char SkelKingTrans3[20]; | |
// address: 0x800E3FD4 | |
// size: 0x1C | |
extern unsigned char SkelKingTrans4[28]; | |
// address: 0x800E3FF0 | |
// size: 0x14 | |
extern unsigned char SkelChamTrans1[20]; | |
// address: 0x8011BFD0 | |
// size: 0x8 | |
extern unsigned char SkelChamTrans2[8]; | |
// address: 0x800E4004 | |
// size: 0x24 | |
extern unsigned char SkelChamTrans3[36]; | |
// address: 0x8011C0BC | |
extern bool DoUiForChooseMonster; | |
// address: 0x800E4028 | |
// size: 0x88 | |
extern char *MgToText[34]; | |
// address: 0x800E40B0 | |
// size: 0x12 | |
extern unsigned short StoryText[3][3]; | |
// address: 0x800E40C4 | |
// size: 0x1200 | |
extern unsigned short dungeon[48][48]; | |
// address: 0x800E52C4 | |
// size: 0x640 | |
extern unsigned char pdungeon[40][40]; | |
// address: 0x8011C0E4 | |
extern int setpc_x; | |
// address: 0x8011C0E8 | |
extern int setpc_y; | |
// address: 0x8011C0EC | |
extern int setpc_w; | |
// address: 0x8011C0F0 | |
extern int setpc_h; | |
// address: 0x8011C0F4 | |
extern unsigned char setloadflag; | |
// address: 0x800E5904 | |
// size: 0x801 | |
extern unsigned char nBlockTable[2049]; | |
// address: 0x800E6108 | |
// size: 0x801 | |
extern unsigned char nSolidTable[2049]; | |
// address: 0x800E690C | |
// size: 0x801 | |
extern unsigned char nMissileTable[2049]; | |
// address: 0x800E7110 | |
// size: 0x801 | |
extern unsigned char nTrapTable[2049]; | |
// address: 0x8011C0F8 | |
extern int dminx; | |
// address: 0x8011C0FC | |
extern int dminy; | |
// address: 0x8011C100 | |
extern int dmaxx; | |
// address: 0x8011C104 | |
extern int dmaxy; | |
// address: 0x8011C108 | |
extern int gnDifficulty; | |
// address: 0x8011C10C | |
extern unsigned char currlevel; | |
// address: 0x8011C10D | |
extern unsigned char leveltype; | |
// address: 0x8011C10E | |
extern unsigned char setlevel; | |
// address: 0x8011C10F | |
extern unsigned char setlvlnum; | |
// address: 0x8011C110 | |
extern unsigned char setlvltype; | |
// address: 0x8011C114 | |
extern int ViewX; | |
// address: 0x8011C118 | |
extern int ViewY; | |
// address: 0x8011C11C | |
extern int ViewDX; | |
// address: 0x8011C120 | |
extern int ViewDY; | |
// address: 0x8011C124 | |
extern int ViewBX; | |
// address: 0x8011C128 | |
extern int ViewBY; | |
// address: 0x800E7914 | |
// size: 0x14 | |
extern struct ScrollStruct ScrollInfo; | |
// address: 0x8011C12C | |
extern int LvlViewX; | |
// address: 0x8011C130 | |
extern int LvlViewY; | |
// address: 0x8011C134 | |
extern int btmbx; | |
// address: 0x8011C138 | |
extern int btmby; | |
// address: 0x8011C13C | |
extern int btmdx; | |
// address: 0x8011C140 | |
extern int btmdy; | |
// address: 0x8011C144 | |
extern int MicroTileLen; | |
// address: 0x8011C148 | |
extern char TransVal; | |
// address: 0x800E7928 | |
// size: 0x100 | |
extern unsigned char TransList[256]; | |
// address: 0x8011C14C | |
extern int themeCount; | |
// address: 0x800E7A28 | |
// size: 0x18800 | |
extern struct map_info dung_map[112][112]; | |
// address: 0x80100228 | |
// size: 0xC40 | |
extern unsigned char dung_map_r[56][56]; | |
// address: 0x80100E68 | |
// size: 0xC40 | |
extern unsigned char dung_map_g[56][56]; | |
// address: 0x80101AA8 | |
// size: 0xC40 | |
extern unsigned char dung_map_b[56][56]; | |
// address: 0x801026E8 | |
// size: 0x40 | |
extern int nSxy[16]; | |
// address: 0x8011C0D8 | |
extern unsigned char *mydflags; | |
// address: 0x8011C0DC | |
extern unsigned char *pSetPiece; | |
// address: 0x8011C0E0 | |
extern int DungSize; | |
// address: 0x80102848 | |
// size: 0x190 | |
extern struct ThemeStruct theme[50]; | |
// address: 0x8011C18C | |
extern int numthemes; | |
// address: 0x8011C190 | |
extern int zharlib; | |
// address: 0x8011C194 | |
extern unsigned char armorFlag; | |
// address: 0x8011C195 | |
extern unsigned char bCrossFlag; | |
// address: 0x8011C196 | |
extern unsigned char weaponFlag; | |
// address: 0x8011C198 | |
extern int themex; | |
// address: 0x8011C19C | |
extern int themey; | |
// address: 0x8011C1A0 | |
extern int themeVar1; | |
// address: 0x8011C1A4 | |
extern unsigned char bFountainFlag; | |
// address: 0x8011C1A5 | |
extern unsigned char cauldronFlag; | |
// address: 0x8011C1A6 | |
extern unsigned char mFountainFlag; | |
// address: 0x8011C1A7 | |
extern unsigned char pFountainFlag; | |
// address: 0x8011C1A8 | |
extern unsigned char tFountainFlag; | |
// address: 0x8011C1A9 | |
extern unsigned char treasureFlag; | |
// address: 0x8011C1AC | |
// size: 0x4 | |
extern unsigned char ThemeGoodIn[4]; | |
// address: 0x80102728 | |
// size: 0x10 | |
extern int ThemeGood[4]; | |
// address: 0x80102738 | |
// size: 0x64 | |
extern int trm5x[25]; | |
// address: 0x8010279C | |
// size: 0x64 | |
extern int trm5y[25]; | |
// address: 0x80102800 | |
// size: 0x24 | |
extern int trm3x[9]; | |
// address: 0x80102824 | |
// size: 0x24 | |
extern int trm3y[9]; | |
// address: 0x8011C200 | |
// size: 0x70 | |
extern struct TextDat *AutoMapTData; | |
// address: 0x8012FD80 | |
// size: 0x200 | |
extern unsigned char AmpBuffer[512]; | |
// address: 0x8011C288 | |
extern int nummissiles; | |
// address: 0x80102A60 | |
// size: 0xFA | |
extern short missileactive[125]; | |
// address: 0x80102B5C | |
// size: 0xFA | |
extern short missileavail[125]; | |
// address: 0x8011C28C | |
extern unsigned char MissilePreFlag; | |
// address: 0x80102C58 | |
// size: 0x251C | |
extern struct MissileStruct missile[125]; | |
// address: 0x8011C28D | |
extern unsigned char ManashieldFlag; | |
// address: 0x8011C28E | |
extern unsigned char ManashieldFlag2; | |
// address: 0x80105174 | |
// size: 0x80 | |
extern char dMissArray[4][32]; | |
// address: 0x801029D8 | |
// size: 0x20 | |
extern int XDirAdd[8]; | |
// address: 0x801029F8 | |
// size: 0x20 | |
extern int YDirAdd[8]; | |
// address: 0x8011C255 | |
extern unsigned char fadetor; | |
// address: 0x8011C256 | |
extern unsigned char fadetog; | |
// address: 0x8011C257 | |
extern unsigned char fadetob; | |
// address: 0x80102A18 | |
// size: 0x10 | |
extern unsigned char ValueTable[16]; | |
// address: 0x80102A28 | |
// size: 0x36 | |
extern unsigned char StringTable[9][6]; | |
// address: 0x80105394 | |
// size: 0x4D30 | |
extern struct MonsterStruct monster[190]; | |
// address: 0x8011C2CC | |
extern long nummonsters; | |
// address: 0x8010A0C4 | |
// size: 0x17C | |
extern short monstactive[190]; | |
// address: 0x8010A240 | |
// size: 0x17C | |
extern short monstkills[190]; | |
// address: 0x8010A3BC | |
// size: 0x1C0 | |
extern struct CMonster Monsters[16]; | |
// address: 0x8011C2D0 | |
extern long monstimgtot; | |
// address: 0x8011C2D4 | |
extern unsigned char totalmonsters; | |
// address: 0x8011C2D8 | |
extern int uniquetrans; | |
// address: 0x8011C904 | |
extern unsigned char sgbSaveSoundOn; | |
// address: 0x8011C2A8 | |
// size: 0x8 | |
extern char offset_x[8]; | |
// address: 0x8011C2B0 | |
// size: 0x8 | |
extern char offset_y[8]; | |
// address: 0x8011C29C | |
extern int nummtypes; | |
// address: 0x8011C2A0 | |
// size: 0x7 | |
extern char animletter[7]; | |
// address: 0x801051F4 | |
// size: 0x120 | |
extern int MWVel[3][24]; | |
// address: 0x80105314 | |
// size: 0x80 | |
extern void (*AiProc[32])(); | |
// address: 0x8010A794 | |
// size: 0x308 | |
extern int UniqTransPals[194]; | |
// address: 0x8010AB9C | |
// size: 0x1A7C | |
extern struct MonsterData monsterdata[113]; | |
// address: 0x8010C618 | |
// size: 0x80 | |
extern char MonstConvTbl[128]; | |
// address: 0x8010C698 | |
// size: 0x70 | |
extern char MonstAvailTbl[112]; | |
// address: 0x8010C708 | |
// size: 0x900 | |
extern struct UniqMonstStruct UniqMonst[96]; | |
// address: 0x8010A57C | |
// size: 0x218 | |
extern int TransPals[134]; | |
// address: 0x8010AA9C | |
// size: 0x100 | |
extern struct STONEPAL StonePals[32]; | |
// address: 0x8011C32C | |
extern unsigned char invflag; | |
// address: 0x8011C32D | |
extern unsigned char drawsbarflag; | |
// address: 0x8011C330 | |
extern int InvBackY; | |
// address: 0x8011C334 | |
extern int InvCursPos; | |
// address: 0x8011C338 | |
extern int InvPageNo; | |
// address: 0x8011C33C | |
extern int InvPageFlag; | |
// address: 0x8010D680 | |
// size: 0x49 | |
extern unsigned char InvSlotTable[73]; | |
// address: 0x8011C340 | |
extern int InvBackAY; | |
// address: 0x8011C344 | |
extern int InvSel; | |
// address: 0x8011C348 | |
extern int ItemW; | |
// address: 0x8011C34C | |
extern int ItemH; | |
// address: 0x8011C350 | |
extern int ItemNo; | |
// address: 0x8011C354 | |
// size: 0x8 | |
extern struct RECT BRect; | |
// address: 0x8011C308 | |
// size: 0x70 | |
extern struct TextDat *InvPanelTData; | |
// address: 0x8011C30C | |
// size: 0x70 | |
extern struct TextDat *InvGfxTData; | |
// address: 0x8010D278 | |
// size: 0x2A0 | |
extern int InvGfxTable[168]; | |
// address: 0x8011C2F4 | |
extern int clipit; | |
// address: 0x8011C2F8 | |
extern int backot; | |
// address: 0x8011C2FC | |
extern int slotot; | |
// address: 0x8011C300 | |
extern int slotbackot; | |
// address: 0x8011C304 | |
extern int itemot; | |
// address: 0x8010D008 | |
// size: 0x28 | |
extern int AP2x2Tbl[10]; | |
// address: 0x8010D030 | |
// size: 0x248 | |
extern struct InvXY InvRect[73]; | |
// address: 0x8010D518 | |
// size: 0xB4 | |
extern unsigned char InvItemWidth[180]; | |
// address: 0x8010D5CC | |
// size: 0xB4 | |
extern unsigned char InvItemHeight[180]; | |
// address: 0x8011C310 | |
extern int CursGlow; | |
// address: 0x8011C314 | |
extern int CursGlowDx; | |
// address: 0x8011C324 | |
extern bool InvOn; | |
// address: 0x8011C328 | |
extern unsigned long sgdwLastTime; | |
// address: 0x8011C37B | |
extern unsigned char automapflag; | |
// address: 0x8010D6E4 | |
// size: 0xC8 | |
extern unsigned char automapview[40][5]; | |
// address: 0x8010D7AC | |
// size: 0x400 | |
extern unsigned short automaptype[512]; | |
// address: 0x8011C37C | |
extern int AutoMapX; | |
// address: 0x8011C380 | |
extern int AutoMapY; | |
// address: 0x8011C384 | |
extern int AutoMapXOfs; | |
// address: 0x8011C388 | |
extern int AutoMapYOfs; | |
// address: 0x8011C38C | |
extern int AMPlayerX; | |
// address: 0x8011C390 | |
extern int AMPlayerY; | |
// address: 0x8011C394 | |
// size: 0x8 | |
extern int AMPx[2]; | |
// address: 0x8011C39C | |
// size: 0x8 | |
extern int AMPy[2]; | |
// address: 0x8011C368 | |
extern int AutoMapScale; | |
// address: 0x8011C36C | |
extern int AutoMapOt; | |
// address: 0x8010D6CC | |
// size: 0x18 | |
extern int SetLevelName[6]; | |
// address: 0x8011C98C | |
// size: 0x5C | |
extern struct TASK *ActiveTasks; | |
// address: 0x8011C990 | |
// size: 0x5C | |
extern struct TASK *CurrentTask; | |
// address: 0x8011C994 | |
// size: 0x5C | |
extern struct TASK *T; | |
// address: 0x8011C998 | |
extern unsigned long MemTypeForTasker; | |
// address: 0x801325A0 | |
// size: 0x30 | |
extern int SchEnv[12]; | |
// address: 0x8011C99C | |
extern unsigned long ExecId; | |
// address: 0x8011C9A0 | |
extern unsigned long ExecMask; | |
// address: 0x8011C9A4 | |
extern int TasksActive; | |
// address: 0x8011C9A8 | |
extern void (*EpiFunc)(); | |
// address: 0x8011C9AC | |
extern void (*ProFunc)(); | |
// address: 0x8011C9B0 | |
extern unsigned long EpiProId; | |
// address: 0x8011C9B4 | |
extern unsigned long EpiProMask; | |
// address: 0x8011C9B8 | |
extern void (*DoTasksPrologue)(); | |
// address: 0x8011C9BC | |
extern void (*DoTasksEpilogue)(); | |
// address: 0x8011C9C0 | |
extern void (*StackFloodCallback)(); | |
// address: 0x8011C9C4 | |
extern unsigned char ExtraStackProtection; | |
// address: 0x8011C9C8 | |
extern int ExtraStackSizeLongs; | |
// address: 0x8011CA60 | |
extern unsigned long GazTick; | |
// address: 0x801351E8 | |
// size: 0x18 | |
extern unsigned long RndTabs[6]; | |
// address: 0x800B635C | |
// size: 0x18 | |
extern unsigned long DefaultRnd[6]; | |
// address: 0x8011CA88 | |
extern void (*PollFunc)(); | |
// address: 0x8011CA6C | |
extern void (*MsgFunc)(); | |
// address: 0x8011CAB8 | |
extern void (*ErrorFunc)(); | |
// address: 0x8011CA74 | |
extern void *LastPtr; | |
// address: 0x800B6394 | |
// size: 0x8 | |
extern struct MEM_INFO WorkMemInfo; | |
// address: 0x8011C9CC | |
// size: 0x28 | |
extern struct MEM_INIT_INFO *MemInitBlocks; | |
// address: 0x801325D0 | |
// size: 0x15E0 | |
extern struct MEM_HDR MemHdrBlocks[200]; | |
// address: 0x8011C9D0 | |
// size: 0x1C | |
extern struct MEM_HDR *FreeBlocks; | |
// address: 0x8011C9D4 | |
// size: 0x4 | |
extern enum GAL_ERROR_CODE LastError; | |
// address: 0x8011C9D8 | |
extern int TimeStamp; | |
// address: 0x8011C9DC | |
extern unsigned char FullErrorChecking; | |
// address: 0x8011C9E0 | |
extern unsigned long LastAttemptedAlloc; | |
// address: 0x8011C9E4 | |
extern unsigned long LastDeallocedBlock; | |
// address: 0x8011C9E8 | |
// size: 0x4 | |
extern enum GAL_VERB_LEV VerbLev; | |
// address: 0x8011C9EC | |
extern int NumOfFreeHdrs; | |
// address: 0x8011C9F0 | |
extern unsigned long LastTypeAlloced; | |
// address: 0x8011C9F4 | |
extern void (*AllocFilter)(); | |
// address: 0x800B639C | |
// size: 0x28 | |
extern char *GalErrors[10]; | |
// address: 0x800B63C4 | |
// size: 0x28 | |
extern struct MEM_INIT_INFO PhantomMem; | |
// address: 0x80133BB0 | |
// size: 0x1380 | |
extern char buf[4992]; | |
// address: 0x800B63EC | |
// size: 0x7 | |
extern char NULL_REP[7]; | |
// address: 0x800B07C8 | |
// size: 0xC | |
extern char StrDate[12]; | |
// address: 0x800B07D4 | |
// size: 0x9 | |
extern char StrTime[9]; | |
// address: 0x800B07E0 | |
// size: 0x1D8 | |
extern char *Words[118]; | |
// address: 0x800B09B8 | |
// size: 0x60 | |
extern struct MONTH_DAYS MonDays[12]; | |
// address: 0x8013CB74 | |
// size: 0x2AC | |
extern struct Creds CreditsText[57]; | |
// address: 0x8013CE20 | |
// size: 0x380 | |
extern int CreditsTable[224]; | |
// address: 0x8013E1F8 | |
// size: 0x500 | |
extern struct DIRENTRY card_dir[16][2]; | |
// address: 0x8013E6F8 | |
// size: 0x4000 | |
extern struct file_header card_header[16][2]; | |
// address: 0x8013E158 | |
// size: 0x94 | |
extern struct sjis sjis_table[37]; | |
// address: 0x801436EC | |
// size: 0x14000 | |
extern unsigned char save_buffer[81920]; | |
// address: 0x801576F0 | |
// size: 0x1DE0 | |
extern struct CharDataStructDef CharDataStruct; | |
// address: 0x801594D0 | |
// size: 0x40 | |
extern char TempStr[64]; | |
// address: 0x80159510 | |
// size: 0x80 | |
extern char AlertStr[128]; | |
// address: 0x8014364C | |
// size: 0x1C | |
extern struct FeTable McLoadGameMenu; | |
// address: 0x801435F8 | |
// size: 0xC | |
extern int ClassStrTbl[3]; | |
// address: 0x80143668 | |
// size: 0x1C | |
extern struct FeTable McLoadCard1Menu; | |
// address: 0x80143684 | |
// size: 0x1C | |
extern struct FeTable McLoadCard2Menu; | |
// address: 0x80139C68 | |
// size: 0x3E8 | |
extern struct THEME_LOC themeLoc[50]; | |
// address: 0x8013A3B0 | |
// size: 0x1900 | |
extern unsigned char L5dungeon[80][80]; | |
// address: 0x8013A050 | |
// size: 0x103 | |
extern struct ShadowStruct SPATS[37]; | |
// address: 0x8013A154 | |
// size: 0xCE | |
extern unsigned char BSTYPES[206]; | |
// address: 0x8013A224 | |
// size: 0xCE | |
extern unsigned char L5BTYPES[206]; | |
// address: 0x8013A2F4 | |
// size: 0x22 | |
extern unsigned char STAIRSUP[34]; | |
// address: 0x8013A318 | |
// size: 0x22 | |
extern unsigned char L5STAIRSUP[34]; | |
// address: 0x8013A33C | |
// size: 0x1A | |
extern unsigned char STAIRSDOWN[26]; | |
// address: 0x8013A358 | |
// size: 0xA | |
extern unsigned char LAMPS[10]; | |
// address: 0x8013A364 | |
// size: 0x4A | |
extern unsigned char PWATERIN[74]; | |
// address: 0x80139C58 | |
// size: 0x10 | |
extern unsigned char L5ConvTbl[16]; | |
// address: 0x80142774 | |
// size: 0x654 | |
extern struct ROOMNODE RoomList[81]; | |
// address: 0x80142DC8 | |
// size: 0x640 | |
extern unsigned char predungeon[40][40]; | |
// address: 0x80140F04 | |
// size: 0x14 | |
extern int Dir_Xadd[5]; | |
// address: 0x80140F18 | |
// size: 0x14 | |
extern int Dir_Yadd[5]; | |
// address: 0x80140F2C | |
// size: 0xE | |
extern struct ShadowStruct SPATSL2[2]; | |
// address: 0x80140F3C | |
// size: 0xA1 | |
extern unsigned char BTYPESL2[161]; | |
// address: 0x80140FE0 | |
// size: 0xA1 | |
extern unsigned char BSTYPESL2[161]; | |
// address: 0x80141084 | |
// size: 0x12 | |
extern unsigned char VARCH1[18]; | |
// address: 0x80141098 | |
// size: 0x12 | |
extern unsigned char VARCH2[18]; | |
// address: 0x801410AC | |
// size: 0x12 | |
extern unsigned char VARCH3[18]; | |
// address: 0x801410C0 | |
// size: 0x12 | |
extern unsigned char VARCH4[18]; | |
// address: 0x801410D4 | |
// size: 0x12 | |
extern unsigned char VARCH5[18]; | |
// address: 0x801410E8 | |
// size: 0x12 | |
extern unsigned char VARCH6[18]; | |
// address: 0x801410FC | |
// size: 0x12 | |
extern unsigned char VARCH7[18]; | |
// address: 0x80141110 | |
// size: 0x12 | |
extern unsigned char VARCH8[18]; | |
// address: 0x80141124 | |
// size: 0x12 | |
extern unsigned char VARCH9[18]; | |
// address: 0x80141138 | |
// size: 0x12 | |
extern unsigned char VARCH10[18]; | |
// address: 0x8014114C | |
// size: 0x12 | |
extern unsigned char VARCH11[18]; | |
// address: 0x80141160 | |
// size: 0x12 | |
extern unsigned char VARCH12[18]; | |
// address: 0x80141174 | |
// size: 0x12 | |
extern unsigned char VARCH13[18]; | |
// address: 0x80141188 | |
// size: 0x12 | |
extern unsigned char VARCH14[18]; | |
// address: 0x8014119C | |
// size: 0x12 | |
extern unsigned char VARCH15[18]; | |
// address: 0x801411B0 | |
// size: 0x12 | |
extern unsigned char VARCH16[18]; | |
// address: 0x801411C4 | |
// size: 0xE | |
extern unsigned char VARCH17[14]; | |
// address: 0x801411D4 | |
// size: 0xE | |
extern unsigned char VARCH18[14]; | |
// address: 0x801411E4 | |
// size: 0xE | |
extern unsigned char VARCH19[14]; | |
// address: 0x801411F4 | |
// size: 0xE | |
extern unsigned char VARCH20[14]; | |
// address: 0x80141204 | |
// size: 0xE | |
extern unsigned char VARCH21[14]; | |
// address: 0x80141214 | |
// size: 0xE | |
extern unsigned char VARCH22[14]; | |
// address: 0x80141224 | |
// size: 0xE | |
extern unsigned char VARCH23[14]; | |
// address: 0x80141234 | |
// size: 0xE | |
extern unsigned char VARCH24[14]; | |
// address: 0x80141244 | |
// size: 0x12 | |
extern unsigned char VARCH25[18]; | |
// address: 0x80141258 | |
// size: 0x12 | |
extern unsigned char VARCH26[18]; | |
// address: 0x8014126C | |
// size: 0x12 | |
extern unsigned char VARCH27[18]; | |
// address: 0x80141280 | |
// size: 0x12 | |
extern unsigned char VARCH28[18]; | |
// address: 0x80141294 | |
// size: 0x12 | |
extern unsigned char VARCH29[18]; | |
// address: 0x801412A8 | |
// size: 0x12 | |
extern unsigned char VARCH30[18]; | |
// address: 0x801412BC | |
// size: 0x12 | |
extern unsigned char VARCH31[18]; | |
// address: 0x801412D0 | |
// size: 0x12 | |
extern unsigned char VARCH32[18]; | |
// address: 0x801412E4 | |
// size: 0x12 | |
extern unsigned char VARCH33[18]; | |
// address: 0x801412F8 | |
// size: 0x12 | |
extern unsigned char VARCH34[18]; | |
// address: 0x8014130C | |
// size: 0x12 | |
extern unsigned char VARCH35[18]; | |
// address: 0x80141320 | |
// size: 0x12 | |
extern unsigned char VARCH36[18]; | |
// address: 0x80141334 | |
// size: 0x12 | |
extern unsigned char VARCH37[18]; | |
// address: 0x80141348 | |
// size: 0x12 | |
extern unsigned char VARCH38[18]; | |
// address: 0x8014135C | |
// size: 0x12 | |
extern unsigned char VARCH39[18]; | |
// address: 0x80141370 | |
// size: 0x12 | |
extern unsigned char VARCH40[18]; | |
// address: 0x80141384 | |
// size: 0xE | |
extern unsigned char HARCH1[14]; | |
// address: 0x80141394 | |
// size: 0xE | |
extern unsigned char HARCH2[14]; | |
// address: 0x801413A4 | |
// size: 0xE | |
extern unsigned char HARCH3[14]; | |
// address: 0x801413B4 | |
// size: 0xE | |
extern unsigned char HARCH4[14]; | |
// address: 0x801413C4 | |
// size: 0xE | |
extern unsigned char HARCH5[14]; | |
// address: 0x801413D4 | |
// size: 0xE | |
extern unsigned char HARCH6[14]; | |
// address: 0x801413E4 | |
// size: 0xE | |
extern unsigned char HARCH7[14]; | |
// address: 0x801413F4 | |
// size: 0xE | |
extern unsigned char HARCH8[14]; | |
// address: 0x80141404 | |
// size: 0xE | |
extern unsigned char HARCH9[14]; | |
// address: 0x80141414 | |
// size: 0xE | |
extern unsigned char HARCH10[14]; | |
// address: 0x80141424 | |
// size: 0xE | |
extern unsigned char HARCH11[14]; | |
// address: 0x80141434 | |
// size: 0xE | |
extern unsigned char HARCH12[14]; | |
// address: 0x80141444 | |
// size: 0xE | |
extern unsigned char HARCH13[14]; | |
// address: 0x80141454 | |
// size: 0xE | |
extern unsigned char HARCH14[14]; | |
// address: 0x80141464 | |
// size: 0xE | |
extern unsigned char HARCH15[14]; | |
// address: 0x80141474 | |
// size: 0xE | |
extern unsigned char HARCH16[14]; | |
// address: 0x80141484 | |
// size: 0xE | |
extern unsigned char HARCH17[14]; | |
// address: 0x80141494 | |
// size: 0xE | |
extern unsigned char HARCH18[14]; | |
// address: 0x801414A4 | |
// size: 0xE | |
extern unsigned char HARCH19[14]; | |
// address: 0x801414B4 | |
// size: 0xE | |
extern unsigned char HARCH20[14]; | |
// address: 0x801414C4 | |
// size: 0xE | |
extern unsigned char HARCH21[14]; | |
// address: 0x801414D4 | |
// size: 0xE | |
extern unsigned char HARCH22[14]; | |
// address: 0x801414E4 | |
// size: 0xE | |
extern unsigned char HARCH23[14]; | |
// address: 0x801414F4 | |
// size: 0xE | |
extern unsigned char HARCH24[14]; | |
// address: 0x80141504 | |
// size: 0xE | |
extern unsigned char HARCH25[14]; | |
// address: 0x80141514 | |
// size: 0xE | |
extern unsigned char HARCH26[14]; | |
// address: 0x80141524 | |
// size: 0xE | |
extern unsigned char HARCH27[14]; | |
// address: 0x80141534 | |
// size: 0xE | |
extern unsigned char HARCH28[14]; | |
// address: 0x80141544 | |
// size: 0xE | |
extern unsigned char HARCH29[14]; | |
// address: 0x80141554 | |
// size: 0xE | |
extern unsigned char HARCH30[14]; | |
// address: 0x80141564 | |
// size: 0xE | |
extern unsigned char HARCH31[14]; | |
// address: 0x80141574 | |
// size: 0xE | |
extern unsigned char HARCH32[14]; | |
// address: 0x80141584 | |
// size: 0xE | |
extern unsigned char HARCH33[14]; | |
// address: 0x80141594 | |
// size: 0xE | |
extern unsigned char HARCH34[14]; | |
// address: 0x801415A4 | |
// size: 0xE | |
extern unsigned char HARCH35[14]; | |
// address: 0x801415B4 | |
// size: 0xE | |
extern unsigned char HARCH36[14]; | |
// address: 0x801415C4 | |
// size: 0xE | |
extern unsigned char HARCH37[14]; | |
// address: 0x801415D4 | |
// size: 0xE | |
extern unsigned char HARCH38[14]; | |
// address: 0x801415E4 | |
// size: 0xE | |
extern unsigned char HARCH39[14]; | |
// address: 0x801415F4 | |
// size: 0xE | |
extern unsigned char HARCH40[14]; | |
// address: 0x80141604 | |
// size: 0x22 | |
extern unsigned char USTAIRS[34]; | |
// address: 0x80141628 | |
// size: 0x22 | |
extern unsigned char DSTAIRS[34]; | |
// address: 0x8014164C | |
// size: 0x22 | |
extern unsigned char WARPSTAIRS[34]; | |
// address: 0x80141670 | |
// size: 0x14 | |
extern unsigned char CRUSHCOL[20]; | |
// address: 0x80141684 | |
// size: 0xA | |
extern unsigned char BIG1[10]; | |
// address: 0x80141690 | |
// size: 0xA | |
extern unsigned char BIG2[10]; | |
// address: 0x8014169C | |
// size: 0xA | |
extern unsigned char BIG5[10]; | |
// address: 0x801416A8 | |
// size: 0xA | |
extern unsigned char BIG8[10]; | |
// address: 0x801416B4 | |
// size: 0xA | |
extern unsigned char BIG9[10]; | |
// address: 0x801416C0 | |
// size: 0xA | |
extern unsigned char BIG10[10]; | |
// address: 0x801416CC | |
// size: 0x20 | |
extern unsigned char PANCREAS1[32]; | |
// address: 0x801416EC | |
// size: 0x20 | |
extern unsigned char PANCREAS2[32]; | |
// address: 0x8014170C | |
// size: 0x14 | |
extern unsigned char CTRDOOR1[20]; | |
// address: 0x80141720 | |
// size: 0x14 | |
extern unsigned char CTRDOOR2[20]; | |
// address: 0x80141734 | |
// size: 0x14 | |
extern unsigned char CTRDOOR3[20]; | |
// address: 0x80141748 | |
// size: 0x14 | |
extern unsigned char CTRDOOR4[20]; | |
// address: 0x8014175C | |
// size: 0x14 | |
extern unsigned char CTRDOOR5[20]; | |
// address: 0x80141770 | |
// size: 0x14 | |
extern unsigned char CTRDOOR6[20]; | |
// address: 0x80141784 | |
// size: 0x14 | |
extern unsigned char CTRDOOR7[20]; | |
// address: 0x80141798 | |
// size: 0x14 | |
extern unsigned char CTRDOOR8[20]; | |
// address: 0x801417AC | |
// size: 0xFA0 | |
extern int Patterns[10][100]; | |
// address: 0x80148958 | |
// size: 0x640 | |
extern unsigned char lockout[40][40]; | |
// address: 0x801486E4 | |
// size: 0x10 | |
extern unsigned char L3ConvTbl[16]; | |
// address: 0x801486F4 | |
// size: 0x14 | |
extern unsigned char L3UP[20]; | |
// address: 0x80148708 | |
// size: 0x14 | |
extern unsigned char L3DOWN[20]; | |
// address: 0x8014871C | |
// size: 0x14 | |
extern unsigned char L3HOLDWARP[20]; | |
// address: 0x80148730 | |
// size: 0x22 | |
extern unsigned char L3TITE1[34]; | |
// address: 0x80148754 | |
// size: 0x22 | |
extern unsigned char L3TITE2[34]; | |
// address: 0x80148778 | |
// size: 0x22 | |
extern unsigned char L3TITE3[34]; | |
// address: 0x8014879C | |
// size: 0x2A | |
extern unsigned char L3TITE7[42]; | |
// address: 0x801487C8 | |
// size: 0x14 | |
extern unsigned char L3TITE8[20]; | |
// address: 0x801487DC | |
// size: 0x14 | |
extern unsigned char L3TITE9[20]; | |
// address: 0x801487F0 | |
// size: 0x14 | |
extern unsigned char L3TITE10[20]; | |
// address: 0x80148804 | |
// size: 0x14 | |
extern unsigned char L3TITE11[20]; | |
// address: 0x80148818 | |
// size: 0xE | |
extern unsigned char L3ISLE1[14]; | |
// address: 0x80148828 | |
// size: 0xE | |
extern unsigned char L3ISLE2[14]; | |
// address: 0x80148838 | |
// size: 0xE | |
extern unsigned char L3ISLE3[14]; | |
// address: 0x80148848 | |
// size: 0xE | |
extern unsigned char L3ISLE4[14]; | |
// address: 0x80148858 | |
// size: 0xA | |
extern unsigned char L3ISLE5[10]; | |
// address: 0x80148864 | |
// size: 0xF4 | |
extern unsigned char L3ANVIL[244]; | |
// address: 0x8014D874 | |
// size: 0x190 | |
extern unsigned char dung[20][20]; | |
// address: 0x8014DA04 | |
// size: 0x14 | |
extern unsigned char hallok[20]; | |
// address: 0x8014DA18 | |
// size: 0x1900 | |
extern unsigned char L4dungeon[80][80]; | |
// address: 0x8014F318 | |
// size: 0x10 | |
extern unsigned char L4ConvTbl[16]; | |
// address: 0x8014F328 | |
// size: 0x2A | |
extern unsigned char L4USTAIRS[42]; | |
// address: 0x8014F354 | |
// size: 0x2A | |
extern unsigned char L4TWARP[42]; | |
// address: 0x8014F380 | |
// size: 0x34 | |
extern unsigned char L4DSTAIRS[52]; | |
// address: 0x8014F3B4 | |
// size: 0x34 | |
extern unsigned char L4PENTA[52]; | |
// address: 0x8014F3E8 | |
// size: 0x34 | |
extern unsigned char L4PENTA2[52]; | |
// address: 0x8014F41C | |
// size: 0x8C | |
extern unsigned char L4BTYPES[140]; | |
// address: 0x8013B910 | |
// size: 0x19000 | |
extern unsigned char map_buf[102400]; | |
// address: 0x80154910 | |
// size: 0x54 | |
extern unsigned short *imgbuf[21]; | |
// address: 0x80154964 | |
// size: 0x640 | |
extern struct POLY_FT4 br[10][2][2]; | |
// address: 0x80154FA4 | |
// size: 0x640 | |
extern struct POLY_FT4 tmdc_pol[10][2][2]; | |
// address: 0x801555E4 | |
// size: 0x10 | |
extern struct RECT mdc_buf[2]; | |
// address: 0x801555F4 | |
// size: 0x640 | |
extern struct SVECTOR tmdc_pol_offs[10][10][2]; | |
// address: 0x80155C34 | |
// size: 0x28 | |
extern struct mdc_header *mdc_idx[10]; | |
// address: 0x80155C5C | |
// size: 0x140 | |
extern struct _mdecanim mdec_queue[16]; | |
// address: 0x80155D9C | |
// size: 0x80 | |
extern struct DR_ENV mdec_drenv[2]; | |
// address: 0x80083100 | |
int GetTpY__FUs(unsigned short tpage) { | |
} | |
// address: 0x8008311C | |
int GetTpX__FUs(unsigned short tpage) { | |
} | |
// address: 0x80083128 | |
void Remove96__Fv() { | |
} | |
// address: 0x80083160 | |
void AppMain() { | |
} | |
// address: 0x80083224 | |
void MAIN_RestartGameTask__Fv() { | |
} | |
// address: 0x80083250 | |
void GameTask__FP4TASK(struct TASK *T) { | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
// address: 0x8008335C | |
void MAIN_MainLoop__Fv() { | |
} | |
// address: 0x800833B0 | |
void CheckMaxArgs__Fv() { | |
} | |
// address: 0x800833E4 | |
unsigned char GPUQ_InitModule__Fv() { | |
} | |
// address: 0x800833F0 | |
void GPUQ_FlushQ__Fv() { | |
int f; | |
struct LOAD_IMAGE_ARGS *Img; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
void *ImgMem; | |
{ | |
{ | |
unsigned char GalRet; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80083564 | |
void GPUQ_LoadImage__FP4RECTli(struct RECT *Rect, long ImgHandle, int Offset) { | |
struct LOAD_IMAGE_ARGS *Args; | |
} | |
// address: 0x80083618 | |
void GPUQ_DiscardHandle__Fl(long hnd) { | |
int f; | |
} | |
// address: 0x800836B8 | |
void GPUQ_LoadClutAddr__FiiiPv(int X, int Y, int Cols, void *Addr) { | |
struct LOAD_IMAGE_ARGS *Args; | |
} | |
// address: 0x80083754 | |
void GPUQ_MoveImage__FP4RECTii(struct RECT *R, int x, int y) { | |
struct LOAD_IMAGE_ARGS *Args; | |
} | |
// address: 0x800837F4 | |
unsigned char PRIM_Open__FiiiP10SCREEN_ENVUl(int Prims, int OtSize, int Depth, struct SCREEN_ENV *Scr, unsigned long MemType) { | |
{ | |
{ | |
{ | |
{ | |
int f; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80083910 | |
unsigned char InitPrimBuffer__FP11PRIM_BUFFERii(struct PRIM_BUFFER *Pr, int Prims, int OtSize) { | |
} | |
// address: 0x800839EC | |
void PRIM_Clip__FP4RECTi(struct RECT *R, int Depth) { | |
struct DR_MODE *DrArea; | |
struct RECT RealRect; | |
} | |
// address: 0x80083B14 | |
unsigned char PRIM_GetCurrentScreen__Fv() { | |
} | |
// address: 0x80083B20 | |
void PRIM_FullScreen__Fi(int Depth) { | |
struct RECT R; | |
} | |
// address: 0x80083B5C | |
void PRIM_Flush__Fv() { | |
struct PRIM_BUFFER *Pb; | |
{ | |
{ | |
} | |
} | |
} | |
// address: 0x80083D8C | |
unsigned long *PRIM_GetCurrentOtList__Fv() { | |
} | |
// address: 0x80083D98 | |
void ClearPbOnDrawSync(struct PRIM_BUFFER *Pb) { | |
} | |
// address: 0x80083DD4 | |
unsigned char ClearedYet__Fv() { | |
} | |
// address: 0x80083DE0 | |
void PrimDrawSycnCallBack() { | |
} | |
// address: 0x80083E00 | |
void SendDispEnv__Fv() { | |
} | |
// address: 0x80083E24 | |
// size: 0x18 | |
struct POLY_F4 *PRIM_GetNextPolyF4__Fv() { | |
struct POLY_F4 *RetPage; | |
} | |
// address: 0x80083E3C | |
// size: 0x28 | |
struct POLY_FT4 *PRIM_GetNextPolyFt4__Fv() { | |
struct POLY_FT4 *RetPage; | |
} | |
// address: 0x80083E54 | |
// size: 0x34 | |
struct POLY_GT4 *PRIM_GetNextPolyGt4__Fv() { | |
struct POLY_GT4 *RetPage; | |
} | |
// address: 0x80083E6C | |
// size: 0x24 | |
struct POLY_G4 *PRIM_GetNextPolyG4__Fv() { | |
struct POLY_G4 *RetPage; | |
} | |
// address: 0x80083E84 | |
// size: 0x14 | |
struct POLY_F3 *PRIM_GetNextPolyF3__Fv() { | |
struct POLY_F3 *RetPage; | |
} | |
// address: 0x80083E9C | |
// size: 0xC | |
struct DR_MODE *PRIM_GetNextDrArea__Fv() { | |
struct DR_MODE *RetPage; | |
} | |
// address: 0x80083EB4 | |
bool ClipRect__FRC4RECTR4RECT(struct RECT *ClipRect, struct RECT *RectToClip) { | |
} | |
// address: 0x80083FC8 | |
bool IsColiding__FRC4RECTT0(struct RECT *ClipRect, struct RECT *NewRect) { | |
} | |
// address: 0x80084030 | |
void VID_AfterDisplay__Fv() { | |
} | |
// address: 0x80084058 | |
void VID_ScrOn__Fv() { | |
} | |
// address: 0x80084094 | |
void VID_DoThisNextSync__FPFv_v(void (*Func)()) { | |
} | |
// address: 0x800840EC | |
unsigned char VID_NextSyncRoutHasExecuted__Fv() { | |
} | |
// address: 0x800840F8 | |
unsigned long VID_GetTick__Fv() { | |
} | |
// address: 0x80084104 | |
void VID_DispEnvSend() { | |
unsigned long OldGp; | |
} | |
// address: 0x8008415C | |
void VID_SetXYOff__Fii(int x, int y) { | |
} | |
// address: 0x8008416C | |
int VID_GetXOff__Fv() { | |
} | |
// address: 0x80084178 | |
int VID_GetYOff__Fv() { | |
} | |
// address: 0x80084184 | |
bool VID_IsDbuffer__Fv() { | |
} | |
// address: 0x80084190 | |
void VID_SetDBuffer__Fb(bool DBuf) { | |
{ | |
{ | |
} | |
} | |
} | |
// address: 0x80084424 | |
void MyFilter__FUlUlPCc(unsigned long MemType, unsigned long Size, char *Name) { | |
} | |
// address: 0x8008442C | |
void SlowMemMove__FPvT0Ul(void *Dest, void *Source, unsigned long size) { | |
} | |
// address: 0x8008444C | |
int _duplicate_GetTpY__FUs(); | |
// address: 0x80084468 | |
int _duplicate_GetTpX__FUs(); | |
// address: 0x80084474 | |
// size: 0x14 | |
struct FileIO *SYSI_GetFs__Fv() { | |
} | |
// address: 0x80084480 | |
// size: 0x14 | |
struct FileIO *SYSI_GetOverlayFs__Fv() { | |
} | |
// address: 0x8008448C | |
void SortOutFileSystem__Fv() { | |
char *SearchPath; | |
} | |
// address: 0x800845BC | |
void MemCb__FlPvUlPCcii(long hnd, void *Addr, unsigned long Size, char *Name, int Users, int TimeStamp) { | |
} | |
// address: 0x800845E0 | |
void Spanker__Fv() { | |
} | |
// address: 0x80084634 | |
void GaryLiddon__Fv() { | |
} | |
// address: 0x8008463C | |
void ReadPad__Fi(int NoDeb) { | |
struct CPad *DPad; | |
int New; | |
int cmem; | |
int p1mema; | |
int p1memb; | |
int p2mema; | |
int p2memb; | |
int diffm; | |
} | |
// address: 0x800847C4 | |
void DummyPoll__Fv() { | |
} | |
// address: 0x800847CC | |
void DaveOwens__Fv() { | |
} | |
// address: 0x800847D4 | |
void DaveCentreStuff__Fv() { | |
char TempStr[40]; | |
} | |
// address: 0x8008491C | |
void PlaceStoreGold2__Fil(int myplr, long v) { | |
int i; | |
int ii; | |
int xx; | |
int yy; | |
unsigned char done; | |
{ | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80084B44 | |
void GivePlayerDosh__Fil(int PlayerNo, long cost) { | |
int i; | |
} | |
// address: 0x80084CF8 | |
int CalcItemVal__FP10ItemStruct(struct ItemStruct *Item) { | |
int cost; | |
} | |
// address: 0x80084D54 | |
void RemoveDupInvItem__Fii(int pnum, int iv) { | |
} | |
// address: 0x80084F44 | |
long DetectDup__FP10ItemStructi(struct ItemStruct *Item, int PlayerNo) { | |
long Value; | |
struct ItemStruct *pi; | |
int i; | |
int InvItem; | |
long DupSell; | |
unsigned char Flag; | |
} | |
// address: 0x800851C0 | |
void WinterSales__Fi(int PlayerNo) { | |
int Value; | |
int i; | |
int InvItem; | |
struct ItemStruct *pi; | |
unsigned char Flag; | |
} | |
// address: 0x800853FC | |
int SpecUn__FP10ItemStruct(struct ItemStruct *pi) { | |
int MrHappy; | |
} | |
// address: 0x800854D0 | |
void EnableQuestItemsPleeeeeeeeeeeeeeeeeez__Fv() { | |
int Uid; | |
} | |
// address: 0x80085518 | |
void KeefDaFeef__Fi(int PlayerNo) { | |
int i; | |
int InvItem; | |
struct ItemStruct *pi; | |
unsigned char Flag; | |
} | |
// address: 0x800857F8 | |
void ClearQuestFlags__Fv() { | |
} | |
// address: 0x80085818 | |
unsigned short GetCur__C4CPad(struct CPad *this) { | |
} | |
// address: 0x80085840 | |
unsigned char CheckActive__4CPad(struct CPad *this) { | |
} | |
// address: 0x8008584C | |
int _duplicate_GetTpY__FUs(); | |
// address: 0x80085868 | |
int _duplicate_GetTpX__FUs(); | |
// address: 0x80085874 | |
void TimSwann__Fv() { | |
} | |
// address: 0x8008587C | |
// size: 0x14 | |
struct FileIO *__6FileIOUl(struct FileIO *this, unsigned long OurMemId) { | |
} | |
// address: 0x800858CC | |
void ___6FileIO(struct FileIO *this, int __in_chrg) { | |
} | |
// address: 0x80085920 | |
long Read__6FileIOPCcUl(struct FileIO *this, char *Name, unsigned long RamId) { | |
int MemSize; | |
long MyHnd; | |
unsigned char *LoadAddr; | |
} | |
// address: 0x80085A90 | |
int FileLen__6FileIOPCc(struct FileIO *this, char *Name) { | |
} | |
// address: 0x80085AF4 | |
void FileNotFound__6FileIOPCc(struct FileIO *this, char *Name) { | |
} | |
// address: 0x80085B14 | |
bool StreamFile__6FileIOPCciPFPUciib_bii(struct FileIO *this, char *Name, int Slice, bool (*Func)(), int Offset, int Size) { | |
} | |
// address: 0x80085BF4 | |
bool ReadAtAddr__6FileIOPCcPUci(struct FileIO *this, char *Name, unsigned char *Dest, int Len) { | |
} | |
// address: 0x80085CB8 | |
void DumpOldPath__6FileIO(struct FileIO *this) { | |
{ | |
{ | |
} | |
} | |
} | |
// address: 0x80085D1C | |
void SetSearchPath__6FileIOPCc(struct FileIO *this, char *Path) { | |
} | |
// address: 0x80085DF8 | |
bool FindFile__6FileIOPCcPc(struct FileIO *this, char *Name, char *Buffa) { | |
{ | |
{ | |
bool Success; | |
{ | |
{ | |
char *Path; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80085F0C | |
char *CopyPathItem__6FileIOPcPCc(struct FileIO *this, char *Dst, char *Src) { | |
char *Ptr; | |
int Len; | |
} | |
// address: 0x80085FB4 | |
void LockSearchPath__6FileIO(struct FileIO *this) { | |
} | |
// address: 0x8008600C | |
void UnlockSearchPath__6FileIO(struct FileIO *this) { | |
{ | |
{ | |
} | |
} | |
} | |
// address: 0x80086064 | |
bool SearchPathExists__6FileIO(struct FileIO *this) { | |
} | |
// address: 0x80086078 | |
bool Save__6FileIOPCcPUci(struct FileIO *this, char *Name, unsigned char *Addr, int Len) { | |
} | |
// address: 0x800860B4 | |
// size: 0x14 | |
struct PCIO *__4PCIOUl(struct PCIO *this, unsigned long OurMemId) { | |
} | |
// address: 0x8008611C | |
void ___4PCIO(struct PCIO *this, int __in_chrg) { | |
} | |
// address: 0x80086174 | |
bool FileExists__4PCIOPCc(struct PCIO *this, char *Name) { | |
int FileHnd; | |
} | |
// address: 0x800861B8 | |
bool LoReadFileAtAddr__4PCIOPCcPUci(struct PCIO *this, char *Name, unsigned char *Dest, int Len) { | |
int FileHnd; | |
} | |
// address: 0x8008627C | |
int GetFileLength__4PCIOPCc(struct PCIO *this, char *Name) { | |
int FileHnd; | |
int Len; | |
} | |
// address: 0x80086334 | |
bool LoSave__4PCIOPCcPUci(struct PCIO *this, char *Name, unsigned char *Addr, int Len) { | |
int FileHnd; | |
} | |
// address: 0x80086408 | |
bool LoStreamFile__4PCIOPCciPFPUciib_bii(struct PCIO *this, char *Name, int Slice, bool (*Func)(), int Offset, int Size) { | |
int FileHnd; | |
long hnd; | |
unsigned char *Dest; | |
int OrigSize; | |
{ | |
int SizeToRead; | |
} | |
} | |
// address: 0x80086618 | |
// size: 0x4 | |
struct SysObj *__6SysObj(struct SysObj *this) { | |
} | |
// address: 0x80086630 | |
void *__nw__6SysObji(int Amount) { | |
} | |
// address: 0x8008665C | |
void *__nw__6SysObjiUl(int Amount, unsigned long RamID) { | |
long hnd; | |
void *RetAddr; | |
} | |
// address: 0x800866D8 | |
void __dl__6SysObjPv(void *ptr) { | |
struct SysObj *This; | |
} | |
// address: 0x80086744 | |
// size: 0x14 | |
struct DatIO *__5DatIOUl(struct DatIO *this, unsigned long OurMemId) { | |
} | |
// address: 0x80086780 | |
void ___5DatIO(struct DatIO *this, int __in_chrg) { | |
} | |
// address: 0x800867D8 | |
bool FileExists__5DatIOPCc(struct DatIO *this, char *Name) { | |
int FileHnd; | |
} | |
// address: 0x80086818 | |
bool LoReadFileAtAddr__5DatIOPCcPUci(struct DatIO *this, char *Name, unsigned char *Dest, int Len) { | |
int FileHnd; | |
} | |
// address: 0x800868D8 | |
int GetFileLength__5DatIOPCc(struct DatIO *this, char *Name) { | |
int FileHnd; | |
int Len; | |
} | |
// address: 0x8008698C | |
bool LoSave__5DatIOPCcPUci(struct DatIO *this, char *Name, unsigned char *Addr, int Len) { | |
int FileHnd; | |
} | |
// address: 0x80086A34 | |
bool LoStreamFile__5DatIOPCciPFPUciib_bii(struct DatIO *this, char *Name, int Slice, bool (*Func)(), int Offset, int Size) { | |
int FileHnd; | |
long hnd; | |
unsigned char *Dest; | |
int OrigSize; | |
{ | |
int SizeToRead; | |
} | |
} | |
// address: 0x80086C40 | |
// size: 0x14 | |
struct CdIO *__4CdIOUl(struct CdIO *this, unsigned long OurMemId) { | |
} | |
// address: 0x80086C84 | |
void ___4CdIO(struct CdIO *this, int __in_chrg) { | |
} | |
// address: 0x80086CDC | |
bool FileExists__4CdIOPCc(struct CdIO *this, char *Name) { | |
} | |
// address: 0x80086D00 | |
bool LoReadFileAtAddr__4CdIOPCcPUci(struct CdIO *this, char *Name, unsigned char *Dest, int Len) { | |
} | |
// address: 0x80086D9C | |
int GetFileLength__4CdIOPCc(struct CdIO *this, char *Name) { | |
} | |
// address: 0x80086DC0 | |
bool LoSave__4CdIOPCcPUci(struct CdIO *this, char *Name, unsigned char *Addr, int Len) { | |
int FileHnd; | |
} | |
// address: 0x80086E94 | |
bool CD_GetCdlFILE__FPCcP7CdlFILE(char *Name, struct CdlFILE *RetFile) { | |
char SearchBuffer[256]; | |
} | |
// address: 0x80086EE4 | |
bool LoStreamFile__4CdIOPCciPFPUciib_bii(struct CdIO *this, char *Name, int Slice, bool (*Func)(), int Offset, int Size) { | |
unsigned char *Dest; | |
int OrigSize; | |
unsigned long Pos; | |
struct STRHDR *sh; | |
int ah; | |
unsigned char Count; | |
int Lumpfile; | |
{ | |
int SizeToRead; | |
unsigned char *ptr; | |
} | |
} | |
// address: 0x8008710C | |
bool LoAsyncStreamFile__4CdIOPCciPFPUciib_bii(struct CdIO *this, char *Name, int Slice, bool (*Func)(), int Offset, int Size) { | |
long hndText; | |
unsigned char *Dest; | |
int OrigSize; | |
{ | |
int SizeToRead; | |
} | |
} | |
// address: 0x8008725C | |
void BL_InitEAC__Fv() { | |
long gunk1; | |
long gunk2; | |
void *ptr; | |
} | |
// address: 0x80087354 | |
long BL_ReadFile__FPcUl(char *Name, unsigned long RamId) { | |
int MemSize; | |
char FileToLoad[50]; | |
long MyHnd; | |
unsigned char *LoadAddr; | |
} | |
// address: 0x8008746C | |
long BL_AsyncReadFile__FPcUl(char *Name, unsigned long RamId) { | |
int MemSize; | |
char FileToLoad[50]; | |
long MyHnd; | |
unsigned char *LoadAddr; | |
int ah; | |
} | |
// address: 0x800875CC | |
void BL_LoadDirectory__Fv() { | |
long BL_DirMHandle; | |
char *AsyncAddr; | |
unsigned char *BL_DirPtr; | |
unsigned long DirId; | |
unsigned long DirId2; | |
} | |
// address: 0x800876F4 | |
void BL_LoadStreamDir__Fv() { | |
long BL_DirMHandle; | |
unsigned char *BL_DirPtr; | |
unsigned long DirId; | |
unsigned long DirId2; | |
enum LANG_TYPE Lang; | |
} | |
// address: 0x80087984 | |
// size: 0x14 | |
struct STRHDR *BL_MakeFilePosTab__FPUcUl(unsigned char *BL_DirPtr, unsigned long NoStreamFiles) { | |
struct STREAM *DirPtr; | |
struct STRHDR *TFileTab; | |
{ | |
{ | |
{ | |
int j; | |
} | |
} | |
} | |
} | |
// address: 0x80087A6C | |
// size: 0x14 | |
struct STRHDR *BL_FindStreamFile__FPcc(char *Name, char LumpID) { | |
struct STRHDR *ptr; | |
unsigned long NoFiles; | |
int pos; | |
int c; | |
char fname[14]; | |
int size; | |
{ | |
int i; | |
{ | |
int i; | |
{ | |
int s; | |
int i; | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80087BF8 | |
bool BL_FileExists__FPcc(char *Name, char LumpID) { | |
} | |
// address: 0x80087C34 | |
int BL_FileLength__FPcc(char *Name, char LumpID) { | |
struct STRHDR *ptr; | |
} | |
// address: 0x80087CB4 | |
bool BL_LoadFileAtAddr__FPcPUcc(char *Name, unsigned char *Dest, char LumpID) { | |
struct STRHDR *sh; | |
int ah; | |
} | |
// address: 0x80087E1C | |
bool BL_AsyncLoadDone__Fv() { | |
} | |
// address: 0x80087E28 | |
void BL_WaitForAsyncFinish__Fv() { | |
} | |
// address: 0x80087E6C | |
void BL_AsyncLoadCallBack__Fi(int ah) { | |
unsigned long OldGp; | |
} | |
// address: 0x80087ED0 | |
long BL_LoadFileAsync__FPcc(char *Name, char LumpID) { | |
struct STRHDR *sh; | |
int Size; | |
long MyHnd; | |
unsigned char *LoadAddr; | |
} | |
// address: 0x80088084 | |
bool BL_AsyncLoadFileAtAddr__FPcPUcc(char *Name, unsigned char *Dest, char LumpID) { | |
struct STRHDR *sh; | |
} | |
// address: 0x800881A0 | |
// size: 0x14 | |
struct STRHDR *BL_OpenStreamFile__FPcc(char *Name, char LumpID) { | |
struct STRHDR *sh; | |
} | |
// address: 0x800881CC | |
bool BL_CloseStreamFile__FP6STRHDR(struct STRHDR *StreamHDR) { | |
} | |
// address: 0x800881D4 | |
int LZNP_Decode__FPUcT0(unsigned char *in, unsigned char *out) { | |
int i; | |
int j; | |
unsigned int flags; | |
unsigned char *OriginalOut; | |
} | |
// address: 0x800882A8 | |
void *Tmalloc__Fi(int MemSize) { | |
long MyHnd; | |
void *Addr; | |
} | |
// address: 0x8008839C | |
void Tfree__FPv(void *Addr) { | |
} | |
// address: 0x8008844C | |
void InitTmalloc__Fv() { | |
} | |
// address: 0x80088474 | |
void strupr__FPc(char *Buffa) { | |
char *TempBuf; | |
char TempChar; | |
} | |
// address: 0x800884C8 | |
void PauseTask__FP4TASK(struct TASK *T) { | |
{ | |
struct CTempPauseMessage Cpm; | |
} | |
} | |
// address: 0x80088518 | |
int GetPausePad__Fv() { | |
bool Done; | |
int PadVal; | |
{ | |
{ | |
{ | |
{ | |
int f; | |
{ | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80088640 | |
bool TryPadForPause__Fi(int PadNum) { | |
} | |
// address: 0x8008866C | |
void DoPause__14CPauseMessagesi(struct CPauseMessages *this, int nPadNum) { | |
{ | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8008887C | |
bool DoPausedMessage__14CPauseMessages(struct CPauseMessages *this) { | |
bool RetVal; | |
bool Done; | |
{ | |
} | |
} | |
// address: 0x800889B4 | |
int DoQuitMessage__14CPauseMessages(struct CPauseMessages *this) { | |
int RetVal; | |
bool Done; | |
int Menu; | |
{ | |
unsigned short PadVal; | |
} | |
} | |
// address: 0x80088AD4 | |
bool AreYouSureMessage__14CPauseMessages(struct CPauseMessages *this) { | |
bool RetVal; | |
bool Done; | |
int Menu; | |
{ | |
unsigned short PadVal; | |
} | |
} | |
// address: 0x80088BF4 | |
bool PA_SetPauseOk__Fb(bool NewPause) { | |
bool Ret; | |
} | |
// address: 0x80088C04 | |
bool PA_GetPauseOk__Fv() { | |
} | |
// address: 0x80088C10 | |
void MY_PausePrint__17CTempPauseMessageiiiP4RECT(struct CTempPauseMessage *this, int s, int Txt, int Menu, struct RECT *PRect) { | |
int y; | |
int otpos; | |
{ | |
{ | |
int len; | |
} | |
} | |
} | |
// address: 0x80088E50 | |
void InitPrintQuitMessage__17CTempPauseMessage(struct CTempPauseMessage *this) { | |
} | |
// address: 0x80088E58 | |
void PrintQuitMessage__17CTempPauseMessagei(struct CTempPauseMessage *this, int Menu) { | |
struct RECT PRect; | |
int otpos; | |
int oldDotpos; | |
int oldTotpos; | |
} | |
// address: 0x80088FD0 | |
void LeavePrintQuitMessage__17CTempPauseMessagei(struct CTempPauseMessage *this, int Menu) { | |
} | |
// address: 0x80088FD8 | |
void InitPrintAreYouSure__17CTempPauseMessage(struct CTempPauseMessage *this) { | |
} | |
// address: 0x80088FE0 | |
void PrintAreYouSure__17CTempPauseMessagei(struct CTempPauseMessage *this, int Menu) { | |
struct RECT PRect; | |
int otpos; | |
int oldDotpos; | |
int oldTotpos; | |
} | |
// address: 0x80089158 | |
void LeavePrintAreYouSure__17CTempPauseMessagei(struct CTempPauseMessage *this, int Menu) { | |
} | |
// address: 0x80089160 | |
void InitPrintPaused__17CTempPauseMessage(struct CTempPauseMessage *this) { | |
} | |
// address: 0x80089168 | |
void PrintPaused__17CTempPauseMessage(struct CTempPauseMessage *this) { | |
struct RECT PRect; | |
int otpos; | |
int oldDotpos; | |
int oldTotpos; | |
} | |
// address: 0x800892B8 | |
void LeavePrintPaused__17CTempPauseMessage(struct CTempPauseMessage *this) { | |
} | |
// address: 0x800892C0 | |
void ___17CTempPauseMessage(struct CTempPauseMessage *this, int __in_chrg) { | |
} | |
// address: 0x800892E8 | |
void _GLOBAL__D_DoPause__14CPauseMessagesi() { | |
} | |
// address: 0x80089310 | |
void _GLOBAL__I_DoPause__14CPauseMessagesi() { | |
} | |
// address: 0x80089338 | |
// size: 0xC | |
struct CTempPauseMessage *__17CTempPauseMessage(struct CTempPauseMessage *this) { | |
} | |
// address: 0x8008937C | |
void ___14CPauseMessages(struct CPauseMessages *this, int __in_chrg) { | |
} | |
// address: 0x800893B0 | |
// size: 0x8 | |
struct CPauseMessages *__14CPauseMessages(struct CPauseMessages *this) { | |
} | |
// address: 0x800893C4 | |
void SetRGB__6DialogUcUcUc(struct Dialog *this, unsigned char R, unsigned char G, unsigned char B) { | |
} | |
// address: 0x800893E4 | |
void SetBack__6Dialogi(struct Dialog *this, int Type) { | |
} | |
// address: 0x800893EC | |
void SetBorder__6Dialogi(struct Dialog *this, int Type) { | |
} | |
// address: 0x800893F4 | |
void ___6Dialog(struct Dialog *this, int __in_chrg) { | |
} | |
// address: 0x8008941C | |
// size: 0x10 | |
struct Dialog *__6Dialog(struct Dialog *this) { | |
} | |
// address: 0x8008949C | |
int GetOverlayOtBase__7CBlocks() { | |
} | |
// address: 0x800894A4 | |
int GetMaxOtPos__7CBlocks() { | |
} | |
// address: 0x800894AC | |
unsigned short GetDown__C4CPad(struct CPad *this) { | |
} | |
// address: 0x800894D4 | |
unsigned char _duplicate_CheckActive__4CPad(); | |
// address: 0x800894E0 | |
unsigned long ReadPadStream__Fv() { | |
unsigned char *p0; | |
unsigned char *p1; | |
unsigned long rval; | |
} | |
// address: 0x800895F8 | |
void PAD_Handler__Fv() { | |
unsigned long JVal; | |
unsigned long v; | |
unsigned char fin; | |
} | |
// address: 0x800897F4 | |
// size: 0xEC | |
struct CPad *PAD_GetPad__FiUc(int PadNum, unsigned char both) { | |
} | |
// address: 0x800898A4 | |
void NewVal__4CPadUs(struct CPad *this, unsigned short New) { | |
} | |
// address: 0x80089918 | |
void BothNewVal__4CPadUsUs(struct CPad *this, unsigned short New, unsigned short New2) { | |
} | |
// address: 0x800899AC | |
unsigned short Trans__4CPadUs(struct CPad *this, unsigned short PadVal) { | |
unsigned short RetVal; | |
} | |
// address: 0x80089AD0 | |
void Flush__4CPad(struct CPad *this) { | |
} | |
// address: 0x80089B24 | |
void InitClickBits__FPUs(unsigned short *CountArray) { | |
int f; | |
} | |
// address: 0x80089B44 | |
unsigned short MakeClickBits__FiiiPUs(int Switch, int Closed, int Speed, unsigned short *CountArray) { | |
unsigned short Click; | |
unsigned short BitMask; | |
{ | |
{ | |
int ResetSpeed; | |
} | |
} | |
} | |
// address: 0x80089BD0 | |
void _GLOBAL__I_Pad0() { | |
} | |
// address: 0x80089C08 | |
void SetPadType__4CPadUc(struct CPad *this, unsigned char val) { | |
} | |
// address: 0x80089C10 | |
unsigned char _duplicate_CheckActive__4CPad(); | |
// address: 0x80089C1C | |
void SetActive__4CPadUc(struct CPad *this, unsigned char a) { | |
} | |
// address: 0x80089C24 | |
void SetBothFlag__4CPadUc(struct CPad *this, unsigned char fl) { | |
} | |
// address: 0x80089C2C | |
// size: 0xEC | |
struct CPad *__4CPadi(struct CPad *this, int PhysStick) { | |
} | |
// address: 0x80089C60 | |
void Set__7FontTab(struct FontTab *this) { | |
{ | |
int Loop; | |
{ | |
int f; | |
int Loop; | |
} | |
} | |
} | |
// address: 0x80089CFC | |
void InitPrinty__Fv() { | |
int otpos; | |
} | |
// address: 0x80089DAC | |
void SetTextDat__5CFontP7TextDat(struct CFont *this, struct TextDat *NewDat) { | |
} | |
// address: 0x80089DB4 | |
int KanjiPrintChar__5CFontUsUsUsUcUcUc(struct CFont *this, unsigned short Cx, unsigned short Cy, unsigned short kan, int R, int G, int B) { | |
} | |
// address: 0x80089EEC | |
int PrintChar__5CFontUsUsUcUcUcUc(struct CFont *this, unsigned short Cx, unsigned short Cy, unsigned char C, int R, int G, int B) { | |
int Cw; | |
} | |
// address: 0x8008A090 | |
int Print__5CFontiiPc8TXT_JUSTP4RECTUcUcUc(struct CFont *this, int X, int Y, char *Str, enum TXT_JUST Justify, struct RECT *TextWindow, int R, int G, int B) { | |
int Cx; | |
int Cy; | |
int WrapCount; | |
char *EndPtr; | |
char *SpacePtr; | |
int CharW; | |
int SpaceW; | |
int _WindowW; | |
int WindowW; | |
int WindowH; | |
int WindowX; | |
int WindowY; | |
struct RECT ClipRect; | |
unsigned short kan; | |
char *OrigStr; | |
{ | |
{ | |
unsigned char c; | |
{ | |
{ | |
{ | |
{ | |
char c; | |
{ | |
{ | |
{ | |
char c; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8008A6C8 | |
int GetWrap__5CFontPcP4RECT(struct CFont *this, char *Str, struct RECT *TextWindow) { | |
int WrapCount; | |
char *EndPtr; | |
char *SpacePtr; | |
char *LastSpacePtr; | |
int CharW; | |
int SpaceW; | |
int WindowW; | |
int _WindowW; | |
{ | |
{ | |
unsigned char c; | |
{ | |
{ | |
{ | |
{ | |
char c; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8008A938 | |
int GetWrapWidth__5CFontPcP4RECT(struct CFont *this, char *Str, struct RECT *TextWindow) { | |
char *EndPtr; | |
char *SpacePtr; | |
int CharW; | |
int SpaceW; | |
int WindowW; | |
{ | |
unsigned char c; | |
} | |
} | |
// address: 0x8008AAA4 | |
int GetStrWidth__5CFontPc(struct CFont *this, char *Str) { | |
int Width; | |
} | |
// address: 0x8008AB20 | |
void SetChar__5CFontiUs(struct CFont *this, int ch, unsigned short Frm) { | |
} | |
// address: 0x8008ABA0 | |
int SetOTpos__5CFonti(struct CFont *this, int OT) { | |
int OldOT; | |
} | |
// address: 0x8008ABAC | |
int GetCharWidth__5CFontUc(struct CFont *this, unsigned char ch) { | |
} | |
// address: 0x8008AC80 | |
void _GLOBAL__I_WHITER() { | |
} | |
// address: 0x8008ACDC | |
int _duplicate_GetOverlayOtBase__7CBlocks(); | |
// address: 0x8008ACE4 | |
void ClearFont__5CFont(struct CFont *this) { | |
} | |
// address: 0x8008AD08 | |
bool IsDefined__5CFontUc(struct CFont *this, unsigned char C) { | |
} | |
// address: 0x8008AD28 | |
int GetCharFrameNum__5CFontUc(struct CFont *this, unsigned char ch) { | |
} | |
// address: 0x8008AD40 | |
void Init__5CFont(struct CFont *this) { | |
} | |
// address: 0x8008AD74 | |
// size: 0xC | |
struct FRAME_HDR *GetFr__7TextDati(struct TextDat *this, int FrNum) { | |
} | |
// address: 0x8008AD90 | |
unsigned char TrimCol__Fs(short col) { | |
} | |
// address: 0x8008ADC8 | |
// size: 0x34 | |
struct POLY_GT4 *DialogPrint__Fiiiiiiiiii(int Frm, int X, int Y, int SW, int SH, int UW, int UH, int UOfs, int VOfs, int Trans) { | |
struct FRAME_HDR *Fr; | |
struct POLY_GT4 *GT4; | |
struct POLY_FT4 *FT4; | |
struct TP_LOAD_HDR *Tp; | |
int x0; | |
int x1; | |
int x2; | |
int x3; | |
int y0; | |
int y1; | |
int y2; | |
int y3; | |
int u0; | |
int u1; | |
int u2; | |
int u3; | |
int v0; | |
int v1; | |
int v2; | |
int v3; | |
int U; | |
int V; | |
int W; | |
int H; | |
{ | |
{ | |
{ | |
{ | |
struct PAL *Pal; | |
{ | |
{ | |
{ | |
struct PAL *Pal; | |
short G1; | |
short G2; | |
short G3; | |
short G4; | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8008B748 | |
// size: 0x24 | |
struct POLY_G4 *GetDropShadowG4__FUcUcUcUcUcUcUcUcUcUcUcUc(unsigned char r0, unsigned char g0, unsigned char b0, unsigned char r1, int g1, int b1, int r2, int g2, int b2, int r3, int g3, int b3) { | |
struct POLY_G4 *G4; | |
} | |
// address: 0x8008B880 | |
void DropShadows__Fiiii(int x, int y, int w, int h) { | |
struct POLY_G4 *G4; | |
unsigned char dbr; | |
unsigned char dbg; | |
unsigned char dbb; | |
} | |
// address: 0x8008BB24 | |
void InitDialog__Fv() { | |
{ | |
int i; | |
{ | |
int y; | |
int i; | |
{ | |
unsigned char bits; | |
{ | |
int x; | |
{ | |
int i; | |
int y; | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8008BC5C | |
void GetSizes__6Dialog(struct Dialog *this) { | |
struct FRAME_HDR *Fr; | |
} | |
// address: 0x8008BEE0 | |
void Back__6Dialogiiii(struct Dialog *this, int DX, int DY, int DW, int DH) { | |
int X; | |
int Y; | |
int W; | |
int H; | |
int Bx; | |
int By; | |
int Xr; | |
int Yr; | |
int Xl; | |
int Yl; | |
struct POLY_FT4 *Ft4; | |
struct RECT ClipRect; | |
{ | |
{ | |
{ | |
{ | |
{ | |
int c; | |
{ | |
int fw; | |
int fh; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8008CFF8 | |
void Line__6Dialogiii(struct Dialog *this, int DX, int DY, int DW) { | |
int X; | |
int Y; | |
int W; | |
int Bx; | |
int Xr; | |
int Xl; | |
struct RECT ClipRect; | |
} | |
// address: 0x8008D228 | |
int SetOTpos__6Dialogi(struct Dialog *this, int OT) { | |
int OldOT; | |
} | |
// address: 0x8008D23C | |
// size: 0x8 | |
struct PAL *GetPal__7TextDati(struct TextDat *this, int PalNum) { | |
} | |
// address: 0x8008D258 | |
// size: 0xC | |
struct FRAME_HDR *_duplicate_GetFr__7TextDati(); | |
// address: 0x8008D274 | |
void ATT_DoAttract__Fv() { | |
struct FE_CREATE CStruct; | |
{ | |
{ | |
} | |
} | |
} | |
// address: 0x8008D33C | |
void CustomPlayerInit__FR12PlayerStruct(struct PlayerStruct *P) { | |
} | |
// address: 0x8008D344 | |
void CreatePlayersFromFeData__FR9FE_CREATE(struct FE_CREATE *CStruct) { | |
{ | |
int Loop; | |
} | |
} | |
// address: 0x8008D41C | |
void UpdateSel__FPUsUsPUc(unsigned short *Col, unsigned short Add, unsigned char *Count) { | |
} | |
// address: 0x8008D45C | |
void CycleSelCols__Fv() { | |
} | |
// address: 0x8008D614 | |
int FindTownCreature__7CBlocksi(struct CBlocks *this, int GameEqu) { | |
{ | |
unsigned int f; | |
{ | |
int Creature; | |
} | |
} | |
} | |
// address: 0x8008D688 | |
int FindCreature__7CBlocksi(struct CBlocks *this, int MgNum) { | |
{ | |
unsigned int f; | |
} | |
} | |
// address: 0x8008D6FC | |
// size: 0x108 | |
struct CBlocks *__7CBlocksiiiii(struct CBlocks *this, int BgId, int ObjId, int ItemId, int Level, int List) { | |
} | |
// address: 0x8008D860 | |
void SetTownersGraphics__7CBlocks(struct CBlocks *this) { | |
} | |
// address: 0x8008D898 | |
void SetMonsterGraphics__7CBlocksii(struct CBlocks *this, int Level, int List) { | |
struct MonstLevel *MLev; | |
struct MonstList *MList; | |
} | |
// address: 0x8008D960 | |
void ___7CBlocks(struct CBlocks *this, int __in_chrg) { | |
} | |
// address: 0x8008D9E8 | |
void DumpGt4s__7CBlocks(struct CBlocks *this) { | |
{ | |
{ | |
} | |
} | |
} | |
// address: 0x8008DA50 | |
void DumpRects__7CBlocks(struct CBlocks *this) { | |
{ | |
{ | |
} | |
} | |
} | |
// address: 0x8008DAB8 | |
void SetGraphics__7CBlocksPP7TextDatPii(struct CBlocks *this, struct TextDat **TDat, int *pId, int Id) { | |
} | |
// address: 0x8008DB14 | |
void DumpGraphics__7CBlocksPP7TextDatPi(struct CBlocks *this, struct TextDat **TDat, int *Id) { | |
} | |
// address: 0x8008DB64 | |
void Load__7CBlocksi(struct CBlocks *this, int Id) { | |
{ | |
{ | |
} | |
} | |
} | |
// address: 0x8008DC1C | |
void MakeRectTable__7CBlocks(struct CBlocks *this) { | |
unsigned char *MyBlocks; | |
int *BlockOffsets; | |
{ | |
int f; | |
} | |
} | |
// address: 0x8008DD70 | |
void MakeGt4Table__7CBlocks(struct CBlocks *this) { | |
{ | |
unsigned int f; | |
{ | |
struct POLY_GT4 ThisGt4; | |
} | |
} | |
} | |
// address: 0x8008DF54 | |
void MakeGt4__7CBlocksP8POLY_GT4P9FRAME_HDR(struct CBlocks *this, struct POLY_GT4 *GT4, struct FRAME_HDR *Fr) { | |
int H; | |
int Rotated; | |
int Tpage; | |
int zU; | |
int zV; | |
int zW; | |
int zH; | |
} | |
// address: 0x8008E07C | |
void MyRoutine__FR7CBlocksii(struct CBlocks *B, int x, int y) { | |
} | |
// address: 0x8008E0E4 | |
void SetRandOffset__7CBlocksi(struct CBlocks *this, int QuakeAmount) { | |
} | |
// address: 0x8008E140 | |
void Print__7CBlocks(struct CBlocks *this) { | |
int MxInt; | |
int MyInt; | |
} | |
// address: 0x8008E25C | |
void SetXY__7CBlocksii(struct CBlocks *this, int nx, int ny) { | |
} | |
// address: 0x8008E284 | |
void GetXY__7CBlocksPiT1(struct CBlocks *this, int *nx, int *ny) { | |
} | |
// address: 0x8008E29C | |
void InitColourCycling__7CBlocks(struct CBlocks *this) { | |
int CycleIndex; | |
{ | |
int f; | |
{ | |
{ | |
{ | |
{ | |
int f; | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8008E3E8 | |
void GetGCol__7CBlocksiiPUcP7RGBData(struct CBlocks *this, int x, int y, unsigned char *Rgb, struct RGBData *Data) { | |
int rgb_itxr; | |
int rgb_itxg; | |
int rgb_itxb; | |
int rgb_leftr; | |
int rgb_leftg; | |
int rgb_leftb; | |
int rgb_rightr; | |
int rgb_rightg; | |
int rgb_rightb; | |
int rgb_cordr; | |
int rgb_cordg; | |
int rgb_cordb; | |
} | |
// address: 0x8008E528 | |
void PrintMap__7CBlocksii(struct CBlocks *this, int x, int y) { | |
int XPos; | |
int YPos; | |
int xx; | |
int BlankBlock; | |
unsigned char *MyBlocks; | |
int *BlockOffsets; | |
int XPix; | |
int YPix; | |
int nx; | |
int ny; | |
int CLeft; | |
int CRight; | |
int CTop; | |
int CBottom; | |
{ | |
int ThisY; | |
int ThisXPos; | |
int ThisYPos; | |
int Height; | |
{ | |
struct CPart *Parts; | |
struct CBlock *MyBlock; | |
int BlockNum; | |
struct RGBData MyRgbData; | |
int bx; | |
int by; | |
{ | |
{ | |
struct RECT *BlockR; | |
int clipx; | |
int clipy; | |
{ | |
{ | |
int NumOfParts; | |
bool DoTrans; | |
int OtPos; | |
bool PFlag; | |
{ | |
{ | |
{ | |
{ | |
int f; | |
{ | |
struct POLY_GT4 *DestGt4; | |
struct LittleGt4 *ThisGt4; | |
unsigned char Flags; | |
int W; | |
int H; | |
{ | |
{ | |
int r; | |
int g; | |
int b; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8008F098 | |
void IterateVisibleMap__7CBlocksiiPFP9CacheInfoP8map_infoii_ib(struct CBlocks *this, int x, int y, int (*Func)(), bool VisCheck) { | |
int XPos; | |
int YPos; | |
int xx; | |
bool Infra; | |
int MyXShifter; | |
int MyYShifter; | |
int Total; | |
bool DoVisCheck; | |
int XPix; | |
int YPix; | |
int CRight; | |
{ | |
int ThisXPos; | |
int ThisYPos; | |
int Height; | |
{ | |
{ | |
{ | |
struct map_info *p0; | |
struct map_info *p1; | |
struct map_info *p2; | |
struct map_info *p3; | |
int myx; | |
int myy; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8008F510 | |
int AddMonst__FP9CacheInfoP8map_infoii(struct CacheInfo *Info, struct map_info *p0, int bx, int by) { | |
int nMonster; | |
int Index; | |
int bFlags; | |
{ | |
{ | |
struct MonsterStruct *MyMonst; | |
int mi; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
int ThisIndex; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8008F5F8 | |
void PrintMonsters__7CBlocksii(struct CBlocks *this, int x, int y) { | |
struct TextDat *CMonstGraphics; | |
int Total; | |
int Wx; | |
int Wy; | |
int Cx; | |
int Cy; | |
struct TextDat *GolemGraphics; | |
bool MyInfraFlag; | |
{ | |
int f; | |
{ | |
int Index; | |
{ | |
{ | |
struct MonsterStruct *MyMonst; | |
int Frame; | |
int Action; | |
int Dir; | |
int PhysFrame; | |
int Creature; | |
int ScrXOff; | |
int ScrYOff; | |
struct POLY_FT4 *Ft4; | |
struct POLY_FT4 *ShadFt4; | |
bool StartAnim; | |
int AddVal[4]; | |
int bx; | |
int by; | |
int Sx; | |
int Sy; | |
int OtPos; | |
{ | |
{ | |
int blockr; | |
int blockg; | |
int blockb; | |
{ | |
{ | |
int AVal; | |
{ | |
int DoCompress; | |
int f; | |
{ | |
int MaxDecompress; | |
{ | |
int f; | |
{ | |
int Frame; | |
int Action; | |
int Dir; | |
int Creature; | |
int ScrXOff; | |
int ScrYOff; | |
struct RECT R; | |
int GType; | |
int Sx; | |
int Sy; | |
int Index; | |
int transfile; | |
int Mg; | |
{ | |
{ | |
struct MonsterStruct *MyMonst; | |
{ | |
{ | |
int bx; | |
int by; | |
int mx; | |
int my; | |
bool PrintIt; | |
bool Compressed; | |
{ | |
unsigned int g; | |
{ | |
{ | |
int OtPos; | |
struct POLY_FT4 *Ft4; | |
int blockr; | |
int blockg; | |
int blockb; | |
struct POLY_FT4 *ShadFt4; | |
int paloff; | |
int Col; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
int SPal; | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8009009C | |
int AddTowners__FP9CacheInfoP8map_infoii(struct CacheInfo *Info, struct map_info *p0, int bx, int by) { | |
int nMonster; | |
{ | |
{ | |
struct MonsterStruct *MyMonst; | |
int mi; | |
} | |
} | |
} | |
// address: 0x800900F8 | |
void PrintTowners__7CBlocksii(struct CBlocks *this, int x, int y) { | |
int YPos; | |
int YVel; | |
int Total; | |
int Wx; | |
int Wy; | |
int Cx; | |
int Cy; | |
{ | |
int f; | |
{ | |
int Creature; | |
int mi; | |
struct POLY_FT4 *Ft4; | |
struct TextDat *ThisData; | |
int PhysFrame; | |
int GameFrame; | |
int Dir; | |
int Sx; | |
int Sy; | |
int OtPos; | |
int Col; | |
{ | |
{ | |
struct POLY_FT4 *ShadFt4; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800904B0 | |
int AddObject__FP9CacheInfoP8map_infoii(struct CacheInfo *Info, struct map_info *p0, int bx, int by) { | |
int bObject; | |
{ | |
{ | |
struct ObjectStruct *OStr; | |
} | |
} | |
} | |
// address: 0x8009050C | |
void PrintObjects__7CBlocksii(struct CBlocks *this, int x, int y) { | |
int Total; | |
int Wx; | |
int Wy; | |
int Cx; | |
int Cy; | |
{ | |
int z; | |
{ | |
{ | |
int f; | |
{ | |
int Sx; | |
int Sy; | |
int LoadIndex; | |
struct ObjectStruct *OStr; | |
bool DoCreature; | |
struct POLY_FT4 *(*PFunc)(); | |
int Index; | |
{ | |
{ | |
int AnimFrame; | |
int OtPos; | |
struct POLY_FT4 *Ft4; | |
int Creature; | |
int PhysFrame; | |
struct TextDat *ObjDat; | |
int bx; | |
int by; | |
int Col; | |
int blockr; | |
int blockg; | |
int blockb; | |
{ | |
{ | |
{ | |
{ | |
struct POLY_FT4 *ShadFt4; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80090968 | |
int AddDead__FP9CacheInfoP8map_infoii(struct CacheInfo *Info, struct map_info *p0, int bx, int by) { | |
int bDead; | |
} | |
// address: 0x800909F4 | |
void PrintDead__7CBlocksii(struct CBlocks *this, int x, int y) { | |
int Total; | |
int Wx; | |
int Wy; | |
int Cx; | |
int Cy; | |
{ | |
int f; | |
{ | |
int bDead; | |
int dx; | |
int dy; | |
int Frame; | |
int Creature; | |
struct POLY_FT4 *Ft4; | |
int transfile; | |
int Sx; | |
int Sy; | |
int Mg; | |
struct CMonster *MyMonst; | |
{ | |
{ | |
int bx; | |
int by; | |
int blockr; | |
int blockg; | |
int blockb; | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80090CB8 | |
int AddItem__FP9CacheInfoP8map_infoii(struct CacheInfo *Info, struct map_info *p0, int bx, int by) { | |
int bItem; | |
} | |
// address: 0x80090D14 | |
void PrintItems__7CBlocksii(struct CBlocks *this, int x, int y) { | |
int Total; | |
int Wx; | |
int Wy; | |
int Cx; | |
int Cy; | |
{ | |
int z; | |
{ | |
bool DoAnim; | |
{ | |
int f; | |
{ | |
int Sx; | |
int Sy; | |
struct ItemStruct *IStr; | |
int OtPos; | |
struct POLY_FT4 *Ft4; | |
int Index; | |
int bx; | |
int by; | |
int Col; | |
int blockr; | |
int blockg; | |
int blockb; | |
{ | |
{ | |
{ | |
{ | |
struct FRAME_HDR *Fr; | |
int W; | |
int H; | |
short height; | |
{ | |
{ | |
int it; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800912D4 | |
int AddMissile__FP9CacheInfoP8map_infoii(struct CacheInfo *Info, struct map_info *p0, int bx, int by) { | |
int bFlags; | |
{ | |
{ | |
{ | |
{ | |
int MissIndex; | |
{ | |
{ | |
int dMiss; | |
int nMiss; | |
int MissIndex; | |
int Index; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800913EC | |
void PrintMissiles__7CBlocksii(struct CBlocks *this, int x, int y) { | |
struct CachedInfoList *InfoList; | |
int Wx; | |
int Wy; | |
int Cx; | |
int Cy; | |
int Total; | |
{ | |
int f; | |
{ | |
int Sx; | |
int Sy; | |
struct MissileStruct *MissStr; | |
} | |
} | |
} | |
// address: 0x800915E4 | |
int ScrToWorldX__7CBlocksii(struct CBlocks *this, int sx, int sy) { | |
} | |
// address: 0x800915F8 | |
int ScrToWorldY__7CBlocksii(struct CBlocks *this, int sx, int sy) { | |
} | |
// address: 0x8009160C | |
void SetScrollTarget__7CBlocksii(struct CBlocks *this, int x, int y) { | |
} | |
// address: 0x800916D0 | |
void DoScroll__7CBlocks(struct CBlocks *this) { | |
int XDiff; | |
int YDiff; | |
int divnum; | |
} | |
// address: 0x800917BC | |
void SetPlayerPosBlocks__7CBlocksiii(struct CBlocks *this, int PlayerNum, int bx, int by) { | |
} | |
// address: 0x8009185C | |
void GetScrXY__7CBlocksR4RECTiiii(struct CBlocks *this, struct RECT *R, int x, int y, int sxoff, int syoff) { | |
int Sx; | |
int Sy; | |
} | |
// address: 0x80091930 | |
void ShadScaleSkew__7CBlocksP8POLY_FT4(struct POLY_FT4 *Ft4) { | |
int H; | |
int NewTop; | |
int W; | |
} | |
// address: 0x800919D0 | |
int WorldToScrX__7CBlocksii(struct CBlocks *this, int x, int y) { | |
} | |
// address: 0x800919D8 | |
int WorldToScrY__7CBlocksii(struct CBlocks *this, int x, int y) { | |
} | |
// address: 0x800919EC | |
// size: 0x108 | |
struct CBlocks *BL_GetCurrentBlocks__Fv() { | |
} | |
// address: 0x800919F8 | |
int GetHighlightCol__FiPcUsUsUs(int Index, char *SelList, unsigned short P1Col, unsigned short P2Col, int P12Col) { | |
} | |
// address: 0x80091A40 | |
void PRIM_GetPrim__FPP8POLY_FT4(struct POLY_FT4 **Prim) { | |
} | |
// address: 0x80091ABC | |
int GetHighlightCol__FiPiUsUsUs(int Index, int *SelList, unsigned short P1Col, unsigned short P2Col, int P12Col) { | |
} | |
// address: 0x80091B04 | |
// size: 0x28 | |
struct POLY_FT4 *PRIM_GetCopy__FP8POLY_FT4(struct POLY_FT4 *Prim) { | |
struct POLY_FT4 *RetPrim; | |
} | |
// address: 0x80091B40 | |
void PRIM_GetPrim__FPP8POLY_GT4(struct POLY_GT4 **Prim) { | |
} | |
// address: 0x80091BBC | |
void PRIM_CopyPrim__FP8POLY_FT4T0(struct POLY_FT4 *Dest, struct POLY_FT4 *Source) { | |
unsigned long *Dest32; | |
unsigned long *Source32; | |
{ | |
unsigned int f; | |
} | |
} | |
// address: 0x80091BE4 | |
int GetCreature__14TownToCreaturei(struct TownToCreature *this, int GameCreature) { | |
} | |
// address: 0x80091C00 | |
void SetItemGraphics__7CBlocksi(struct CBlocks *this, int Id) { | |
} | |
// address: 0x80091C28 | |
void SetObjGraphics__7CBlocksi(struct CBlocks *this, int Id) { | |
} | |
// address: 0x80091C50 | |
void DumpItems__7CBlocks(struct CBlocks *this) { | |
} | |
// address: 0x80091C74 | |
void DumpObjs__7CBlocks(struct CBlocks *this) { | |
} | |
// address: 0x80091C98 | |
void DumpMonsters__7CBlocks(struct CBlocks *this) { | |
} | |
// address: 0x80091CC0 | |
int GetOtPos__7CBlocksi(struct CBlocks *this, int LogicalY) { | |
int OtPos; | |
} | |
// address: 0x80091CF8 | |
void InitFromGt4__9LittleGt4P8POLY_GT4ii(struct LittleGt4 *this, struct POLY_GT4 *Gt4, int nw, int nh) { | |
} | |
// address: 0x80091D84 | |
int GetNumOfFrames__7TextDatii(struct TextDat *this, int Creature, int Action) { | |
} | |
// address: 0x80091DBC | |
int GetNumOfActions__7TextDati(struct TextDat *this, int Creature) { | |
} | |
// address: 0x80091DE0 | |
// size: 0x14 | |
struct CCreatureHdr *GetCreature__7TextDati(struct TextDat *this, int Creature) { | |
} | |
// address: 0x80091DFC | |
void SetFileInfo__7TextDatPC13CTextFileInfoi(struct TextDat *this, struct CTextFileInfo *NewInfo, int NewTexNum) { | |
} | |
// address: 0x80091E08 | |
int GetNumOfFrames__7TextDat(struct TextDat *this) { | |
} | |
// address: 0x80091E1C | |
// size: 0x8 | |
struct PAL *_duplicate_GetPal__7TextDati(); | |
// address: 0x80091E38 | |
// size: 0xC | |
struct FRAME_HDR *_duplicate_GetFr__7TextDati(); | |
// address: 0x80091E54 | |
// size: 0x70 | |
struct TextDat *__7TextDat(struct TextDat *this) { | |
} | |
// address: 0x80091E88 | |
void OnceOnlyInit__7TextDat(struct TextDat *this) { | |
} | |
// address: 0x80091EA8 | |
void ___7TextDat(struct TextDat *this, int __in_chrg) { | |
} | |
// address: 0x80091EF0 | |
void ReloadTP__7TextDat(struct TextDat *this) { | |
} | |
// address: 0x80091F30 | |
void Use__7TextDatlbi(struct TextDat *this, long NewHndDat, bool DatLoaded, int size) { | |
{ | |
{ | |
char NameBuff[40]; | |
{ | |
{ | |
{ | |
{ | |
struct RECT R; | |
int DecompSize; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80092170 | |
bool TpLoadCallBack__FPUciib(unsigned char *Mem, int ReadSoFar, int Size, bool LastChunk) { | |
int TpX; | |
int TpY; | |
struct RECT R; | |
int Dx; | |
int Dy; | |
} | |
// address: 0x80092218 | |
void StreamLoadTP__7TextDat(struct TextDat *this) { | |
char TheName[20]; | |
} | |
// address: 0x800922D0 | |
void FinishedUsing__7TextDat(struct TextDat *this) { | |
} | |
// address: 0x80092368 | |
void MakeBlockOffsetTab__7TextDat(struct TextDat *this) { | |
{ | |
{ | |
} | |
} | |
} | |
// address: 0x800923B4 | |
long MakeOffsetTab__C9CBlockHdr(struct CBlockHdr *this) { | |
struct CBlock *MyBlock; | |
long hndRet; | |
int *Tab; | |
{ | |
unsigned int f; | |
} | |
} | |
// address: 0x800924E0 | |
void SetUVTp__7TextDatP9FRAME_HDRP8POLY_FT4ii(struct TextDat *this, struct FRAME_HDR *Fr, struct POLY_FT4 *FT4, int XFlip, int YFlip) { | |
int Rotated; | |
int Tpage; | |
int U; | |
int V; | |
int W; | |
int H; | |
} | |
// address: 0x800925E0 | |
bool IsCompressed__7TextDatiiii(struct TextDat *this, int Creature, int Action, int Dir, int Frame) { | |
} | |
// address: 0x8009262C | |
// size: 0x28 | |
struct POLY_FT4 *PrintMonster__7TextDatiiiiiii(struct TextDat *this, int Creature, int Action, int Dir, int Frame, int x, int y, int OtPos) { | |
int PhysFrame; | |
} | |
// address: 0x800926D8 | |
// size: 0x28 | |
struct POLY_FT4 *PrintMonsterA__7TextDatiiibi(struct TextDat *this, int Frm, int X, int Y, bool XFlip, int OtPos) { | |
{ | |
{ | |
struct POLY_FT4 *FT4; | |
struct FRAME_HDR *Fr; | |
int W; | |
int H; | |
{ | |
{ | |
unsigned char *Dest; | |
int DecompSize; | |
unsigned char *CompFrAddr; | |
struct DR_LOAD2 *DrPtr; | |
unsigned long NumOfPrims; | |
int VH; | |
int TpX; | |
int TpY; | |
int U; | |
int V; | |
int W; | |
int H; | |
int u0; | |
int u1; | |
int u2; | |
int u3; | |
{ | |
unsigned int f; | |
{ | |
struct RECT mrect; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80092A80 | |
void PrepareFt4__7TextDatP8POLY_FT4iiiii(struct TextDat *this, struct POLY_FT4 *FT4, int Frm, int X, int Y, int XFlip, int YFlip) { | |
struct FRAME_HDR *Fr; | |
int W; | |
int H; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
struct RECT R; | |
{ | |
{ | |
unsigned char sw; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80092D14 | |
unsigned char *GetDecompBufffer__7TextDati(struct TextDat *this, int Size) { | |
long *DecArray; | |
int DecIndex; | |
long hnd; | |
unsigned char *RetAddr; | |
} | |
// address: 0x80092E74 | |
void SetUVTpGT4__7TextDatP9FRAME_HDRP8POLY_GT4ii(struct TextDat *this, struct FRAME_HDR *Fr, struct POLY_GT4 *FT4, int XFlip, int YFlip) { | |
int Rotated; | |
int Tpage; | |
int U; | |
int V; | |
int W; | |
int H; | |
} | |
// address: 0x80092F74 | |
void PrepareGt4__7TextDatP8POLY_GT4iiiii(struct TextDat *this, struct POLY_GT4 *GT4, int Frm, int X, int Y, int XFlip, int YFlip) { | |
struct FRAME_HDR *Fr; | |
int W; | |
int H; | |
unsigned char sw; | |
struct PAL *Pal; | |
{ | |
{ | |
{ | |
struct RECT R; | |
{ | |
{ | |
int DecX; | |
int DecY; | |
struct RECT R; | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800931CC | |
void SetUVTpGT3__7TextDatP9FRAME_HDRP8POLY_GT3(struct TextDat *this, struct FRAME_HDR *Fr, struct POLY_GT3 *GT3) { | |
int Rotated; | |
int Tpage; | |
int U; | |
int V; | |
int W; | |
int H; | |
} | |
// address: 0x80093250 | |
void PrepareGt3__7TextDatP8POLY_GT3iii(struct TextDat *this, struct POLY_GT3 *GT3, int Frm, int X, int Y) { | |
struct FRAME_HDR *Fr; | |
int W; | |
int H; | |
struct PAL *Pal; | |
{ | |
{ | |
{ | |
struct RECT R; | |
{ | |
{ | |
int DecX; | |
int DecY; | |
struct RECT R; | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80093418 | |
// size: 0x28 | |
struct POLY_FT4 *PrintFt4__7TextDatiiiiii(struct TextDat *this, int Frm, int X, int Y, int XFlip, int OtPos, int YFlip) { | |
struct POLY_FT4 *FT4; | |
} | |
// address: 0x8009356C | |
// size: 0x34 | |
struct POLY_GT4 *PrintGt4__7TextDatiiiiii(struct TextDat *this, int Frm, int X, int Y, int XFlip, int OtPos, int YFlip) { | |
struct POLY_GT4 *GT4; | |
} | |
// address: 0x800936C0 | |
void DecompFrame__7TextDatP9FRAME_HDR(struct TextDat *this, struct FRAME_HDR *Fr) { | |
unsigned char *CompFrAddr; | |
int DecompSize; | |
unsigned char *Dest; | |
} | |
// address: 0x80093818 | |
void MakeCreatureOffsetTab__7TextDat(struct TextDat *this) { | |
int NumOfCreatures; | |
{ | |
{ | |
unsigned char *ThisAddr; | |
{ | |
unsigned int f; | |
{ | |
int f; | |
{ | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80093958 | |
void MakePalOffsetTab__7TextDat(struct TextDat *this) { | |
struct PAL *ThisPal; | |
{ | |
unsigned int f; | |
} | |
} | |
// address: 0x80093A54 | |
void InitData__7TextDat(struct TextDat *this) { | |
} | |
// address: 0x80093A84 | |
void DumpData__7TextDat(struct TextDat *this) { | |
} | |
// address: 0x80093BAC | |
void DumpHdr__7TextDat(struct TextDat *this) { | |
} | |
// address: 0x80093C10 | |
// size: 0x70 | |
struct TextDat *GM_UseTexData__Fi(int Id) { | |
{ | |
{ | |
struct TextDat *Dat2Use; | |
struct CTextFileInfo **Tab; | |
{ | |
int f; | |
} | |
} | |
} | |
} | |
// address: 0x80093D44 | |
void GM_ForceTpLoad__Fi(int Id) { | |
} | |
// address: 0x80093D80 | |
void GM_FinishedUsing__FP7TextDat(struct TextDat *Fin) { | |
} | |
// address: 0x80093DD4 | |
void SetPal__7TextDatP9FRAME_HDRP8POLY_FT4(struct TextDat *this, struct FRAME_HDR *Fr, struct POLY_FT4 *FT4) { | |
struct PAL *Pal; | |
{ | |
{ | |
{ | |
struct RECT R; | |
} | |
} | |
} | |
} | |
// address: 0x80093E98 | |
int GetFrNum__7TextDatiiii(struct TextDat *this, int Creature, int Action, int Direction, int Frame) { | |
} | |
// address: 0x80093EEC | |
bool IsDirAliased__7TextDatiii(struct TextDat *this, int Creature, int Action, int Direction) { | |
} | |
// address: 0x80093F44 | |
void DoDecompRequests__7TextDat(struct TextDat *this) { | |
long *DecArray; | |
{ | |
int f; | |
{ | |
} | |
} | |
} | |
// address: 0x80094068 | |
void FindDecompArea__7TextDatR4RECT(struct TextDat *this, struct RECT *R) { | |
int NumOfFrames; | |
int Widest; | |
int Tallest; | |
{ | |
int f; | |
{ | |
int w; | |
int h; | |
} | |
} | |
} | |
// address: 0x80094140 | |
// size: 0x4 | |
struct CTextFileInfo *GetFileInfo__7TextDati(int Id) { | |
} | |
// address: 0x80094190 | |
int GetSize__C15CCreatureAction(struct CCreatureAction *this) { | |
} | |
// address: 0x800941B8 | |
int GetFrNum__C15CCreatureActionii(struct CCreatureAction *this, int Direction, int Frame) { | |
int LocFrame; | |
} | |
// address: 0x800941E8 | |
void InitDirRemap__15CCreatureAction(struct CCreatureAction *this) { | |
bool Dir2Remap[8]; | |
int f; | |
int RemapNum; | |
{ | |
{ | |
{ | |
{ | |
int OrigNum; | |
{ | |
int g; | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800942A8 | |
int GetFrNum__C12CCreatureHdriii(struct CCreatureHdr *this, int Action, int Direction, int Frame) { | |
} | |
// address: 0x800942EC | |
// size: 0xE | |
struct CCreatureAction *GetAction__C12CCreatureHdri(struct CCreatureHdr *this, int ActNum) { | |
struct CCreatureAction *CAct; | |
{ | |
int f; | |
} | |
} | |
// address: 0x8009437C | |
void InitActionDirRemaps__12CCreatureHdr(struct CCreatureHdr *this) { | |
struct CCreatureAction *CAct; | |
{ | |
int f; | |
} | |
} | |
// address: 0x800943EC | |
int GetSize__C12CCreatureHdr(struct CCreatureHdr *this) { | |
int Size; | |
struct CCreatureAction *CAct; | |
{ | |
int f; | |
{ | |
int ThisSize; | |
} | |
} | |
} | |
// address: 0x80094458 | |
void LoadDat__C13CTextFileInfoli(struct CTextFileInfo *this, long hnd, int size) { | |
char FName[13]; | |
unsigned char *Dest; | |
struct FileIO *MyFileIO; | |
} | |
// address: 0x8009458C | |
long LoadDat__C13CTextFileInfo(struct CTextFileInfo *this) { | |
} | |
// address: 0x800945E4 | |
long LoadHdr__C13CTextFileInfo(struct CTextFileInfo *this) { | |
} | |
// address: 0x8009460C | |
void MakeFname__C13CTextFileInfoPcPCc(struct CTextFileInfo *this, char *Dest, char *Ext) { | |
} | |
// address: 0x80094654 | |
long GetFile__C13CTextFileInfoPcUl(struct CTextFileInfo *this, char *Ext, unsigned long RamId) { | |
char FName[13]; | |
long hnd; | |
} | |
// address: 0x800946F4 | |
bool HasFile__C13CTextFileInfoPc(struct CTextFileInfo *this, char *Ext) { | |
char FName[13]; | |
struct FileIO *MyFileIO; | |
} | |
// address: 0x80094788 | |
void Un64__FPUcT0l(unsigned char *Src, unsigned char *Dest, long SizeBytes) { | |
unsigned char *EndDest; | |
unsigned long *BigDest; | |
unsigned long Code; | |
unsigned long Run; | |
unsigned long BigCode; | |
} | |
// address: 0x8009485C | |
// size: 0x7C | |
struct CScreen *__7CScreen(struct CScreen *this) { | |
} | |
// address: 0x80094890 | |
void Load__7CScreeniii(struct CScreen *this, int Id, int tpx, int tpy) { | |
unsigned char r; | |
unsigned char g; | |
unsigned char b; | |
{ | |
{ | |
struct FRAME_HDR *Fr; | |
struct RECT R; | |
struct PAL *Pal; | |
unsigned short MyPal[256]; | |
{ | |
int i; | |
{ | |
int i; | |
{ | |
int nocols; | |
{ | |
int v; | |
{ | |
unsigned short c; | |
{ | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80094BA4 | |
void Unload__7CScreen(struct CScreen *this) { | |
} | |
// address: 0x80094BC8 | |
void Display__7CScreeniiii(struct CScreen *this, int Id, int tpx, int tpy, int fadeval) { | |
struct POLY_FT4 *FT4; | |
} | |
// address: 0x80094EA8 | |
void SetRect__5CPartR7TextDatR4RECT(struct CPart *this, struct TextDat *TDat, struct RECT *R) { | |
struct FRAME_HDR *Fr; | |
} | |
// address: 0x80094F24 | |
void GetBoundingBox__6CBlockR7TextDatR4RECT(struct CBlock *this, struct TextDat *TDat, struct RECT *R) { | |
int left; | |
int right; | |
int top; | |
int bottom; | |
{ | |
{ | |
struct RECT Pr; | |
{ | |
unsigned int f; | |
} | |
} | |
} | |
} | |
// address: 0x80095080 | |
void _GLOBAL__D_DatPool() { | |
} | |
// address: 0x800950D8 | |
void _GLOBAL__I_DatPool() { | |
} | |
// address: 0x8009512C | |
void _duplicate_PRIM_GetPrim__FPP8POLY_GT4(); | |
// address: 0x800951A8 | |
void _duplicate_PRIM_GetPrim__FPP8POLY_FT4(); | |
// address: 0x80095224 | |
void DumpDatFile__7TextDat(struct TextDat *this) { | |
{ | |
{ | |
} | |
} | |
} | |
// address: 0x80095298 | |
bool CanXferFrame__C7TextDat(struct TextDat *this) { | |
} | |
// address: 0x800952C0 | |
bool CanXferPal__C7TextDat(struct TextDat *this) { | |
} | |
// address: 0x800952E8 | |
bool IsLoaded__C7TextDat(struct TextDat *this) { | |
} | |
// address: 0x800952F4 | |
int GetTexNum__C7TextDat(struct TextDat *this) { | |
} | |
// address: 0x80095300 | |
// size: 0x14 | |
struct CCreatureHdr *_duplicate_GetCreature__7TextDati(); | |
// address: 0x8009531C | |
int GetNumOfCreatures__7TextDat(struct TextDat *this) { | |
} | |
// address: 0x80095330 | |
void _duplicate_SetFileInfo__7TextDatPC13CTextFileInfoi(); | |
// address: 0x8009533C | |
int _duplicate_GetNumOfFrames__7TextDat(); | |
// address: 0x80095350 | |
// size: 0x8 | |
struct PAL *_duplicate_GetPal__7TextDati(); | |
// address: 0x8009536C | |
// size: 0xC | |
struct FRAME_HDR *_duplicate_GetFr__7TextDati(); | |
// address: 0x80095388 | |
char *GetName__C13CTextFileInfo(struct CTextFileInfo *this) { | |
} | |
// address: 0x80095394 | |
bool HasDat__C13CTextFileInfo(struct CTextFileInfo *this) { | |
} | |
// address: 0x800953BC | |
bool HasTp__C13CTextFileInfo(struct CTextFileInfo *this) { | |
} | |
// address: 0x800953E4 | |
int GetSize__C6CBlock(struct CBlock *this) { | |
} | |
// address: 0x800953F8 | |
bool OVR_IsMemcardOverlayBlank__Fv() { | |
} | |
// address: 0x80095424 | |
void OVR_LoadPregame__Fv() { | |
} | |
// address: 0x8009544C | |
void OVR_LoadFrontend__Fv() { | |
} | |
// address: 0x80095474 | |
void OVR_LoadGame__Fv() { | |
} | |
// address: 0x8009549C | |
void OVR_LoadFmv__Fv() { | |
} | |
// address: 0x800954C4 | |
void OVR_LoadMemcard__Fv() { | |
} | |
// address: 0x800954F0 | |
void ClearOutOverlays__Fv() { | |
} | |
// address: 0x80095548 | |
void ClearOut__7Overlay(struct Overlay *this) { | |
} | |
// address: 0x8009560C | |
void Load__7Overlay(struct Overlay *this) { | |
char OverlayFile[256]; | |
} | |
// address: 0x80095668 | |
// size: 0x4 | |
enum OVER_TYPE OVR_GetCurrentOverlay__Fv() { | |
} | |
// address: 0x80095674 | |
void LoadOver__FR7Overlay(struct Overlay *Ovr) { | |
} | |
// address: 0x800956C8 | |
void _GLOBAL__I_OVR_Open__Fv() { | |
} | |
// address: 0x80095838 | |
// size: 0x4 | |
enum OVER_TYPE GetOverType__7Overlay(struct Overlay *this) { | |
} | |
// address: 0x80095844 | |
void StevesDummyPoll__Fv() { | |
} | |
// address: 0x8009584C | |
void Lambo__Fv() { | |
} | |
// address: 0x80095854 | |
// size: 0x90 | |
struct CPlayer *__7CPlayerbii(struct CPlayer *this, bool Town, int mPlayerNum, int NewNumOfPlayers) { | |
int SizeToAlloc; | |
{ | |
{ | |
long hnd; | |
} | |
} | |
} | |
// address: 0x800959AC | |
void ___7CPlayer(struct CPlayer *this, int __in_chrg) { | |
{ | |
{ | |
} | |
} | |
} | |
// address: 0x80095A3C | |
void Load__7CPlayeri(struct CPlayer *this, int Id) { | |
} | |
// address: 0x80095AA8 | |
void SetScrollTarget__7CPlayerR12PlayerStructR7CBlocks(struct CPlayer *this, struct PlayerStruct *Plr, struct CBlocks *Bg) { | |
int ScrX; | |
int ScrY; | |
int WorldX; | |
int WorldY; | |
int NWorldX; | |
int NWorldY; | |
int wtime; | |
bool ok; | |
} | |
// address: 0x80095E8C | |
void Print__7CPlayerR12PlayerStructR7CBlocks(struct CPlayer *this, struct PlayerStruct *Plr, struct CBlocks *Bg) { | |
int ScrXOff; | |
int ScrYOff; | |
int Action; | |
int WorldX; | |
int WorldY; | |
struct POLY_FT4 *Ft4; | |
{ | |
{ | |
int Frame; | |
{ | |
{ | |
int FrmNum; | |
struct RECT R; | |
struct POLY_FT4 *ShadFt4; | |
{ | |
{ | |
{ | |
int Frame; | |
{ | |
{ | |
{ | |
{ | |
struct RECT R; | |
int OtPos; | |
struct POLY_FT4 *ShadFt4; | |
{ | |
{ | |
int zX; | |
int zY; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800963C4 | |
int FindAction__7CPlayerR12PlayerStruct(struct CPlayer *this, struct PlayerStruct *Plr) { | |
int RetVal; | |
} | |
// address: 0x80096448 | |
// size: 0x4 | |
enum PACTION FindActionEnum__7CPlayerR12PlayerStruct(struct CPlayer *this, struct PlayerStruct *Plr) { | |
} | |
// address: 0x800964CC | |
void Init__7CPlayer(struct CPlayer *this) { | |
} | |
// address: 0x800964D4 | |
void Dump__7CPlayer(struct CPlayer *this) { | |
} | |
// address: 0x800964DC | |
void LoadThis__7CPlayeri(struct CPlayer *this, int Id) { | |
} | |
// address: 0x8009654C | |
void NonBlockingLoadNewGFX__7CPlayeri(struct CPlayer *this, int Id) { | |
{ | |
{ | |
struct PlayerParam *Pp; | |
} | |
} | |
} | |
// address: 0x800965B8 | |
void FilthyTask__FP4TASK(struct TASK *T) { | |
struct CPlayer *ThePlayer; | |
char FName[15]; | |
int Id; | |
struct PlayerParam *Pp; | |
} | |
// address: 0x80096640 | |
void _duplicate_PRIM_GetPrim__FPP8POLY_FT4(); | |
// address: 0x800966BC | |
// size: 0x28 | |
struct POLY_FT4 *_duplicate_PRIM_GetCopy__FP8POLY_FT4(); | |
// address: 0x800966F8 | |
void _duplicate_PRIM_CopyPrim__FP8POLY_FT4T0(); | |
// address: 0x80096720 | |
int GetDatMaxSize__7CPlayer(struct CPlayer *this) { | |
} | |
// address: 0x80096760 | |
int _duplicate_GetOtPos__7CBlocksi(); | |
// address: 0x8009679C | |
void SetDecompArea__7TextDatiiii(struct TextDat *this, int nDecX, int nDecY, int nPalX, int nPalY) { | |
} | |
// address: 0x800967B4 | |
int _duplicate_GetNumOfFrames__7TextDatii(); | |
// address: 0x800967EC | |
int _duplicate_GetNumOfActions__7TextDati(); | |
// address: 0x80096810 | |
// size: 0x14 | |
struct CCreatureHdr *_duplicate_GetCreature__7TextDati(); | |
// address: 0x8009682C | |
void _duplicate_SetFileInfo__7TextDatPC13CTextFileInfoi(); | |
// address: 0x80096838 | |
void PROF_Open__Fv() { | |
} | |
// address: 0x80096878 | |
bool PROF_State__Fv() { | |
} | |
// address: 0x80096884 | |
void PROF_On__Fv() { | |
} | |
// address: 0x80096894 | |
void PROF_Off__Fv() { | |
} | |
// address: 0x800968A0 | |
void PROF_CpuEnd__Fv() { | |
} | |
// address: 0x800968D0 | |
void PROF_CpuStart__Fv() { | |
} | |
// address: 0x800968F4 | |
void PROF_DrawStart__Fv() { | |
} | |
// address: 0x80096918 | |
void PROF_DrawEnd__Fv() { | |
} | |
// address: 0x80096948 | |
void PROF_Draw__FPUl(unsigned long *Ot) { | |
{ | |
{ | |
struct POLY_F4 *F4; | |
int XCent; | |
{ | |
int f; | |
{ | |
struct POLY_F3 *F3; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80096B3C | |
void PROF_Restart__Fv() { | |
} | |
// address: 0x80096B5C | |
void PSX_WndProc__FUilUl(unsigned int Msg, long wParam, unsigned long lParam) { | |
} | |
// address: 0x80096EE0 | |
void PSX_PostWndProc__FUilUl(unsigned int Msg, long wParam, unsigned long lParam) { | |
} | |
// address: 0x80096F98 | |
void GoSetLevel__Fv() { | |
} | |
// address: 0x80097030 | |
void GoBackLevel__Fv() { | |
} | |
// address: 0x8009708C | |
void GoWarpLevel__Fv() { | |
} | |
// address: 0x800970B8 | |
void PostLoadGame__Fv() { | |
} | |
// address: 0x80097130 | |
void GoLoadGame__Fv() { | |
{ | |
int p; | |
{ | |
{ | |
{ | |
{ | |
int i; | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80097288 | |
void PostNewLevel__Fv() { | |
int palnum; | |
} | |
// address: 0x8009733C | |
void GoNewLevel__Fv() { | |
} | |
// address: 0x80097384 | |
void PostGoBackLevel__Fv() { | |
int palnum; | |
} | |
// address: 0x80097430 | |
void GoForwardLevel__Fv() { | |
} | |
// address: 0x80097484 | |
void PostGoForwardLevel__Fv() { | |
int palnum; | |
} | |
// address: 0x80097530 | |
void GoNewGame__Fv() { | |
} | |
// address: 0x80097554 | |
void PostNewGame__Fv() { | |
} | |
// address: 0x8009757C | |
void LevelToLevelInit__Fv() { | |
} | |
// address: 0x800975CC | |
unsigned int GetPal__6GPaneli(struct GPanel *this, int Frm) { | |
} | |
// address: 0x80097610 | |
// size: 0x1C | |
struct GPanel *__6GPaneli(struct GPanel *this, int Ofs) { | |
} | |
// address: 0x80097674 | |
void DrawFlask__6GPanelP7PanelXYP12PlayerStruct(struct GPanel *this, struct PanelXY *XY, struct PlayerStruct *Plr) { | |
int HealthHeight; | |
int ManaHeight; | |
int HealthAnim; | |
int ManaAnim; | |
int BarY; | |
struct POLY_FT4 *Ft4; | |
int X; | |
int Y; | |
int xof; | |
} | |
// address: 0x80097AE8 | |
unsigned char SpdTrimCol__Fs(short col) { | |
} | |
// address: 0x80097B20 | |
void DrawSpeedBar__6GPanelP7PanelXYP12PlayerStruct(struct GPanel *this, struct PanelXY *XY, struct PlayerStruct *Plr) { | |
int X; | |
int Y; | |
int Loop; | |
struct POLY_FT4 *Ft4; | |
int Bx; | |
int By; | |
{ | |
{ | |
struct POLY_G4 *G4; | |
} | |
} | |
} | |
// address: 0x8009824C | |
void DrawSpell__6GPanelP7PanelXYP12PlayerStruct(struct GPanel *this, struct PanelXY *XY, struct PlayerStruct *Plr) { | |
int X; | |
int Y; | |
int Anim; | |
struct POLY_FT4 *Ft4; | |
int SpellNo; | |
char YT[16]; | |
} | |
// address: 0x800983E8 | |
void DrawMsgWindow__6GPanelP7PanelXYP12PlayerStruct(struct GPanel *this, struct PanelXY *XY, struct PlayerStruct *Plr) { | |
} | |
// address: 0x80098438 | |
int DrawDurThingy__6GPaneliiP10ItemStructi(struct GPanel *this, int X, int Y, struct ItemStruct *Item, int ItemType) { | |
struct POLY_FT4 *Ft4; | |
unsigned char NewR; | |
unsigned char NewG; | |
unsigned char NewB; | |
{ | |
int Loop; | |
} | |
} | |
// address: 0x80098704 | |
void DrawDurIcon__6GPanelP7PanelXYP12PlayerStruct(struct GPanel *this, struct PanelXY *XY, struct PlayerStruct *Plr) { | |
int X; | |
int Y; | |
} | |
// address: 0x80098830 | |
void Print__6GPanelP7PanelXYP12PlayerStruct(struct GPanel *this, struct PanelXY *XY, struct PlayerStruct *Plr) { | |
} | |
// address: 0x80098948 | |
int _duplicate_GetMaxOtPos__7CBlocks(); | |
// address: 0x80098950 | |
// size: 0x8 | |
struct PAL *_duplicate_GetPal__7TextDati(); | |
// address: 0x8009896C | |
// size: 0xC | |
struct FRAME_HDR *_duplicate_GetFr__7TextDati(); | |
// address: 0x80098988 | |
void PrintCDWaitTask__FP4TASK(struct TASK *T) { | |
struct TextDat *CDGfxData; | |
struct POLY_FT4 *Ft4; | |
{ | |
{ | |
{ | |
int cdx; | |
int cdy; | |
} | |
} | |
} | |
} | |
// address: 0x80098AC4 | |
void InitCDWaitIcon__Fv() { | |
} | |
// address: 0x80098AF8 | |
void STR_Debug__FP6SFXHDRPce(struct SFXHDR *sfh, char *e) { | |
} | |
// address: 0x80098B0C | |
void STR_SystemTask__FP4TASK(struct TASK *T) { | |
} | |
// address: 0x80098B3C | |
void STR_AllocBuffer__Fv() { | |
{ | |
{ | |
{ | |
int i; | |
} | |
} | |
} | |
} | |
// address: 0x80098B74 | |
void STR_Init__Fv() { | |
{ | |
{ | |
long vm; | |
unsigned char *ptr; | |
struct TASK *T; | |
{ | |
int i; | |
} | |
} | |
} | |
} | |
// address: 0x80098CA0 | |
// size: 0x84 | |
struct SFXHDR *STR_InitStream__Fc(char flag) { | |
struct SFXHDR *sfh; | |
} | |
// address: 0x80098DC8 | |
// size: 0x84 | |
struct SFXHDR *STR_PlaySound__FUscic(unsigned short Name, char flag, int volume, char loop) { | |
struct SFXHDR *sfh; | |
char tstring[32]; | |
char Prefix[2]; | |
{ | |
{ | |
enum LANG_TYPE Lang; | |
} | |
} | |
} | |
// address: 0x80099010 | |
void STR_setvolume__FP6SFXHDR(struct SFXHDR *sfh) { | |
enum LANG_TYPE lang; | |
} | |
// address: 0x800990DC | |
void STR_setpitch__FP6SFXHDR(struct SFXHDR *sfh) { | |
} | |
// address: 0x80099128 | |
void STR_PlaySFX__FP6SFXHDR(struct SFXHDR *sfh) { | |
int offs; | |
} | |
// address: 0x80099234 | |
void STR_pauseall__Fv() { | |
{ | |
int i; | |
} | |
} | |
// address: 0x800992A8 | |
void STR_resumeall__Fv() { | |
{ | |
int i; | |
} | |
} | |
// address: 0x8009931C | |
void STR_CloseStream__FP6SFXHDR(struct SFXHDR *sfh) { | |
} | |
// address: 0x80099388 | |
void STR_SoundCommand__FP6SFXHDRi(struct SFXHDR *sfh, int Command) { | |
} | |
// address: 0x80099474 | |
char STR_Command__FP6SFXHDR(struct SFXHDR *sfh) { | |
} | |
// address: 0x80099664 | |
void STR_DMAControl__FP6SFXHDR(struct SFXHDR *sfh) { | |
unsigned char *ptr; | |
int DMA_off; | |
int sec; | |
} | |
// address: 0x8009972C | |
void STR_PlayStream__FP6SFXHDRPUci(struct SFXHDR *sfh, unsigned char *Src, int size) { | |
int sec_num; | |
unsigned char *dp; | |
int i; | |
int read; | |
int osize; | |
} | |
// address: 0x800999AC | |
void STR_AsyncWeeTASK__FP4TASK(struct TASK *T) { | |
struct DEF_ARGS *A; | |
struct STRHDR *StreamHND; | |
struct SFXHDR *sfh; | |
char Done; | |
int frame; | |
int framediff; | |
int AsyncHND; | |
unsigned char *ptr; | |
char OrigName[14]; | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
// address: 0x80099C84 | |
void STR_AsyncTASK__FP4TASK(struct TASK *T) { | |
struct DEF_ARGS *A; | |
struct STRHDR *StreamHND; | |
struct SFXHDR *sfh; | |
char Done; | |
int latency; | |
int frame; | |
int framediff; | |
int AsyncHND; | |
unsigned char *ptr; | |
char OrigName[14]; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
unsigned long vol; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8009A06C | |
void STR_StreamMainTask__FP6SFXHDRc(struct SFXHDR *sfh, char FileType) { | |
struct STRHDR *sh; | |
struct DEF_ARGS *A; | |
{ | |
{ | |
struct TASK *T2; | |
} | |
} | |
} | |
// address: 0x8009A198 | |
void SND_Monitor__FP4TASK(struct TASK *T) { | |
char status[24]; | |
{ | |
{ | |
int i; | |
} | |
} | |
} | |
// address: 0x8009A224 | |
void SPU_OnceOnlyInit__Fv() { | |
} | |
// address: 0x8009A25C | |
void SPU_Init__Fv() { | |
{ | |
struct SpuCommonAttr common_attr; | |
{ | |
int i; | |
} | |
} | |
} | |
// address: 0x8009A364 | |
int SND_FindChannel__Fv() { | |
char status[24]; | |
int count; | |
int result; | |
} | |
// address: 0x8009A3D0 | |
void SND_ClearBank__Fv() { | |
{ | |
{ | |
} | |
} | |
} | |
// address: 0x8009A440 | |
bool SndLoadCallBack__FPUciib(unsigned char *Mem, int ReadSoFar, int Size, bool LastChunk) { | |
int DestAddr; | |
} | |
// address: 0x8009A4B8 | |
void SND_LoadBank__Fi(int lvlnum) { | |
struct FileIO *MyFileIO; | |
char BankFile[16]; | |
} | |
// address: 0x8009A5DC | |
int SND_FindSFX__FUs(unsigned short Name) { | |
struct bank_entry *BankOffsets; | |
int RetVal; | |
{ | |
int i; | |
} | |
} | |
// address: 0x8009A6B8 | |
void SND_StopSnd__Fi(int voice) { | |
} | |
// address: 0x8009A6EC | |
bool SND_IsSfxPlaying__Fi(int SFXNo) { | |
{ | |
int i; | |
} | |
} | |
// address: 0x8009A728 | |
int SND_RemapSnd__Fi(int SFXNo) { | |
{ | |
int i; | |
} | |
} | |
// address: 0x8009A79C | |
int SND_PlaySnd__FUsiii(unsigned short Name, int vol, int pan, int pitchadj) { | |
int RetVal; | |
{ | |
{ | |
int sfxnum; | |
{ | |
{ | |
int voice; | |
{ | |
{ | |
struct bank_entry *BankOffsets; | |
int Offset; | |
struct SpuVoiceAttr voice_attr; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8009A9B4 | |
void AS_CallBack0__Fi(int ah) { | |
unsigned long OldGp; | |
} | |
// address: 0x8009AA20 | |
void AS_CallBack1__Fi(int ah) { | |
unsigned long OldGp; | |
} | |
// address: 0x8009AA8C | |
void AS_WasLastBlock__FiP6STRHDRP6SFXHDR(int ah, struct STRHDR *sh, struct SFXHDR *sfh) { | |
unsigned char *ptr; | |
} | |
// address: 0x8009AB54 | |
int AS_OpenStream__FP6STRHDRP6SFXHDR(struct STRHDR *sh, struct SFXHDR *sfh) { | |
int ah; | |
} | |
// address: 0x8009ABF4 | |
char AS_GetBlock__FP6SFXHDR(struct SFXHDR *sfh) { | |
} | |
// address: 0x8009AC24 | |
void AS_CloseStream__FP6STRHDRP6SFXHDR(struct STRHDR *sh, struct SFXHDR *sfh) { | |
} | |
// address: 0x8009AC78 | |
unsigned short SCR_GetBlackClut__Fv() { | |
} | |
// address: 0x8009AC84 | |
void SCR_Open__Fv() { | |
} | |
// address: 0x8009ACBC | |
void SCR_DumpClut__Fv() { | |
struct RECT R; | |
unsigned short ColVal; | |
unsigned short BlankPal[64]; | |
{ | |
int f; | |
} | |
} | |
// address: 0x8009AD30 | |
unsigned short SCR_NeedHighlightPal__FUsUsi(unsigned short Clut, unsigned short PixVal, int NumOfCols) { | |
} | |
// address: 0x8009AD64 | |
void Init__13PalCollectionPC7InitPos(struct PalCollection *this, struct InitPos *IPos) { | |
{ | |
int f; | |
} | |
} | |
// address: 0x8009ADF4 | |
// size: 0x18 | |
struct PalEntry *FindPal__13PalCollectionUsUsi(struct PalCollection *this, unsigned short SourceClut, unsigned short PixVal, int NumOfCols) { | |
struct PalEntry *RetPal; | |
} | |
// address: 0x8009AED0 | |
// size: 0x18 | |
struct PalEntry *NewPal__13PalCollectionUsUsi(struct PalCollection *this, unsigned short SourceClut, unsigned short PixVal, int NumOfCols) { | |
struct PalEntry *RetPal; | |
} | |
// address: 0x8009AF50 | |
void MakePal__8PalEntryUsUsi(struct PalEntry *this, unsigned short _SourceClut, unsigned short _PixVal, int _NumOfCols) { | |
struct RECT SourceRect; | |
} | |
// address: 0x8009AFF0 | |
unsigned short GetHighlightPal__13PalCollectionUsUsi(struct PalCollection *this, unsigned short SourceClut, unsigned short PixVal, int NumOfCols) { | |
struct PalEntry *RetPal; | |
} | |
// address: 0x8009B038 | |
void UpdatePals__13PalCollection(struct PalCollection *this) { | |
struct PalEntry *ThisPal; | |
{ | |
struct PalEntry *NextPal; | |
} | |
} | |
// address: 0x8009B0AC | |
void SCR_Handler__Fv() { | |
} | |
// address: 0x8009B0D4 | |
int GetNumOfObjs__t10Collection2Z8PalEntryi20(struct t10Collection2Z8PalEntryi20 *this) { | |
} | |
// address: 0x8009B0DC | |
// size: 0x18 | |
struct PalEntry *GetObj__t10Collection2Z8PalEntryi20(struct t10Collection2Z8PalEntryi20 *this) { | |
struct PalEntry *RetObj; | |
} | |
// address: 0x8009B118 | |
void Init__t10Collection2Z8PalEntryi20(struct t10Collection2Z8PalEntryi20 *this) { | |
{ | |
int f; | |
} | |
} | |
// address: 0x8009B17C | |
void MoveFromUsedToUnused__t10Collection2Z8PalEntryi20P8PalEntry(struct t10Collection2Z8PalEntryi20 *this, struct PalEntry *RetObj) { | |
} | |
// address: 0x8009B1D4 | |
void MoveFromUnusedToUsed__t10Collection2Z8PalEntryi20P8PalEntry(struct t10Collection2Z8PalEntryi20 *this, struct PalEntry *RetObj) { | |
} | |
// address: 0x8009B22C | |
void Set__8PalEntryUsUsi(struct PalEntry *this, unsigned short _SourceClut, unsigned short _PixVal, int _NumOfCols) { | |
} | |
// address: 0x8009B240 | |
void Set__8PalEntryRC7InitPos(struct PalEntry *this, struct InitPos *NewPos) { | |
} | |
// address: 0x8009B26C | |
bool SetJustUsed__8PalEntryb(struct PalEntry *this, bool NewVal) { | |
} | |
// address: 0x8009B274 | |
void Init__8PalEntry(struct PalEntry *this) { | |
} | |
// address: 0x8009B27C | |
unsigned short GetClut__C8PalEntry(struct PalEntry *this) { | |
} | |
// address: 0x8009B288 | |
bool IsEqual__C8PalEntryUsUsi(struct PalEntry *this, unsigned short _SourceClut, unsigned short _PixVal, int _NumOfCols) { | |
} | |
// address: 0x8009B2C0 | |
// size: 0x18 | |
struct PalEntry *GetNext__Ct11TLinkedList1Z8PalEntry(struct t11TLinkedList1Z8PalEntry *this) { | |
} | |
// address: 0x8009B2CC | |
void AddToList__t11TLinkedList1Z8PalEntryPP8PalEntry(struct t11TLinkedList1Z8PalEntry *this, struct PalEntry **Head) { | |
} | |
// address: 0x8009B2EC | |
void DetachFromList__t11TLinkedList1Z8PalEntryPP8PalEntry(struct t11TLinkedList1Z8PalEntry *this, struct PalEntry **Head) { | |
} | |
// address: 0x8009B338 | |
void stub__FPcPv(char *e, void *argptr) { | |
} | |
// address: 0x8009B340 | |
void new_eprint__FPcT0i(char *Text, char *File, int Line) { | |
} | |
// address: 0x8009B374 | |
void TonysGameTask__FP4TASK(struct TASK *T) { | |
} | |
// address: 0x8009B3FC | |
void SetAmbientLight__Fv() { | |
int x; | |
int y; | |
} | |
// address: 0x8009B4BC | |
void SetDemoPlayer__Fv() { | |
} | |
// address: 0x8009B4EC | |
void print_demo_task__FP4TASK(struct TASK *T) { | |
{ | |
int demo_char; | |
{ | |
int x; | |
} | |
} | |
} | |
// address: 0x8009B82C | |
void TonysDummyPoll__Fv() { | |
} | |
// address: 0x8009B858 | |
void SetTonyPoll__Fv() { | |
} | |
// address: 0x8009B864 | |
void ClearTonyPoll__Fv() { | |
} | |
// address: 0x8009B870 | |
void load_demo_pad_data__FUl(unsigned long demo_num) { | |
struct FileIO *Fs; | |
} | |
// address: 0x8009B8D0 | |
void save_demo_pad_data__FUl(unsigned long demo_num) { | |
struct FileIO *Fs; | |
} | |
// address: 0x8009B930 | |
void set_pad_record_play__Fi(int level) { | |
} | |
// address: 0x8009B9A4 | |
void start_demo__Fv() { | |
} | |
// address: 0x8009B9B4 | |
void SetQuest__Fv() { | |
} | |
// address: 0x8009B9BC | |
void DrawManaShield__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
} | |
// address: 0x8009B9C4 | |
void ManaTask__FP4TASK(struct TASK *T) { | |
} | |
// address: 0x8009B9CC | |
void tony__Fv() { | |
} | |
// address: 0x8009BA0C | |
void GLUE_SetMonsterList__Fi(int List) { | |
} | |
// address: 0x8009BA18 | |
int GLUE_GetMonsterList__Fv() { | |
} | |
// address: 0x8009BA24 | |
void GLUE_SuspendGame__Fv() { | |
struct TASK *T; | |
} | |
// address: 0x8009BA78 | |
void GLUE_ResumeGame__Fv() { | |
struct TASK *T; | |
} | |
// address: 0x8009BACC | |
void GLUE_PreTown__Fv() { | |
} | |
// address: 0x8009BAFC | |
void GLUE_PreDun__Fv() { | |
} | |
// address: 0x8009BB04 | |
bool GLUE_Finished__Fv() { | |
} | |
// address: 0x8009BB10 | |
void GLUE_SetFinished__Fb(bool NewFinished) { | |
} | |
// address: 0x8009BB1C | |
void GLUE_StartBg__Fibi(int TextId, bool IsTown, int Level) { | |
struct DEF_ARGS *Args; | |
} | |
// address: 0x8009BB84 | |
bool GLUE_SetShowGameScreenFlag__Fb(bool NewFlag) { | |
bool OldFlag; | |
} | |
// address: 0x8009BB94 | |
bool GLUE_GetShowGameScreenFlag__Fv() { | |
} | |
// address: 0x8009BBA0 | |
bool GLUE_SetHomingScrollFlag__Fb(bool NewFlag) { | |
bool OldFlag; | |
} | |
// address: 0x8009BBB0 | |
bool GLUE_SetShowPanelFlag__Fb(bool NewFlag) { | |
bool OldFlag; | |
} | |
// address: 0x8009BBC0 | |
bool GLUE_HasGameStarted__Fv() { | |
} | |
// address: 0x8009BBCC | |
void DoShowPanelGFX__FP6GPanelT0(struct GPanel *P1, struct GPanel *P2) { | |
} | |
// address: 0x8009BCA4 | |
void GLUE_DoQuake__Fii(int Time, int Amount) { | |
} | |
// address: 0x8009BCB4 | |
void BgTask__FP4TASK(struct TASK *T) { | |
struct DEF_ARGS *Args; | |
bool IsTown; | |
int TextId; | |
int Level; | |
int ObjId; | |
int List; | |
struct PlayerStruct *plr1; | |
struct PlayerStruct *plr2; | |
struct CBlocks MyBlocks; | |
struct CPlayer MyPlayer; | |
struct CPlayer MyPlayer2; | |
struct GPanel P1Panel; | |
struct GPanel P2Panel; | |
} | |
// address: 0x8009C160 | |
// size: 0xC | |
struct PInf *FindPlayerChar__FPc(char *Id) { | |
{ | |
int f; | |
} | |
} | |
// address: 0x8009C1F8 | |
// size: 0xC | |
struct PInf *FindPlayerChar__Fiii(int Char, int Wep, int Arm) { | |
char TxBuff[20]; | |
} | |
// address: 0x8009C254 | |
// size: 0xC | |
struct PInf *FindPlayerChar__FP12PlayerStruct(struct PlayerStruct *P) { | |
} | |
// address: 0x8009C284 | |
int FindPlayerChar__FP12PlayerStructb(struct PlayerStruct *P, bool InTown) { | |
{ | |
{ | |
struct PInf *Inf; | |
} | |
} | |
} | |
// address: 0x8009C350 | |
void MakeSurePlayerDressedProperly__FR7CPlayerR12PlayerStructbT2(struct CPlayer *Player, struct PlayerStruct *Plr, bool InTown, bool Blocking) { | |
int Id; | |
} | |
// address: 0x8009C400 | |
// size: 0x10 | |
struct MonstList *GLUE_GetCurrentList__Fi(int Level) { | |
struct MonstLevel *MLev; | |
int List; | |
} | |
// address: 0x8009C4AC | |
void GLUE_StartGameExit__Fv() { | |
{ | |
} | |
} | |
// address: 0x8009C518 | |
void GLUE_Init__Fv() { | |
} | |
// address: 0x8009C520 | |
int GetTexId__7CPlayer(struct CPlayer *this) { | |
} | |
// address: 0x8009C52C | |
void SetTown__7CBlocksb(struct CBlocks *this, bool Val) { | |
} | |
// address: 0x8009C534 | |
void MoveToScrollTarget__7CBlocks(struct CBlocks *this) { | |
} | |
// address: 0x8009C548 | |
void SetDemoKeys__FPi(int *buffer) { | |
struct KEY_ASSIGNS *ta; | |
{ | |
int i; | |
} | |
} | |
// address: 0x8009C620 | |
void RestoreDemoKeys__FPi(int *buffer) { | |
struct KEY_ASSIGNS *ta; | |
{ | |
int i; | |
} | |
} | |
// address: 0x8009C6B0 | |
char *get_action_str__Fii(int pval, int combo) { | |
struct KEY_ASSIGNS *ac; | |
{ | |
int i; | |
} | |
} | |
// address: 0x8009C728 | |
int get_key_pad__Fi(int n) { | |
int i; | |
struct pad_assigns *pa; | |
} | |
// address: 0x8009C760 | |
bool checkvalid__Fv() { | |
int start; | |
int end; | |
{ | |
int i; | |
} | |
} | |
// address: 0x8009C7C4 | |
bool RemoveCtrlScreen__Fv() { | |
} | |
// address: 0x8009C820 | |
unsigned char Init_ctrl_pos__Fv() { | |
} | |
// address: 0x8009C8D8 | |
int remove_padval__Fi(int p) { | |
{ | |
int i; | |
} | |
} | |
// address: 0x8009C918 | |
int remove_comboval__Fib(int p, bool all) { | |
int n; | |
{ | |
int i; | |
} | |
} | |
// address: 0x8009C960 | |
unsigned char set_buttons__Fii(int cline, int n) { | |
struct KEY_ASSIGNS *ta; | |
int cval; | |
int i; | |
int p; | |
} | |
// address: 0x8009CAD8 | |
void restore_controller_settings__F8CTRL_SET(enum CTRL_SET s) { | |
struct KEY_ASSIGNS *ta; | |
{ | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8009CB7C | |
bool only_one_button__Fi(int p) { | |
int hand; | |
int count; | |
} | |
// address: 0x8009CBA8 | |
unsigned char main_ctrl_setup__Fv() { | |
struct CPad *Pad; | |
int lv; | |
} | |
// address: 0x8009D084 | |
void PrintCtrlString__FiiUcic(int x, int y, unsigned char cjustflag, int str_num, int col) { | |
struct KEY_ASSIGNS *ta; | |
int i; | |
unsigned char r; | |
unsigned char g; | |
unsigned char b; | |
int str; | |
int len; | |
{ | |
{ | |
int x1; | |
int x2; | |
int nlen; | |
int otpos; | |
} | |
} | |
} | |
// address: 0x8009D5D8 | |
void DrawCtrlSetup__Fv() { | |
int i; | |
int pnum; | |
{ | |
{ | |
int otpos; | |
int oldDot; | |
int OldPrintOT; | |
{ | |
{ | |
int lena; | |
int len; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8009DAD8 | |
void _GLOBAL__D_ctrlflag() { | |
} | |
// address: 0x8009DB00 | |
void _GLOBAL__I_ctrlflag() { | |
} | |
// address: 0x8009DB28 | |
unsigned short GetTick__C4CPad(struct CPad *this) { | |
} | |
// address: 0x8009DB50 | |
unsigned short _duplicate_GetDown__C4CPad(); | |
// address: 0x8009DB78 | |
unsigned short GetUp__C4CPad(struct CPad *this) { | |
} | |
// address: 0x8009DBA0 | |
unsigned short _duplicate_GetCur__C4CPad(); | |
// address: 0x8009DBC8 | |
void SetPadTickMask__4CPadUs(struct CPad *this, unsigned short mask) { | |
} | |
// address: 0x8009DBD0 | |
void SetPadTick__4CPadUs(struct CPad *this, unsigned short tick) { | |
} | |
// address: 0x8009DBD8 | |
void _duplicate_SetRGB__6DialogUcUcUc(); | |
// address: 0x8009DBF8 | |
void _duplicate_SetBorder__6Dialogi(); | |
// address: 0x8009DC00 | |
void _duplicate____6Dialog(); | |
// address: 0x8009DC28 | |
// size: 0x10 | |
struct Dialog *_duplicate___6Dialog(); | |
// address: 0x8009DCA8 | |
int _duplicate_GetOverlayOtBase__7CBlocks(); | |
// address: 0x8009DCB0 | |
void color_cycle__FP4TASK(struct TASK *T) { | |
struct RECT ClutR; | |
int cx; | |
int cy; | |
unsigned short ORIGPal[16]; | |
unsigned short VRAMPal[16]; | |
unsigned short CLUTPal[16]; | |
int paloffset; | |
int y; | |
bool ch; | |
{ | |
{ | |
unsigned short col1; | |
unsigned char r; | |
unsigned char g; | |
unsigned char b; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
int i; | |
{ | |
unsigned short col1; | |
unsigned short col2; | |
unsigned char sb; | |
unsigned char sg; | |
unsigned char dr; | |
unsigned char dg; | |
unsigned char db; | |
{ | |
int i; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8009E070 | |
void penta_cycle_task__FP4TASK(struct TASK *T) { | |
struct RECT ClutR; | |
int cx; | |
int cy; | |
int RVal; | |
{ | |
{ | |
{ | |
unsigned short Pal[16]; | |
int Col; | |
{ | |
int f; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8009E1F0 | |
void DrawFlameLogo__Fv() { | |
struct POLY_FT4 *FT4; | |
int diff; | |
int x; | |
int *frm; | |
int *xp; | |
{ | |
int i; | |
} | |
} | |
// address: 0x8009E3A0 | |
void TitleScreen__FP7CScreen(struct CScreen *FeScreen) { | |
} | |
// address: 0x8009E3F4 | |
void DaveLDummyPoll__Fv() { | |
} | |
// address: 0x8009E3FC | |
void DaveL__Fv() { | |
} | |
// address: 0x8009E424 | |
void DoReflection__FP8POLY_FT4iii(struct POLY_FT4 *Ft4, int R, int G, int B) { | |
unsigned char zV0; | |
unsigned char zV2; | |
unsigned char zH; | |
unsigned char dH; | |
unsigned char zV; | |
unsigned char *s; | |
unsigned char *d; | |
unsigned char *Ft4m; | |
short zX0; | |
short zX1; | |
int count; | |
int n; | |
int xoffset; | |
int yoffset; | |
short zY; | |
} | |
// address: 0x8009E764 | |
void mteleportfx__Fv() { | |
int plr; | |
int br; | |
{ | |
{ | |
{ | |
{ | |
int OtPos; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8009EA78 | |
void invistimer__Fv() { | |
int plr; | |
} | |
// address: 0x8009EB50 | |
void setUVparams__FP8POLY_FT4P9FRAME_HDR(struct POLY_FT4 *Ft4, struct FRAME_HDR *Fr) { | |
int zU; | |
int zV; | |
int zW; | |
int zH; | |
} | |
// address: 0x8009EBE0 | |
void drawparticle__Fiiiiii(int x, int y, int scale, int anim, int colour, int OtPos) { | |
struct TextDat *Dat; | |
struct POLY_FT4 *Ft4; | |
struct FRAME_HDR *Fr; | |
unsigned char SpR; | |
unsigned char SpG; | |
unsigned char SpB; | |
int w; | |
int h; | |
int f; | |
} | |
// address: 0x8009EDD8 | |
void drawpolyF4__Fiiiiii(int x, int y, int w, int h, int colour, int OtPos) { | |
struct POLY_F4 *F4; | |
unsigned char SpR; | |
unsigned char SpG; | |
unsigned char SpB; | |
} | |
// address: 0x8009EF0C | |
void drawpolyG4__Fiiiiiiii(int x, int y, int w, int h1, int h2, int colour0, int colour1, int OtPos) { | |
struct POLY_G4 *G4; | |
unsigned char SpR0; | |
unsigned char SpG0; | |
unsigned char SpB0; | |
unsigned char SpR1; | |
unsigned char SpG1; | |
unsigned char SpB1; | |
} | |
// address: 0x8009F0DC | |
void particlejump__Fii(int ScrX, int ScrY) { | |
int n; | |
int partactive; | |
} | |
// address: 0x8009F2AC | |
void doparticlejump__Fv() { | |
int ScrX; | |
int ScrY; | |
int ScrXOff; | |
int ScrYOff; | |
int WorldX; | |
int WorldY; | |
struct CBlocks *gblocks; | |
} | |
// address: 0x8009F440 | |
void StartPartJump__Fiiiii(int mi, int height, int scale, int colour, int OtPos) { | |
int n; | |
} | |
// address: 0x8009F594 | |
void MonstPartJump__Fi(int m) { | |
int ScrYOff; | |
int WorldX; | |
int WorldY; | |
struct CBlocks *gblocks; | |
} | |
// address: 0x8009F6B4 | |
void doparticlechain__Fiiiiiiiiiiii(int sx, int sy, int dx, int dy, int count, int scale, int scaledec, int semitrans, int randomize, int colour, int OtPos, int source) { | |
struct TextDat *Dat; | |
struct POLY_FT4 *Ft4; | |
unsigned char SpR; | |
unsigned char SpG; | |
unsigned char SpB; | |
int x; | |
int y; | |
int br; | |
int w; | |
int h; | |
int f; | |
int c; | |
int t; | |
int rand; | |
int xoffs; | |
int yoffs; | |
int xf; | |
int yf; | |
int dxf; | |
int dyf; | |
int dxabs; | |
int dyabs; | |
int divisor; | |
int *partexecnum; | |
} | |
// address: 0x8009FA04 | |
void ParticleMissile__FP13MissileStructiiii(struct MissileStruct *Ms, int ScrX, int ScrY, int colour, int OtPos) { | |
} | |
// address: 0x8009FAC0 | |
void Teleportfx__Fiiiiiiii(int scrnx, int scrny, int width, int height, int scale, int colmask, int numpart, int OtPos) { | |
struct TextDat *Dat; | |
struct POLY_FT4 *Ft4; | |
unsigned char SpR; | |
unsigned char SpG; | |
unsigned char SpB; | |
int w; | |
int h; | |
int x; | |
int y; | |
int f; | |
int n; | |
int randu; | |
int randl; | |
unsigned char Rmask; | |
unsigned char Gmask; | |
unsigned char Bmask; | |
int rand[64]; | |
} | |
// address: 0x8009FDC0 | |
void ResurrectFX__Fiiii(int x, int height, int scale, int OtPos) { | |
int t; | |
} | |
// address: 0x8009FFE8 | |
void ParticleExp__FP13MissileStructiiii(struct MissileStruct *Ms, int ScrX, int ScrY, int colour, int OtPos) { | |
} | |
// address: 0x800A0080 | |
void GetPlrPos__11SPELLFX_DATP12PlayerStruct(struct SPELLFX_DAT *this, struct PlayerStruct *ptrplr) { | |
struct RECT R; | |
int ScrXOff; | |
int ScrYOff; | |
} | |
// address: 0x800A01A4 | |
void healFX__Fv() { | |
int plr; | |
{ | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800A02E0 | |
void HealStart__Fi(int plr) { | |
} | |
// address: 0x800A0314 | |
void HealotherStart__Fi(int plr) { | |
} | |
// address: 0x800A034C | |
void TeleStart__Fi(int plr) { | |
} | |
// address: 0x800A040C | |
void TeleStop__Fi(int plr) { | |
} | |
// address: 0x800A0438 | |
void PhaseStart__Fi(int plr) { | |
} | |
// address: 0x800A046C | |
void PhaseEnd__Fi(int plr) { | |
} | |
// address: 0x800A0498 | |
void ApocInit__11SPELLFX_DATP12PlayerStruct(struct SPELLFX_DAT *this, struct PlayerStruct *ptrplr) { | |
struct RECT R; | |
struct CBlocks *TheBlocks; | |
int ScrXOff; | |
int ScrYOff; | |
int OtPos; | |
} | |
// address: 0x800A0680 | |
void ApocaStart__Fi(int plr) { | |
} | |
// address: 0x800A06E4 | |
void DaveLTask__FP4TASK(struct TASK *T) { | |
} | |
// address: 0x800A07B4 | |
void PRIM_GetPrim__FPP7POLY_G4(struct POLY_G4 **Prim) { | |
} | |
// address: 0x800A0830 | |
void PRIM_GetPrim__FPP7POLY_F4(struct POLY_F4 **Prim) { | |
} | |
// address: 0x800A08AC | |
void _duplicate_PRIM_GetPrim__FPP8POLY_FT4(); | |
// address: 0x800A0928 | |
// size: 0x90 | |
struct CPlayer *GetPlayer__7CPlayeri(int PNum) { | |
} | |
// address: 0x800A0978 | |
int GetLastOtPos__C7CPlayer(struct CPlayer *this) { | |
} | |
// address: 0x800A0984 | |
int _duplicate_GetOtPos__7CBlocksi(); | |
// address: 0x800A09C0 | |
// size: 0xC | |
struct FRAME_HDR *_duplicate_GetFr__7TextDati(); | |
// address: 0x800A09DC | |
void SetQSpell__Fiii(int pnum, int Spell, int type) { | |
} | |
// address: 0x800A09FC | |
void release_spell__Fi(int pnum) { | |
struct SpellTarget *spl; | |
} | |
// address: 0x800A0A60 | |
void select_belt_item__Fi(int pnum) { | |
} | |
// address: 0x800A0A68 | |
unsigned char any_belt_items__Fv() { | |
int i; | |
} | |
// address: 0x800A0AD0 | |
void get_last_inv__Fv() { | |
int i; | |
} | |
// address: 0x800A0BFC | |
void get_next_inv__Fv() { | |
int i; | |
} | |
// address: 0x800A0D30 | |
void pad_func_up__Fi(int pnum) { | |
} | |
// address: 0x800A0D5C | |
void pad_func_down__Fi(int pnum) { | |
} | |
// address: 0x800A0D88 | |
void pad_func_left__Fi(int pnum) { | |
} | |
// address: 0x800A0D90 | |
void pad_func_right__Fi(int pnum) { | |
} | |
// address: 0x800A0D98 | |
void pad_func_select__Fi(int pnum) { | |
} | |
// address: 0x800A0E5C | |
void SetFindMonsterXY__FP12PlayerStructi(struct PlayerStruct *p, int i) { | |
{ | |
{ | |
struct MonsterStruct *m; | |
{ | |
struct TownerStruct *t; | |
} | |
} | |
} | |
} | |
// address: 0x800A0EEC | |
void pad_func_Attack__Fi(int pnum) { | |
struct PlayerStruct *player; | |
int x; | |
int y; | |
{ | |
{ | |
{ | |
{ | |
int fx; | |
int fy; | |
{ | |
{ | |
{ | |
int fx; | |
int fy; | |
struct PlayerStruct *plr2; | |
{ | |
int oco; | |
{ | |
{ | |
{ | |
int fx; | |
int fy; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800A13A0 | |
void pad_func_Action__Fi(int pnum) { | |
struct PlayerStruct *player; | |
int x; | |
int y; | |
struct DEF_ARGS *args; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
int ox; | |
int oy; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800A1758 | |
void InitTargetCursor__Fi(int pnum) { | |
} | |
// address: 0x800A178C | |
void RemoveTargetCursor__Fi(int pnum) { | |
} | |
// address: 0x800A17D4 | |
bool TargetingSpell__Fi(int sp) { | |
} | |
// address: 0x800A181C | |
void pad_func_Cast_Spell__Fi(int pnum) { | |
struct PlayerStruct *player; | |
int sp; | |
struct CBlocks *gblocks; | |
int omp; | |
unsigned char DoTarget; | |
{ | |
{ | |
{ | |
{ | |
struct SpellTarget *spl; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800A1C44 | |
void pad_func_Use_Item__Fi(int pnum) { | |
{ | |
{ | |
struct PlayerStruct *player; | |
} | |
} | |
} | |
// address: 0x800A1E78 | |
void pad_func_BeltList__Fi(int pnum) { | |
} | |
// address: 0x800A1FE0 | |
void pad_func_Chr__Fi(int pnum) { | |
} | |
// address: 0x800A2114 | |
void pad_func_Inv__Fi(int pnum) { | |
} | |
// address: 0x800A2244 | |
void pad_func_SplBook__Fi(int pnum) { | |
} | |
// address: 0x800A2390 | |
void pad_func_QLog__Fi(int pnum) { | |
} | |
// address: 0x800A2484 | |
void pad_func_SpellBook__Fi(int pnum) { | |
} | |
// address: 0x800A255C | |
void pad_func_AutoMap__Fi(int pnum) { | |
} | |
// address: 0x800A2618 | |
void pad_func_Quick_Spell__Fi(int pnum) { | |
struct PlayerStruct *player; | |
int sp; | |
char spt; | |
int qps; | |
int qst; | |
} | |
// address: 0x800A278C | |
void check_inv__FiPci(int pnum, char *ilist, int entries) { | |
int i; | |
int ii; | |
struct PlayerStruct *player; | |
{ | |
} | |
} | |
// address: 0x800A2A0C | |
void pad_func_Quick_Use_Health__Fi(int pnum) { | |
} | |
// address: 0x800A2A34 | |
void pad_func_Quick_Use_Mana__Fi(int pnum) { | |
} | |
// address: 0x800A2A5C | |
bool sort_gold__Fi(int pnum) { | |
struct found_objects *fo; | |
bool ngold; | |
{ | |
int i; | |
} | |
} | |
// address: 0x800A2B64 | |
void DrawObjSelector__FiP12PlayerStruct(int pnum, struct PlayerStruct *player) { | |
char str[128]; | |
struct CPad *Pad; | |
int cp; | |
int list_size; | |
int maxlen; | |
struct found_objects *fo; | |
int R; | |
int G; | |
int B; | |
int i; | |
int nwrap; | |
int add_wrap; | |
int nx; | |
int ny; | |
int nw; | |
int nh; | |
int ypos; | |
{ | |
{ | |
int fx; | |
int fy; | |
{ | |
{ | |
{ | |
{ | |
int len; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800A336C | |
bool SelectorActive__Fv() { | |
} | |
// address: 0x800A3378 | |
void DrawObjTask__FP4TASK(struct TASK *T) { | |
struct DEF_ARGS *args; | |
int pnum; | |
bool op; | |
bool oamap; | |
struct PlayerStruct *player; | |
int oseldata; | |
int omp; | |
bool opan; | |
int opause; | |
{ | |
{ | |
int x; | |
int y; | |
} | |
} | |
} | |
// address: 0x800A36B4 | |
void add_area_find_object__Fiii(int index, int x, int y) { | |
{ | |
{ | |
struct found_objects *fo; | |
} | |
} | |
} | |
// address: 0x800A3724 | |
unsigned char CheckRangeObject__Fiii(int x, int y, int distance) { | |
char co; | |
struct map_info *dm; | |
int nitem; | |
int nmonster; | |
int nobject; | |
bool ok; | |
{ | |
{ | |
int vis_flag; | |
} | |
} | |
} | |
// address: 0x800A3A9C | |
unsigned char CheckArea__FiiiUci(int xx, int yy, int range, unsigned char allflag, int pnum) { | |
struct PlayerStruct *player; | |
struct SpellTarget *spl; | |
bool is_myplr; | |
int i; | |
int dir; | |
int cm; | |
int ci; | |
int x; | |
int y; | |
{ | |
{ | |
int dx; | |
int dy; | |
{ | |
{ | |
{ | |
{ | |
struct MonsterStruct *Monst; | |
{ | |
{ | |
{ | |
int j; | |
{ | |
{ | |
int k; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
struct MonsterStruct *Monst; | |
{ | |
struct TownerStruct *Twn; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800A4080 | |
void PlacePlayer__FiiiUc(int pnum, int x, int y, unsigned char do_current) { | |
{ | |
{ | |
bool done; | |
int nx; | |
int ny; | |
{ | |
} | |
} | |
} | |
} | |
// address: 0x800A41F8 | |
void _GLOBAL__D_gplayer() { | |
} | |
// address: 0x800A4220 | |
void _GLOBAL__I_gplayer() { | |
} | |
// address: 0x800A4248 | |
void _duplicate_SetRGB__6DialogUcUcUc(); | |
// address: 0x800A4268 | |
void _duplicate_SetBack__6Dialogi(); | |
// address: 0x800A4270 | |
void _duplicate_SetBorder__6Dialogi(); | |
// address: 0x800A4278 | |
void _duplicate____6Dialog(); | |
// address: 0x800A42A0 | |
// size: 0x10 | |
struct Dialog *_duplicate___6Dialog(); | |
// address: 0x800A4320 | |
bool Active__11SpellTarget(struct SpellTarget *this) { | |
} | |
// address: 0x800A432C | |
int _duplicate_GetOverlayOtBase__7CBlocks(); | |
// address: 0x800A4334 | |
unsigned short _duplicate_GetDown__C4CPad(); | |
// address: 0x800A435C | |
unsigned short _duplicate_GetCur__C4CPad(); | |
// address: 0x800A4384 | |
void DEC_AddAsDecRequestor__FP7TextDat(struct TextDat *Td) { | |
int TdIndex; | |
} | |
// address: 0x800A4400 | |
void DEC_RemoveAsDecRequestor__FP7TextDat(struct TextDat *Td) { | |
int TdIndex; | |
} | |
// address: 0x800A4458 | |
void DEC_DoDecompRequests__Fv() { | |
{ | |
int f; | |
} | |
} | |
// address: 0x800A44B4 | |
int FindThisTd__FP7TextDat(struct TextDat *Td) { | |
{ | |
int f; | |
} | |
} | |
// address: 0x800A44EC | |
int FindEmptyIndex__Fv() { | |
{ | |
int f; | |
} | |
} | |
// address: 0x800A4524 | |
void MY_TSK_Sleep__Fi(int time) { | |
{ | |
int i; | |
} | |
} | |
// address: 0x800A457C | |
void UPDATEPROGRESS__Fi(int inc) { | |
{ | |
{ | |
{ | |
int i; | |
} | |
} | |
} | |
} | |
// address: 0x800A4648 | |
bool IsGameLoading__Fv() { | |
} | |
// address: 0x800A4654 | |
void DrawCutScreen__Fi(int lev) { | |
unsigned char barr; | |
unsigned char barg; | |
unsigned short prog; | |
struct Dialog LBack; | |
int tx; | |
struct POLY_G4 *G4; | |
int BarOt; | |
int oldDot; | |
int oldTot; | |
} | |
// address: 0x800A4A90 | |
void PutUpCutScreenTSK__FP4TASK(struct TASK *T) { | |
struct DEF_ARGS *Args; | |
int lev; | |
int tpx; | |
} | |
// address: 0x800A4B58 | |
void PutUpCutScreen__Fi(int lev) { | |
struct DEF_ARGS *A; | |
{ | |
{ | |
{ | |
int f; | |
} | |
} | |
} | |
} | |
// address: 0x800A4CA8 | |
void TakeDownCutScreen__Fv() { | |
} | |
// address: 0x800A4D4C | |
void FinishBootProgress__Fv() { | |
} | |
// address: 0x800A4DD8 | |
void FinishProgress__Fv() { | |
} | |
// address: 0x800A4E38 | |
void _duplicate_PRIM_GetPrim__FPP7POLY_G4(); | |
// address: 0x800A4EB4 | |
void _GLOBAL__D_CutScr() { | |
} | |
// address: 0x800A4EDC | |
void _GLOBAL__I_CutScr() { | |
} | |
// address: 0x800A4F04 | |
void _duplicate_SetRGB__6DialogUcUcUc(); | |
// address: 0x800A4F24 | |
void _duplicate_SetBack__6Dialogi(); | |
// address: 0x800A4F2C | |
void _duplicate_SetBorder__6Dialogi(); | |
// address: 0x800A4F34 | |
void _duplicate____6Dialog(); | |
// address: 0x800A4F5C | |
// size: 0x10 | |
struct Dialog *_duplicate___6Dialog(); | |
// address: 0x800A4FDC | |
int _duplicate_GetOverlayOtBase__7CBlocks(); | |
// address: 0x800A4FE4 | |
void ___7CScreen(struct CScreen *this, int __in_chrg); | |
// address: 0x800A5004 | |
void init_mem_card__FPFii_vUc(void (*handler)(), unsigned char read_dir) { | |
} | |
// address: 0x800A523C | |
void memcard_event__Fii(int evt, int side) { | |
} | |
// address: 0x800A5274 | |
void init_card__Fib(int card_number, bool read_dir) { | |
} | |
// address: 0x800A5340 | |
int ping_card__Fi(int card_number) { | |
} | |
// address: 0x800A53D4 | |
void DealWithCard__Fi(int side) { | |
} | |
// address: 0x800A5498 | |
void CardUpdateTask__FP4TASK(struct TASK *T) { | |
int toggle; | |
} | |
// address: 0x800A54EC | |
void MemcardON__Fv() { | |
} | |
// address: 0x800A5558 | |
void MemcardOFF__Fv() { | |
} | |
// address: 0x800A5590 | |
void CheckSavedOptions__Fv() { | |
int option_file; | |
} | |
// address: 0x800A5690 | |
void card_removed__Fi(int card_number) { | |
} | |
// address: 0x800A56C8 | |
int read_card_block__Fii(int card_number, int block) { | |
} | |
// address: 0x800A5710 | |
int test_hw_event__Fv() { | |
} | |
// address: 0x800A5790 | |
void ActivateMemcard__Fii(int card1, int card2) { | |
} | |
// address: 0x800A57CC | |
void ActivateCharacterMemcard__Fii(int card1, int card2) { | |
{ | |
{ | |
int fileno; | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800A5888 | |
void ShowCardActionText__Fv() { | |
struct Dialog SBack; | |
struct RECT um; | |
int X; | |
int Y; | |
int W; | |
int H; | |
int otpos; | |
int oldBot; | |
int oldTot; | |
int lines; | |
int yprintpos; | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
// address: 0x800A5B6C | |
int CountdownLoad__Fi(int Counter) { | |
{ | |
{ | |
{ | |
int readstate; | |
{ | |
{ | |
int readstate; | |
{ | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800A5D7C | |
int CountdownSave__Fi(int Counter) { | |
int cardstate[2]; | |
} | |
// address: 0x800A5E5C | |
void ShowLoadingBox__Fi(int Text) { | |
struct Dialog SBack; | |
struct RECT um; | |
bool addwaitmsg; | |
int W; | |
int H; | |
int X; | |
int Y; | |
int otpos; | |
int oldBot; | |
int oldTot; | |
int lines; | |
int topline; | |
int yprintpos; | |
} | |
// address: 0x800A60E8 | |
void KillItemDead__Fiii(int pnum, int InvPos, int Idx) { | |
int ii; | |
int iv; | |
} | |
// address: 0x800A672C | |
void ClearLoadCharItems__Fv() { | |
int i; | |
} | |
// address: 0x800A67B4 | |
void PantsDelay__Fv() { | |
{ | |
int i; | |
} | |
} | |
// address: 0x800A67F0 | |
void _duplicate_SetRGB__6DialogUcUcUc(); | |
// address: 0x800A6810 | |
void _duplicate_SetBack__6Dialogi(); | |
// address: 0x800A6818 | |
void _duplicate_SetBorder__6Dialogi(); | |
// address: 0x800A6820 | |
void _duplicate____6Dialog(); | |
// address: 0x800A6848 | |
// size: 0x10 | |
struct Dialog *_duplicate___6Dialog(); | |
// address: 0x800A68C8 | |
int _duplicate_GetOverlayOtBase__7CBlocks(); | |
// address: 0x800A68D0 | |
void PrintSelectBack__FUs(unsigned short Str) { | |
} | |
// address: 0x800A6960 | |
void DrawDialogBox__FiiP4RECTiiii(int e, int f, struct RECT *DRect, int X, int Y, int W, int H) { | |
struct Dialog DBack; | |
} | |
// address: 0x800A6A44 | |
void DrawSpinner__FiiUcUcUciiibiT8T8Uc(int x, int y, unsigned char SpinR, unsigned char SpinG, int SpinB, int spinradius, int spinbright, int angle, bool Sparkle, int OtPos, bool cross, bool iso, int SinStep) { | |
struct POLY_FT4 *FT4; | |
struct POLY_GT4 *GT4; | |
struct TextDat *ThisDat; | |
unsigned char rand; | |
int f; | |
unsigned short bright; | |
unsigned short r; | |
unsigned short g; | |
unsigned short b; | |
unsigned short r2; | |
unsigned short g2; | |
unsigned short b2; | |
int x1; | |
int y1; | |
int x2; | |
int y2; | |
int x3; | |
int y3; | |
int radius; | |
{ | |
int i; | |
} | |
} | |
// address: 0x800A70C0 | |
void SetLoadedLang__F9LANG_TYPE(enum LANG_TYPE LoadLang) { | |
} | |
// address: 0x800A7170 | |
void ChangeLang__Fv() { | |
} | |
// address: 0x800A7234 | |
void DrawLeftRight__Fv() { | |
} | |
// address: 0x800A723C | |
void PrintMono__Fi(int ypos) { | |
char *String; | |
int len; | |
} | |
// address: 0x800A72F4 | |
void DrawMenu__Fi(int MenuNo) { | |
struct OMENULIST *mptr; | |
struct OMENUITEM *iptr; | |
int sh; | |
struct POLY_G4 *G4; | |
int yoff; | |
int len; | |
int depth; | |
unsigned char r; | |
unsigned char g; | |
unsigned char b; | |
int mx; | |
int my; | |
int BARFRAC; | |
int mptrx; | |
int mptry; | |
{ | |
int i; | |
{ | |
{ | |
{ | |
int sxp; | |
int syp; | |
unsigned char barg; | |
unsigned char barr; | |
{ | |
{ | |
int cx; | |
int cy; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800A8314 | |
int who_pressed__Fi(int pval) { | |
struct CPad *Pad; | |
struct CPad *Pad1; | |
} | |
// address: 0x800A839C | |
void CharacterLoadPad__Fv() { | |
struct CPad *P; | |
struct OMENUITEM *iptr; | |
} | |
// address: 0x800A88F0 | |
void MemcardPad__Fv() { | |
struct CPad *P; | |
int move; | |
struct OMENUITEM *iptr; | |
{ | |
{ | |
int lcs; | |
} | |
} | |
} | |
// address: 0x800A9214 | |
void SwitchMONO__Fv() { | |
} | |
// address: 0x800A9260 | |
void SoundPad__Fv() { | |
struct CPad *P; | |
int move; | |
struct OMENUITEM *iptr; | |
int lcs; | |
{ | |
{ | |
{ | |
int l; | |
{ | |
{ | |
{ | |
{ | |
int llen; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800A9C68 | |
void CentrePad__Fv() { | |
struct CPad *P; | |
struct OMENUITEM *iptr; | |
int osx; | |
int osy; | |
} | |
// address: 0x800A9EAC | |
void CalcVolumes__Fv() { | |
} | |
// address: 0x800AA008 | |
void SetLoadedVolumes__Fv() { | |
} | |
// address: 0x800AA0B8 | |
void GetVolumes__Fv() { | |
{ | |
int i; | |
{ | |
struct OMENULIST *mptr; | |
struct OMENUITEM *iptr; | |
{ | |
int s; | |
} | |
} | |
} | |
} | |
// address: 0x800AA154 | |
void AlterSpeedMenu__F9GM_SPEEDS(enum GM_SPEEDS gs) { | |
struct OMENUITEM *it; | |
} | |
// address: 0x800AA1A8 | |
void GameSpeedPad__Fv() { | |
int cp; | |
bool exit_flag; | |
} | |
// address: 0x800AA2D0 | |
void DrawOptions__FP4TASK(struct TASK *T) { | |
struct CPad *P; | |
} | |
// address: 0x800AA9CC | |
void ToggleOptions__Fv() { | |
} | |
// address: 0x800AAB74 | |
void FormatPad__Fv() { | |
struct CPad *P; | |
int sn; | |
} | |
// address: 0x800AAE7C | |
void SaveOverwritePad__Fv() { | |
struct CPad *P; | |
int sn; | |
} | |
// address: 0x800AB0B8 | |
void CharCardSelectMemcardPad__Fv() { | |
struct OMENUITEM *iptr; | |
struct CPad *P; | |
} | |
// address: 0x800AB300 | |
void LAMBO_MovePad__FP4CPad(struct CPad *P) { | |
struct OMENUITEM *iptr; | |
int move; | |
int lcs; | |
} | |
// address: 0x800AB4B0 | |
void _duplicate_PRIM_GetPrim__FPP7POLY_G4(); | |
// address: 0x800AB52C | |
unsigned short _duplicate_GetTick__C4CPad(); | |
// address: 0x800AB554 | |
unsigned short _duplicate_GetDown__C4CPad(); | |
// address: 0x800AB57C | |
unsigned short _duplicate_GetUp__C4CPad(); | |
// address: 0x800AB5A4 | |
void _duplicate_SetPadTickMask__4CPadUs(); | |
// address: 0x800AB5AC | |
void _duplicate_SetPadTick__4CPadUs(); | |
// address: 0x800AB5B4 | |
void _duplicate_SetRGB__6DialogUcUcUc(); | |
// address: 0x800AB5D4 | |
void _duplicate_SetBack__6Dialogi(); | |
// address: 0x800AB5DC | |
void _duplicate_SetBorder__6Dialogi(); | |
// address: 0x800AB5E4 | |
void _duplicate____6Dialog(); | |
// address: 0x800AB60C | |
// size: 0x10 | |
struct Dialog *_duplicate___6Dialog(); | |
// address: 0x800AB68C | |
int _duplicate_GetOverlayOtBase__7CBlocks(); | |
// address: 0x800AB694 | |
// size: 0xC | |
struct FRAME_HDR *_duplicate_GetFr__7TextDati(); | |
// address: 0x800AB6B0 | |
void SetBirdFrig__Fb(bool f) { | |
} | |
// address: 0x800AB6E4 | |
unsigned char BirdDistanceOK__Fiiii(int WorldXa, int WorldYa, int WorldXb, int WorldYb) { | |
int wx; | |
int wy; | |
} | |
// address: 0x800AB73C | |
void AlterBirdPos__FP10BIRDSTRUCTUc(struct BIRDSTRUCT *b, unsigned char rnd) { | |
int offsx; | |
int offsy; | |
} | |
// address: 0x800AB894 | |
void BirdWorld__FP10BIRDSTRUCTii(struct BIRDSTRUCT *b, int wx, int wy) { | |
int x; | |
int y; | |
} | |
// address: 0x800AB910 | |
bool CheckDist__Fii(int x, int y) { | |
int x1; | |
int y1; | |
{ | |
int i; | |
} | |
} | |
// address: 0x800AB9F8 | |
int BirdScared__FP10BIRDSTRUCT(struct BIRDSTRUCT *b) { | |
int scared; | |
int p; | |
int i; | |
{ | |
{ | |
struct PlayerStruct *player; | |
} | |
} | |
} | |
// address: 0x800ABB24 | |
int GetPerch__FP10BIRDSTRUCT(struct BIRDSTRUCT *b) { | |
{ | |
int n; | |
} | |
} | |
// address: 0x800ABB78 | |
void BIRD_StartHop__FP10BIRDSTRUCT(struct BIRDSTRUCT *b) { | |
int nd; | |
int x; | |
int y; | |
{ | |
{ | |
struct Perch *p; | |
} | |
} | |
} | |
// address: 0x800ABD4C | |
void BIRD_DoHop__FP10BIRDSTRUCT(struct BIRDSTRUCT *b) { | |
} | |
// address: 0x800ABE50 | |
void BIRD_StartPerch__FP10BIRDSTRUCT(struct BIRDSTRUCT *b) { | |
} | |
// address: 0x800ABEB8 | |
void BIRD_DoPerch__FP10BIRDSTRUCT(struct BIRDSTRUCT *b) { | |
} | |
// address: 0x800ABF3C | |
void BIRD_DoScatter__FP10BIRDSTRUCT(struct BIRDSTRUCT *b) { | |
} | |
// address: 0x800ABFE0 | |
void CheckDirOk__FP10BIRDSTRUCT(struct BIRDSTRUCT *b) { | |
int x; | |
int y; | |
int ofx; | |
int ofy; | |
bool posok; | |
{ | |
int d; | |
{ | |
{ | |
int i; | |
} | |
} | |
} | |
} | |
// address: 0x800AC0F0 | |
void BIRD_StartScatter__FP10BIRDSTRUCT(struct BIRDSTRUCT *b) { | |
} | |
// address: 0x800AC190 | |
void BIRD_StartFly__FP10BIRDSTRUCT(struct BIRDSTRUCT *b) { | |
struct BIRDSTRUCT *leader; | |
{ | |
{ | |
{ | |
int i; | |
} | |
} | |
} | |
} | |
// address: 0x800AC21C | |
void BIRD_DoFly__FP10BIRDSTRUCT(struct BIRDSTRUCT *b) { | |
int pnum; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
int x; | |
int y; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800AC514 | |
void BIRD_StartLanding__FP10BIRDSTRUCT(struct BIRDSTRUCT *b) { | |
} | |
// address: 0x800AC520 | |
void BIRD_DoLanding__FP10BIRDSTRUCT(struct BIRDSTRUCT *b) { | |
} | |
// address: 0x800AC58C | |
void PlaceFlock__FP10BIRDSTRUCT(struct BIRDSTRUCT *leader) { | |
struct BIRDSTRUCT *b; | |
{ | |
int i; | |
} | |
} | |
// address: 0x800AC674 | |
void ProcessFlock__FP10BIRDSTRUCT(struct BIRDSTRUCT *b) { | |
struct BIRDSTRUCT *leader; | |
{ | |
{ | |
int x; | |
int y; | |
} | |
} | |
} | |
// address: 0x800AC764 | |
void InitBird__Fv() { | |
struct BIRDSTRUCT *b; | |
{ | |
int i; | |
} | |
} | |
// address: 0x800AC838 | |
void ProcessBird__Fv() { | |
struct BIRDSTRUCT *b; | |
{ | |
int i; | |
} | |
} | |
// address: 0x800AC97C | |
int GetBirdFrame__FP10BIRDSTRUCT(struct BIRDSTRUCT *b) { | |
int banim; | |
} | |
// address: 0x800ACA14 | |
void bscale__FP8POLY_FT4i(struct POLY_FT4 *Ft4, int height) { | |
int x; | |
int y; | |
} | |
// address: 0x800ACB44 | |
void doshadow__FP10BIRDSTRUCTii(struct BIRDSTRUCT *b, int x, int y) { | |
struct CBlocks *gb; | |
struct POLY_FT4 *Ft4; | |
struct TextDat *Dat; | |
{ | |
{ | |
int ot; | |
} | |
} | |
} | |
// address: 0x800ACC6C | |
void DrawLBird__Fv() { | |
struct BIRDSTRUCT *ThisBird; | |
struct POLY_FT4 *Ft4; | |
struct CBlocks *gblock; | |
int ScrXOff; | |
int ScrYOff; | |
int x; | |
int y; | |
struct RECT R; | |
struct TextDat *Dat; | |
{ | |
{ | |
{ | |
int i; | |
{ | |
{ | |
{ | |
int ot; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800ACEA0 | |
void _duplicate_PRIM_GetPrim__FPP8POLY_FT4(); | |
// address: 0x800ACF1C | |
int _duplicate_GetOtPos__7CBlocksi(); | |
// address: 0x800ACF58 | |
short PlayFMV__FPcii(char *str, int w, int h) { | |
short RetVal; | |
enum OVER_TYPE CurrentOver; | |
} | |
// address: 0x800AD128 | |
void play_movie(char *pszMovie) { | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
// address: 0x800AD1F0 | |
int _duplicate_GetTpY__FUs(); | |
// address: 0x800AD20C | |
int _duplicate_GetTpX__FUs(); | |
// address: 0x800AD218 | |
void LoadKanjiFont__FPc(char *name) { | |
struct FileIO *Fs; | |
} | |
// address: 0x800AD2C4 | |
void FreeKanji__Fv() { | |
} | |
// address: 0x800AD2D0 | |
void ClearKanjiCount__Fv() { | |
struct vbuffS *kl; | |
int i; | |
} | |
// address: 0x800AD308 | |
void ClearKanjiBuffer__Fv() { | |
struct vbuffS *kl; | |
int i; | |
} | |
// address: 0x800AD34C | |
void KANJI_SetCache__F10KANJI_FRMS(enum KANJI_FRMS ct) { | |
struct CBlocks *BgBlocks; | |
{ | |
{ | |
struct TextDat *Dat; | |
{ | |
struct TextDat *Dat; | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800AD5D8 | |
void LoadKanji__F10LANG_DB_NO(enum LANG_DB_NO NewLangDbNo) { | |
} | |
// address: 0x800AD708 | |
bool SetKanjiLoaded__Fb(bool loaded) { | |
bool iret; | |
} | |
// address: 0x800AD718 | |
bool IsKanjiLoaded__Fv() { | |
} | |
// address: 0x800AD724 | |
void KanjiSetTSK__FP4TASK(struct TASK *T) { | |
struct DEF_ARGS *args; | |
enum LANG_DB_NO NewLangDbNo; | |
} | |
// address: 0x800AD77C | |
void KANJI_SetDb__F10LANG_DB_NO(enum LANG_DB_NO NewLangDbNo) { | |
struct TASK *T; | |
struct DEF_ARGS *args; | |
} | |
// address: 0x800AD7F4 | |
int inmem__Fs(short k) { | |
struct vbuffS *kl; | |
{ | |
int i; | |
} | |
} | |
// address: 0x800AD87C | |
unsigned short getb__FUs(unsigned short n) { | |
} | |
// address: 0x800AD88C | |
void ShadeBuff__FPUcii(unsigned char *b, int col, int border) { | |
{ | |
int y; | |
{ | |
{ | |
int x; | |
} | |
} | |
} | |
} | |
// address: 0x800ADA34 | |
void Crunch__FPUcT0(unsigned char *s, unsigned char *db) { | |
int c; | |
unsigned short *d; | |
{ | |
int y; | |
{ | |
{ | |
int x; | |
} | |
} | |
} | |
} | |
// address: 0x800ADAA8 | |
void _get_font__FPUcUsT0(unsigned char *d, unsigned short num, unsigned char *abuff) { | |
unsigned char *bp; | |
long i; | |
char bcy; | |
char shift; | |
} | |
// address: 0x800ADB68 | |
int getfreekan__Fv() { | |
unsigned char max; | |
int n; | |
struct vbuffS *kl; | |
{ | |
int i; | |
} | |
} | |
// address: 0x800ADC20 | |
// size: 0x4 | |
enum KANJI_FRMS GetKanjiCacheFrm__Fv() { | |
} | |
// address: 0x800ADC2C | |
// size: 0x28 | |
struct POLY_FT4 *GetKanjiFrm__FUs(unsigned short kan) { | |
struct POLY_FT4 *ft4; | |
int im; | |
struct RECT r; | |
unsigned char deBuff[144]; | |
unsigned char dekbuff[144]; | |
struct vbuffS *kl; | |
struct TextDat *Dat; | |
int TpX; | |
int TpY; | |
unsigned char *kbuff; | |
unsigned char *kanjbuff; | |
int U; | |
int V; | |
} | |
// address: 0x800ADEB8 | |
void _duplicate_PRIM_GetPrim__FPP8POLY_FT4(); | |
// address: 0x800ADF34 | |
void _duplicate_DumpMonsters__7CBlocks(); | |
// address: 0x800ADF5C | |
// size: 0xC | |
struct ALL_DECOMP_BUFFERS *GetDecompBuffers__7TextDat(struct TextDat *this) { | |
} | |
// address: 0x800ADF80 | |
// size: 0xC | |
struct FRAME_HDR *_duplicate_GetFr__7TextDati(); | |
// address: 0x800ADF9C | |
void writeblock__FP5block(struct block *theblock) { | |
{ | |
{ | |
{ | |
{ | |
{ | |
int i; | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800AE084 | |
int PAK_DoPak__FPUcPCUci(unsigned char *Dest, unsigned char *buffer, int insize) { | |
long begin; | |
long end; | |
long bestlength; | |
int offset; | |
int bestoffset; | |
unsigned char *theptr; | |
unsigned char *ptr1; | |
unsigned char *ptr2; | |
unsigned char *ptr3; | |
struct block theblock; | |
int inpos; | |
} | |
// address: 0x800AE2C4 | |
int PAK_DoUnpak__FPUcPCUc(unsigned char *Dest, unsigned char *Source) { | |
int outsize; | |
{ | |
unsigned char *From; | |
int size; | |
int ch; | |
} | |
} | |
// address: 0x800AE364 | |
void fputc__5blockUc(struct block *this, unsigned char Val) { | |
} | |
// address: 0x800AE38C | |
void RemoveHelp__Fv() { | |
} | |
// address: 0x800AE3A0 | |
void HelpPad__Fv() { | |
struct CPad *Pad; | |
} | |
// address: 0x800AE648 | |
int GetControlKey__FiPb(int str, bool *iscombo) { | |
struct KEY_ASSIGNS *ta; | |
{ | |
int i; | |
} | |
} | |
// address: 0x800AE6F0 | |
void InitHelp__Fv() { | |
} | |
// address: 0x800AE73C | |
int DrawHelpLine__FiiPccccP10HelpStruct(int x, int y, char *txt, char R, int G, int B, struct HelpStruct *hp) { | |
int eln; | |
{ | |
{ | |
int key; | |
bool combo; | |
{ | |
{ | |
int nkey; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800AE950 | |
void DisplayHelp__Fv() { | |
struct HelpStruct *hp; | |
int y; | |
{ | |
int i; | |
{ | |
char *txt; | |
{ | |
{ | |
{ | |
{ | |
int nlen; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800AECD0 | |
void DrawHelp__Fv() { | |
struct Dialog txtBack; | |
int otpos; | |
int oldDot; | |
int OldPrintOT; | |
} | |
// address: 0x800AEF48 | |
void _GLOBAL__D_DrawHelp__Fv() { | |
} | |
// address: 0x800AEF88 | |
void _GLOBAL__I_DrawHelp__Fv() { | |
} | |
// address: 0x800AEFB0 | |
void _duplicate_SetRGB__6DialogUcUcUc(); | |
// address: 0x800AEFD0 | |
void _duplicate_SetBorder__6Dialogi(); | |
// address: 0x800AEFD8 | |
void _duplicate____6Dialog(); | |
// address: 0x800AF000 | |
// size: 0x10 | |
struct Dialog *_duplicate___6Dialog(); | |
// address: 0x800AF080 | |
int _duplicate_GetOverlayOtBase__7CBlocks(); | |
// address: 0x800AF088 | |
unsigned short _duplicate_GetTick__C4CPad(); | |
// address: 0x800AF0B0 | |
unsigned short _duplicate_GetDown__C4CPad(); | |
// address: 0x800AF0D8 | |
void _duplicate_SetPadTickMask__4CPadUs(); | |
// address: 0x800AF0E0 | |
void _duplicate_SetPadTick__4CPadUs(); | |
// address: 0x800AF0E8 | |
void DisplayMonsterTypes__Fv() { | |
} | |
// address: 0x800AF0F0 | |
bool IsAutoTarget__Fi(int Spell) { | |
{ | |
int i; | |
} | |
} | |
// address: 0x800AF128 | |
int GetXOff__Fii(int wx, int wy) { | |
int xo; | |
} | |
// address: 0x800AF170 | |
int GetYOff__Fii(int wx, int wy) { | |
int yo; | |
} | |
// address: 0x800AF1BC | |
void GetScrXY__FPiT0(int *wx, int *wy) { | |
struct CBlocks *gblocks; | |
struct RECT R; | |
int plx; | |
int ply; | |
int xo; | |
int x; | |
int y; | |
} | |
// address: 0x800AF28C | |
void ClearTrails__11SpellTarget(struct SpellTarget *this) { | |
{ | |
int i; | |
} | |
} | |
// address: 0x800AF2B4 | |
void Init__11SpellTargeti(struct SpellTarget *this, int plrn) { | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
int SplLvl; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800AF518 | |
void Remove__11SpellTarget(struct SpellTarget *this) { | |
} | |
// address: 0x800AF57C | |
void DrawArrow__11SpellTargetii(struct SpellTarget *this, int x1, int y1) { | |
int bright; | |
char r; | |
char g; | |
char b; | |
int otpos; | |
{ | |
int ni; | |
{ | |
int i; | |
int ni; | |
} | |
} | |
} | |
// address: 0x800AF7F8 | |
void Show__11SpellTarget(struct SpellTarget *this) { | |
int x; | |
int y; | |
struct CPad *Pad; | |
int otx; | |
int oty; | |
int cp; | |
int plx; | |
int ply; | |
struct MonsterStruct *Monst; | |
int ops; | |
{ | |
{ | |
int vis_flag; | |
int inthatx; | |
int inthaty; | |
{ | |
{ | |
{ | |
int d; | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800AFD14 | |
void ForceTarget__11SpellTargetiii(struct SpellTarget *this, int monst, int x, int y) { | |
} | |
// address: 0x800AFE68 | |
bool TargetActive__Fi(int pnum) { | |
} | |
// address: 0x800AFE90 | |
// size: 0x48 | |
struct SpellTarget *GetSpellTarget__Fi(int pnum) { | |
} | |
// address: 0x800AFEB0 | |
void ArrowTask__FP4TASK(struct TASK *T) { | |
struct DEF_ARGS *args; | |
int pnum; | |
int times; | |
int bright; | |
enum TARGET targ; | |
struct RECT R; | |
int angle; | |
int r; | |
int g; | |
int b; | |
{ | |
{ | |
{ | |
int plx; | |
int ply; | |
int otpos; | |
{ | |
{ | |
{ | |
struct PlayerStruct *ptrplr; | |
{ | |
struct MonsterStruct *Monst; | |
{ | |
struct MissileStruct *Miss; | |
int pxo; | |
int pyo; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800B0260 | |
void SPL_Arrow__F6TARGETiii(enum TARGET t, int pnum, int times, int size) { | |
struct DEF_ARGS *args; | |
struct TASK *T; | |
} | |
// address: 0x800B02E0 | |
bool _duplicate_Active__11SpellTarget(); | |
// address: 0x800B02EC | |
int _duplicate_GetOverlayOtBase__7CBlocks(); | |
// address: 0x800B02F4 | |
unsigned short _duplicate_GetCur__C4CPad(); | |
// address: 0x8003017C | |
unsigned char _duplicate_TrimCol__Fs(); | |
// address: 0x800301B4 | |
void DrawSpellCel__FllUclUcc(long xp, long yp, unsigned char Trans, long nCel, int w, int sel) { | |
struct TextDat *ThisDat; | |
struct FRAME_HDR *Fr; | |
struct POLY_FT4 *Ft4; | |
struct POLY_GT4 *GT4; | |
struct TP_LOAD_HDR *Tp; | |
int SpellW; | |
int SpellH; | |
unsigned char r; | |
unsigned char g; | |
unsigned char b; | |
int x0; | |
int x1; | |
int x2; | |
int x3; | |
int y0; | |
int y1; | |
int y2; | |
int y3; | |
int u0; | |
int u1; | |
int u2; | |
int u3; | |
int v0; | |
int v1; | |
int v2; | |
int v3; | |
int otpos; | |
{ | |
{ | |
{ | |
{ | |
int X; | |
int Y; | |
int SW; | |
int SH; | |
struct PAL *Pal; | |
int st; | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80030D38 | |
void SetSpellTrans__Fc(char t) { | |
} | |
// address: 0x80030D44 | |
void DrawSpellBookTSK__FP4TASK(struct TASK *T) { | |
int CountDown; | |
int i; | |
{ | |
int omp; | |
} | |
} | |
// address: 0x80030ED4 | |
void DrawSpeedSpellTSK__FP4TASK(struct TASK *T) { | |
struct DEF_ARGS *args; | |
int pnum; | |
bool alive; | |
{ | |
int old_opts; | |
} | |
} | |
// address: 0x80031004 | |
void ToggleSpell__Fi(int pnum) { | |
struct DEF_ARGS *args; | |
} | |
// address: 0x800310B8 | |
void DrawSpellList__Fv() { | |
int x; | |
int y; | |
int i; | |
int j; | |
int t; | |
unsigned long mask; | |
unsigned long spl; | |
int s; | |
int c; | |
int v; | |
int NoSpells; | |
unsigned char trans; | |
struct PlayerStruct *player; | |
struct CPad *P; | |
int lx; | |
int ly; | |
int NoYSpells; | |
int NoXSpells; | |
int PLEFT; | |
int PRIGHT; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
bool Flag; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80031D54 | |
void SetSpell__Fi(int pnum) { | |
} | |
// address: 0x80031E60 | |
void AddPanelString__FPCci(char *str, int just) { | |
} | |
// address: 0x80031F20 | |
void ClearPanel__Fv() { | |
} | |
// address: 0x80031F50 | |
void InitPanelStr__Fv() { | |
} | |
// address: 0x80031F70 | |
void InitControlPan__Fv() { | |
int i; | |
} | |
// address: 0x8003219C | |
void DrawCtrlPan__Fv() { | |
} | |
// address: 0x800321C8 | |
void DoAutoMap__Fv() { | |
} | |
// address: 0x80032228 | |
void CheckPanelInfo__Fv() { | |
int (*_pSpell)[1]; | |
int c; | |
int s; | |
int v; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80032948 | |
void FreeControlPan__Fv() { | |
{ | |
void *p__p; | |
{ | |
void *p__p; | |
{ | |
void *p__p; | |
{ | |
void *p__p; | |
{ | |
void *p__p; | |
{ | |
void *p__p; | |
{ | |
void *p__p; | |
{ | |
void *p__p; | |
{ | |
void *p__p; | |
{ | |
void *p__p; | |
{ | |
void *p__p; | |
{ | |
void *p__p; | |
{ | |
void *p__p; | |
{ | |
void *p__p; | |
{ | |
void *p__p; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80032A58 | |
int CPrintString__FiPci(int No, char *pszStr, int Just) { | |
enum TXT_JUST Justify; | |
unsigned char R; | |
unsigned char G; | |
unsigned char B; | |
} | |
// address: 0x80032B74 | |
void PrintInfo__Fv() { | |
int NoOfLines; | |
int nOffset1; | |
int nlines; | |
int PageOffset; | |
{ | |
{ | |
{ | |
int i; | |
{ | |
{ | |
{ | |
{ | |
int i; | |
{ | |
int i; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80032FA4 | |
void DrawInfoBox__FP4RECT(struct RECT *InfoRect) { | |
int pnum; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
int nGold; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800336D8 | |
void MY_PlrStringXY__Fv() { | |
struct CSDATA *ptr; | |
char r; | |
char g; | |
char b; | |
int x; | |
int y; | |
int w; | |
int len; | |
struct RECT Angle; | |
} | |
// address: 0x80033DE8 | |
void ADD_PlrStringXY__FPCcc(char *pszStr, char col) { | |
struct CSDATA *ptr; | |
} | |
// address: 0x80033E90 | |
void DrawPlus__Fii(int n, int pnum) { | |
struct TextDat *ThisDat; | |
struct POLY_FT4 *Ft4; | |
int otpos; | |
int x; | |
int y; | |
} | |
// address: 0x80034028 | |
void ChrCheckValidButton__Fi(int move) { | |
int pc; | |
int count; | |
{ | |
int i; | |
} | |
} | |
// address: 0x80034334 | |
void DrawArrows__Fv() { | |
struct TextDat *ThisDat; | |
struct POLY_FT4 *Ft4; | |
unsigned char flip; | |
int x; | |
int otpos; | |
} | |
// address: 0x80034434 | |
void BuildChr__Fv() { | |
char c; | |
char chrstr[64]; | |
long mind; | |
long maxd; | |
int hper; | |
int ac; | |
{ | |
{ | |
} | |
} | |
} | |
// address: 0x80035698 | |
void DrawChr__Fv() { | |
char chrstr[64]; | |
int pc; | |
struct CPad *P; | |
{ | |
{ | |
int llus; | |
int move; | |
} | |
} | |
} | |
// address: 0x80035B48 | |
void DrawChrTSK__FP4TASK(struct TASK *T) { | |
int omp; | |
} | |
// address: 0x80035C58 | |
void DrawLevelUpIcon__Fi(int pnum) { | |
} | |
// address: 0x80035CEC | |
void CheckChrBtns__Fv() { | |
int pc; | |
} | |
// address: 0x80036074 | |
int DrawDurIcon4Item__FPC10ItemStructii(struct ItemStruct *pItem, int x, int c) { | |
} | |
// address: 0x800360F8 | |
void RedBack__Fv() { | |
struct TextDat *ThisDat; | |
struct POLY_FT4 *FT4; | |
} | |
// address: 0x800361F0 | |
void PrintSBookStr__FiiiPCcUcUc(int x, int y, int cspel, char *pszStr, int bright, int Staff) { | |
unsigned char r; | |
unsigned char g; | |
unsigned char b; | |
} | |
// address: 0x80036478 | |
char GetSBookTrans__FiUc(int ii, unsigned char townok) { | |
char st; | |
} | |
// address: 0x800366D8 | |
void DrawSpellBook__Fb(bool DrawBg) { | |
int i; | |
int ii; | |
int x; | |
int y; | |
int mind; | |
int maxd; | |
int sx; | |
int sy; | |
unsigned long tspls; | |
char st; | |
char c; | |
int v; | |
unsigned char bright; | |
char Num[4]; | |
int bw; | |
struct CPad *P; | |
int lsbooktab; | |
int lcur_spel; | |
} | |
// address: 0x80037280 | |
void CheckSBook__Fv() { | |
unsigned long tspls; | |
char st; | |
int cspel; | |
{ | |
{ | |
{ | |
bool splok; | |
} | |
} | |
} | |
} | |
// address: 0x8003751C | |
char *get_pieces_str__Fi(int nGold) { | |
} | |
// address: 0x80037550 | |
void _GLOBAL__D_DrawLevelUpFlag() { | |
} | |
// address: 0x80037578 | |
void _GLOBAL__I_DrawLevelUpFlag() { | |
} | |
// address: 0x800375B4 | |
unsigned short _duplicate_GetTick__C4CPad(); | |
// address: 0x800375DC | |
unsigned short _duplicate_GetDown__C4CPad(); | |
// address: 0x80037604 | |
void _duplicate_SetPadTickMask__4CPadUs(); | |
// address: 0x8003760C | |
void _duplicate_SetPadTick__4CPadUs(); | |
// address: 0x80037614 | |
void _duplicate_SetRGB__6DialogUcUcUc(); | |
// address: 0x80037634 | |
void _duplicate_SetBack__6Dialogi(); | |
// address: 0x8003763C | |
void _duplicate_SetBorder__6Dialogi(); | |
// address: 0x80037644 | |
void _duplicate____6Dialog(); | |
// address: 0x8003766C | |
// size: 0x10 | |
struct Dialog *_duplicate___6Dialog(); | |
// address: 0x800376EC | |
int _duplicate_GetOverlayOtBase__7CBlocks(); | |
// address: 0x800376F4 | |
int _duplicate_GetMaxOtPos__7CBlocks(); | |
// address: 0x800376FC | |
// size: 0x8 | |
struct PAL *_duplicate_GetPal__7TextDati(); | |
// address: 0x80037718 | |
// size: 0xC | |
struct FRAME_HDR *_duplicate_GetFr__7TextDati(); | |
// address: 0x80037734 | |
void InitCursor__Fv() { | |
} | |
// address: 0x8003773C | |
void FreeCursor__Fv() { | |
} | |
// address: 0x80037744 | |
void SetICursor__Fi(int i) { | |
} | |
// address: 0x800377A0 | |
void SetCursor__Fi(int i) { | |
} | |
// address: 0x80037804 | |
void NewCursor__Fi(int i) { | |
} | |
// address: 0x80037824 | |
void InitLevelCursor__Fv() { | |
} | |
// address: 0x80037884 | |
void CheckTown__Fv() { | |
int ocursmx; | |
int ocursmy; | |
{ | |
int i; | |
{ | |
int mx; | |
{ | |
{ | |
{ | |
int dir; | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80037B18 | |
void CheckRportal__Fv() { | |
int ocursmx; | |
int ocursmy; | |
{ | |
int i; | |
{ | |
int mx; | |
{ | |
{ | |
{ | |
int dir; | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80037D80 | |
void CheckCursMove__Fv() { | |
} | |
// address: 0x80037D88 | |
void InitDead__Fv() { | |
int nd; | |
int i; | |
int mi; | |
int mtypes[190]; | |
} | |
// address: 0x80037F8C | |
void AddDead__Fiici(int dx, int dy, char dv, int ddir) { | |
} | |
// address: 0x80037FAC | |
void FreeGameMem__Fv() { | |
} | |
// address: 0x80037FE4 | |
void start_game__FUi(unsigned int uMsg) { | |
} | |
// address: 0x800380D4 | |
void free_game__Fv() { | |
{ | |
int i; | |
} | |
} | |
// address: 0x80038148 | |
void LittleStart__FUcUc(unsigned char bNewGame, unsigned char bSinglePlayer) { | |
unsigned char fExitProgram; | |
unsigned int uMsg; | |
} | |
// address: 0x8003820C | |
unsigned char StartGame__FUcUc(unsigned char bNewGame, unsigned char bSinglePlayer) { | |
{ | |
unsigned char fExitProgram; | |
unsigned int uMsg; | |
} | |
} | |
// address: 0x8003840C | |
void run_game_loop__FUi(unsigned int uMsg) { | |
unsigned long (*saveProc)(); | |
struct MSG msg; | |
} | |
// address: 0x80038574 | |
unsigned char TryIconCurs__Fv() { | |
} | |
// address: 0x80038894 | |
unsigned long DisableInputWndProc__FUlUilUl(unsigned long hWnd, unsigned int uMsg, long wParam, unsigned long lParam) { | |
} | |
// address: 0x8003889C | |
unsigned long GM_Game__FUlUilUl(unsigned long hWnd, unsigned int uMsg, long wParam, unsigned long lParam) { | |
} | |
// address: 0x80038930 | |
void LoadLvlGFX__Fv() { | |
char *LoadFile; | |
} | |
// address: 0x800389E8 | |
void LoadMegaTiles__FPCc(char *LoadFile) { | |
struct FileIO *MyIo; | |
} | |
// address: 0x80038A78 | |
void LoadAllGFX__Fv() { | |
} | |
// address: 0x80038A98 | |
void CreateLevel__Fi(int lvldir) { | |
long hnd; | |
} | |
// address: 0x80038B90 | |
void LoCreateLevel__FPv() { | |
int lvldir; | |
} | |
// address: 0x80038CF4 | |
void ClearOutDungeonMap__Fv() { | |
bool istown; | |
unsigned short val; | |
{ | |
int x; | |
{ | |
{ | |
int y; | |
{ | |
int y; | |
int x; | |
{ | |
{ | |
int x; | |
{ | |
int y; | |
int x; | |
{ | |
{ | |
int x; | |
{ | |
int y; | |
int x; | |
{ | |
{ | |
int x; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80038EF4 | |
void AddQuestItems__Fv() { | |
} | |
// address: 0x80038F94 | |
void AllSolid__Fii(int x, int y) { | |
} | |
// address: 0x80038FD4 | |
void FillCrapBits__Fv() { | |
struct QuestStruct *qs; | |
{ | |
{ | |
{ | |
{ | |
int x; | |
int y; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80039174 | |
void Lsaveplrpos__Fv() { | |
} | |
// address: 0x80039220 | |
void Lrestoreplrpos__Fv() { | |
} | |
// address: 0x80039270 | |
void LoadGameLevel__FUci(unsigned char firstflag, int lvldir) { | |
int i; | |
int j; | |
{ | |
{ | |
unsigned char visited; | |
} | |
} | |
} | |
// address: 0x80039BA8 | |
void SetSpeed__F9GM_SPEEDS(enum GM_SPEEDS Speed) { | |
} | |
// address: 0x80039BBC | |
// size: 0x4 | |
enum GM_SPEEDS GetSpeed__Fv() { | |
} | |
// address: 0x80039BC8 | |
void game_logic__Fv() { | |
int Frames; | |
int ThisTick; | |
int SinceLast; | |
} | |
// address: 0x80039DB0 | |
void timeout_cursor__FUc(unsigned char bTimeout) { | |
} | |
// address: 0x80039E58 | |
void game_loop__FUc(unsigned char bStartup) { | |
} | |
// address: 0x80039EB8 | |
void alloc_plr__Fv() { | |
} | |
// address: 0x80039EC0 | |
void plr_encrypt__FUc(unsigned char bEncrypt) { | |
} | |
// address: 0x80039EC8 | |
void assert_fail__FiPCcT1(int nLineNo, char *pszFile, char *pszFail) { | |
} | |
// address: 0x80039EE8 | |
void assert_fail__FiPCc(int nLineNo, char *pszFile) { | |
} | |
// address: 0x80039F08 | |
void app_fatal(char *pszFile) { | |
} | |
// address: 0x80039F38 | |
void DoMemCardFromFrontEnd__Fv() { | |
} | |
// address: 0x80039F60 | |
void DoMemCardFromInGame__Fv() { | |
} | |
// address: 0x80039F88 | |
int GetActiveTowner__Fi(int t) { | |
{ | |
int i; | |
} | |
} | |
// address: 0x80039FDC | |
void SetTownerGPtrs__FPUcPPUc(unsigned char *pData, unsigned char **pAnim) { | |
int i; | |
} | |
// address: 0x80039FFC | |
void NewTownerAnim__FiPUcii(int tnum, unsigned char *pAnim, int numFrames, int Delay) { | |
} | |
// address: 0x8003A04C | |
void InitTownerInfo__FilUciiici(int i, long w, unsigned char sel, int t, int x, int y, int ao, int tp) { | |
} | |
// address: 0x8003A1A4 | |
void InitQstSnds__Fi(int i) { | |
int j; | |
{ | |
int quest; | |
} | |
} | |
// address: 0x8003A264 | |
void InitSmith__Fv() { | |
{ | |
int i; | |
} | |
} | |
// address: 0x8003A394 | |
void InitBarOwner__Fv() { | |
{ | |
int i; | |
} | |
} | |
// address: 0x8003A4CC | |
void InitTownDead__Fv() { | |
{ | |
int i; | |
} | |
} | |
// address: 0x8003A600 | |
void InitWitch__Fv() { | |
{ | |
int i; | |
} | |
} | |
// address: 0x8003A734 | |
void InitBarmaid__Fv() { | |
{ | |
int i; | |
} | |
} | |
// address: 0x8003A868 | |
void InitBoy__Fv() { | |
{ | |
int i; | |
} | |
} | |
// address: 0x8003A9A4 | |
void InitHealer__Fv() { | |
{ | |
int i; | |
} | |
} | |
// address: 0x8003AAD8 | |
void InitTeller__Fv() { | |
{ | |
int i; | |
} | |
} | |
// address: 0x8003AC0C | |
void InitDrunk__Fv() { | |
{ | |
int i; | |
} | |
} | |
// address: 0x8003AD40 | |
void InitCows__Fv() { | |
int i; | |
int x; | |
int y; | |
int d; | |
int x2; | |
int y2; | |
} | |
// address: 0x8003AFD8 | |
void InitTowners__Fv() { | |
} | |
// address: 0x8003B064 | |
void FreeTownerGFX__Fv() { | |
int i; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
void *p__p; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8003B108 | |
void TownCtrlMsg__Fi(int i) { | |
int p; | |
int dx; | |
int dy; | |
} | |
// address: 0x8003B1F0 | |
void TownBlackSmith__Fv() { | |
int tidx; | |
} | |
// address: 0x8003B27C | |
void TownBarOwner__Fv() { | |
int tidx; | |
} | |
// address: 0x8003B318 | |
void TownDead__Fv() { | |
int tidx; | |
} | |
// address: 0x8003B400 | |
void TownHealer__Fv() { | |
} | |
// address: 0x8003B428 | |
void TownStory__Fv() { | |
} | |
// address: 0x8003B450 | |
void TownDrunk__Fv() { | |
} | |
// address: 0x8003B478 | |
void TownBoy__Fv() { | |
} | |
// address: 0x8003B4A0 | |
void TownWitch__Fv() { | |
} | |
// address: 0x8003B4C8 | |
void TownBarMaid__Fv() { | |
} | |
// address: 0x8003B4F0 | |
void TownCow__Fv() { | |
} | |
// address: 0x8003B518 | |
void ProcessTowners__Fv() { | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8003B768 | |
// size: 0x6C | |
struct ItemStruct *PlrHasItem__FiiRi(int pnum, int item, int *i) { | |
} | |
// address: 0x8003B83C | |
void CowSFX__Fi(int pnum) { | |
int snSFX[3][3]; | |
int snLastCowSFX; | |
} | |
// address: 0x8003B958 | |
void TownerTalk__Fii(int first, int t) { | |
} | |
// address: 0x8003B998 | |
void TalkToTowner__Fii(int p, int t) { | |
int i; | |
int dx; | |
int dy; | |
struct ItemStruct *Item; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8003CF34 | |
unsigned char effect_is_playing__Fi(int nSFX) { | |
} | |
// address: 0x8003CF5C | |
void stream_stop__Fv() { | |
} | |
// address: 0x8003CFB8 | |
void stream_pause__Fv() { | |
} | |
// address: 0x8003D01C | |
void stream_resume__Fv() { | |
} | |
// address: 0x8003D06C | |
void stream_play__FP4TSFXll(struct TSFX *pSFX, long lVolume, long lPan) { | |
} | |
// address: 0x8003D158 | |
void stream_update__Fv() { | |
} | |
// address: 0x8003D160 | |
void sfx_stop__Fv() { | |
{ | |
unsigned long d; | |
} | |
} | |
// address: 0x8003D17C | |
void InitMonsterSND__Fi(int monst) { | |
int mtype; | |
} | |
// address: 0x8003D1D4 | |
void FreeMonsterSnd__Fv() { | |
} | |
// address: 0x8003D1DC | |
unsigned char calc_snd_position__FiiPlT2(int x, int y, long *plVolume, long *plPan) { | |
char Temp[64]; | |
long volume; | |
long pan; | |
int scrx; | |
int scry; | |
struct CBlocks *gblocks; | |
struct RECT R; | |
long vol; | |
} | |
// address: 0x8003D3C4 | |
void PlaySFX_priv__FP4TSFXUcii(struct TSFX *pSFX, unsigned char loc, int x, int y) { | |
long lPan; | |
long lVolume; | |
} | |
// address: 0x8003D528 | |
void PlayEffect__Fii(int i, int mode) { | |
int mi; | |
long lPan; | |
long lVolume; | |
} | |
// address: 0x8003D670 | |
int RndSFX__Fi(int psfx) { | |
int nRand; | |
} | |
// address: 0x8003D718 | |
void PlaySFX__Fi(int psfx) { | |
} | |
// address: 0x8003D784 | |
void PlaySfxLoc__Fiii(int psfx, int x, int y) { | |
} | |
// address: 0x8003D830 | |
void sound_stop__Fv() { | |
int mi; | |
int mode; | |
int nr; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8003D8C8 | |
void sound_update__Fv() { | |
} | |
// address: 0x8003D8FC | |
void priv_sound_init__FUc(unsigned char bLoadMask) { | |
{ | |
} | |
} | |
// address: 0x8003D940 | |
void sound_init__Fv() { | |
unsigned char bLoadMask; | |
} | |
// address: 0x8003D9E8 | |
void stream_fade__Fv() { | |
} | |
// address: 0x8003DA28 | |
int GetDirection__Fiiii(int x1, int y1, int x2, int y2) { | |
int mx; | |
int my; | |
int md; | |
} | |
// address: 0x8003DACC | |
void SetRndSeed__Fl(long s) { | |
} | |
// address: 0x8003DADC | |
long GetRndSeed__Fv() { | |
} | |
// address: 0x8003DB24 | |
long ENG_random__Fl(long v) { | |
} | |
// address: 0x8003DB90 | |
unsigned char *DiabloAllocPtr__FUl(unsigned long dwBytes) { | |
} | |
// address: 0x8003DBDC | |
void mem_free_dbg__FPv(void *p) { | |
} | |
// address: 0x8003DC2C | |
unsigned char *LoadFileInMem__FPCcPUl(char *pszName, unsigned long *pdwFileLen) { | |
} | |
// address: 0x8003DC34 | |
void PlayInGameMovie__FPCc(char *pszMovie) { | |
} | |
// address: 0x8003DC3C | |
void Enter__9CCritSect(struct CCritSect *this) { | |
} | |
// address: 0x8003DC44 | |
void InitDiabloMsg__Fc(char e) { | |
int i; | |
} | |
// address: 0x8003DCD8 | |
void ClrDiabloMsg__Fv() { | |
{ | |
int i; | |
} | |
} | |
// address: 0x8003DD04 | |
void DrawDiabloMsg__Fv() { | |
struct RECT MsgBox; | |
} | |
// address: 0x8003DE38 | |
void interface_msg_pump__Fv() { | |
} | |
// address: 0x8003DE40 | |
void ShowProgress__FUi(unsigned int uMsg) { | |
unsigned long (*saveProc)(); | |
} | |
// address: 0x8003E214 | |
void InitAllItemsUseable__Fv() { | |
{ | |
int f; | |
} | |
} | |
// address: 0x8003E24C | |
void InitItemGFX__Fv() { | |
} | |
// address: 0x8003E254 | |
unsigned char ItemPlace__Fii(int xp, int yp) { | |
} | |
// address: 0x8003E2F0 | |
void AddInitItems__Fv() { | |
int j; | |
{ | |
int i; | |
{ | |
int ii; | |
int xx; | |
int yy; | |
} | |
} | |
} | |
// address: 0x8003E4F8 | |
void InitItems__Fb(bool re_init) { | |
int i; | |
} | |
// address: 0x8003E6B0 | |
void CalcPlrItemVals__FiUc(int p, unsigned char Loadgfx) { | |
int mind; | |
int maxd; | |
int tac; | |
int g; | |
int i; | |
int mi; | |
int bdam; | |
int btohit; | |
int bac; | |
int sadd; | |
int madd; | |
int dadd; | |
int vadd; | |
int fr; | |
int lr; | |
int mr; | |
int dmod; | |
int ghit; | |
int lrad; | |
int ihp; | |
int imana; | |
int spllvladd; | |
int enac; | |
int fmin; | |
int fmax; | |
int lmin; | |
int lmax; | |
long iflgs; | |
unsigned long spl; | |
unsigned long t; | |
struct PlayerStruct *ptrplr; | |
{ | |
{ | |
struct ItemStruct *itm; | |
{ | |
{ | |
int tmpac; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8003F130 | |
void CalcPlrScrolls__Fi(int p) { | |
int i; | |
unsigned long t; | |
} | |
// address: 0x8003F4B0 | |
void CalcPlrStaff__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
{ | |
{ | |
unsigned long t; | |
} | |
} | |
} | |
// address: 0x8003F57C | |
void CalcSelfItems__Fi(int pnum) { | |
int i; | |
struct PlayerStruct *p; | |
unsigned char sf; | |
unsigned char changeflag; | |
int sa; | |
int ma; | |
int da; | |
} | |
// address: 0x8003F6DC | |
unsigned char ItemMinStats__FPC12PlayerStructPC10ItemStruct(struct PlayerStruct *p, struct ItemStruct *x) { | |
} | |
// address: 0x8003F728 | |
void SetItemMinStats__FPC12PlayerStructP10ItemStruct(struct PlayerStruct *p, struct ItemStruct *x) { | |
} | |
// address: 0x8003F754 | |
void CalcPlrItemMin__Fi(int pnum) { | |
int i; | |
struct ItemStruct *pi; | |
struct PlayerStruct *p; | |
} | |
// address: 0x8003F834 | |
void CalcPlrBookVals__Fi(int p) { | |
int i; | |
int slvl; | |
} | |
// address: 0x8003FB18 | |
void CalcPlrInv__FiUc(int p, unsigned char Loadgfx) { | |
} | |
// address: 0x8003FBC8 | |
void SetPlrHandItem__FP10ItemStructi(struct ItemStruct *h, int idata) { | |
struct ItemDataStruct *pAllItem; | |
} | |
// address: 0x8003FCE0 | |
void GetPlrHandSeed__FP10ItemStruct(struct ItemStruct *h) { | |
} | |
// address: 0x8003FD0C | |
void GetGoldSeed__FiP10ItemStruct(int pnum, struct ItemStruct *h) { | |
int i; | |
int ii; | |
int s; | |
unsigned char doneflag; | |
} | |
// address: 0x8003FE74 | |
void SetPlrHandSeed__FP10ItemStructi(struct ItemStruct *h, int iseed) { | |
} | |
// address: 0x8003FE7C | |
void SetPlrHandGoldCurs__FP10ItemStruct(struct ItemStruct *h) { | |
} | |
// address: 0x8003FEAC | |
void CreatePlrItems__Fi(int p) { | |
int i; | |
struct ItemStruct *pi; | |
} | |
// address: 0x8004040C | |
unsigned char ItemSpaceOk__Fii(int i, int j) { | |
int oi; | |
} | |
// address: 0x8004068C | |
unsigned char GetItemSpace__Fiic(int x, int y, char inum) { | |
int i; | |
int j; | |
int xx; | |
int yy; | |
int rs; | |
unsigned char savail; | |
} | |
// address: 0x800408A4 | |
void GetSuperItemSpace__Fiic(int x, int y, char inum) { | |
int xx; | |
int yy; | |
{ | |
int l; | |
{ | |
{ | |
int j; | |
{ | |
{ | |
int i; | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800409FC | |
void GetSuperItemLoc__FiiRiT2(int x, int y, int *xx, int *yy) { | |
{ | |
int l; | |
{ | |
{ | |
int j; | |
{ | |
{ | |
int i; | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80040AC4 | |
void CalcItemValue__Fi(int i) { | |
int v; | |
} | |
// address: 0x80040B7C | |
void GetBookSpell__Fii(int i, int lvl) { | |
int rv; | |
int s; | |
int bs; | |
} | |
// address: 0x80040DDC | |
void GetStaffPower__FiiiUc(int i, int lvl, int bs, unsigned char onlygood) { | |
int l[256]; | |
int nl; | |
int j; | |
int preidx; | |
char istr[128]; | |
unsigned char addok; | |
} | |
// address: 0x80040FC4 | |
void GetStaffSpell__FiiUc(int i, int lvl, unsigned char onlygood) { | |
int rv; | |
int s; | |
int l; | |
int bs; | |
int maxc; | |
int minc; | |
{ | |
{ | |
int v; | |
} | |
} | |
} | |
// address: 0x8004129C | |
void GetItemAttrs__Fiii(int i, int idata, int lvl) { | |
int rndv; | |
} | |
// address: 0x8004180C | |
int RndPL__Fii(int param1, int param2) { | |
} | |
// address: 0x80041840 | |
int PLVal__Fiiiii(int pv, int p1, int p2, int minv, int maxv) { | |
} | |
// address: 0x800418B4 | |
void SaveItemPower__Fiiiiiii(int i, int power, int param1, int param2, int minval, int maxval, int multval) { | |
int r; | |
int r2; | |
} | |
// address: 0x80042FE4 | |
void GetItemPower__FiiilUc(int i, int minlvl, int maxlvl, long flgs, int onlygood) { | |
int pre; | |
int post; | |
int l[256]; | |
int nl; | |
int j; | |
int preidx; | |
int sufidx; | |
char istr[128]; | |
unsigned char goe; | |
} | |
// address: 0x80043434 | |
void GetItemBonus__FiiiiUc(int i, int idata, int minlvl, int maxlvl, int onlygood) { | |
} | |
// address: 0x80043530 | |
void SetupItem__Fi(int i) { | |
int it; | |
} | |
// address: 0x80043660 | |
int RndItem__Fi(int m) { | |
int ril[512]; | |
int ri; | |
int i; | |
} | |
// address: 0x80043894 | |
int RndUItem__Fi(int m) { | |
int ril[512]; | |
int ri; | |
int i; | |
unsigned char okflag; | |
} | |
// address: 0x80043ADC | |
int RndAllItems__Fv() { | |
int ril[512]; | |
int ri; | |
int i; | |
} | |
// address: 0x80043C40 | |
int RndTypeItems__Fii(int itype, int imid) { | |
int ril[512]; | |
int ri; | |
int i; | |
unsigned char okflag; | |
} | |
// address: 0x80043DB0 | |
int CheckUnique__FiiiUc(int i, int lvl, int uper, unsigned char recreate) { | |
int j; | |
int idata; | |
unsigned char uok[128]; | |
int numu; | |
} | |
// address: 0x80043F54 | |
void GetUniqueItem__Fii(int i, int _uid) { | |
long uid; | |
long OUid; | |
} | |
// address: 0x800442B4 | |
void SpawnUnique__Fiii(int uid, int x, int y) { | |
int ii; | |
int itype; | |
} | |
// address: 0x800443F4 | |
void ItemRndDur__Fi(int ii) { | |
} | |
// address: 0x80044490 | |
void SetupAllItems__FiiiiiUcUcUc(int ii, int idx, int _iseed, int lvl, int uper, int onlygood, int recreate, int pregen) { | |
int iblvl; | |
int uid; | |
int iseed; | |
} | |
// address: 0x800447C8 | |
void SpawnItem__FiiiUc(int m, int x, int y, unsigned char sendmsg) { | |
int ii; | |
int idx; | |
unsigned char onlygood; | |
} | |
// address: 0x80044A20 | |
void CreateItem__Fiii(int uid, int x, int y) { | |
int ii; | |
int idx; | |
} | |
// address: 0x80044BD8 | |
void CreateRndItem__FiiUcUcUc(int x, int y, unsigned char onlygood, unsigned char sendmsg, int delta) { | |
int ii; | |
int idx; | |
} | |
// address: 0x80044D20 | |
void SetupAllUseful__Fiii(int ii, int iseed, int lvl) { | |
int idx; | |
} | |
// address: 0x80044E04 | |
void CreateRndUseful__FiiiUc(int pnum, int x, int y, unsigned char sendmsg) { | |
int ii; | |
} | |
// address: 0x80044EC4 | |
void CreateTypeItem__FiiUciiUcUc(int x, int y, unsigned char onlygood, int itype, int imisc, int sendmsg, int delta) { | |
int ii; | |
int idx; | |
} | |
// address: 0x80045008 | |
void RecreateEar__FiUsiUciiiiii(int ii, unsigned short ic, int iseed, unsigned char Id, int dur, int mdur, int ch, int mch, int ivalue, int ibuff) { | |
} | |
// address: 0x80045208 | |
void SpawnQuestItem__Fiiiii(int itemid, int x, int y, int randarea, int selflag) { | |
int i; | |
int j; | |
unsigned char failed; | |
{ | |
{ | |
int tries; | |
} | |
} | |
} | |
// address: 0x80045454 | |
void SpawnRock__Fv() { | |
int i; | |
int ii; | |
int ostand; | |
int xx; | |
unsigned char done; | |
} | |
// address: 0x80045600 | |
void RespawnItem__FiUc(int i, unsigned char FlipFlag) { | |
int it; | |
} | |
// address: 0x800457B8 | |
void DeleteItem__Fii(int ii, int i) { | |
} | |
// address: 0x8004580C | |
void ItemDoppel__Fv() { | |
int idoppelx; | |
struct ItemStruct *i; | |
} | |
// address: 0x800458CC | |
void ProcessItems__Fv() { | |
int i; | |
int ii; | |
int numitemslist; | |
int count; | |
{ | |
{ | |
{ | |
int j; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
int it; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80045B70 | |
void FreeItemGFX__Fv() { | |
} | |
// address: 0x80045B78 | |
void GetItemStr__Fi(int i) { | |
{ | |
{ | |
{ | |
int nGold; | |
} | |
} | |
} | |
} | |
// address: 0x80045D20 | |
void CheckIdentify__Fii(int pnum, int cii) { | |
struct ItemStruct *pi; | |
struct PlayerStruct *p; | |
} | |
// address: 0x80045E1C | |
void RepairItem__FP10ItemStructi(struct ItemStruct *i, int lvl) { | |
int d; | |
int rep; | |
} | |
// address: 0x80045F0C | |
void DoRepair__Fii(int pnum, int cii) { | |
struct PlayerStruct *p; | |
struct ItemStruct *pi; | |
} | |
// address: 0x80045FD0 | |
void RechargeItem__FP10ItemStructi(struct ItemStruct *i, int r) { | |
} | |
// address: 0x80046038 | |
void DoRecharge__Fii(int pnum, int cii) { | |
struct PlayerStruct *p; | |
struct ItemStruct *pi; | |
{ | |
{ | |
int r; | |
} | |
} | |
} | |
// address: 0x8004615C | |
void PrintItemOil__Fc(char IDidx) { | |
int StrVal; | |
} | |
// address: 0x80046258 | |
void PrintItemPower__FcPC10ItemStruct(char plidx, struct ItemStruct *x) { | |
int v; | |
char *tstr; | |
} | |
// address: 0x80046A1C | |
void PrintItemMisc__FPC10ItemStruct(struct ItemStruct *x) { | |
} | |
// address: 0x80046C7C | |
void PrintItemDetails__FPC10ItemStruct(struct ItemStruct *x) { | |
{ | |
{ | |
{ | |
{ | |
char tsrt[40]; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
char *tstr; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800470F8 | |
void PrintItemDur__FPC10ItemStruct(struct ItemStruct *x) { | |
{ | |
{ | |
{ | |
{ | |
char tsrt[40]; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80047464 | |
void CastScroll__Fii(int pnum, int Spell) { | |
struct PlayerStruct *ptrplr; | |
{ | |
{ | |
int dx; | |
int dy; | |
} | |
} | |
} | |
// address: 0x800476F0 | |
void UseItem__Fiii(int p, int Mid, int spl) { | |
long l; | |
unsigned long t; | |
struct PlayerStruct *ptrplr; | |
} | |
// address: 0x80047D04 | |
unsigned char StoreStatOk__FP10ItemStruct(struct ItemStruct *h) { | |
unsigned char sf; | |
} | |
// address: 0x80047D98 | |
unsigned char PremiumItemOk__Fi(int i) { | |
unsigned char rv; | |
} | |
// address: 0x80047E14 | |
int RndPremiumItem__Fii(int minlvl, int maxlvl) { | |
int ril[512]; | |
int ri; | |
int i; | |
} | |
// address: 0x80047F18 | |
void SpawnOnePremium__Fii(int i, int plvl) { | |
int itype; | |
int maxval; | |
struct ItemStruct holditem; | |
} | |
// address: 0x8004820C | |
void SpawnPremium__Fi(int lvl) { | |
int i; | |
} | |
// address: 0x800485AC | |
void WitchBookLevel__Fi(int ii) { | |
int slvl; | |
} | |
// address: 0x80048788 | |
void SpawnStoreGold__Fv() { | |
} | |
// address: 0x80048858 | |
void RecalcStoreStats__Fv() { | |
int i; | |
} | |
// address: 0x80048B3C | |
int ItemNoFlippy__Fv() { | |
int r; | |
} | |
// address: 0x80048BA0 | |
void CreateSpellBook__FiiiUcUc(int x, int y, int ispell, unsigned char sendmsg, int delta) { | |
int ii; | |
int idx; | |
unsigned char done; | |
} | |
// address: 0x80048D30 | |
void CreateMagicArmor__FiiiiUcUc(int x, int y, int imisc, int icurs, int sendmsg, int delta) { | |
int ii; | |
int idx; | |
unsigned char done; | |
} | |
// address: 0x80048EAC | |
void CreateMagicWeapon__FiiiiUcUc(int x, int y, int imisc, int icurs, int sendmsg, int delta) { | |
int ii; | |
int idx; | |
unsigned char done; | |
} | |
// address: 0x80049028 | |
void DrawUniqueInfo__Fv() { | |
int u; | |
} | |
// address: 0x80049198 | |
char *MakeItemStr__FP10ItemStructUsUs(struct ItemStruct *ItemPtr, unsigned short ItemNo, unsigned short MaxLen) { | |
int PreIdx; | |
int SufIdx; | |
char PreStr[64]; | |
char ItemStr[64]; | |
char SufStr[64]; | |
char ltstr[64]; | |
} | |
// address: 0x80049608 | |
unsigned char SmithItemOk__Fi(int i) { | |
unsigned char rv; | |
} | |
// address: 0x8004966C | |
int RndSmithItem__Fi(int lvl) { | |
int ril[512]; | |
int ri; | |
int i; | |
} | |
// address: 0x80049774 | |
unsigned char WitchItemOk__Fi(int i) { | |
unsigned char rv; | |
} | |
// address: 0x80049804 | |
int RndWitchItem__Fi(int lvl) { | |
int ril[512]; | |
int ri; | |
int i; | |
int pi; | |
{ | |
{ | |
{ | |
{ | |
int is; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800499B0 | |
void BubbleSwapItem__FP10ItemStructT0(struct ItemStruct *a, struct ItemStruct *b) { | |
struct ItemStruct h; | |
} | |
// address: 0x80049AB8 | |
void SortWitch__Fv() { | |
int j; | |
int k; | |
unsigned char sorted; | |
} | |
// address: 0x80049C48 | |
int RndBoyItem__Fi(int lvl) { | |
int ril[512]; | |
int ri; | |
int i; | |
} | |
// address: 0x80049D64 | |
unsigned char HealerItemOk__Fi(int i) { | |
unsigned char rv; | |
} | |
// address: 0x80049F18 | |
int RndHealerItem__Fi(int lvl) { | |
int ril[512]; | |
int ri; | |
int i; | |
} | |
// address: 0x8004A014 | |
void RecreatePremiumItem__Fiiii(int ii, int idx, int plvl, int iseed) { | |
int itype; | |
} | |
// address: 0x8004A0F0 | |
void RecreateWitchItem__Fiiii(int ii, int idx, int lvl, int iseed) { | |
{ | |
{ | |
int itype; | |
int iblvl; | |
} | |
} | |
} | |
// address: 0x8004A258 | |
void RecreateSmithItem__Fiiii(int ii, int idx, int lvl, int iseed) { | |
} | |
// address: 0x8004A308 | |
void RecreateHealerItem__Fiiii(int ii, int idx, int lvl, int iseed) { | |
{ | |
{ | |
} | |
} | |
} | |
// address: 0x8004A3DC | |
void RecreateBoyItem__Fiiii(int ii, int idx, int lvl, int iseed) { | |
int itype; | |
} | |
// address: 0x8004A4B4 | |
void RecreateTownItem__FiiUsii(int ii, int idx, unsigned short icreateinfo, int iseed, int ivalue) { | |
} | |
// address: 0x8004A540 | |
void SpawnSmith__Fi(int lvl) { | |
int i; | |
int nsi; | |
struct ItemStruct holditem; | |
} | |
// address: 0x8004A86C | |
void SpawnWitch__Fi(int lvl) { | |
int itype; | |
int iblvl; | |
int i; | |
int nsi; | |
struct ItemStruct holditem; | |
} | |
// address: 0x8004AE5C | |
void SpawnHealer__Fi(int lvl) { | |
int i; | |
int nsi; | |
int srnd; | |
struct ItemStruct holditem; | |
} | |
// address: 0x8004B3FC | |
void SpawnBoy__Fi(int lvl) { | |
int itype; | |
struct ItemStruct holditem; | |
} | |
// address: 0x8004B700 | |
void SortSmith__Fv() { | |
int j; | |
int k; | |
unsigned char sorted; | |
} | |
// address: 0x8004B884 | |
void SortHealer__Fv() { | |
int j; | |
int k; | |
unsigned char sorted; | |
} | |
// address: 0x8004BA14 | |
void RecreateItem__FiiUsiii(int ii, int idx, unsigned short icreateinfo, int iseed, int ivalue, int PlrCreate) { | |
int OldFePlayerNo; | |
int uper; | |
unsigned char onlygood; | |
unsigned char uavail; | |
unsigned char pregen; | |
} | |
// address: 0x8004BC68 | |
int veclen2__Fii(int ix, int iy) { | |
int t; | |
} | |
// address: 0x8004BCD0 | |
void set_light_bands__Fv() { | |
int v; | |
int y; | |
unsigned char *l; | |
} | |
// address: 0x8004BD40 | |
void SetLightFX__FiisssUcUcUc(int x, int y, short s_r, short s_g, int s_b, int d_r, int d_g, int d_b) { | |
} | |
// address: 0x8004BDAC | |
void SetWeirdFX__Fv() { | |
} | |
// address: 0x8004BE20 | |
void DoLighting__Fiiii(int nXPos, int nYPos, int nRadius, int Lnum) { | |
int xoff; | |
int yoff; | |
int x; | |
int y; | |
int v; | |
int colour_mask; | |
int shift_mask; | |
int shake; | |
int light_x; | |
int light_y; | |
int block_x; | |
int block_y; | |
int dist_y; | |
int max_x; | |
int mult; | |
int mult_st; | |
int radius_block; | |
int scr_x; | |
int scr_y; | |
int temp_x; | |
int temp_y; | |
int weirdy; | |
int cont; | |
} | |
// address: 0x8004CAF4 | |
void DoUnLight__Fv() { | |
int x; | |
int y; | |
int max_x; | |
int max_y; | |
int nXPos; | |
int nYPos; | |
unsigned char *r; | |
unsigned char *g; | |
unsigned char *b; | |
int radius_block_x; | |
int radius_block_y; | |
} | |
// address: 0x8004CD38 | |
void DoUnVision__Fiiii(int nXPos, int nYPos, int nRadius, int num) { | |
int i; | |
int j; | |
int x1; | |
int y1; | |
int x2; | |
int y2; | |
int vis_flag; | |
} | |
// address: 0x8004CE40 | |
void DoVision__FiiiUcUc(int nXPos, int nYPos, int nRadius, unsigned char doautomap, int visible) { | |
int nCrawlX; | |
int nCrawlY; | |
int nLineLen; | |
int nBlockerFlag; | |
int j; | |
int k; | |
int v; | |
int x1adj; | |
int x2adj; | |
int y1adj; | |
int y2adj; | |
int vis_flag; | |
} | |
// address: 0x8004D268 | |
void FreeLightTable__Fv() { | |
} | |
// address: 0x8004D270 | |
void InitLightTable__Fv() { | |
} | |
// address: 0x8004D278 | |
void MakeLightTable__Fv() { | |
} | |
// address: 0x8004D280 | |
void InitLightMax__Fv() { | |
} | |
// address: 0x8004D2A4 | |
void InitLighting__Fv() { | |
int i; | |
} | |
// address: 0x8004D2E8 | |
int AddLight__Fiii(int x, int y, int r) { | |
int lid; | |
struct LightListStruct2 *ll; | |
} | |
// address: 0x8004D340 | |
void AddUnLight__Fi(int i) { | |
} | |
// address: 0x8004D364 | |
void ChangeLightRadius__Fii(int i, int r) { | |
} | |
// address: 0x8004D384 | |
void ChangeLightXY__Fiii(int i, int x, int y) { | |
struct LightListStruct2 *ll; | |
} | |
// address: 0x8004D3B0 | |
void light_fix__Fi(int i) { | |
} | |
// address: 0x8004D3B8 | |
void ChangeLightOff__Fiii(int i, int x, int y) { | |
struct LightListStruct2 *ll; | |
} | |
// address: 0x8004D3E0 | |
void ChangeLight__Fiiii(int i, int x, int y, int r) { | |
struct LightListStruct2 *ll; | |
} | |
// address: 0x8004D40C | |
void ChangeLightColour__Fii(int i, int c) { | |
struct LightListStruct2 *ll; | |
} | |
// address: 0x8004D434 | |
void ProcessLightList__Fv() { | |
int i; | |
int j; | |
unsigned char temp; | |
struct LightListStruct2 *ll; | |
} | |
// address: 0x8004D54C | |
void SavePreLighting__Fv() { | |
} | |
// address: 0x8004D554 | |
void InitVision__Fv() { | |
int i; | |
} | |
// address: 0x8004D5A8 | |
int AddVision__FiiiUc(int x, int y, int r, unsigned char mine) { | |
int vid; | |
{ | |
{ | |
struct LightListStruct *vl; | |
} | |
} | |
} | |
// address: 0x8004D61C | |
void ChangeVisionRadius__Fii(int id, int r) { | |
int i; | |
} | |
// address: 0x8004D6D0 | |
void ChangeVisionXY__Fiii(int id, int x, int y) { | |
int i; | |
struct LightListStruct *vl; | |
} | |
// address: 0x8004D754 | |
void ProcessVisionList__Fv() { | |
int i; | |
unsigned char delflag; | |
struct LightListStruct *vl; | |
} | |
// address: 0x8004D95C | |
void FreeQuestText__Fv() { | |
} | |
// address: 0x8004D964 | |
void InitQuestText__Fv() { | |
} | |
// address: 0x8004D970 | |
void CalcTextSpeed__FPCc(char *Name) { | |
char *ptr; | |
char SpeechName[16]; | |
unsigned long SfxFrames; | |
unsigned long TextHeight; | |
{ | |
{ | |
enum LANG_TYPE Lang; | |
char Prefix[2]; | |
struct RECT Window; | |
} | |
} | |
} | |
// address: 0x8004DB2C | |
void FadeMusicTSK__FP4TASK(struct TASK *T) { | |
long MusicVolume; | |
} | |
// address: 0x8004DC78 | |
void InitQTextMsg__Fi(int m) { | |
{ | |
int i; | |
{ | |
{ | |
struct DEF_ARGS *args; | |
} | |
} | |
} | |
} | |
// address: 0x8004DECC | |
void DrawQTextBack__Fv() { | |
{ | |
{ | |
{ | |
{ | |
char BookName[80]; | |
struct RECT ClipRect; | |
int oldot; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8004E068 | |
void DrawQTextTSK__FP4TASK(struct TASK *T) { | |
struct DEF_ARGS *args; | |
int pnum; | |
char Name[14]; | |
char stextflagsave; | |
} | |
// address: 0x8004E350 | |
int KANJI_strlen__FPc(char *str) { | |
int l; | |
} | |
// address: 0x8004E390 | |
void DrawQText__Fv() { | |
char *p; | |
char *pnl; | |
char *SpacePtr; | |
int ty; | |
int l; | |
unsigned char doneflag; | |
struct RECT ClipRect; | |
unsigned long currTime; | |
int LetterCount; | |
int KanjiCount; | |
char *t; | |
int textot; | |
int OldDOt; | |
int OldOt; | |
int TextYSize; | |
{ | |
{ | |
{ | |
{ | |
{ | |
int diff; | |
{ | |
{ | |
int diff; | |
{ | |
{ | |
{ | |
int diff; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8004E93C | |
void _GLOBAL__D_QBack() { | |
} | |
// address: 0x8004E964 | |
void _GLOBAL__I_QBack() { | |
} | |
// address: 0x8004E98C | |
void _duplicate_SetRGB__6DialogUcUcUc(); | |
// address: 0x8004E9AC | |
void _duplicate_SetBorder__6Dialogi(); | |
// address: 0x8004E9B4 | |
void _duplicate____6Dialog(); | |
// address: 0x8004E9DC | |
// size: 0x10 | |
struct Dialog *_duplicate___6Dialog(); | |
// address: 0x8004EA5C | |
int _duplicate_GetOverlayOtBase__7CBlocks(); | |
// address: 0x8004EA64 | |
unsigned short _duplicate_GetDown__C4CPad(); | |
// address: 0x8004EA8C | |
void nullmissile__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
} | |
// address: 0x8004EA94 | |
void FuncNULL__FP13MissileStructiii(struct MissileStruct *Ms, int ScrX, int ScrY, int OtPos) { | |
} | |
// address: 0x8004EA9C | |
void delta_init__Fv() { | |
} | |
// address: 0x8004EAF4 | |
void delta_kill_monster__FiUcUcUc(int mi, unsigned char x, unsigned char y, unsigned char bLevel) { | |
struct DMonsterStr *p; | |
struct DLevel *Dl; | |
} | |
// address: 0x8004EB90 | |
void delta_monster_hp__FilUc(int mi, long hp, unsigned char bLevel) { | |
struct DMonsterStr *p; | |
struct DLevel *Dl; | |
} | |
// address: 0x8004EC0C | |
void delta_leave_sync__FUc(unsigned char bLevel) { | |
struct DLevel *Dl; | |
{ | |
int i; | |
{ | |
int ii; | |
struct DMonsterStr *pD; | |
} | |
} | |
} | |
// address: 0x8004EF38 | |
void delta_sync_object__FiUcUc(int oi, unsigned char bCmd, unsigned char bLevel) { | |
struct DLevel *Dl; | |
struct DObjectStr *p; | |
} | |
// address: 0x8004EF98 | |
unsigned char delta_get_item__FPC9TCmdGItemUc(struct TCmdGItem *pI, unsigned char bLevel) { | |
struct DLevel *Dl; | |
struct TCmdPItem *pD; | |
int i; | |
} | |
// address: 0x8004F164 | |
void delta_put_item__FPC9TCmdPItemiiUc(struct TCmdPItem *pI, int x, int y, unsigned char bLevel) { | |
struct DLevel *Dl; | |
struct TCmdPItem *pD; | |
int i; | |
} | |
// address: 0x8004F2F0 | |
unsigned char delta_portal_inited__Fi(int i) { | |
} | |
// address: 0x8004F314 | |
unsigned char delta_quest_inited__Fi(int i) { | |
} | |
// address: 0x8004F338 | |
void DeltaAddItem__Fi(int ii) { | |
struct TCmdPItem *pD; | |
struct TCmdPItem *OpD; | |
struct DLevel *Dl; | |
int i; | |
} | |
// address: 0x8004F560 | |
int DeltaExportData__FPc(char *Dst) { | |
} | |
// address: 0x8004F58C | |
int DeltaImportData__FPc(char *Src) { | |
int osize; | |
} | |
// address: 0x8004F5D4 | |
void DeltaSaveLevel__Fv() { | |
{ | |
int i; | |
} | |
} | |
// address: 0x8004F6D0 | |
void NetSendCmd__FUcUc(unsigned char bHiPri, unsigned char bCmd) { | |
struct TCmd cmd; | |
} | |
// address: 0x8004F6F8 | |
void NetSendCmdGolem__FUcUcUcUclUc(unsigned char mx, unsigned char my, unsigned char dir, unsigned char menemy, long hp, int cl) { | |
struct TCmdGolem cmd; | |
} | |
// address: 0x8004F744 | |
void NetSendCmdLoc__FUcUcUcUc(unsigned char bHiPri, unsigned char bCmd, unsigned char x, unsigned char y) { | |
struct TCmdLoc cmd; | |
} | |
// address: 0x8004F774 | |
void NetSendCmdLocParam1__FUcUcUcUcUs(unsigned char bHiPri, unsigned char bCmd, unsigned char x, unsigned char y, int wParam1) { | |
struct TCmdLocParam1 cmd; | |
} | |
// address: 0x8004F7AC | |
void NetSendCmdLocParam2__FUcUcUcUcUsUs(unsigned char bHiPri, unsigned char bCmd, unsigned char x, unsigned char y, int wParam1, int wParam2) { | |
struct TCmdLocParam2 cmd; | |
} | |
// address: 0x8004F7EC | |
void NetSendCmdLocParam3__FUcUcUcUcUsUsUs(unsigned char bHiPri, unsigned char bCmd, unsigned char x, unsigned char y, int wParam1, int wParam2, int wParam3) { | |
struct TCmdLocParam3 cmd; | |
} | |
// address: 0x8004F834 | |
void NetSendCmdParam1__FUcUcUs(unsigned char bHiPri, unsigned char bCmd, unsigned short wParam1) { | |
struct TCmdParam1 cmd; | |
} | |
// address: 0x8004F860 | |
void NetSendCmdParam2__FUcUcUsUs(unsigned char bHiPri, unsigned char bCmd, unsigned short wParam1, unsigned short wParam2) { | |
struct TCmdParam2 cmd; | |
} | |
// address: 0x8004F890 | |
void NetSendCmdParam3__FUcUcUsUsUs(unsigned char bHiPri, unsigned char bCmd, unsigned short wParam1, unsigned short wParam2, int wParam3) { | |
struct TCmdParam3 cmd; | |
} | |
// address: 0x8004F8C8 | |
void NetSendCmdQuest__FUcUc(unsigned char bHiPri, unsigned char q) { | |
struct TCmdQuest cmd; | |
} | |
// address: 0x8004F93C | |
void NetSendCmdGItem__FUcUcUcUcUc(unsigned char bHiPri, unsigned char bCmd, unsigned char mast, unsigned char pnum, int ii) { | |
struct TCmdGItem cmd; | |
} | |
// address: 0x8004FA84 | |
void NetSendCmdGItem2__FUcUcUcUcPC9TCmdGItem(unsigned char usonly, unsigned char bCmd, unsigned char mast, unsigned char pnum, struct TCmdGItem *p) { | |
struct TCmdGItem cmd; | |
} | |
// address: 0x8004FB08 | |
unsigned char NetSendCmdReq2__FUcUcUcPC9TCmdGItem(unsigned char bCmd, unsigned char mast, unsigned char pnum, struct TCmdGItem *p) { | |
struct TCmdGItem cmd; | |
} | |
// address: 0x8004FB68 | |
void NetSendCmdExtra__FPC9TCmdGItem(struct TCmdGItem *p) { | |
struct TCmdGItem cmd; | |
} | |
// address: 0x8004FBD8 | |
void NetSendCmdPItem__FUcUcUcUc(unsigned char bHiPri, unsigned char bCmd, unsigned char x, unsigned char y) { | |
struct TCmdPItem cmd; | |
} | |
// address: 0x8004FCF4 | |
void NetSendCmdChItem__FUcUc(unsigned char bHiPri, unsigned char bLoc) { | |
struct TCmdChItem cmd; | |
} | |
// address: 0x8004FD98 | |
void NetSendCmdDelItem__FUcUc(unsigned char bHiPri, unsigned char bLoc) { | |
struct TCmdDelItem cmd; | |
} | |
// address: 0x8004FDC8 | |
void NetSendCmdDItem__FUci(unsigned char bHiPri, int ii) { | |
struct TCmdPItem cmd; | |
} | |
// address: 0x8004FEF0 | |
unsigned char i_own_level__Fi(int nReqLevel) { | |
} | |
// address: 0x8004FEF8 | |
void NetSendCmdDamage__FUcUcUl(unsigned char bHiPri, unsigned char bPlr, unsigned long dwDam) { | |
struct TCmdDamage cmd; | |
} | |
// address: 0x8004FF2C | |
void delta_close_portal__Fi(int pnum) { | |
} | |
// address: 0x8004FF6C | |
void check_update_plr__Fi(int pnum) { | |
} | |
// address: 0x8004FF74 | |
void On_WALKXY__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x8004FFF4 | |
void On_ADDSTR__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x80050024 | |
void On_ADDMAG__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x80050054 | |
void On_ADDDEX__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x80050084 | |
void On_ADDVIT__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x800500B4 | |
void On_SBSPELL__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x80050128 | |
void On_GOTOGETITEM__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x800501B0 | |
void On_REQUESTGITEM__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
{ | |
{ | |
int ii; | |
} | |
} | |
} | |
// address: 0x800502F0 | |
void On_GETITEM__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
struct TCmdGItem *p; | |
int nIndex; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
int hitem; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800504C4 | |
void On_GOTOAGETITEM__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x8005054C | |
void On_REQUESTAGITEM__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
{ | |
{ | |
} | |
} | |
} | |
// address: 0x80050680 | |
void On_AGETITEM__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
struct TCmdGItem *p; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
int hitem; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8005084C | |
void On_ITEMEXTRA__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x80050898 | |
void On_PUTITEM__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
int ii; | |
} | |
// address: 0x80050978 | |
void On_SYNCPUTITEM__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
int ii; | |
} | |
// address: 0x80050A7C | |
void On_RESPAWNITEM__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
struct TCmdPItem *p; | |
} | |
// address: 0x80050B98 | |
void On_SATTACKXY__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x80050C24 | |
void On_SPELLXYD__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x80050D0C | |
void On_SPELLXY__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x80050DE4 | |
void On_TSPELLXY__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x80050EC0 | |
void On_OPOBJXY__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
struct TCmdLocParam1 *p; | |
} | |
// address: 0x80050FA0 | |
void On_DISARMXY__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
struct TCmdLocParam1 *p; | |
} | |
// address: 0x80051080 | |
void On_OPOBJT__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x800510CC | |
void On_ATTACKID__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
struct TCmdParam1 *p; | |
int dx; | |
int dy; | |
} | |
// address: 0x80051208 | |
void On_SPELLID__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x800512D0 | |
void On_SPELLPID__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x80051390 | |
void On_TSPELLID__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x80051454 | |
void On_TSPELLPID__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x80051518 | |
void On_KNOCKBACK__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x800515D4 | |
void On_RESURRECT__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x8005160C | |
void On_HEALOTHER__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x80051634 | |
void On_TALKXY__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x800516BC | |
void On_NEWLVL__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x800516EC | |
void On_WARP__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x80051800 | |
void On_MONSTDEATH__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
{ | |
{ | |
} | |
} | |
} | |
// address: 0x800518B4 | |
void On_KILLGOLEM__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
{ | |
{ | |
} | |
} | |
} | |
// address: 0x80051920 | |
void On_AWAKEGOLEM__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
{ | |
{ | |
{ | |
unsigned char addok; | |
{ | |
int i; | |
{ | |
int mi; | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80051A40 | |
void On_MONSTDAMAGE__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
{ | |
{ | |
} | |
} | |
} | |
// address: 0x80051B30 | |
void On_PLRDEAD__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
{ | |
{ | |
} | |
} | |
} | |
// address: 0x80051B78 | |
void On_PLRDAMAGE__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
struct PlayerStruct *player; | |
} | |
// address: 0x80051C8C | |
void On_OPENDOOR__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x80051D08 | |
void On_CLOSEDOOR__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x80051D84 | |
void On_OPERATEOBJ__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x80051E00 | |
void On_PLROPOBJ__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x80051E7C | |
void On_BREAKOBJ__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x80051EF4 | |
void On_CHANGEPLRITEMS__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x80051EFC | |
void On_DELPLRITEMS__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x80051F04 | |
void On_PLRLEVEL__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x80051F0C | |
void On_DROPITEM__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x80051F64 | |
void On_PLAYER_JOINLEVEL__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
{ | |
{ | |
} | |
} | |
} | |
// address: 0x8005216C | |
void On_ACTIVATEPORTAL__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x800521B0 | |
void On_DEACTIVATEPORTAL__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x80052210 | |
void On_RETOWN__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x80052248 | |
void On_SETSTR__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x80052288 | |
void On_SETDEX__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x800522C8 | |
void On_SETMAG__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x80052308 | |
void On_SETVIT__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
} | |
// address: 0x80052348 | |
void On_SYNCQUEST__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
{ | |
{ | |
} | |
} | |
} | |
// address: 0x80052390 | |
void On_ENDSHIELD__FPC4TCmdi(struct TCmd *pCmd, int pnum) { | |
{ | |
{ | |
{ | |
int i; | |
{ | |
int mi; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80052468 | |
unsigned long ParseCmd__FiPC4TCmd(int pnum, struct TCmd *pCmd) { | |
unsigned char sbLastCmd; | |
} | |
// address: 0x80052888 | |
// size: 0x1258 | |
struct DLevel *GetDLevel__Fib(int LevNum, bool SetLevel) { | |
} | |
// address: 0x800528D0 | |
void ReleaseDLevel__FP6DLevel(struct DLevel *Dl) { | |
} | |
// address: 0x800528FC | |
void MSG_ClearOutCompMap__Fv() { | |
} | |
// address: 0x80052924 | |
void _GLOBAL__D_deltaload() { | |
} | |
// address: 0x8005294C | |
void _GLOBAL__I_deltaload() { | |
} | |
// address: 0x800529AC | |
// size: 0x4 | |
struct CrunchComp *__10CrunchComp(struct CrunchComp *this); | |
// address: 0x800529E4 | |
// size: 0x4 | |
struct PakComp *__7PakComp(struct PakComp *this); | |
// address: 0x80052A1C | |
// size: 0x4 | |
struct NoComp *__6NoComp(struct NoComp *this); | |
// address: 0x80052A54 | |
int GetSize__14CompressedLevs(struct CompressedLevs *this) { | |
} | |
// address: 0x80052A90 | |
// size: 0x4 | |
struct CompClass *__9CompClass(struct CompClass *this); | |
// address: 0x80052AA4 | |
void DoDecomp__C10CrunchCompPUcPCUcii(struct CrunchComp *this, unsigned char *Dest, unsigned char *Src, int DstLen, int SrcLen) { | |
} | |
// address: 0x80052ACC | |
int DoComp__C10CrunchCompPUcPCUci(struct CrunchComp *this, unsigned char *Dest, unsigned char *Src, int SrcLen) { | |
} | |
// address: 0x80052AF4 | |
void DoDecomp__C7PakCompPUcPCUcii(struct PakComp *this, unsigned char *Dest, unsigned char *Src, int DstLen, int SrcLen) { | |
} | |
// address: 0x80052B18 | |
int DoComp__C7PakCompPUcPCUci(struct PakComp *this, unsigned char *Dest, unsigned char *Src, int SrcLen) { | |
} | |
// address: 0x80052B40 | |
void DoDecomp__C6NoCompPUcPCUcii(struct NoComp *this, unsigned char *Dest, unsigned char *Src, int DstLen, int SrcLen) { | |
} | |
// address: 0x80052B6C | |
int DoComp__C6NoCompPUcPCUci(struct NoComp *this, unsigned char *Dest, unsigned char *Src, int SrcLen) { | |
} | |
// address: 0x80052BA4 | |
void NetSendLoPri__FPCUcUc(unsigned char *pbMsg, unsigned char bLen) { | |
} | |
// address: 0x80052BD0 | |
int InitLevelType__Fi(int l) { | |
} | |
// address: 0x80052C1C | |
void SetupLocalCoords__Fv() { | |
int x; | |
int y; | |
} | |
// address: 0x80052D7C | |
void InitNewSeed__Fl(long newseed) { | |
{ | |
int i; | |
} | |
} | |
// address: 0x80052DF0 | |
unsigned char NetInit__FUcPUc(unsigned char bSinglePlayer, unsigned char *pfExitProgram) { | |
char szPlayerDescript[128]; | |
long time; | |
{ | |
{ | |
struct _uiheroinfo heroinfo; | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80053080 | |
void PostAddL1Door__Fiiii(int i, int x, int y, int ot) { | |
} | |
// address: 0x80053168 | |
void PostAddL2Door__Fiiii(int i, int x, int y, int ot) { | |
} | |
// address: 0x800532B4 | |
void PostAddArmorStand__Fi(int i) { | |
} | |
// address: 0x8005333C | |
void PostAddObjLight__Fii(int i, int r) { | |
} | |
// address: 0x80053400 | |
void PostAddWeaponRack__Fi(int i) { | |
} | |
// address: 0x80053488 | |
void PostObjObjAddSwitch__Fiiii(int ot, int ox, int oy, int oi) { | |
} | |
// address: 0x80053524 | |
void InitObjectGFX__Fv() { | |
unsigned char fileload[56]; | |
int i; | |
int t; | |
{ | |
{ | |
{ | |
{ | |
char filestr[32]; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80053740 | |
void FreeObjectGFX__Fv() { | |
} | |
// address: 0x8005374C | |
void DeleteObject__Fii(int oi, int i) { | |
int ox; | |
int oy; | |
} | |
// address: 0x800537F0 | |
void SetupObject__Fiiii(int i, int x, int y, int ot) { | |
int ai; | |
int j; | |
} | |
// address: 0x80053A70 | |
void SetObjMapRange__Fiiiiii(int i, int x1, int y1, int x2, int y2, int v) { | |
} | |
// address: 0x80053AD0 | |
void SetBookMsg__Fii(int i, int msg) { | |
} | |
// address: 0x80053AF8 | |
void AddObject__Fiii(int ot, int ox, int oy) { | |
int oi; | |
} | |
// address: 0x80053C08 | |
void PostAddObject__Fiii(int ot, int ox, int oy) { | |
int oi; | |
} | |
// address: 0x80054070 | |
void Obj_Light__Fii(int i, int lr) { | |
int ox; | |
int oy; | |
int dx; | |
int dy; | |
int p; | |
int tr; | |
unsigned char turnon; | |
} | |
// address: 0x80054290 | |
void Obj_Circle__Fi(int i) { | |
int px; | |
int py; | |
int ox; | |
int oy; | |
int v1; | |
int v2; | |
bool done; | |
{ | |
int pnum; | |
{ | |
{ | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800545D4 | |
void Obj_StopAnim__Fi(int i) { | |
} | |
// address: 0x80054638 | |
void DrawExpl__Fiiiiiccc(int sx, int sy, int f, int ot, int scale, int rtint, int gtint, int btint) { | |
struct POLY_FT4 *Ft4; | |
int PhysFrame; | |
struct TextDat *ObjDat; | |
int temp; | |
int bright; | |
int W; | |
int H; | |
} | |
// address: 0x80054930 | |
void DrawObjExpl__FP12ObjectStructiii(struct ObjectStruct *obj, int ScrX, int ScrY, int ot) { | |
int f; | |
} | |
// address: 0x800549A0 | |
void Obj_Door__Fi(int i) { | |
int dx; | |
int dy; | |
unsigned char dok; | |
} | |
// address: 0x80054B10 | |
void Obj_Sarc__Fi(int i) { | |
} | |
// address: 0x80054B5C | |
void ActivateTrapLine__Fii(int ttype, int tid) { | |
int i; | |
int oi; | |
} | |
// address: 0x80054C6C | |
void Obj_FlameTrap__Fi(int i) { | |
int xp; | |
int yp; | |
int j; | |
} | |
// address: 0x80054F50 | |
void Obj_Trap__Fi(int i) { | |
int oti; | |
unsigned char otrig; | |
int sx; | |
int sy; | |
int dx; | |
int dy; | |
int x; | |
int y; | |
int ax; | |
} | |
// address: 0x80055294 | |
void Obj_BCrossDamage__Fi(int i) { | |
int resist; | |
int damage[4]; | |
{ | |
int pnum; | |
} | |
} | |
// address: 0x800554DC | |
void ProcessObjects__Fv() { | |
int i; | |
int oi; | |
} | |
// address: 0x80055754 | |
void ObjSetMicro__Fiii(int dx, int dy, int pn) { | |
} | |
// address: 0x800558C4 | |
void ObjSetMini__Fiii(int x, int y, int v) { | |
long v2; | |
long v3; | |
long v4; | |
int xx; | |
int yy; | |
} | |
// address: 0x800559AC | |
void ObjL1Special__Fiiii(int x1, int y1, int x2, int y2) { | |
} | |
// address: 0x800559B4 | |
void ObjL2Special__Fiiii(int x1, int y1, int x2, int y2) { | |
} | |
// address: 0x800559BC | |
void DoorSet__Fiii(int oi, int dx, int dy) { | |
int pn; | |
} | |
// address: 0x80055C20 | |
void RedoPlayerVision__Fv() { | |
int p; | |
} | |
// address: 0x80055CC4 | |
void OperateL1RDoor__FiiUc(int pnum, int oi, unsigned char sendflag) { | |
int dx; | |
int dy; | |
unsigned char dok; | |
} | |
// address: 0x80056024 | |
void OperateL1LDoor__FiiUc(int pnum, int oi, unsigned char sendflag) { | |
int dx; | |
int dy; | |
unsigned char dok; | |
} | |
// address: 0x800563BC | |
void OperateL2RDoor__FiiUc(int pnum, int oi, unsigned char sendflag) { | |
int dx; | |
int dy; | |
unsigned char dok; | |
} | |
// address: 0x80056728 | |
void OperateL2LDoor__FiiUc(int pnum, int oi, unsigned char sendflag) { | |
int dx; | |
int dy; | |
unsigned char dok; | |
} | |
// address: 0x80056A94 | |
void OperateL3RDoor__FiiUc(int pnum, int oi, unsigned char sendflag) { | |
int dx; | |
int dy; | |
unsigned char dok; | |
} | |
// address: 0x80056D70 | |
void OperateL3LDoor__FiiUc(int pnum, int oi, unsigned char sendflag) { | |
int dx; | |
int dy; | |
unsigned char dok; | |
} | |
// address: 0x8005704C | |
void MonstCheckDoors__Fi(int m) { | |
int i; | |
int oi; | |
int dpx; | |
int dpy; | |
int mx; | |
int my; | |
} | |
// address: 0x80057520 | |
void PostAddL1Objs__Fiiii(int x1, int y1, int x2, int y2) { | |
int i; | |
int j; | |
int pn; | |
} | |
// address: 0x80057628 | |
void PostAddL2Objs__Fiiii(int x1, int y1, int x2, int y2) { | |
int i; | |
int j; | |
int pn; | |
} | |
// address: 0x80057724 | |
void ObjChangeMap__Fiiii(int x1, int y1, int x2, int y2) { | |
int i; | |
int j; | |
} | |
// address: 0x800578DC | |
void DRLG_MRectTrans__Fiiii(int x1, int y1, int x2, int y2) { | |
int i; | |
int j; | |
} | |
// address: 0x80057978 | |
void ObjChangeMapResync__Fiiii(int x1, int y1, int x2, int y2) { | |
int i; | |
int j; | |
} | |
// address: 0x80057AF0 | |
void OperateL1Door__FiiUc(int pnum, int i, unsigned char sendflag) { | |
int dpx; | |
int dpy; | |
} | |
// address: 0x80057C4C | |
void OperateLever__Fii(int pnum, int i) { | |
unsigned char mapflag; | |
int j; | |
int oi; | |
int ot; | |
} | |
// address: 0x80057E30 | |
void OperateBook__Fii(int pnum, int i) { | |
int v1; | |
int v2; | |
int j; | |
int oi; | |
int ot; | |
int itm; | |
{ | |
{ | |
unsigned char found; | |
{ | |
{ | |
unsigned char dowarp; | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800584FC | |
void OperateBookLever__Fii(int pnum, int i) { | |
int x; | |
int y; | |
int tren; | |
} | |
// address: 0x80058994 | |
void OperateSChambBk__Fii(int pnum, int i) { | |
int textdef; | |
int j; | |
} | |
// address: 0x80058BD0 | |
void OperateChest__FiiUc(int pnum, int i, unsigned char sendmsg) { | |
int j; | |
int mdir; | |
int mtype; | |
} | |
// address: 0x80058F90 | |
void OperateMushPatch__Fii(int pnum, int i) { | |
int x; | |
int y; | |
} | |
// address: 0x800591A4 | |
void OperateInnSignChest__Fii(int pnum, int i) { | |
int x; | |
int y; | |
} | |
// address: 0x8005937C | |
void OperateSlainHero__FiiUc(int pnum, int i, unsigned char sendmsg) { | |
} | |
// address: 0x800595CC | |
void OperateTrapLvr__Fi(int i) { | |
int j; | |
int oi; | |
} | |
// address: 0x8005979C | |
void OperateSarc__FiiUc(int pnum, int i, unsigned char sendmsg) { | |
} | |
// address: 0x80059954 | |
void OperateL2Door__FiiUc(int pnum, int i, unsigned char sendflag) { | |
int dpx; | |
int dpy; | |
} | |
// address: 0x80059AB0 | |
void OperateL3Door__FiiUc(int pnum, int i, unsigned char sendflag) { | |
int dpx; | |
int dpy; | |
} | |
// address: 0x80059C0C | |
void LoadMapObjs__FPUcii(unsigned char *pMap, int startx, int starty) { | |
int i; | |
int j; | |
int rw; | |
int rh; | |
unsigned char *lm; | |
long mapoff; | |
} | |
// address: 0x80059D14 | |
void OperatePedistal__Fii(int pnum, int i) { | |
int jstn; | |
bool JustOperated; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
unsigned char *setp; | |
{ | |
{ | |
{ | |
{ | |
unsigned char *setp; | |
{ | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8005A258 | |
void TryDisarm__Fii(int pnum, int i) { | |
int j; | |
int oi; | |
int oti; | |
int trapdisper; | |
unsigned char checkflag; | |
} | |
// address: 0x8005A408 | |
int ItemMiscIdIdx__Fi(int imiscid) { | |
int i; | |
} | |
// address: 0x8005A478 | |
void OperateShrine__Fiii(int pnum, int i, int sType) { | |
int r; | |
int xx; | |
int yy; | |
int sc; | |
int v1; | |
int v2; | |
int v3; | |
int v4; | |
unsigned long lv; | |
unsigned long t; | |
unsigned char done; | |
{ | |
{ | |
{ | |
{ | |
int mypnum; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8005C850 | |
void OperateSkelBook__FiiUc(int pnum, int i, unsigned char sendmsg) { | |
} | |
// address: 0x8005C9C8 | |
void OperateBookCase__FiiUc(int pnum, int i, unsigned char sendmsg) { | |
} | |
// address: 0x8005CBE0 | |
void OperateDecap__FiiUc(int pnum, int i, unsigned char sendmsg) { | |
} | |
// address: 0x8005CCC8 | |
void OperateArmorStand__FiiUc(int pnum, int i, unsigned char sendmsg) { | |
int uniqueRnd; | |
} | |
// address: 0x8005CE34 | |
int FindValidShrine__Fi(int i) { | |
int rv; | |
unsigned char done; | |
} | |
// address: 0x8005CF20 | |
void OperateGoatShrine__Fiii(int pnum, int i, int sType) { | |
} | |
// address: 0x8005CFC8 | |
void OperateCauldron__Fiii(int pnum, int i, int sType) { | |
} | |
// address: 0x8005D06C | |
unsigned char OperateFountains__Fii(int pnum, int i) { | |
int ii; | |
unsigned char rv; | |
{ | |
{ | |
{ | |
{ | |
int rndVal; | |
int statVal; | |
int saveRnd; | |
int status; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8005D610 | |
void OperateWeaponRack__FiiUc(int pnum, int i, unsigned char sendmsg) { | |
int weaponType; | |
} | |
// address: 0x8005D7B8 | |
void OperateStoryBook__Fii(int pnum, int i) { | |
} | |
// address: 0x8005D8AC | |
void OperateLazStand__Fii(int pnum, int i) { | |
int x; | |
int y; | |
} | |
// address: 0x8005DA30 | |
void OperateObject__FiiUc(int pnum, int i, unsigned char TeleFlag) { | |
unsigned char senditemmsg; | |
} | |
// address: 0x8005DE68 | |
void SyncOpL1Door__Fiii(int pnum, int cmd, int i) { | |
unsigned char opok; | |
} | |
// address: 0x8005DF7C | |
void SyncOpL2Door__Fiii(int pnum, int cmd, int i) { | |
unsigned char opok; | |
} | |
// address: 0x8005E090 | |
void SyncOpL3Door__Fiii(int pnum, int cmd, int i) { | |
unsigned char opok; | |
} | |
// address: 0x8005E1A4 | |
void SyncOpObject__Fiii(int pnum, int cmd, int i) { | |
} | |
// address: 0x8005E3B4 | |
void BreakCrux__Fii(int pnum, int i) { | |
int j; | |
int ot; | |
int oi; | |
unsigned char mapflag; | |
} | |
// address: 0x8005E5E8 | |
void BreakBarrel__FiiiUcUc(int pnum, int i, int dam, unsigned char forcebreak, int sendmsg) { | |
int x; | |
int y; | |
int oi; | |
} | |
// address: 0x8005EB40 | |
void BreakObject__Fii(int pnum, int oi) { | |
int objdam; | |
int mind; | |
int maxd; | |
} | |
// address: 0x8005ECA4 | |
void SyncBreakObj__Fii(int pnum, int oi) { | |
} | |
// address: 0x8005ED20 | |
void SyncL1Doors__Fi(int i) { | |
int dx; | |
int dy; | |
} | |
// address: 0x8005EE38 | |
void SyncCrux__Fi(int i) { | |
int j; | |
int ot; | |
int oi; | |
unsigned char mapflag; | |
} | |
// address: 0x8005EF70 | |
void SyncLever__Fi(int i) { | |
} | |
// address: 0x8005EFF4 | |
void SyncQSTLever__Fi(int i) { | |
int tren; | |
} | |
// address: 0x8005F0EC | |
void SyncPedistal__Fi(int i) { | |
} | |
// address: 0x8005F0F4 | |
void SyncL2Doors__Fi(int i) { | |
int dx; | |
int dy; | |
} | |
// address: 0x8005F25C | |
void SyncL3Doors__Fi(int i) { | |
int dx; | |
int dy; | |
} | |
// address: 0x8005F388 | |
void SyncObjectAnim__Fi(int o) { | |
int ai; | |
int ot; | |
int j; | |
} | |
// address: 0x8005F4C8 | |
void GetObjectStr__Fi(int i) { | |
} | |
// address: 0x8005F984 | |
void AddLamp__Fiii(int x, int y, int r) { | |
} | |
// address: 0x8005F9C4 | |
void RestoreObjectLight__Fv() { | |
int i; | |
int oi; | |
int ox; | |
int oy; | |
struct MonsterStruct *Monst; | |
} | |
// address: 0x8005FB90 | |
int _duplicate_GetOtPos__7CBlocksi(); | |
// address: 0x8005FBCC | |
int _duplicate_GetNumOfFrames__7TextDatii(); | |
// address: 0x8005FC04 | |
// size: 0x14 | |
struct CCreatureHdr *_duplicate_GetCreature__7TextDati(); | |
// address: 0x8005FC20 | |
unsigned char game_2_ui_class__FPC12PlayerStruct(struct PlayerStruct *p) { | |
} | |
// address: 0x8005FC4C | |
void game_2_ui_player__FPC12PlayerStructP11_uiheroinfoUc(struct PlayerStruct *p, struct _uiheroinfo *heroinfo, unsigned char bHasSaveFile) { | |
} | |
// address: 0x8005FD00 | |
void SetupLocalPlayer__Fv() { | |
} | |
// address: 0x8005FD10 | |
unsigned char IsDplayer__Fii(int x, int y) { | |
} | |
// address: 0x8005FD9C | |
bool ismyplr__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
} | |
// address: 0x8005FDE0 | |
int plrind__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
} | |
// address: 0x8005FDF4 | |
void InitPlayerGFX__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
} | |
// address: 0x8005FE14 | |
void FreePlayerGFX__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
} | |
// address: 0x8005FE1C | |
void NewPlrAnim__FP12PlayerStructiii(struct PlayerStruct *ptrplr, int Peq, int numFrames, int Delay) { | |
} | |
// address: 0x8005FE38 | |
void ClearPlrPVars__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
} | |
// address: 0x8005FE54 | |
void SetPlrAnims__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
int gn; | |
int pc; | |
} | |
// address: 0x80060090 | |
void CreatePlayer__FP12PlayerStructc(struct PlayerStruct *ptrplr, char c) { | |
int i; | |
char vc; | |
} | |
// address: 0x80060498 | |
int CalcStatDiff__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
int c; | |
int d; | |
} | |
// address: 0x80060500 | |
void NextPlrLevel__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
long l; | |
} | |
// address: 0x8006067C | |
void AddPlrExperience__FP12PlayerStructil(struct PlayerStruct *ptrplr, int lvl, long exp) { | |
int omp; | |
unsigned long v; | |
long e; | |
{ | |
{ | |
long lLevel; | |
long lMax; | |
{ | |
{ | |
int l; | |
{ | |
{ | |
{ | |
int i; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800608A0 | |
void AddPlrMonstExper__Filc(int lvl, long exp, char pmask) { | |
int totplrs; | |
{ | |
int i; | |
{ | |
{ | |
} | |
} | |
} | |
} | |
// address: 0x80060924 | |
void InitPlayer__FP12PlayerStructUc(struct PlayerStruct *ptrplr, unsigned char FirstTime) { | |
{ | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80060C44 | |
void InitMultiView__Fv() { | |
} | |
// address: 0x80060C4C | |
unsigned char SolidLoc__Fii(int x, int y) { | |
} | |
// address: 0x80060C6C | |
void PlrClrTrans__Fii(int x, int y) { | |
int i; | |
int j; | |
} | |
// address: 0x80060CE4 | |
void PlrDoTrans__Fii(int x, int y) { | |
int i; | |
int j; | |
} | |
// address: 0x80060DFC | |
void SetPlayerOld__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
} | |
// address: 0x80060E10 | |
void StartStand__FP12PlayerStructi(struct PlayerStruct *ptrplr, int dir) { | |
} | |
// address: 0x80060E9C | |
void StartWalkStand__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
} | |
// address: 0x80060F00 | |
void PM_ChangeLightOff__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
} | |
// address: 0x80060F38 | |
void PM_ChangeOffset__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
} | |
// address: 0x80060F64 | |
void StartAttack__FP12PlayerStructi(struct PlayerStruct *ptrplr, int d) { | |
int co; | |
unsigned char closeattack; | |
} | |
// address: 0x800610A8 | |
void StartPlrBlock__FP12PlayerStructi(struct PlayerStruct *ptrplr, int dir) { | |
} | |
// address: 0x80061140 | |
void StartSpell__FP12PlayerStructiii(struct PlayerStruct *ptrplr, int d, int cx, int cy) { | |
} | |
// address: 0x800612F4 | |
void RemovePlrFromMap__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
} | |
// address: 0x800612FC | |
void StartPlrHit__FP12PlayerStructiUc(struct PlayerStruct *ptrplr, int dam, unsigned char forcehit) { | |
} | |
// address: 0x80061448 | |
void RespawnDeadItem__FP10ItemStructii(struct ItemStruct *itm, int x, int y) { | |
int ii; | |
} | |
// address: 0x800615DC | |
void PlrDeadItem__FP12PlayerStructP10ItemStructii(struct PlayerStruct *ptrplr, struct ItemStruct *itm, int xx, int yy) { | |
int x; | |
int y; | |
{ | |
int l; | |
{ | |
{ | |
int j; | |
{ | |
{ | |
int i; | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800617AC | |
void StartPlayerDropItems__FP12PlayerStructi(struct PlayerStruct *ptrplr, int EarFlag) { | |
} | |
// address: 0x8006180C | |
void TryDropPlayerItems__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
unsigned char diablolevel; | |
{ | |
{ | |
struct PlayerStruct *p; | |
struct ItemStruct *pi; | |
int i; | |
{ | |
{ | |
int pdd; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80061948 | |
void StartPlayerKill__FP12PlayerStructi(struct PlayerStruct *ptrplr, int earflag) { | |
struct ItemStruct ear; | |
struct PlayerStruct *p; | |
} | |
// address: 0x80061B44 | |
void DropHalfPlayersGold__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
long hGold; | |
int i; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
int newgold; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80061C54 | |
void StartPlrKill__FP12PlayerStructi(struct PlayerStruct *ptrplr, int earflag) { | |
int i; | |
int mx; | |
} | |
// address: 0x80061DB0 | |
void SyncPlrKill__FP12PlayerStructi(struct PlayerStruct *ptrplr, int earflag) { | |
} | |
// address: 0x80061DD0 | |
void RemovePlrMissiles__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
int i; | |
int mx; | |
{ | |
{ | |
} | |
} | |
} | |
// address: 0x800620E8 | |
void InitLevelChange__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
} | |
// address: 0x80062198 | |
void CheckPlrDead__Fi(int pnum) { | |
struct PlayerStruct *ptrplr; | |
} | |
// address: 0x800621EC | |
void StartNewLvl__FP12PlayerStructii(struct PlayerStruct *ptrplr, int fom, int lvl) { | |
bool oldpause; | |
} | |
// address: 0x800623A0 | |
void RestartTownLvl__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
} | |
// address: 0x80062448 | |
void StartWarpLvl__FP12PlayerStructi(struct PlayerStruct *ptrplr, int pidx) { | |
bool oldpause; | |
} | |
// address: 0x80062560 | |
int PM_DoStand__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
} | |
// address: 0x80062568 | |
unsigned char ChkPlrOffsets__Fiiii(int wx1, int wy1, int wx2, int wy2) { | |
int x; | |
int y; | |
} | |
// address: 0x80062618 | |
int PM_DoWalk__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
int owx; | |
int owy; | |
} | |
// address: 0x80062828 | |
unsigned char WeaponDur__FP12PlayerStructi(struct PlayerStruct *ptrplr, int durrnd) { | |
} | |
// address: 0x800629EC | |
unsigned char PlrHitMonst__FP12PlayerStructi(struct PlayerStruct *ptrplr, int m) { | |
int hit; | |
int hper; | |
int mind; | |
int maxd; | |
int ddp; | |
long dam; | |
long skdam; | |
int phanditype; | |
int tmac; | |
unsigned char rv; | |
unsigned char ret; | |
} | |
// address: 0x80063048 | |
unsigned char PlrHitPlr__FP12PlayerStructc(struct PlayerStruct *ptrplr, char p) { | |
int hit; | |
int hper; | |
int mind; | |
int maxd; | |
int ddp; | |
long dam; | |
long skdam; | |
int tac; | |
int blk; | |
int blkper; | |
unsigned char rv; | |
} | |
// address: 0x800633F0 | |
unsigned char PlrHitObj__FP12PlayerStructii(struct PlayerStruct *ptrplr, int mx, int my) { | |
int oi; | |
} | |
// address: 0x80063470 | |
int PM_DoAttack__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
int dx; | |
int dy; | |
int m; | |
char p; | |
unsigned char didhit; | |
int frame; | |
} | |
// address: 0x80063804 | |
int PM_DoRangeAttack__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
int mistype; | |
} | |
// address: 0x80063904 | |
void ShieldDur__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
} | |
// address: 0x800639D8 | |
int PM_DoBlock__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
} | |
// address: 0x80063A74 | |
void do_spell_anim__FiiiP12PlayerStruct(int aframe, int spell, int clss, struct PlayerStruct *ptrplr) { | |
struct CPlayer *test; | |
int OtPos; | |
int ScrX; | |
int ScrY; | |
struct TextDat *missdat; | |
struct TextDat *objdat; | |
struct POLY_FT4 *FT4a; | |
struct POLY_FT4 *FT4b; | |
int frame; | |
} | |
// address: 0x80063F54 | |
int PM_DoSpell__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
} | |
// address: 0x80064320 | |
void ArmorDur__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
struct PlayerStruct *p; | |
int a; | |
struct ItemStruct *pi; | |
} | |
// address: 0x80064428 | |
int PM_DoGotHit__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
int rv; | |
} | |
// address: 0x800644B8 | |
int PM_DoDeath__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
int pnum; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
int vid; | |
struct LightListStruct *vl; | |
{ | |
int i; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800646A0 | |
int PM_DoNewLvl__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
} | |
// address: 0x800646A8 | |
void CheckNewPath__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
int i; | |
int d; | |
int oi; | |
} | |
// address: 0x80064B68 | |
unsigned char PlrDeathModeOK__Fi(int p) { | |
} | |
// address: 0x80064BD0 | |
void ValidatePlayer__Fv() { | |
int i; | |
int gt; | |
int pc; | |
unsigned long msk; | |
unsigned long b; | |
} | |
// address: 0x800650CC | |
void CheckCheatStats__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
} | |
// address: 0x80065168 | |
void ProcessPlayers__Fv() { | |
int raflag; | |
int pnum; | |
int tplayer; | |
{ | |
{ | |
struct PlayerStruct *ptrplr; | |
} | |
} | |
} | |
// address: 0x8006544C | |
void ClrPlrPath__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
} | |
// address: 0x80065474 | |
unsigned char PosOkPlayer__FP12PlayerStructii(struct PlayerStruct *ptrplr, int px, int py) { | |
int mi; | |
int p; | |
char bv; | |
struct map_info *dm; | |
} | |
// address: 0x8006564C | |
void MakePlrPath__FP12PlayerStructiiUc(struct PlayerStruct *ptrplr, int xx, int yy, unsigned char endspace) { | |
} | |
// address: 0x80065654 | |
void CheckPlrSpell__Fv() { | |
int sd; | |
struct SpellTarget *spl; | |
unsigned char addflag; | |
struct PlayerStruct *player; | |
int rspell; | |
{ | |
{ | |
{ | |
{ | |
int SplLvl; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80065AB4 | |
void SyncInitPlrPos__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
int i; | |
} | |
// address: 0x80065B9C | |
void SyncInitPlr__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
} | |
// address: 0x80065BCC | |
void CheckStats__Fi(int p) { | |
int c; | |
int i; | |
struct PlayerStruct *player; | |
} | |
// address: 0x80065DA0 | |
void ModifyPlrStr__Fii(int p, int l) { | |
struct PlayerStruct *player; | |
int ms; | |
} | |
// address: 0x80065EBC | |
void ModifyPlrMag__Fii(int p, int l) { | |
struct PlayerStruct *player; | |
int ms; | |
} | |
// address: 0x80065FA8 | |
void ModifyPlrDex__Fii(int p, int l) { | |
struct PlayerStruct *player; | |
int ms; | |
} | |
// address: 0x8006608C | |
void ModifyPlrVit__Fii(int p, int l) { | |
struct PlayerStruct *player; | |
int ms; | |
} | |
// address: 0x80066168 | |
void SetPlayerHitPoints__FP12PlayerStructi(struct PlayerStruct *ptrplr, int newhp) { | |
} | |
// address: 0x800661AC | |
void SetPlrStr__Fii(int p, int v) { | |
struct PlayerStruct *player; | |
} | |
// address: 0x80066288 | |
void SetPlrMag__Fii(int p, int v) { | |
struct PlayerStruct *player; | |
} | |
// address: 0x800662F8 | |
void SetPlrDex__Fii(int p, int v) { | |
struct PlayerStruct *player; | |
} | |
// address: 0x800663D4 | |
void SetPlrVit__Fii(int p, int v) { | |
struct PlayerStruct *player; | |
} | |
// address: 0x80066440 | |
void InitDungMsgs__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
} | |
// address: 0x80066448 | |
void PlayDungMsgs__Fv() { | |
struct PlayerStruct *player; | |
} | |
// address: 0x80066778 | |
void CreatePlrItems__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
} | |
// address: 0x800667A0 | |
void WorldToOffset__FP12PlayerStructii(struct PlayerStruct *ptrplr, int x, int y) { | |
} | |
// address: 0x800667E4 | |
void SetSpdbarGoldCurs__FP12PlayerStructi(struct PlayerStruct *ptrplr, int i) { | |
} | |
// address: 0x80066818 | |
int GetSpellLevel__FP12PlayerStructi(struct PlayerStruct *ptrplr, int val) { | |
} | |
// address: 0x8006684C | |
void BreakObject__FP12PlayerStructi(struct PlayerStruct *ptrplr, int val) { | |
} | |
// address: 0x80066880 | |
void CalcPlrInv__FP12PlayerStructUc(struct PlayerStruct *ptrplr, unsigned char bl) { | |
} | |
// address: 0x800668B4 | |
void RemoveSpdBarItem__FP12PlayerStructi(struct PlayerStruct *ptrplr, int val) { | |
} | |
// address: 0x800668E8 | |
void M_StartKill__FiP12PlayerStruct(int m, struct PlayerStruct *ptrplr) { | |
} | |
// address: 0x80066920 | |
void SetGoldCurs__FP12PlayerStructi(struct PlayerStruct *ptrplr, int i) { | |
} | |
// address: 0x80066954 | |
void HealStart__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
} | |
// address: 0x8006697C | |
void HealotherStart__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
} | |
// address: 0x800669A4 | |
int CalculateGold__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
} | |
// address: 0x800669CC | |
void M_StartHit__FiP12PlayerStructi(int m, struct PlayerStruct *ptrplr, int dam) { | |
} | |
// address: 0x80066A14 | |
void TeleStart__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
} | |
// address: 0x80066A3C | |
void PhaseStart__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
} | |
// address: 0x80066A64 | |
void RemoveInvItem__FP12PlayerStructi(struct PlayerStruct *ptrplr, int i) { | |
} | |
// address: 0x80066A98 | |
void PhaseEnd__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
} | |
// address: 0x80066AC0 | |
void OperateObject__FP12PlayerStructiUc(struct PlayerStruct *ptrplr, int oi, unsigned char bl) { | |
} | |
// address: 0x80066B04 | |
void TryDisarm__FP12PlayerStructi(struct PlayerStruct *ptrplr, int oi) { | |
} | |
// address: 0x80066B38 | |
void TalkToTowner__FP12PlayerStructi(struct PlayerStruct *ptrplr, int val) { | |
} | |
// address: 0x80066B6C | |
unsigned char PosOkPlayer__Fiii(int pnum, int x, int y) { | |
} | |
// address: 0x80066BB8 | |
int CalcStatDiff__Fi(int pnum) { | |
} | |
// address: 0x80066C04 | |
void StartNewLvl__Fiii(int pnum, int fom, int lvl) { | |
} | |
// address: 0x80066C50 | |
void CreatePlayer__Fic(int pnum, char c) { | |
} | |
// address: 0x80066CA4 | |
void StartStand__Fii(int pnum, int dir) { | |
} | |
// address: 0x80066CF0 | |
void SetPlayerHitPoints__Fii(int pnum, int val) { | |
} | |
// address: 0x80066D3C | |
void MakePlrPath__FiiiUc(int pnum, int xx, int yy, unsigned char endspace) { | |
} | |
// address: 0x80066D8C | |
void StartWarpLvl__Fii(int pnum, int pidx) { | |
} | |
// address: 0x80066DD8 | |
void SyncPlrKill__Fii(int pnum, int earflag) { | |
} | |
// address: 0x80066E24 | |
void StartPlrKill__Fii(int pnum, int val) { | |
} | |
// address: 0x80066E70 | |
void NewPlrAnim__Fiiii(int pnum, int Peq, int numFrames, int Delay) { | |
} | |
// address: 0x80066EBC | |
void AddPlrExperience__Fiil(int pnum, int lvl, long exp) { | |
} | |
// address: 0x80066F08 | |
void StartPlrBlock__Fii(int pnum, int dir) { | |
} | |
// address: 0x80066F54 | |
void StartPlrHit__FiiUc(int pnum, int dam, unsigned char forcehit) { | |
} | |
// address: 0x80066FA4 | |
void StartSpell__Fiiii(int pnum, int d, int cx, int cy) { | |
} | |
// address: 0x80066FF0 | |
void InitPlayer__FiUc(int pnum, unsigned char FirstTime) { | |
} | |
// address: 0x80067040 | |
void PM_ChangeLightOff__Fi(int pnum) { | |
} | |
// address: 0x8006708C | |
void CheckNewPath__Fi(int pnum) { | |
} | |
// address: 0x800670D8 | |
void FreePlayerGFX__Fi(int pnum) { | |
} | |
// address: 0x80067124 | |
void InitDungMsgs__Fi(int pnum) { | |
} | |
// address: 0x80067170 | |
void InitPlayerGFX__Fi(int pnum) { | |
} | |
// address: 0x800671BC | |
void SyncInitPlrPos__Fi(int pnum) { | |
} | |
// address: 0x80067208 | |
void SetPlrAnims__Fi(int pnum) { | |
} | |
// address: 0x80067254 | |
void ClrPlrPath__Fi(int pnum) { | |
} | |
// address: 0x800672A0 | |
void SyncInitPlr__Fi(int pnum) { | |
} | |
// address: 0x800672EC | |
void RestartTownLvl__Fi(int pnum) { | |
} | |
// address: 0x80067338 | |
void SetPlayerOld__Fi(int pnum) { | |
} | |
// address: 0x80067384 | |
void GetGoldSeed__FP12PlayerStructP10ItemStruct(struct PlayerStruct *ptrplr, struct ItemStruct *h) { | |
} | |
// address: 0x800673B8 | |
void _duplicate_PRIM_GetPrim__FPP8POLY_FT4(); | |
// address: 0x80067434 | |
bool _duplicate_Active__11SpellTarget(); | |
// address: 0x80067440 | |
// size: 0x90 | |
struct CPlayer *_duplicate_GetPlayer__7CPlayeri(); | |
// address: 0x80067490 | |
int _duplicate_GetLastOtPos__C7CPlayer(); | |
// address: 0x8006749C | |
int GetLastScrY__C7CPlayer(struct CPlayer *this) { | |
} | |
// address: 0x800674A8 | |
int GetLastScrX__C7CPlayer(struct CPlayer *this) { | |
} | |
// address: 0x800674B4 | |
void CheckRPortalOK__FPiT0(int *rx, int *ry) { | |
int nx; | |
int ny; | |
} | |
// address: 0x800674F4 | |
void CheckQuests__Fv() { | |
int i; | |
int rportx; | |
int rporty; | |
int omp; | |
{ | |
{ | |
{ | |
int pl; | |
{ | |
struct PlayerStruct *player; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800679CC | |
unsigned char ForceQuests__Fv() { | |
{ | |
int i; | |
{ | |
int ql; | |
int qx; | |
int qy; | |
{ | |
int j; | |
} | |
} | |
} | |
} | |
// address: 0x80067B70 | |
unsigned char QuestStatus__Fi(int i) { | |
} | |
// address: 0x80067C04 | |
void CheckQuestKill__FiUc(int m, unsigned char sendmsg) { | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
int i; | |
int j; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800681CC | |
void SetReturnLvlPos__Fv() { | |
} | |
// address: 0x800682DC | |
void GetReturnLvlPos__Fv() { | |
} | |
// address: 0x80068330 | |
void ResyncQuests__Fv() { | |
int i; | |
int tren; | |
} | |
// address: 0x8006881C | |
void PrintQLString__FiiUcPcc(int x, int y, unsigned char cjustflag, char *str, int col) { | |
unsigned char r; | |
unsigned char g; | |
unsigned char b; | |
{ | |
{ | |
int len; | |
} | |
} | |
} | |
// address: 0x80068A70 | |
void DrawQuestLog__Fv() { | |
int i; | |
int l; | |
int q; | |
int totlines; | |
} | |
// address: 0x80068C68 | |
void DrawQuestLogTSK__FP4TASK(struct TASK *T) { | |
} | |
// address: 0x80068D40 | |
void StartQuestlog__Fv() { | |
int i; | |
} | |
// address: 0x80068E74 | |
void QuestlogUp__Fv() { | |
} | |
// address: 0x80068F0C | |
void QuestlogDown__Fv() { | |
} | |
// address: 0x80068FC0 | |
void RemoveQLog__Fv() { | |
} | |
// address: 0x80069078 | |
void QuestlogEnter__Fv() { | |
int q; | |
} | |
// address: 0x80069144 | |
void QuestlogESC__Fv() { | |
} | |
// address: 0x8006916C | |
void SetMultiQuest__FiiUci(int q, int s, unsigned char l, int v1) { | |
} | |
// address: 0x800691EC | |
void _GLOBAL__D_questlog() { | |
} | |
// address: 0x80069214 | |
void _GLOBAL__I_questlog() { | |
} | |
// address: 0x8006923C | |
void _duplicate_SetRGB__6DialogUcUcUc(); | |
// address: 0x8006925C | |
void _duplicate_SetBack__6Dialogi(); | |
// address: 0x80069264 | |
void _duplicate_SetBorder__6Dialogi(); | |
// address: 0x8006926C | |
void _duplicate____6Dialog(); | |
// address: 0x80069294 | |
// size: 0x10 | |
struct Dialog *_duplicate___6Dialog(); | |
// address: 0x80069314 | |
int _duplicate_GetOverlayOtBase__7CBlocks(); | |
// address: 0x8006931C | |
void DrawView__Fii(int StartX, int StartY) { | |
} | |
// address: 0x800694D0 | |
void DrawAndBlit__Fv() { | |
} | |
// address: 0x800695A4 | |
void FreeStoreMem__Fv() { | |
} | |
// address: 0x800695AC | |
void DrawSTextBack__Fv() { | |
} | |
// address: 0x8006961C | |
void DrawStoreArrows__Fv() { | |
struct TextDat *PanelGfx; | |
struct POLY_FT4 *Ft4; | |
int OtPos; | |
int Flagy; | |
} | |
// address: 0x8006979C | |
void PrintSString__FiiUcPcci(int x, int y, unsigned char cjustflag, char *str, int col, int val) { | |
int yy; | |
char valstr[32]; | |
int SpinnerY; | |
unsigned char R; | |
unsigned char G; | |
unsigned char B; | |
unsigned char DaveFix; | |
} | |
// address: 0x80069C44 | |
void DrawSLine__Fi(int y) { | |
int yy; | |
} | |
// address: 0x80069CD8 | |
void ClearSText__Fii(int s, int e) { | |
int i; | |
} | |
// address: 0x80069D70 | |
void AddSLine__Fi(int y) { | |
} | |
// address: 0x80069DC0 | |
void AddSTextVal__Fii(int y, int val) { | |
} | |
// address: 0x80069DE8 | |
void OffsetSTextY__Fii(int y, int yo) { | |
} | |
// address: 0x80069E10 | |
void AddSText__FiiUcPccUc(int x, int y, unsigned char j, char *str, int clr, int sel) { | |
} | |
// address: 0x80069ECC | |
void PrintStoreItem__FPC10ItemStructic(struct ItemStruct *x, int l, char iclr) { | |
char sstr[128]; | |
int li; | |
} | |
// address: 0x8006A408 | |
unsigned char StoreAutoPlace__Fv() { | |
int i; | |
int w; | |
int h; | |
int idx; | |
unsigned char done; | |
} | |
// address: 0x8006AA50 | |
void S_StartSmith__Fv() { | |
} | |
// address: 0x8006ABD8 | |
void S_ScrollSBuy__Fi(int idx) { | |
int l; | |
int ls; | |
char iclr; | |
} | |
// address: 0x8006ADE0 | |
void S_StartSBuy__Fv() { | |
} | |
// address: 0x8006AFB0 | |
void S_ScrollSPBuy__Fi(int idx) { | |
int l; | |
char iclr; | |
int boughtitems; | |
{ | |
{ | |
{ | |
{ | |
char *StrPtr; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8006B210 | |
unsigned char S_StartSPBuy__Fv() { | |
int i; | |
} | |
// address: 0x8006B3D0 | |
unsigned char SmithSellOk__Fi(int i) { | |
} | |
// address: 0x8006B4B8 | |
void S_ScrollSSell__Fi(int idx) { | |
int l; | |
int ls; | |
int v; | |
char iclr; | |
int Jumpy; | |
{ | |
{ | |
{ | |
{ | |
char *StrPtr; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8006B70C | |
void S_StartSSell__Fv() { | |
int i; | |
unsigned char sellok; | |
} | |
// address: 0x8006BB44 | |
unsigned char SmithRepairOk__Fi(int i) { | |
} | |
// address: 0x8006BBEC | |
void AddStoreHoldRepair__FP10ItemStructi(struct ItemStruct *itm, int i) { | |
int v; | |
} | |
// address: 0x8006BDD4 | |
void S_StartSRepair__Fv() { | |
int i; | |
unsigned char repairok; | |
} | |
// address: 0x8006C2A4 | |
void S_StartWitch__Fv() { | |
} | |
// address: 0x8006C42C | |
int CheckWitchItem__Fi(int idx) { | |
} | |
// address: 0x8006C4D0 | |
void S_ScrollWBuy__Fi(int idx) { | |
int l; | |
int ls; | |
char iclr; | |
int Jumpy; | |
{ | |
{ | |
{ | |
{ | |
char *StrPtr; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8006C714 | |
void S_StartWBuy__Fv() { | |
int i; | |
} | |
// address: 0x8006CA68 | |
unsigned char WitchSellOk__Fi(int i) { | |
unsigned char rv; | |
struct ItemStruct *pI; | |
} | |
// address: 0x8006CBB4 | |
void S_StartWSell__Fv() { | |
int i; | |
unsigned char sellok; | |
} | |
// address: 0x8006D22C | |
unsigned char WitchRechargeOk__Fi(int i) { | |
unsigned char rv; | |
} | |
// address: 0x8006D2B8 | |
void AddStoreHoldRecharge__FG10ItemStructi(struct ItemStruct itm, int i) { | |
} | |
// address: 0x8006D440 | |
void S_StartWRecharge__Fv() { | |
int i; | |
unsigned char rechargeok; | |
} | |
// address: 0x8006D870 | |
void S_StartNoMoney__Fv() { | |
} | |
// address: 0x8006D8D8 | |
void S_StartNoRoom__Fv() { | |
} | |
// address: 0x8006D938 | |
void S_StartNoItems__Fv() { | |
} | |
// address: 0x8006D9EC | |
void S_StartConfirm__Fv() { | |
char iclr; | |
unsigned char idprint; | |
char *StrPtr; | |
} | |
// address: 0x8006DD54 | |
void S_StartBoy__Fv() { | |
} | |
// address: 0x8006DEFC | |
void S_StartBBoy__Fv() { | |
int iclr; | |
char *StrPtr; | |
} | |
// address: 0x8006E130 | |
void S_StartHealer__Fv() { | |
} | |
// address: 0x8006E304 | |
void S_ScrollHBuy__Fi(int idx) { | |
int l; | |
{ | |
{ | |
{ | |
{ | |
char *StrPtr; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8006E4EC | |
void S_StartHBuy__Fv() { | |
} | |
// address: 0x8006E624 | |
void S_StartStory__Fv() { | |
} | |
// address: 0x8006E714 | |
unsigned char IdItemOk__FP10ItemStruct(struct ItemStruct *i) { | |
} | |
// address: 0x8006E748 | |
void AddStoreHoldId__FG10ItemStructi(struct ItemStruct itm, int i) { | |
} | |
// address: 0x8006E824 | |
void S_StartSIdentify__Fv() { | |
int i; | |
unsigned char idok; | |
} | |
// address: 0x8006F2C4 | |
void S_StartIdShow__Fv() { | |
char iclr; | |
char *StrPtr; | |
} | |
// address: 0x8006F49C | |
void S_StartTalk__Fv() { | |
int i; | |
int tq; | |
int sn; | |
int la; | |
int gl; | |
} | |
// address: 0x8006F6CC | |
void S_StartTavern__Fv() { | |
} | |
// address: 0x8006F7C4 | |
void S_StartBarMaid__Fv() { | |
} | |
// address: 0x8006F898 | |
void S_StartDrunk__Fv() { | |
} | |
// address: 0x8006F96C | |
void StartStore__Fc(char s) { | |
int i; | |
} | |
// address: 0x8006FCC8 | |
void DrawStoreHelpText__Fv() { | |
} | |
// address: 0x8006FD64 | |
void DrawSText__Fv() { | |
} | |
// address: 0x8006FDA4 | |
void DrawSTextTSK__FP4TASK(struct TASK *T) { | |
} | |
// address: 0x8006FEAC | |
void DoThatDrawSText__Fv() { | |
int i; | |
int YOfs; | |
} | |
// address: 0x800700B4 | |
void STextESC__Fv() { | |
} | |
// address: 0x80070258 | |
void STextUp__Fv() { | |
} | |
// address: 0x800703DC | |
void STextDown__Fv() { | |
} | |
// address: 0x80070570 | |
void S_SmithEnter__Fv() { | |
} | |
// address: 0x80070648 | |
void SetGoldCurs__Fii(int pnum, int i) { | |
} | |
// address: 0x800706C8 | |
void SetSpdbarGoldCurs__Fii(int pnum, int i) { | |
} | |
// address: 0x80070748 | |
void TakePlrsMoney__Fl(long cost) { | |
int i; | |
} | |
// address: 0x80070B94 | |
void SmithBuyItem__Fv() { | |
int idx; | |
} | |
// address: 0x80070E14 | |
void S_SBuyEnter__Fv() { | |
int idx; | |
int i; | |
unsigned char done; | |
} | |
// address: 0x80071078 | |
void SmithBuyPItem__Fv() { | |
int idx; | |
int i; | |
int xx; | |
} | |
// address: 0x8007123C | |
void S_SPBuyEnter__Fv() { | |
int idx; | |
int i; | |
unsigned char done; | |
{ | |
int xx; | |
} | |
} | |
// address: 0x800714A8 | |
unsigned char StoreGoldFit__Fi(int idx) { | |
int sz; | |
int numsqrs; | |
int i; | |
long cost; | |
} | |
// address: 0x80071760 | |
void PlaceStoreGold__Fl(long v) { | |
int i; | |
int ii; | |
int xx; | |
int yy; | |
unsigned char done; | |
{ | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80071A00 | |
void StoreSellItem__Fv() { | |
int idx; | |
int i; | |
long cost; | |
} | |
// address: 0x80071D44 | |
void S_SSellEnter__Fv() { | |
int idx; | |
} | |
// address: 0x80071E54 | |
void SmithRepairItem__Fv() { | |
int i; | |
int idx; | |
} | |
// address: 0x800720C8 | |
void S_SRepairEnter__Fv() { | |
int idx; | |
} | |
// address: 0x8007222C | |
void S_WitchEnter__Fv() { | |
} | |
// address: 0x8007230C | |
void WitchBuyItem__Fv() { | |
int idx; | |
} | |
// address: 0x80072590 | |
void S_WBuyEnter__Fv() { | |
int idx; | |
int i; | |
unsigned char done; | |
} | |
// address: 0x80072818 | |
void S_WSellEnter__Fv() { | |
int idx; | |
} | |
// address: 0x80072958 | |
void WitchRechargeItem__Fv() { | |
int i; | |
int idx; | |
} | |
// address: 0x80072AD4 | |
void S_WRechargeEnter__Fv() { | |
int idx; | |
} | |
// address: 0x80072C38 | |
void S_BoyEnter__Fv() { | |
} | |
// address: 0x80072DD0 | |
void BoyBuyItem__Fv() { | |
} | |
// address: 0x80072E70 | |
void HealerBuyItem__Fv() { | |
int idx; | |
} | |
// address: 0x8007319C | |
void S_BBuyEnter__Fv() { | |
int i; | |
unsigned char done; | |
} | |
// address: 0x800733B0 | |
void StoryIdItem__Fv() { | |
int i; | |
int idx; | |
} | |
// address: 0x80073700 | |
void S_ConfirmEnter__Fv() { | |
} | |
// address: 0x8007381C | |
void S_HealerEnter__Fv() { | |
} | |
// address: 0x800738B4 | |
void S_HBuyEnter__Fv() { | |
int idx; | |
int i; | |
unsigned char done; | |
} | |
// address: 0x80073AE8 | |
void S_StoryEnter__Fv() { | |
} | |
// address: 0x80073B84 | |
void S_SIDEnter__Fv() { | |
int idx; | |
} | |
// address: 0x80073D08 | |
void S_TalkEnter__Fv() { | |
int i; | |
int tq; | |
int sn; | |
int la; | |
{ | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80073F08 | |
void S_TavernEnter__Fv() { | |
} | |
// address: 0x80073F7C | |
void S_BarmaidEnter__Fv() { | |
} | |
// address: 0x80073FF0 | |
void S_DrunkEnter__Fv() { | |
} | |
// address: 0x80074064 | |
void STextEnter__Fv() { | |
} | |
// address: 0x80074228 | |
void CheckStoreBtn__Fv() { | |
struct CPad *Pad; | |
} | |
// address: 0x80074314 | |
void ReleaseStoreBtn__Fv() { | |
} | |
// address: 0x80074328 | |
void _GLOBAL__D_pSTextBoxCels() { | |
} | |
// address: 0x80074350 | |
void _GLOBAL__I_pSTextBoxCels() { | |
} | |
// address: 0x80074378 | |
unsigned short _duplicate_GetDown__C4CPad(); | |
// address: 0x800743A0 | |
void _duplicate_SetRGB__6DialogUcUcUc(); | |
// address: 0x800743C0 | |
void _duplicate_SetBorder__6Dialogi(); | |
// address: 0x800743C8 | |
void _duplicate____6Dialog(); | |
// address: 0x800743F0 | |
// size: 0x10 | |
struct Dialog *_duplicate___6Dialog(); | |
// address: 0x80074470 | |
int _duplicate_GetOverlayOtBase__7CBlocks(); | |
// address: 0x80074478 | |
void T_DrawView__Fii(int StartX, int StartY) { | |
} | |
// address: 0x80074628 | |
void T_FillSector__FPUcT0iiiib(unsigned char *P3Tiles, unsigned char *pSector, int xi, int yi, int w, int h, bool AddSec) { | |
int i; | |
int j; | |
int xx; | |
int yy; | |
long v1; | |
long v2; | |
long v3; | |
long v4; | |
long ii; | |
{ | |
{ | |
unsigned short *Map; | |
{ | |
{ | |
{ | |
{ | |
long Dave; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8007486C | |
void T_FillTile__FPUciii(unsigned char *P3Tiles, int xx, int yy, int t) { | |
long v1; | |
long v2; | |
long v3; | |
long v4; | |
} | |
// address: 0x8007497C | |
void TownFixupBodges__Fv() { | |
} | |
// address: 0x800749BC | |
void T_Pass3__Fv() { | |
unsigned char *pSector; | |
int xx; | |
int yy; | |
{ | |
int y; | |
{ | |
{ | |
int x; | |
{ | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80074D48 | |
void CreateTown__Fi(int entry) { | |
{ | |
int y; | |
{ | |
{ | |
int x; | |
} | |
} | |
} | |
} | |
// address: 0x80074E9C | |
unsigned char *GRL_LoadFileInMemSig__FPCcPUl(char *Name, unsigned long *Len) { | |
struct FileIO *MyIo; | |
char SmallName[20]; | |
unsigned char *Dest; | |
int FileLen; | |
} | |
// address: 0x80074F80 | |
void GRL_StripDir__FPcPCc(char *Dest, char *Src) { | |
char *BSlash; | |
char *FSlash; | |
{ | |
{ | |
char *Last; | |
} | |
} | |
} | |
// address: 0x80075018 | |
void InitVPTriggers__Fv() { | |
} | |
// address: 0x80075060 | |
bool FindLevTrig__Fiii(int x, int y, int l) { | |
} | |
// address: 0x800750F8 | |
void ScanMap__FPsi(short *list, int l) { | |
int NoTrigs; | |
{ | |
{ | |
int y; | |
{ | |
{ | |
int x; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80075200 | |
int FindBlock__Fii(int x, int y) { | |
struct BLOCK *ptr; | |
} | |
// address: 0x8007529C | |
void ChangeBlock__Fiii(int x, int y, int bl) { | |
struct BLOCK *ptr; | |
short *list; | |
{ | |
int b; | |
} | |
} | |
// address: 0x800753E0 | |
void ScanBlocks__FPs(short *list) { | |
struct BLOCK *ptr; | |
{ | |
int bl; | |
{ | |
int y; | |
{ | |
{ | |
int x; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800754E8 | |
void BuildLevTrigs__Fv() { | |
} | |
// address: 0x8007567C | |
void DrawFRIG__Fv() { | |
} | |
// address: 0x8007569C | |
unsigned char ForceTownTrig__Fv() { | |
} | |
// address: 0x80075888 | |
unsigned char ForceL1Trig__Fv() { | |
int j; | |
} | |
// address: 0x80075A48 | |
unsigned char ForceL2Trig__Fv() { | |
int j; | |
int dx; | |
int dy; | |
} | |
// address: 0x80075D48 | |
unsigned char ForceL3Trig__Fv() { | |
int j; | |
int dx; | |
int dy; | |
} | |
// address: 0x80076054 | |
unsigned char ForceL4Trig__Fv() { | |
int j; | |
int dx; | |
int dy; | |
} | |
// address: 0x80076390 | |
void Freeupstairs__Fv() { | |
int j; | |
int tx; | |
int ty; | |
int xx; | |
int yy; | |
} | |
// address: 0x80076440 | |
unsigned char ForceSKingTrig__Fv() { | |
} | |
// address: 0x800764CC | |
unsigned char ForceSChambTrig__Fv() { | |
} | |
// address: 0x80076558 | |
unsigned char ForcePWaterTrig__Fv() { | |
} | |
// address: 0x800765E4 | |
void CheckTrigForce__Fv() { | |
int ocursmx; | |
int ocursmy; | |
{ | |
{ | |
{ | |
int i; | |
{ | |
{ | |
int i; | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x800768F0 | |
void FadeGameOut__Fv() { | |
} | |
// address: 0x80076994 | |
bool IsTrigger__Fii(int x, int y) { | |
int i; | |
} | |
// address: 0x80076A8C | |
bool CheckTrigLevel__Fi(int level) { | |
} | |
// address: 0x80076AC8 | |
void CheckTriggers__Fi(int pnum) { | |
int x; | |
int y; | |
{ | |
int i; | |
{ | |
{ | |
{ | |
{ | |
{ | |
unsigned char abortflag; | |
int dx; | |
int dy; | |
char m; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80077054 | |
int GetManaAmount__Fii(int id, int sn) { | |
int i; | |
int sl; | |
int ma; | |
int adj; | |
} | |
// address: 0x80077308 | |
void UseMana__Fii(int id, int sn) { | |
int ma; | |
} | |
// address: 0x80077498 | |
unsigned char CheckSpell__FiicUc(int id, int sn, char st, unsigned char manaonly) { | |
} | |
// address: 0x80077538 | |
void CastSpell__Fiiiiiiii(int id, int spl, int sx, int sy, int dx, int dy, int caster, int spllvl) { | |
int i; | |
int dir; | |
} | |
// address: 0x80077850 | |
void DoResurrect__Fii(int pnum, int rid) { | |
struct PlayerStruct *ptrplr; | |
} | |
// address: 0x80077AB8 | |
void DoHealOther__Fii(int pnum, int rid) { | |
int i; | |
long l; | |
} | |
// address: 0x80077D14 | |
void snd_update__FUc(unsigned char bStopAll) { | |
} | |
// address: 0x80077D1C | |
void snd_stop_snd__FP4TSnd(struct TSnd *pSnd) { | |
{ | |
int v; | |
} | |
} | |
// address: 0x80077D58 | |
void snd_play_snd__FP4TSFXll(struct TSFX *pSnd, long lVolume, long lPan) { | |
} | |
// address: 0x80077DA0 | |
void snd_play_msnd__FUsll(unsigned short pszName, long lVolume, long lPan) { | |
int padj; | |
} | |
// address: 0x80077E40 | |
void snd_init__FUl(unsigned long hWnd) { | |
} | |
// address: 0x80077E50 | |
void music_stop__Fv() { | |
} | |
// address: 0x80077E90 | |
void music_fade__Fv() { | |
} | |
// address: 0x80077ED0 | |
void music_start__Fi(int nTrack) { | |
{ | |
{ | |
int MusicVolume; | |
} | |
} | |
} | |
// address: 0x80077F70 | |
unsigned char snd_playing__Fi(int SFXNo) { | |
} | |
// address: 0x80077F90 | |
void ClrCursor__Fi(int num) { | |
} | |
// address: 0x80077FEC | |
void HappyMan__Fi(int n) { | |
} | |
// address: 0x80077FFC | |
void flyabout__7GamePad(struct GamePad *this) { | |
int cp; | |
int owx; | |
int owy; | |
int wx; | |
int wy; | |
struct CBlocks *gblocks; | |
int step; | |
} | |
// address: 0x800783F8 | |
void CloseInvChr__Fv() { | |
} | |
// address: 0x80078440 | |
void WorldToOffset__Fiii(int pnum, int WorldX, int WorldY) { | |
int x; | |
int y; | |
struct PlayerStruct *player; | |
} | |
// address: 0x800784C0 | |
char pad_UpIsUpRight__Fic(int pval, char other) { | |
int walk_dir; | |
} | |
// address: 0x8007857C | |
// size: 0xD4 | |
struct GamePad *__7GamePadi(struct GamePad *this, int player_num) { | |
} | |
// address: 0x80078630 | |
void SetMoveStyle__7GamePadc(struct GamePad *this, char style_num) { | |
} | |
// address: 0x80078638 | |
void SetDownButton__7GamePadiPFi_v(struct GamePad *this, int pad_val, void (*func)()) { | |
} | |
// address: 0x8007867C | |
void SetComboDownButton__7GamePadiPFi_v(struct GamePad *this, int pad_val, void (*func)()) { | |
} | |
// address: 0x800786C0 | |
void SetAllButtons__7GamePadP11KEY_ASSIGNS(struct GamePad *this, struct KEY_ASSIGNS *actions) { | |
int i; | |
} | |
// address: 0x80078928 | |
void GetAllButtons__7GamePadP11KEY_ASSIGNS(struct GamePad *this, struct KEY_ASSIGNS *actions) { | |
int i; | |
int oc; | |
} | |
// address: 0x80078AE0 | |
int GetActionButton__7GamePadPFi_v(struct GamePad *this, void (*func)()) { | |
{ | |
} | |
} | |
// address: 0x80078B3C | |
void SetUpAction__7GamePadPFi_vT1(struct GamePad *this, void (*func)(), void (*upfunc)()) { | |
} | |
// address: 0x80078B78 | |
void RunFunc__7GamePadi(struct GamePad *this, int pad) { | |
int i; | |
} | |
// address: 0x80078C64 | |
void ButtonDown__7GamePadi(struct GamePad *this, int button) { | |
{ | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8007907C | |
void TestButtons__7GamePad(struct GamePad *this) { | |
int hand; | |
int joydown; | |
} | |
// address: 0x80079188 | |
bool CheckCentre__7GamePadi(struct GamePad *this, int dir) { | |
int wx; | |
int wy; | |
int ret; | |
} | |
// address: 0x80079280 | |
int CheckDirs__7GamePadi(struct GamePad *this, int dir) { | |
} | |
// address: 0x800792B0 | |
int CheckDirs__7GamePadiii(struct GamePad *this, int dir, int wx, int wy) { | |
} | |
// address: 0x800793B8 | |
int CheckSide__7GamePadi(struct GamePad *this, int dir) { | |
} | |
// address: 0x800793F8 | |
bool newDirOk__7GamePadi(struct GamePad *this, int dir) { | |
int x; | |
int y; | |
{ | |
{ | |
int wx; | |
int wy; | |
} | |
} | |
} | |
// address: 0x800794A8 | |
int CheckDiagBodge__7GamePadi(struct GamePad *this, int dir) { | |
int x; | |
int y; | |
int lnd; | |
int rnd; | |
int wx; | |
int wy; | |
char *poffset_x; | |
char *poffset_y; | |
bool pl; | |
bool pr; | |
bool pf; | |
bool pll; | |
bool prr; | |
{ | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8007979C | |
int CheckIsoBodge__7GamePadi(struct GamePad *this, int dir) { | |
int x; | |
int y; | |
int newdir; | |
int wx; | |
int wy; | |
int lnd; | |
int rnd; | |
char *poffset_x; | |
char *poffset_y; | |
{ | |
{ | |
} | |
} | |
} | |
// address: 0x80079B08 | |
int CheckBodge__7GamePadi(struct GamePad *this, int dir) { | |
int fx; | |
int fy; | |
struct map_info *dm; | |
{ | |
{ | |
int wx; | |
int wy; | |
} | |
} | |
} | |
// address: 0x80079C68 | |
void walk__7GamePadi(struct GamePad *this, int cmd) { | |
int xv; | |
int yv; | |
int dir; | |
struct PlayerStruct *plr2; | |
{ | |
{ | |
} | |
} | |
} | |
// address: 0x80079FB0 | |
void check_around_player__7GamePad(struct GamePad *this) { | |
int x; | |
int y; | |
{ | |
{ | |
{ | |
{ | |
struct ItemStruct *pi; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8007A2EC | |
void show_combos__7GamePad(struct GamePad *this) { | |
int y; | |
struct RECT crect; | |
enum TXT_JUST J; | |
{ | |
int i; | |
} | |
} | |
// address: 0x8007A578 | |
void Handle__7GamePad(struct GamePad *this) { | |
int cp; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
int abut; | |
{ | |
{ | |
int owait; | |
{ | |
{ | |
int dir; | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8007AC34 | |
void GamePadTask__FP4TASK(struct TASK *T) { | |
int omp; | |
int oms; | |
} | |
// address: 0x8007AD2C | |
// size: 0xD4 | |
struct GamePad *GetGamePad__Fi(int pnum) { | |
} | |
// address: 0x8007AD4C | |
void PostGamePad__Fiiii(int val, int var1, int var2, int var3) { | |
struct GamePad *GP1; | |
struct GamePad *GP2; | |
} | |
// address: 0x8007AE50 | |
void Init_GamePad__Fv() { | |
} | |
// address: 0x8007AE80 | |
void InitGamePadVars__Fv() { | |
} | |
// address: 0x8007B00C | |
int SetWalkStyle__Fii(int pnum, int style) { | |
int ret; | |
struct KEY_ASSIGNS *ta; | |
} | |
// address: 0x8007B07C | |
char GetPadStyle__Fi(int pnum) { | |
struct GamePad *GPad; | |
} | |
// address: 0x8007B0A0 | |
void _GLOBAL__I_flyflag() { | |
} | |
// address: 0x8007B0D8 | |
bool _duplicate_Active__11SpellTarget(); | |
// address: 0x8007B0E4 | |
void _duplicate_MoveToScrollTarget__7CBlocks(); | |
// address: 0x8007B0F8 | |
unsigned short _duplicate_GetDown__C4CPad(); | |
// address: 0x8007B120 | |
unsigned short _duplicate_GetUp__C4CPad(); | |
// address: 0x8007B148 | |
unsigned short _duplicate_GetCur__C4CPad(); | |
// address: 0x8007B170 | |
void DoGameTestStuff__Fv() { | |
} | |
// address: 0x8007B19C | |
void DoInitGameStuff__Fv() { | |
} | |
// address: 0x8007B1D0 | |
void *SMemAlloc(unsigned long bytes, char *filename, int linenumber, unsigned long flags) { | |
} | |
// address: 0x8007B1F0 | |
unsigned char SMemFree(void *ptr, char *filename, int linenumber, unsigned long flags) { | |
} | |
// address: 0x8007B210 | |
void GRL_InitGwin__Fv() { | |
} | |
// address: 0x8007B21C | |
unsigned long (*GRL_SetWindowProc__FPFUlUilUl_Ul(unsigned long (*NewProc)()))() { | |
unsigned long (*OldProc)(); | |
} | |
// address: 0x8007B22C | |
void GRL_CallWindowProc__FUlUilUl(unsigned long hw, unsigned int msg, long wp, unsigned long lp) { | |
} | |
// address: 0x8007B254 | |
unsigned char GRL_PostMessage__FUlUilUl(unsigned long hWnd, unsigned int Msg, long wParam, unsigned long lParam) { | |
} | |
// address: 0x8007B300 | |
char *Msg2Txt__Fi(int Msg) { | |
{ | |
} | |
} | |
// address: 0x8007B348 | |
// size: 0x4 | |
enum LANG_TYPE LANG_GetLang__Fv() { | |
} | |
// address: 0x8007B354 | |
void LANG_SetDb__F10LANG_DB_NO(enum LANG_DB_NO NewLangDbNo) { | |
{ | |
{ | |
char FileNameBuffer[40]; | |
struct FileIO *FIO; | |
{ | |
int f; | |
} | |
} | |
} | |
} | |
// address: 0x8007B528 | |
char *GetStr__Fi(int StrId) { | |
} | |
// address: 0x8007B5A4 | |
void LANG_ReloadMainTXT__Fv() { | |
} | |
// address: 0x8007B5E8 | |
void LANG_SetLang__F9LANG_TYPE(enum LANG_TYPE NewLanguageType) { | |
{ | |
{ | |
char FileNameBuffer[40]; | |
struct FileIO *FIO; | |
{ | |
int f; | |
} | |
} | |
} | |
} | |
// address: 0x8007B700 | |
void DumpCurrentText__Fv() { | |
{ | |
{ | |
} | |
} | |
} | |
// address: 0x8007B758 | |
int CalcNumOfStrings__FPPc(char **TPtr) { | |
} | |
// address: 0x8007B764 | |
void GetLangFileName__F9LANG_TYPEPc(enum LANG_TYPE NewLanguageType, char *Dest) { | |
char *Ext; | |
} | |
// address: 0x8007B844 | |
char *GetLangFileNameExt__F9LANG_TYPE(enum LANG_TYPE NewLanguageType) { | |
} | |
// address: 0x8007B8C4 | |
void DoPortalFX__FP8POLY_FT4iiii(struct POLY_FT4 *Ft4, int R, int G, int B, int OtPos) { | |
unsigned char zU; | |
unsigned char *s; | |
unsigned char *d; | |
unsigned char *Ft4m; | |
short zX0; | |
short zX1; | |
short zY; | |
int n; | |
int xoffset[56]; | |
} | |
// address: 0x8007BC34 | |
// size: 0x28 | |
struct POLY_FT4 *TempPrintMissile__FiiiiiiiiccUcUcUcc(int ScrX, int ScrY, int OtPos, int spell, int aframe, int direction, int anim, int sfx, int xflip, int yflip, int red, int grn, int blu, int semi) { | |
struct POLY_FT4 *FT4; | |
struct TextDat *missdat; | |
int frame; | |
int tv1; | |
int dw; | |
int dh; | |
} | |
// address: 0x8007C01C | |
void FuncTOWN__FP13MissileStructiii(struct MissileStruct *Ms, int ScrX, int ScrY, int OtPos) { | |
int anim; | |
struct POLY_FT4 *FT4; | |
struct TextDat *missdat; | |
int frame; | |
} | |
// address: 0x8007C1BC | |
void FuncRPORTAL__FP13MissileStructiii(struct MissileStruct *Ms, int ScrX, int ScrY, int OtPos) { | |
int anim; | |
struct POLY_FT4 *FT4; | |
struct TextDat *missdat; | |
int frame; | |
} | |
// address: 0x8007C2D8 | |
void FuncFIREBOLT__FP13MissileStructiii(struct MissileStruct *Ms, int ScrX, int ScrY, int OtPos) { | |
{ | |
{ | |
int frame; | |
} | |
} | |
} | |
// address: 0x8007C380 | |
void FuncHBOLT__FP13MissileStructiii(struct MissileStruct *Ms, int ScrX, int ScrY, int OtPos) { | |
{ | |
{ | |
int frame; | |
} | |
} | |
} | |
// address: 0x8007C438 | |
void FuncLIGHTNING__FP13MissileStructiii(struct MissileStruct *Ms, int ScrX, int ScrY, int OtPos) { | |
} | |
// address: 0x8007C4A0 | |
void FuncGUARDIAN__FP13MissileStructiii(struct MissileStruct *Ms, int ScrX, int ScrY, int OtPos) { | |
} | |
// address: 0x8007C5C4 | |
void FuncFIREWALL__FP13MissileStructiii(struct MissileStruct *Ms, int ScrX, int ScrY, int OtPos) { | |
int frame; | |
} | |
// address: 0x8007C65C | |
void FuncFIREMOVE__FP13MissileStructiii(struct MissileStruct *Ms, int ScrX, int ScrY, int OtPos) { | |
int frame; | |
} | |
// address: 0x8007C6F4 | |
void FuncFLAME__FP13MissileStructiii(struct MissileStruct *Ms, int ScrX, int ScrY, int OtPos) { | |
} | |
// address: 0x8007C760 | |
void FuncARROW__FP13MissileStructiii(struct MissileStruct *Ms, int ScrX, int ScrY, int OtPos) { | |
char xflip; | |
char yflip; | |
int frame; | |
} | |
// address: 0x8007C810 | |
void FuncFARROW__FP13MissileStructiii(struct MissileStruct *Ms, int ScrX, int ScrY, int OtPos) { | |
{ | |
{ | |
char xflip; | |
char yflip; | |
int frame; | |
int nframe; | |
} | |
} | |
} | |
// address: 0x8007C908 | |
void FuncLARROW__FP13MissileStructiii(struct MissileStruct *Ms, int ScrX, int ScrY, int OtPos) { | |
{ | |
{ | |
char xflip; | |
char yflip; | |
int frame; | |
int nframe; | |
} | |
} | |
} | |
// address: 0x8007C9F8 | |
void FuncMAGMABALL__FP13MissileStructiii(struct MissileStruct *Ms, int ScrX, int ScrY, int OtPos) { | |
char xflip; | |
char yflip; | |
int frame; | |
} | |
// address: 0x8007CA94 | |
void FuncBONESPIRIT__FP13MissileStructiii(struct MissileStruct *Ms, int ScrX, int ScrY, int OtPos) { | |
char xflip; | |
char yflip; | |
int frame; | |
int sfx; | |
} | |
// address: 0x8007CBB8 | |
void FuncACID__FP13MissileStructiii(struct MissileStruct *Ms, int ScrX, int ScrY, int OtPos) { | |
char xflip; | |
char yflip; | |
int frame; | |
} | |
// address: 0x8007CC60 | |
void FuncACIDSPLAT__FP13MissileStructiii(struct MissileStruct *Ms, int ScrX, int ScrY, int OtPos) { | |
} | |
// address: 0x8007CCC8 | |
void FuncACIDPUD__FP13MissileStructiii(struct MissileStruct *Ms, int ScrX, int ScrY, int OtPos) { | |
} | |
// address: 0x8007CD30 | |
void FuncFLARE__FP13MissileStructiii(struct MissileStruct *Ms, int ScrX, int ScrY, int OtPos) { | |
unsigned char red; | |
unsigned char grn; | |
unsigned char blu; | |
struct POLY_FT4 *FT4; | |
} | |
// address: 0x8007CEBC | |
void FuncFLAREXP__FP13MissileStructiii(struct MissileStruct *Ms, int ScrX, int ScrY, int OtPos) { | |
unsigned char red; | |
unsigned char grn; | |
unsigned char blu; | |
unsigned long bright; | |
} | |
// address: 0x8007D038 | |
void FuncCBOLT__FP13MissileStructiii(struct MissileStruct *Ms, int ScrX, int ScrY, int OtPos) { | |
} | |
// address: 0x8007D0A4 | |
void FuncBOOM__FP13MissileStructiii(struct MissileStruct *Ms, int ScrX, int ScrY, int OtPos) { | |
} | |
// address: 0x8007D104 | |
void FuncELEMENT__FP13MissileStructiii(struct MissileStruct *Ms, int ScrX, int ScrY, int OtPos) { | |
{ | |
{ | |
char xflip; | |
int frame; | |
} | |
} | |
} | |
// address: 0x8007D1D8 | |
void FuncMISEXP__FP13MissileStructiii(struct MissileStruct *Ms, int ScrX, int ScrY, int OtPos) { | |
} | |
// address: 0x8007D244 | |
void FuncRHINO__FP13MissileStructiii(struct MissileStruct *Ms, int ScrX, int ScrY, int OtPos) { | |
} | |
// address: 0x8007D24C | |
void FuncFLASH__FP13MissileStructiii(struct MissileStruct *Ms, int ScrX, int ScrY, int OtPos) { | |
int size; | |
{ | |
{ | |
int xoffset[8][3]; | |
int id; | |
struct CPlayer *test; | |
struct PlayerStruct *player; | |
} | |
} | |
} | |
// address: 0x8007D3AC | |
void FuncMANASHIELD__FP13MissileStructiii(struct MissileStruct *Ms, int ScrX, int ScrY, int OtPos) { | |
} | |
// address: 0x8007D40C | |
void FuncFLASH2__FP13MissileStructiii(struct MissileStruct *Ms, int ScrX, int ScrY, int OtPos) { | |
} | |
// address: 0x8007D414 | |
void FuncRESURRECTBEAM__FP13MissileStructiii(struct MissileStruct *Ms, int ScrX, int ScrY, int OtPos) { | |
} | |
// address: 0x8007D448 | |
void FuncWEAPEXP__FP13MissileStructiii(struct MissileStruct *Ms, int ScrX, int ScrY, int OtPos) { | |
} | |
// address: 0x8007D4E4 | |
void _duplicate_PRIM_GetPrim__FPP8POLY_FT4(); | |
// address: 0x8007D560 | |
// size: 0x90 | |
struct CPlayer *_duplicate_GetPlayer__7CPlayeri(); | |
// address: 0x8007D5B0 | |
int _duplicate_GetLastScrY__C7CPlayer(); | |
// address: 0x8007D5BC | |
int _duplicate_GetLastScrX__C7CPlayer(); | |
// address: 0x8007D5C8 | |
int _duplicate_GetNumOfFrames__7TextDat(); | |
// address: 0x8007D5DC | |
// size: 0xC | |
struct FRAME_HDR *_duplicate_GetFr__7TextDati(); | |
// address: 0x8007D5F8 | |
void ML_Init__Fv() { | |
{ | |
int f; | |
} | |
} | |
// address: 0x8007D630 | |
int ML_GetList__Fi(int Level) { | |
int RetVal; | |
} | |
// address: 0x8007D6B0 | |
int ML_SetRandomList__Fi(int Level) { | |
int NumOfLists; | |
} | |
// address: 0x8007D748 | |
int ML_SetList__Fii(int Level, int List) { | |
int NumOfLists; | |
} | |
// address: 0x8007D7F8 | |
int ML_GetPresetMonsters__FiPiUl(int currlevel, int *typelist, unsigned long QuestsNeededMask) { | |
struct MonstList *Mlist; | |
int NumOfMonsters; | |
int ThisList; | |
int Index[10]; | |
{ | |
unsigned int f; | |
{ | |
{ | |
{ | |
{ | |
int i; | |
{ | |
{ | |
{ | |
int minl; | |
int maxl; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8007D9E8 | |
// size: 0x28 | |
struct POLY_FT4 *DefaultObjPrint__FP12ObjectStructiiP7TextDatiii(struct ObjectStruct *OStr, int ScrX, int ScrY, struct TextDat *ObjDat, int OtPos, int XOffSet, int YOffSet) { | |
int AnimFrame; | |
struct POLY_FT4 *Ft4; | |
int LoadIndex; | |
int Creature; | |
{ | |
{ | |
int PhysFrame; | |
{ | |
{ | |
struct POLY_FT4 *ShadFt4; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8007DB7C | |
// size: 0x28 | |
struct POLY_FT4 *LightObjPrint__FP12ObjectStructiiP7TextDati(struct ObjectStruct *OStr, int ScrX, int ScrY, struct TextDat *ObjDat, int OtPos) { | |
struct POLY_FT4 *Ft4; | |
{ | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8007DC40 | |
// size: 0x28 | |
struct POLY_FT4 *PrintOBJ_SARC__FP12ObjectStructiiP7TextDati(struct ObjectStruct *OStr, int ScrX, int ScrY, struct TextDat *ObjDat, int OtPos) { | |
struct POLY_FT4 *Ft4; | |
int AnimFrame; | |
int LoadIndex; | |
int Creature; | |
} | |
// address: 0x8007DD08 | |
void ResetFlames__Fv() { | |
{ | |
{ | |
{ | |
int i; | |
} | |
} | |
} | |
} | |
// address: 0x8007DDD0 | |
void PrintOBJ_FIRE__Fiii(int ScrX, int ScrY, int OtPos) { | |
struct POLY_FT4 *Ft4a; | |
struct TextDat *ThisDat; | |
int diff; | |
struct CINDER *C; | |
{ | |
int i; | |
{ | |
unsigned short fx; | |
unsigned short fy; | |
unsigned short fyi; | |
} | |
} | |
} | |
// address: 0x8007DF88 | |
// size: 0x28 | |
struct POLY_FT4 *DoorObjPrint__FP12ObjectStructiiP7TextDati(struct ObjectStruct *OStr, int ScrX, int ScrY, struct TextDat *ObjDat, int OtPos) { | |
int AnimFrame; | |
struct POLY_FT4 *Ft4; | |
struct TextDat *ThisDat; | |
struct DoorOff *DrOff; | |
int LoadIndex; | |
int Creature; | |
int OpenClosed; | |
int Dir; | |
int Type; | |
} | |
// address: 0x8007E1C4 | |
void DrawLightSpark__Fiii(int xo, int yo, int ot) { | |
} | |
// address: 0x8007E2A4 | |
// size: 0x28 | |
struct POLY_FT4 *PrintOBJ_L1LIGHT__FP12ObjectStructiiP7TextDati(struct ObjectStruct *OStr, int ScrX, int ScrY, struct TextDat *ObjDat, int OtPos) { | |
} | |
// address: 0x8007E304 | |
void PrintTorchStick__Fiiii(int x, int y, int f, int OtPos) { | |
struct TextDat *ThisDat; | |
} | |
// address: 0x8007E398 | |
// size: 0x28 | |
struct POLY_FT4 *PrintOBJ_TORCHL__FP12ObjectStructiiP7TextDati(struct ObjectStruct *OStr, int ScrX, int ScrY, struct TextDat *ObjDat, int OtPos) { | |
} | |
// address: 0x8007E41C | |
// size: 0x28 | |
struct POLY_FT4 *PrintOBJ_TORCHR__FP12ObjectStructiiP7TextDati(struct ObjectStruct *OStr, int ScrX, int ScrY, struct TextDat *ObjDat, int OtPos) { | |
} | |
// address: 0x8007E4A0 | |
// size: 0x28 | |
struct POLY_FT4 *PrintOBJ_TORCHL2__FP12ObjectStructiiP7TextDati(struct ObjectStruct *OStr, int ScrX, int ScrY, struct TextDat *ObjDat, int OtPos) { | |
} | |
// address: 0x8007E52C | |
// size: 0x28 | |
struct POLY_FT4 *PrintOBJ_TORCHR2__FP12ObjectStructiiP7TextDati(struct ObjectStruct *OStr, int ScrX, int ScrY, struct TextDat *ObjDat, int OtPos) { | |
} | |
// address: 0x8007E5B8 | |
// size: 0x28 | |
struct POLY_FT4 *PrintOBJ_BARRELEX__FP12ObjectStructiiP7TextDati(struct ObjectStruct *OStr, int ScrX, int ScrY, struct TextDat *ObjDat, int OtPos) { | |
int AnimFrame; | |
struct POLY_FT4 *Ft4; | |
{ | |
{ | |
int PhysFrame; | |
{ | |
{ | |
struct POLY_FT4 *ShadFt4; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8007E710 | |
// size: 0x28 | |
struct POLY_FT4 *PrintOBJ_SHRINEL__FP12ObjectStructiiP7TextDati(struct ObjectStruct *OStr, int ScrX, int ScrY, struct TextDat *ObjDat, int OtPos) { | |
int AnimFrame; | |
} | |
// address: 0x8007E7E8 | |
// size: 0x28 | |
struct POLY_FT4 *PrintOBJ_SHRINER__FP12ObjectStructiiP7TextDati(struct ObjectStruct *OStr, int ScrX, int ScrY, struct TextDat *ObjDat, int OtPos) { | |
int AnimFrame; | |
} | |
// address: 0x8007E8C0 | |
// size: 0x28 | |
struct POLY_FT4 *PrintOBJ_BOOKCANDLE__FP12ObjectStructiiP7TextDati(struct ObjectStruct *OStr, int ScrX, int ScrY, struct TextDat *ObjDat, int OtPos) { | |
} | |
// address: 0x8007E8E4 | |
// size: 0x28 | |
struct POLY_FT4 *PrintOBJ_MCIRCLE1__FP12ObjectStructiiP7TextDati(struct ObjectStruct *OStr, int ScrX, int ScrY, struct TextDat *ObjDat, int OtPos) { | |
int AnimFrame; | |
struct POLY_FT4 *Ft4; | |
int ot; | |
int LoadIndex; | |
int Creature; | |
int PhysFrame; | |
{ | |
{ | |
struct POLY_FT4 *ShadFt4; | |
} | |
} | |
} | |
// address: 0x8007EA80 | |
// size: 0x28 | |
struct POLY_FT4 *PrintOBJ_STORYBOOK__FP12ObjectStructiiP7TextDati(struct ObjectStruct *OStr, int ScrX, int ScrY, struct TextDat *ObjDat, int OtPos) { | |
int AnimFrame; | |
struct POLY_FT4 *Ft4; | |
int LoadIndex; | |
int Creature; | |
int PhysFrame; | |
{ | |
{ | |
struct POLY_FT4 *ShadFt4; | |
} | |
} | |
} | |
// address: 0x8007EC08 | |
// size: 0x28 | |
struct POLY_FT4 *PrintOBJ_STORYCANDLE__FP12ObjectStructiiP7TextDati(struct ObjectStruct *OStr, int ScrX, int ScrY, struct TextDat *ObjDat, int OtPos) { | |
} | |
// address: 0x8007EC2C | |
// size: 0x28 | |
struct POLY_FT4 *PrintOBJ_CANDLE1__FP12ObjectStructiiP7TextDati(struct ObjectStruct *OStr, int ScrX, int ScrY, struct TextDat *ObjDat, int OtPos) { | |
} | |
// address: 0x8007EC50 | |
// size: 0x28 | |
struct POLY_FT4 *PrintOBJ_CANDLE2__FP12ObjectStructiiP7TextDati(struct ObjectStruct *OStr, int ScrX, int ScrY, struct TextDat *ObjDat, int OtPos) { | |
} | |
// address: 0x8007EC74 | |
// size: 0x28 | |
struct POLY_FT4 *PrintOBJ_STAND__FP12ObjectStructiiP7TextDati(struct ObjectStruct *OStr, int ScrX, int ScrY, struct TextDat *ObjDat, int OtPos) { | |
int ot; | |
} | |
// address: 0x8007ECB0 | |
// size: 0x28 | |
struct POLY_FT4 *PrintOBJ_SKFIRE__FP12ObjectStructiiP7TextDati(struct ObjectStruct *OStr, int ScrX, int ScrY, struct TextDat *ObjDat, int OtPos) { | |
struct POLY_FT4 *FT4; | |
} | |
// address: 0x8007ED14 | |
// size: 0x28 | |
struct POLY_FT4 *_duplicate_PRIM_GetCopy__FP8POLY_FT4(); | |
// address: 0x8007ED50 | |
void _duplicate_PRIM_CopyPrim__FP8POLY_FT4T0(); | |
// address: 0x8007ED78 | |
void _duplicate_PRIM_GetPrim__FPP8POLY_FT4(); | |
// address: 0x8007EDF4 | |
int _duplicate_GetNumOfFrames__7TextDatii(); | |
// address: 0x8007EE2C | |
// size: 0x14 | |
struct CCreatureHdr *_duplicate_GetCreature__7TextDati(); | |
// address: 0x8007EE48 | |
// size: 0xC | |
struct FRAME_HDR *_duplicate_GetFr__7TextDati(); | |
// address: 0x8007EE64 | |
void LoadPalette__FPCc(char *pszFileName) { | |
} | |
// address: 0x8007EE6C | |
void LoadRndLvlPal__Fi(int l) { | |
} | |
// address: 0x8007EE74 | |
void ResetPal__Fv() { | |
} | |
// address: 0x8007EE7C | |
void SetFadeLevel__Fi(int fadeval) { | |
int nval; | |
} | |
// address: 0x8007EEAC | |
bool GetFadeState__Fv() { | |
} | |
// address: 0x8007EEB8 | |
void SetPolyXY__FP8POLY_GT4PUc(struct POLY_GT4 *gt4, unsigned char *coords) { | |
unsigned char bright1; | |
unsigned char bright2; | |
} | |
// address: 0x8007EFD4 | |
void SmearScreen__Fv() { | |
} | |
// address: 0x8007EFDC | |
void DrawFadedScreen__Fv() { | |
struct TextDat *ThisDat; | |
struct POLY_GT4 *GT4a; | |
} | |
// address: 0x8007F064 | |
void BlackPalette__Fv() { | |
struct POLY_FT4 *FT4; | |
} | |
// address: 0x8007F160 | |
void PaletteFadeInTask__FP4TASK(struct TASK *T) { | |
int i; | |
{ | |
} | |
} | |
// address: 0x8007F1F0 | |
bool PaletteFadeIn__Fi(int fr) { | |
} | |
// address: 0x8007F248 | |
void PaletteFadeOutTask__FP4TASK(struct TASK *T) { | |
int i; | |
{ | |
} | |
} | |
// address: 0x8007F2F8 | |
bool PaletteFadeOut__Fi(int fr) { | |
} | |
// address: 0x8007F34C | |
int _duplicate_GetMaxOtPos__7CBlocks(); | |
// address: 0x8007F354 | |
void M_CheckEFlag__Fi(int i) { | |
} | |
// address: 0x8007F35C | |
void M_ClearSquares__Fi(int i) { | |
int mx; | |
int my; | |
int mt; | |
int mt2; | |
{ | |
int y; | |
{ | |
{ | |
int x; | |
} | |
} | |
} | |
} | |
// address: 0x8007F49C | |
unsigned char IsSkel__Fi(int mt) { | |
} | |
// address: 0x8007F4FC | |
void NewMonsterAnim__FiR10AnimStructii(int i, struct AnimStruct *anim, int md, int AnimType) { | |
struct MonsterStruct *Monst; | |
} | |
// address: 0x8007F550 | |
unsigned char M_Talker__Fi(int i) { | |
unsigned char _mAi; | |
} | |
// address: 0x8007F5B8 | |
void M_Enemy__Fi(int i) { | |
struct MonsterStruct *Monst; | |
int closest; | |
int _mx; | |
int _my; | |
int _menemy; | |
struct PlayerStruct *plr1; | |
struct PlayerStruct *plr2; | |
{ | |
{ | |
{ | |
{ | |
struct PlayerStruct *enemy; | |
int y; | |
{ | |
{ | |
int x1; | |
int y1; | |
int x2; | |
int y2; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8007F7D0 | |
void ClearMVars__Fi(int i) { | |
} | |
// address: 0x8007F84C | |
void InitMonster__Fiiiii(int i, int rd, int mtype, int x, int y) { | |
struct CMonster *monst; | |
struct MonsterStruct *pmonster; | |
{ | |
{ | |
int slvl; | |
} | |
} | |
} | |
// address: 0x8007FDD0 | |
int AddMonster__FiiiiUc(int x, int y, int dir, int mtype, int InMap) { | |
int i; | |
} | |
// address: 0x8007FE70 | |
void M_StartStand__Fii(int i, int md) { | |
struct MonsterStruct *pmonster; | |
int _mx; | |
int _my; | |
} | |
// address: 0x8007FFD4 | |
void M_UpdateLeader__Fi(int i) { | |
int x; | |
int tmp; | |
} | |
// address: 0x800800E4 | |
void ActivateSpawn__Fiiii(int i, int x, int y, int dir) { | |
} | |
// address: 0x80080184 | |
unsigned char SpawnSkeleton__Fiii(int ii, int x, int y) { | |
int monstok[3][3]; | |
int i; | |
int j; | |
int xx; | |
int yy; | |
int rs; | |
unsigned char savail; | |
} | |
// address: 0x80080374 | |
void M_StartSpStand__Fii(int i, int md) { | |
struct MonsterStruct *pmonster; | |
int _mx; | |
int _my; | |
} | |
// address: 0x8008045C | |
unsigned char PosOkMonst__Fiii(int i, int x, int y) { | |
unsigned char ret; | |
int oi; | |
int mi; | |
unsigned char fire; | |
} | |
// address: 0x800806C0 | |
unsigned char CanPut__Fii(int i, int j) { | |
int oi; | |
} | |
// address: 0x80080974 | |
int encode_enemy__Fi(int m) { | |
} | |
// address: 0x800809D4 | |
unsigned short GetAutomapType__FiiUc(int x, int y, unsigned char view) { | |
unsigned short rv; | |
unsigned char f; | |
unsigned char AMLWallFlag; | |
unsigned char AMRWallFlag; | |
} | |
// address: 0x80080AA8 | |
void SetAutomapView__Fii(int x, int y) { | |
int xx; | |
int yy; | |
unsigned short s; | |
unsigned short d; | |
} | |
// address: 0x80080EF8 | |
void AddWarpMissile__Fiii(int i, int x, int y) { | |
int mi; | |
} | |
// address: 0x80080FE8 | |
void SyncPortals__Fv() { | |
{ | |
int i; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
int x; | |
{ | |
{ | |
int y; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8008113C | |
void ActivatePortal__FiiiiiUc(int i, int x, int y, int lvl, int lvltype, int sp) { | |
} | |
// address: 0x800811C8 | |
void DeactivatePortal__Fi(int i) { | |
} | |
// address: 0x800811E8 | |
unsigned char PortalOnLevel__Fi(int i) { | |
} | |
// address: 0x80081220 | |
void DelMis__Fii(int mi, int i) { | |
} | |
// address: 0x80081280 | |
void RemovePortalMissile__Fi(int id) { | |
int i; | |
int mi; | |
struct MissileStruct *m; | |
} | |
// address: 0x800813E4 | |
void SetCurrentPortal__Fi(int p) { | |
} | |
// address: 0x800813F0 | |
void GetPortalLevel__Fv() { | |
} | |
// address: 0x80081554 | |
void GetPortalLvlPos__Fv() { | |
} | |
// address: 0x80081608 | |
// size: 0x170 | |
struct CompLevelMaps *__13CompLevelMapsRC9CompClass(struct CompLevelMaps *this, struct CompClass *NewCompObj) { | |
} | |
// address: 0x80081674 | |
void ___13CompLevelMaps(struct CompLevelMaps *this, int __in_chrg) { | |
} | |
// address: 0x80081704 | |
void Init__13CompLevelMaps(struct CompLevelMaps *this) { | |
} | |
// address: 0x80081734 | |
void InitAllMaps__13CompLevelMaps(struct CompLevelMaps *this) { | |
{ | |
int f; | |
} | |
} | |
// address: 0x80081788 | |
// size: 0x1258 | |
struct DLevel *GetMap__13CompLevelMapsi(struct CompLevelMaps *this, int MapNum) { | |
} | |
// address: 0x80081804 | |
void ReleaseMap__13CompLevelMapsP6DLevel(struct CompLevelMaps *this, struct DLevel *Dl) { | |
} | |
// address: 0x800818A4 | |
void ImportData__13CompLevelMapsP14CompressedLevs(struct CompLevelMaps *this, struct CompressedLevs *Levs) { | |
{ | |
int f; | |
{ | |
} | |
} | |
} | |
// address: 0x80081950 | |
int ExportData__13CompLevelMapsPUc(struct CompLevelMaps *this, unsigned char *U8Dest) { | |
unsigned char *BinPtr; | |
{ | |
int f; | |
} | |
} | |
// address: 0x800819FC | |
void MakeSureMapXDecomped__13CompLevelMapsi(struct CompLevelMaps *this, int MapNum) { | |
{ | |
int f; | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80081AA8 | |
void Init__4AMap(struct AMap *this) { | |
{ | |
{ | |
} | |
} | |
} | |
// address: 0x80081B14 | |
int WriteCompressed__4AMapPUcRC9CompClass(struct AMap *this, unsigned char *Dest, struct CompClass *CompObj) { | |
unsigned char *Data; | |
} | |
// address: 0x80081B88 | |
void SetCompData__4AMapPCUci(struct AMap *this, unsigned char *Data, int NewSize) { | |
long NewHnd; | |
unsigned char *Dest; | |
} | |
// address: 0x80081C78 | |
// size: 0x1258 | |
struct DLevel *GetMap__4AMap(struct AMap *this) { | |
struct DLevel *NewCurrLevel; | |
{ | |
{ | |
long NewHnd; | |
} | |
} | |
} | |
// address: 0x80081D98 | |
void ReleaseMap__4AMapP6DLevel(struct AMap *this, struct DLevel *Dl) { | |
} | |
// address: 0x80081E28 | |
void CompressMap__4AMapRC9CompClass(struct AMap *this, struct CompClass *CompObj) { | |
long NewHnd; | |
unsigned char *Dest; | |
struct DLevel *Dlev; | |
long SplitHnd; | |
} | |
// address: 0x80081FEC | |
void DecompressMap__4AMapRC9CompClass(struct AMap *this, struct CompClass *CompObj) { | |
long NewHnd; | |
unsigned char *Dest; | |
unsigned char *Src; | |
} | |
// address: 0x80082120 | |
void CheckMapNum__13CompLevelMapsi(struct CompLevelMaps *this, int MapNum) { | |
} | |
// address: 0x80082154 | |
bool IsCompressed__4AMap(struct AMap *this) { | |
} | |
// address: 0x80082160 | |
void ___4AMap(struct AMap *this, int __in_chrg) { | |
} | |
// address: 0x800821A8 | |
// size: 0x10 | |
struct AMap *__4AMap(struct AMap *this) { | |
} | |
// address: 0x800821DC | |
bool IS_GameOver__Fv() { | |
} | |
// address: 0x80082204 | |
void GO_DoGameOver__Fv() { | |
} | |
// address: 0x8008224C | |
void GameOverTask__FP4TASK(struct TASK *T) { | |
bool TimeOut; | |
int TimeOutTime; | |
int lasttick; | |
{ | |
{ | |
{ | |
struct CPad *Pad; | |
{ | |
{ | |
int ntick; | |
{ | |
int f; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80082450 | |
void PrintGameOver__Fv() { | |
struct Dialog PBack; | |
struct RECT PRect; | |
int otpos; | |
int oldDotpos; | |
int oldTotpos; | |
} | |
// address: 0x80082590 | |
unsigned short _duplicate_GetDown__C4CPad(); | |
// address: 0x800825B8 | |
void _duplicate_SetRGB__6DialogUcUcUc(); | |
// address: 0x800825D8 | |
void _duplicate_SetBack__6Dialogi(); | |
// address: 0x800825E0 | |
void _duplicate_SetBorder__6Dialogi(); | |
// address: 0x800825E8 | |
void _duplicate____6Dialog(); | |
// address: 0x80082610 | |
// size: 0x10 | |
struct Dialog *_duplicate___6Dialog(); | |
// address: 0x80082690 | |
int _duplicate_GetOverlayOtBase__7CBlocks(); | |
// address: 0x80082698 | |
int _duplicate_GetMaxOtPos__7CBlocks(); | |
// address: 0x800826A0 | |
void VER_InitVersion__Fv() { | |
char VerString[120]; | |
} | |
// address: 0x800826E4 | |
char *VER_GetVerString__Fv() { | |
} | |
// address: 0x800826F4 | |
int CharPair2Num__FPc(char *Str) { | |
} | |
// address: 0x8008271C | |
int FindGetItem__FiUsi(int idx, unsigned short ci, int iseed) { | |
int i; | |
int ii; | |
} | |
// address: 0x800827D0 | |
void gamemenu_off__Fv() { | |
} | |
// address: 0x800827D8 | |
void DPIECE_ERROR__Fv() { | |
} | |
// address: 0x800827E0 | |
void AllocdPiece__Fv() { | |
{ | |
int i; | |
} | |
} | |
// address: 0x80082838 | |
void FreedPiece__Fv() { | |
} | |
// address: 0x8008287C | |
void ConvertdPiece__Fv() { | |
{ | |
int y; | |
{ | |
{ | |
int x; | |
{ | |
short dp; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80082A44 | |
short GetDPiece__Fii(int x, int y) { | |
} | |
// address: 0x80082ACC | |
void SetDPiece__Fiis(int x, int y, short v) { | |
} | |
// address: 0x80082B60 | |
void SetdDead__FiiUc(int x, int y, unsigned char v) { | |
} | |
// address: 0x80082BA0 | |
unsigned char GetdDead__Fii(int x, int y) { | |
} | |
// address: 0x80082BC8 | |
void SetSOLID__Fii(int x, int y) { | |
} | |
// address: 0x80082C54 | |
void ClearSOLID__Fii(int x, int y) { | |
} | |
// address: 0x80082CE0 | |
bool GetSOLID__Fii(int x, int y) { | |
} | |
// address: 0x80082D28 | |
void SetMISSILE__Fii(int x, int y) { | |
} | |
// address: 0x80082DB4 | |
void ClearMISSILE__Fii(int x, int y) { | |
} | |
// address: 0x80082E40 | |
bool GetMISSILE__Fii(int x, int y) { | |
} | |
// address: 0x80082E70 | |
void SetBLOCK__Fii(int x, int y) { | |
} | |
// address: 0x80082EFC | |
void ClearBLOCK__Fii(int x, int y) { | |
} | |
// address: 0x80082F88 | |
bool GetBLOCK__Fii(int x, int y) { | |
} | |
// address: 0x80082FB8 | |
void SetTRAP__Fii(int x, int y) { | |
} | |
// address: 0x80083044 | |
void ClearTRAP__Fii(int x, int y) { | |
} | |
// address: 0x800830D0 | |
bool GetTRAP__Fii(int x, int y) { | |
} | |
// address: 0x8001FEFC | |
void DoEpi(struct TASK *T); | |
// address: 0x8001FF4C | |
void DoPro(struct TASK *T); | |
// address: 0x8001FF9C | |
unsigned char TSK_OpenModule(unsigned long MemType); | |
// address: 0x80020010 | |
// size: 0x5C | |
struct TASK *TSK_AddTask(unsigned long Id, void (*Main)(), int StackSize, int DataSize) { | |
struct TASK *RetTask; | |
long hndTask; | |
struct GAL_STRUCT G[4]; | |
} | |
// address: 0x800201F8 | |
void TSK_DoTasks() { | |
{ | |
struct TASK *NextT; | |
} | |
} | |
// address: 0x800203B8 | |
void TSK_Sleep(int Frames) { | |
struct TASK *T; | |
} | |
// address: 0x80020494 | |
void ReturnToSchedulerIfCurrentTask(struct TASK *T); | |
// address: 0x8002051C | |
void TSK_Die(); | |
// address: 0x80020548 | |
void TSK_Kill(struct TASK *T); | |
// address: 0x80020598 | |
// size: 0x5C | |
struct TASK *TSK_GetFirstActive(); | |
// address: 0x800205A8 | |
unsigned char TSK_IsStackCorrupted(struct TASK *T) { | |
{ | |
int LongsOk; | |
} | |
} | |
// address: 0x80020624 | |
void TSK_JumpAndResetStack(void (*RunFunc)()) { | |
struct TASK *T; | |
} | |
// address: 0x8002066C | |
void TSK_RepointProc(struct TASK *T, void (*Func)()); | |
// address: 0x800206B0 | |
// size: 0x5C | |
struct TASK *TSK_GetCurrentTask(); | |
// address: 0x800206C0 | |
unsigned char TSK_IsCurrentTask(struct TASK *T); | |
// address: 0x800206D8 | |
// size: 0x5C | |
struct TASK *TSK_Exist(struct TASK *T, unsigned long Id, unsigned long Mask) { | |
struct TASK *ptrTask; | |
struct TASK *RetTask; | |
} | |
// address: 0x80020730 | |
void TSK_SetExecFilter(unsigned long Id, unsigned long Mask); | |
// address: 0x80020748 | |
void TSK_ClearExecFilter(); | |
// address: 0x8002076C | |
int TSK_KillTasks(struct TASK *CallingT, unsigned long Id, unsigned long Mask) { | |
int TasksKilled; | |
struct TASK *T; | |
unsigned char WasCurrentTaskKilled; | |
{ | |
struct TASK *NextT; | |
} | |
} | |
// address: 0x8002086C | |
void TSK_IterateTasks(unsigned long Id, unsigned long Mask, void (*CallBack)()) { | |
struct TASK *T; | |
{ | |
struct TASK *NextT; | |
} | |
} | |
// address: 0x800208E4 | |
void TSK_MakeTaskInactive(struct TASK *T); | |
// address: 0x800208F8 | |
void TSK_MakeTaskActive(struct TASK *T); | |
// address: 0x8002090C | |
void TSK_MakeTaskImmortal(struct TASK *T); | |
// address: 0x80020920 | |
void TSK_MakeTaskMortal(struct TASK *T); | |
// address: 0x80020934 | |
unsigned char TSK_IsTaskActive(struct TASK *T); | |
// address: 0x80020948 | |
unsigned char TSK_IsTaskMortal(struct TASK *T); | |
// address: 0x8002095C | |
void DetachFromList(struct TASK **Head, struct TASK *ThisObj); | |
// address: 0x800209A8 | |
void AddToList(struct TASK **Head, struct TASK *ThisObj); | |
// address: 0x800209C8 | |
void LoTskKill(struct TASK *T) { | |
} | |
// address: 0x80020A38 | |
void ExecuteTask(struct TASK *T); | |
// address: 0x80020A88 | |
void (*TSK_SetDoTasksPrologue(void (*Func)()))() { | |
void (*Old)(); | |
} | |
// address: 0x80020AA0 | |
void (*TSK_SetDoTasksEpilogue(void (*Func)()))() { | |
void (*Old)(); | |
} | |
// address: 0x80020AB8 | |
void (*TSK_SetTaskPrologue(void (*Pro)()))() { | |
void (*Old)(); | |
} | |
// address: 0x80020AD0 | |
void (*TSK_SetTaskEpilogue(void (*Epi)()))() { | |
void (*Old)(); | |
} | |
// address: 0x80020AE8 | |
void TSK_SetEpiProFilter(unsigned long Id, unsigned long Mask); | |
// address: 0x80020B00 | |
void TSK_ClearEpiProFilter(); | |
// address: 0x80020B34 | |
void TSK_SetExtraStackProtection(unsigned char OnOff); | |
// address: 0x80020B44 | |
void (*TSK_SetStackFloodCallback(void (*Func)()))() { | |
void (*OldFunc)(); | |
} | |
// address: 0x80020B5C | |
int TSK_SetExtraStackSize(int Size) { | |
int OldSize; | |
} | |
// address: 0x80020B84 | |
void ExtraMarkStack(unsigned long *Stack, int SizeLongs) { | |
int f; | |
} | |
// address: 0x80020BB0 | |
int CheckExtraStack(unsigned long *Stack, int LongsToCheck) { | |
unsigned long f; | |
} | |
// address: 0x80020BEC | |
void TICK_InitModule(); | |
// address: 0x80020C0C | |
void TICK_Set(unsigned long Val); | |
// address: 0x80020C1C | |
unsigned long TICK_Get(); | |
// address: 0x80020C2C | |
void TICK_Update(); | |
// address: 0x80020C4C | |
unsigned long TICK_GetAge(unsigned long OldTick); | |
// address: 0x80020C78 | |
char *TICK_GetDateString(); | |
// address: 0x80020C88 | |
char *TICK_GetTimeString(); | |
// address: 0x80020C98 | |
unsigned char GU_InitModule(); | |
// address: 0x80020CC4 | |
void GU_SetRndSeed(unsigned long *Tab) { | |
int f; | |
} | |
// address: 0x80020CF4 | |
unsigned long GU_GetRnd() { | |
unsigned long RetVal; | |
} | |
// address: 0x80020D84 | |
long GU_GetSRnd(); | |
// address: 0x80020DA4 | |
unsigned long GU_GetRndRange(unsigned int Range); | |
// address: 0x80020DE0 | |
unsigned int GU_AlignVal(unsigned int w, unsigned int round); | |
// address: 0x80020E04 | |
void main(); | |
// address: 0x80020E54 | |
unsigned char DBG_OpenModule(); | |
// address: 0x80020E5C | |
void DBG_PollHost(); | |
// address: 0x80020E64 | |
void DBG_Halt(); | |
// address: 0x80020E6C | |
void DBG_SendMessage(char *e); | |
// address: 0x80020E84 | |
void DBG_SetMessageHandler(void (*Func)()); | |
// address: 0x80020E94 | |
void DBG_Error(char *Text, char *File, int Line); | |
// address: 0x80020EC8 | |
void DBG_SetErrorFunc(void (*EFunc)()); | |
// address: 0x80020ED8 | |
void SendPsyqString(char *e); | |
// address: 0x80020EE0 | |
void DBG_SetPollRoutine(void (*Func)()); | |
// address: 0x80020EF0 | |
unsigned long GTIMSYS_GetTimer(); | |
// address: 0x80020F14 | |
void GTIMSYS_ResetTimer(); | |
// address: 0x80020F38 | |
unsigned long GTIMSYS_InitTimer() { | |
int f; | |
unsigned long Total; | |
} | |
// address: 0x8002116C | |
// size: 0x8 | |
struct MEM_INFO *GSYS_GetWorkMemInfo(); | |
// address: 0x8002117C | |
void GSYS_SetStackAndJump(void *Stack, void (*Func)(), void *Param); | |
// address: 0x800211B8 | |
void GSYS_MarkStack(void *Stack, unsigned long StackSize) { | |
} | |
// address: 0x800211C8 | |
unsigned char GSYS_IsStackCorrupted(void *Stack, unsigned long StackSize) { | |
} | |
// address: 0x800211E0 | |
unsigned char GSYS_InitMachine(); | |
// address: 0x80021234 | |
unsigned char GSYS_CheckPtr(void *Ptr) { | |
} | |
// address: 0x80021268 | |
unsigned char GSYS_IsStackOutOfBounds(void *Stack, unsigned long StackSize) { | |
unsigned long ThisSp; | |
} | |
// address: 0x800212D4 | |
void GAL_SetErrorChecking(unsigned char OnOff); | |
// address: 0x800212E4 | |
long GAL_SplitBlock(long CurBlock, unsigned long Size) { | |
struct MEM_INIT_INFO *M; | |
struct MEM_HDR *MemHdr; | |
struct MEM_HDR *SplitBlock; | |
} | |
// address: 0x80021404 | |
void GAL_InitModule() { | |
int f; | |
} | |
// address: 0x800214BC | |
unsigned char GAL_AddMemType(struct MEM_INIT_INFO *M) { | |
struct MEM_INIT_INFO *P; | |
struct MEM_HDR *FreeMemHdr; | |
unsigned long Addr1; | |
unsigned long Addr2; | |
} | |
// address: 0x800215DC | |
long GAL_Alloc(unsigned long Size, unsigned long Type, char *Name) { | |
struct MEM_HDR *Block; | |
struct MEM_INIT_INFO *M; | |
unsigned long FullSize; | |
struct MEM_HDR *(*FRoute)(); | |
unsigned char High; | |
{ | |
} | |
} | |
// address: 0x80021774 | |
void *GAL_Lock(long Handle) { | |
struct MEM_HDR *MemHdr; | |
} | |
// address: 0x800217DC | |
unsigned char GAL_Unlock(long Handle) { | |
struct MEM_HDR *MemHdr; | |
} | |
// address: 0x80021860 | |
unsigned char GAL_Free(long Handle) { | |
struct MEM_INIT_INFO *M; | |
struct MEM_HDR *MemHdr; | |
} | |
// address: 0x80021908 | |
unsigned long GAL_GetFreeMem(unsigned long Type) { | |
unsigned long FreeMem; | |
struct MEM_INIT_INFO *M; | |
{ | |
struct MEM_HDR *Block; | |
} | |
} | |
// address: 0x8002197C | |
unsigned long GAL_GetUsedMem(unsigned long Type) { | |
unsigned long FreeMem; | |
struct MEM_INIT_INFO *M; | |
{ | |
struct MEM_HDR *Block; | |
} | |
} | |
// address: 0x800219F0 | |
unsigned long GAL_LargestFreeBlock(unsigned long Type) { | |
unsigned long Largest; | |
struct MEM_HDR *Index; | |
struct MEM_INIT_INFO *MI; | |
} | |
// address: 0x80021A6C | |
void AttachHdrToList(struct MEM_HDR **Head, struct MEM_HDR *Block); | |
// address: 0x80021A8C | |
void DetachHdrFromList(struct MEM_HDR **Head, struct MEM_HDR *Block); | |
// address: 0x80021AD8 | |
unsigned char IsActiveValidHandle(long Handle) { | |
} | |
// address: 0x80021B10 | |
void *AlignPtr(void *P, unsigned long Align) { | |
unsigned long Addr; | |
unsigned long Temp; | |
} | |
// address: 0x80021B40 | |
unsigned long AlignSize(unsigned long Size, unsigned long Align); | |
// address: 0x80021B70 | |
// size: 0x1C | |
struct MEM_HDR *FindClosestSizedBlock(struct MEM_HDR *Head, unsigned long Size) { | |
struct MEM_HDR *Closest; | |
struct MEM_HDR *Index; | |
} | |
// address: 0x80021BC8 | |
// size: 0x1C | |
struct MEM_HDR *FindHighestMemBlock(struct MEM_HDR *Head, unsigned long Size) { | |
struct MEM_HDR *Closest; | |
struct MEM_HDR *Index; | |
void *Highest; | |
} | |
// address: 0x80021C30 | |
// size: 0x1C | |
struct MEM_HDR *FindLowestMemBlock(struct MEM_HDR *Head, unsigned long Size) { | |
struct MEM_HDR *Closest; | |
struct MEM_HDR *Index; | |
unsigned long Lowest; | |
} | |
// address: 0x80021C98 | |
// size: 0x28 | |
struct MEM_INIT_INFO *GetMemInitInfoBlockFromType(unsigned long Type) { | |
struct MEM_INIT_INFO *P; | |
} | |
// address: 0x80021CD4 | |
void MergeToEmptyList(struct MEM_INIT_INFO *MI, struct MEM_HDR *M) { | |
struct MEM_HDR *Index; | |
struct MEM_HDR *NextIndex; | |
void *Start; | |
void *End; | |
{ | |
void *ThisStart; | |
void *ThisEnd; | |
} | |
} | |
// address: 0x80021DA8 | |
long GAL_AllocAt(unsigned long Size, void *Addr, unsigned long Type, char *Name) { | |
struct MEM_HDR *Block; | |
struct MEM_INIT_INFO *M; | |
} | |
// address: 0x80021E84 | |
long LoAlloc(struct MEM_INIT_INFO *M, struct MEM_HDR *Block, void *Addr, unsigned long Size, char *Name) { | |
struct MEM_HDR *SplitBlock; | |
unsigned long PhysSize; | |
} | |
// address: 0x8002201C | |
// size: 0x1C | |
struct MEM_HDR *FindBlockInTheseBounds(struct MEM_HDR *Head, void *Addr, unsigned long Size) { | |
struct MEM_HDR *Index; | |
unsigned char Done; | |
unsigned long ThisStart; | |
unsigned long ThisEnd; | |
unsigned long Start; | |
unsigned long End; | |
} | |
// address: 0x80022088 | |
// size: 0x1C | |
struct MEM_HDR *GetFreeMemHdrBlock() { | |
struct MEM_HDR *RetBlock; | |
} | |
// address: 0x80022110 | |
void ReleaseMemHdrBlock(struct MEM_HDR *Index); | |
// address: 0x80022150 | |
void GAL_IterateEmptyMem(unsigned long MemType, void (*Func)()) { | |
struct MEM_INIT_INFO *M; | |
{ | |
struct MEM_HDR *Block; | |
} | |
} | |
// address: 0x800221D4 | |
void GAL_IterateUsedMem(unsigned long MemType, void (*Func)()) { | |
struct MEM_INIT_INFO *M; | |
{ | |
struct MEM_HDR *Block; | |
} | |
} | |
// address: 0x80022270 | |
unsigned char GAL_SetMemName(long Hnd, char *Text); | |
// address: 0x800222E0 | |
unsigned long GAL_TotalMem(unsigned long Type) { | |
unsigned long TotalMem; | |
struct MEM_INIT_INFO *M; | |
} | |
// address: 0x80022334 | |
void *GAL_MemBase(unsigned long Type) { | |
void *Ret; | |
struct MEM_INIT_INFO *M; | |
} | |
// address: 0x80022388 | |
unsigned char GAL_DefragMem(unsigned long type) { | |
} | |
// address: 0x8002240C | |
unsigned char GSetError(enum GAL_ERROR_CODE Err); | |
// address: 0x80022468 | |
unsigned char GAL_CheckMem(unsigned long Type) { | |
struct MEM_INIT_INFO *M; | |
struct MEM_HDR *MemHdr; | |
unsigned long TotalMem; | |
} | |
// address: 0x80022564 | |
unsigned char CheckCollisions(struct MEM_INIT_INFO *M, struct MEM_HDR *MemHdr) { | |
struct MEM_HDR *CheckHdr; | |
} | |
// address: 0x80022610 | |
unsigned char AreBlocksColliding(struct MEM_HDR *Hdr1, struct MEM_HDR *Hdr2) { | |
unsigned long Addr1; | |
unsigned long Addr2; | |
} | |
// address: 0x80022668 | |
char *GAL_GetErrorText(enum GAL_ERROR_CODE Err); | |
// address: 0x80022698 | |
// size: 0x4 | |
enum GAL_ERROR_CODE GAL_GetLastErrorCode(); | |
// address: 0x800226A8 | |
char *GAL_GetLastErrorText(); | |
// address: 0x800226D0 | |
int GAL_HowManyEmptyRegions(unsigned long Type) { | |
struct MEM_INIT_INFO *m; | |
int Count; | |
{ | |
struct MEM_HDR *mh; | |
} | |
} | |
// address: 0x80022738 | |
int GAL_HowManyUsedRegions(unsigned long Type) { | |
struct MEM_INIT_INFO *m; | |
int Count; | |
{ | |
struct MEM_HDR *mh; | |
} | |
} | |
// address: 0x800227A0 | |
void GAL_SetTimeStamp(int Time); | |
// address: 0x800227B0 | |
void GAL_IncTimeStamp(); | |
// address: 0x800227D0 | |
int GAL_GetTimeStamp(); | |
// address: 0x800227E0 | |
long GAL_AlignSizeToType(unsigned long Size, unsigned long MemType) { | |
struct MEM_INIT_INFO *Mi; | |
} | |
// address: 0x80022830 | |
long GAL_AllocMultiStruct(struct GAL_STRUCT *G, unsigned long Type, char *Name) { | |
} | |
// address: 0x80022880 | |
unsigned int GAL_ProcessMultiStruct(struct GAL_STRUCT *G, unsigned long Type) { | |
unsigned int TotalMem; | |
int f; | |
} | |
// address: 0x8002292C | |
long GAL_GetSize(long hnd) { | |
} | |
// address: 0x80022988 | |
unsigned char GazDefragMem(unsigned long MemType) { | |
struct MEM_HDR *LockedBlocks; | |
struct MEM_INIT_INFO *M; | |
struct MEM_REG Reg; | |
{ | |
struct MEM_HDR *NewEmptyBlock; | |
struct MEM_HDR *ListOfBlocksInRegion; | |
unsigned long ShuffledSize; | |
int GapSize; | |
} | |
} | |
// address: 0x80022AF0 | |
void PutBlocksInRegionIntoList(struct MEM_REG *Reg, struct MEM_HDR **ToList, struct MEM_HDR **FromList) { | |
struct MEM_HDR *ThisBlock; | |
{ | |
struct MEM_HDR *NextBlock; | |
struct MEM_REG MemReg; | |
} | |
} | |
// address: 0x80022B94 | |
unsigned char CollideRegions(struct MEM_REG *Reg1, struct MEM_REG *Reg2); | |
// address: 0x80022BC8 | |
void DeleteEmptyBlocks(struct MEM_INIT_INFO *M) { | |
{ | |
struct MEM_HDR *ThisBlock; | |
} | |
} | |
// address: 0x80022C34 | |
unsigned char GetRegion(struct MEM_REG *Reg, struct MEM_HDR *LockedBlocks, struct MEM_INIT_INFO *M) { | |
struct MEM_HDR *FirstBlock; | |
struct MEM_HDR *SecondBlock; | |
struct MEM_REG NewReg; | |
} | |
// address: 0x80022D2C | |
// size: 0x1C | |
struct MEM_HDR *FindNextBlock(void *Addr, struct MEM_HDR *Blocks) { | |
{ | |
unsigned long BlockAddr; | |
} | |
} | |
// address: 0x80022D68 | |
unsigned long ShuffleBlocks(struct MEM_HDR *Blocks, struct MEM_REG *Reg, struct MEM_INIT_INFO *M) { | |
unsigned long NewSize; | |
void *MemBase; | |
struct MEM_HDR *ThisBlock; | |
} | |
// address: 0x80022DF8 | |
void PutAllLockedBlocksOntoList(struct MEM_HDR **ToHead, struct MEM_HDR **FromHead) { | |
struct MEM_HDR *CurHdr; | |
{ | |
struct MEM_HDR *NextCurHdr; | |
} | |
} | |
// address: 0x80022E74 | |
void SortMemHdrListByAddr(struct MEM_HDR **Head) { | |
unsigned char DidASwap; | |
struct MEM_HDR *CurHdr; | |
struct MEM_HDR *NextHdr; | |
{ | |
struct MEM_HDR *OldPrev; | |
} | |
} | |
// address: 0x80022F28 | |
void GraftMemHdrList(struct MEM_HDR **ToList, struct MEM_HDR **FromList) { | |
struct MEM_HDR *OldFirst; | |
{ | |
struct MEM_HDR *LastHdr; | |
} | |
} | |
// address: 0x80022F84 | |
void GAL_MemDump(unsigned long Type); | |
// address: 0x80022FF8 | |
void GAL_SetVerbosity(enum GAL_VERB_LEV G); | |
// address: 0x80023008 | |
int CountFreeBlocks() { | |
struct MEM_HDR *RetBlock; | |
int Count; | |
} | |
// address: 0x80023034 | |
void SetBlockName(struct MEM_HDR *MemHdr, char *NewName) { | |
int IndexSoFar; | |
} | |
// address: 0x8002307C | |
int GAL_GetNumFreeHeaders(); | |
// address: 0x8002308C | |
unsigned long GAL_GetLastTypeAlloced(); | |
// address: 0x8002309C | |
void (*GAL_SetAllocFilter(void (*NewFilter)()))() { | |
void (*OldFilter)(); | |
} | |
// address: 0x800230B4 | |
unsigned char GAL_SortUsedRegionsBySize(unsigned long MemType) { | |
struct MEM_INIT_INFO *M; | |
} | |
// address: 0x80023108 | |
unsigned char SortSize(struct MEM_HDR *B1, struct MEM_HDR *B2); | |
// address: 0x80023118 | |
unsigned char GAL_SortUsedRegionsByAddress(unsigned long MemType) { | |
struct MEM_INIT_INFO *M; | |
} | |
// address: 0x8002316C | |
unsigned char SortAddr(struct MEM_HDR *B1, struct MEM_HDR *B2); | |
// address: 0x8002317C | |
void SortMemHdrList(struct MEM_HDR **Head, unsigned char (*CompFunc)()) { | |
unsigned char DidASwap; | |
struct MEM_HDR *CurHdr; | |
struct MEM_HDR *NextHdr; | |
{ | |
struct MEM_HDR *OldPrev; | |
} | |
} | |
// address: 0x80025538 | |
int vsprintf(char *str, char *fmt, char *ap) { | |
struct FILE f; | |
} | |
// address: 0x80025584 | |
int _doprnt(char *fmt0, char *argp, struct FILE *fp) { | |
char *fmt; | |
int ch; | |
int cnt; | |
int n; | |
char *t; | |
unsigned long _ulong; | |
int base; | |
int dprec; | |
int fieldsz; | |
int flags; | |
int fpprec; | |
int prec; | |
int realsz; | |
int size; | |
int width; | |
char sign; | |
char *digs; | |
bool rflag; | |
bool nosign; | |
bool pforw; | |
{ | |
char c; | |
{ | |
{ | |
char *p; | |
} | |
} | |
} | |
} | |
// address: 0x800B0320 | |
void VID_OpenModule__Fv() { | |
} | |
// address: 0x800B03E0 | |
void InitScreens__Fv() { | |
} | |
// address: 0x800B04D0 | |
void MEM_SetupMem__Fv() { | |
} | |
// address: 0x800B04FC | |
void SetupWorkRam__Fv() { | |
} | |
// address: 0x800B059C | |
void SYSI_Init__Fv() { | |
struct RECT clrRect; | |
} | |
// address: 0x800B06E4 | |
void PA_Open__Fv() { | |
} | |
// address: 0x800B071C | |
void PAD_Open__Fv() { | |
} | |
// address: 0x800B0760 | |
void GM_Open__Fv() { | |
{ | |
int f; | |
} | |
} | |
// address: 0x800B0784 | |
void OVR_Open__Fv() { | |
} | |
// address: 0x800B07A4 | |
void DEC_Open__Fv() { | |
{ | |
int f; | |
} | |
} | |
// address: 0x800B0A18 | |
char *GetVersionString__FPc(char *VersionString2) { | |
char VersionString[40]; | |
} | |
// address: 0x800B0AEC | |
char *GetWord__FPc(char *VStr) { | |
bool Found; | |
char MonStr[4]; | |
int DayCount; | |
int Minutes; | |
{ | |
} | |
} | |
// address: 0x80139BFC | |
void PresOnlyTestRoutine__Fv() { | |
} | |
// address: 0x80139C24 | |
void FeInitBuffer__Fv() { | |
{ | |
} | |
} | |
// address: 0x80139C50 | |
void FeAddEntry__Fii8TXT_JUSTUsP7FeTableP5CFont(int X, int Y, enum TXT_JUST Just, unsigned short Str, struct FeTable *MenuPtr, struct CFont *Font) { | |
} | |
// address: 0x80139CD4 | |
void FeAddTable__FP11FeMenuTablei(struct FeMenuTable *Table, int Count) { | |
{ | |
int Loop; | |
} | |
} | |
// address: 0x80139D50 | |
void FeAddNameTable__FPUci(unsigned char *Table, int Count) { | |
{ | |
int YLoop; | |
{ | |
{ | |
int XLoop; | |
} | |
} | |
} | |
} | |
// address: 0x80139E78 | |
void FeDrawBuffer__Fv() { | |
struct Dialog FeBack; | |
struct RECT FeRect; | |
struct RECT ARect; | |
int X; | |
int Y; | |
enum TXT_JUST Just; | |
struct TextDat *PanelGfx; | |
int SelX; | |
int SelY; | |
char Text[2]; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
int Loop; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
struct POLY_FT4 *Ft4; | |
{ | |
{ | |
{ | |
int Loop; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8013A4A4 | |
void FeNewMenu__FP7FeTable(struct FeTable *Menu) { | |
struct FeTable *LastMenu; | |
void (*FuncPtr)(); | |
} | |
// address: 0x8013A524 | |
void FePrevMenu__Fv() { | |
void (*FuncPtr)(); | |
} | |
// address: 0x8013A66C | |
void FeSelUp__Fi(int No) { | |
int OldSel; | |
} | |
// address: 0x8013A754 | |
void FeSelDown__Fi(int No) { | |
int OldSel; | |
} | |
// address: 0x8013A83C | |
int FeGetCursor__Fv() { | |
} | |
// address: 0x8013A850 | |
void FeSelect__Fv() { | |
} | |
// address: 0x8013A8A0 | |
void FeMainKeyCtrl__FP7CScreen(struct CScreen *FeScreen) { | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8013AA68 | |
void InitDummyMenu__Fv() { | |
} | |
// address: 0x8013AA70 | |
void InitFrontEnd__FP9FE_CREATE(struct FE_CREATE *CreateStruct) { | |
} | |
// address: 0x8013ABA4 | |
void FeInitMainMenu__Fv() { | |
} | |
// address: 0x8013AC20 | |
void FeInitNewGameMenu__Fv() { | |
} | |
// address: 0x8013ACB0 | |
void FeNewGameMenuCtrl__Fv() { | |
} | |
// address: 0x8013AE64 | |
void FeInitPlayer1ClassMenu__Fv() { | |
} | |
// address: 0x8013AEE8 | |
void FeInitPlayer2ClassMenu__Fv() { | |
} | |
// address: 0x8013AF6C | |
void FePlayerClassMenuCtrl__Fv() { | |
} | |
// address: 0x8013AFB4 | |
void FeDrawChrClass__Fv() { | |
struct Dialog FeBack; | |
struct RECT FeRect; | |
char TempStr[4]; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8013B43C | |
void FeInitNewP1NameMenu__Fv() { | |
} | |
// address: 0x8013B498 | |
void FeInitNewP2NameMenu__Fv() { | |
} | |
// address: 0x8013B4EC | |
void FeNewNameMenuCtrl__Fv() { | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
char asd[2]; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8013BAB4 | |
void FeCopyPlayerInfoForReturn__Fv() { | |
{ | |
int Loop; | |
{ | |
{ | |
{ | |
{ | |
int i; | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8013BBC8 | |
void FeEnterGame__Fv() { | |
} | |
// address: 0x8013BBF0 | |
void FeInitLoadMemcardSelect__Fv() { | |
} | |
// address: 0x8013BC70 | |
void FeInitLoadChar1Menu__Fv() { | |
} | |
// address: 0x8013BCD8 | |
void FeInitLoadChar2Menu__Fv() { | |
} | |
// address: 0x8013BD48 | |
void FeInitDifficultyMenu__Fv() { | |
int MaxLevel; | |
} | |
// address: 0x8013BDEC | |
void FeDifficultyMenuCtrl__Fv() { | |
} | |
// address: 0x8013BED0 | |
void FeInitBackgroundMenu__Fv() { | |
} | |
// address: 0x8013BF1C | |
void FeInitBook1Menu__Fv() { | |
} | |
// address: 0x8013BF6C | |
void FeInitBook2Menu__Fv() { | |
} | |
// address: 0x8013BFBC | |
void FeBackBookMenuCtrl__Fv() { | |
} | |
// address: 0x8013C200 | |
void PlayDemo__Fv() { | |
} | |
// address: 0x8013C214 | |
void FadeFEOut__Fv() { | |
} | |
// address: 0x8013C2D8 | |
void DrawBackTSK__FP4TASK(struct TASK *T) { | |
} | |
// address: 0x8013C460 | |
void FeInitMainStuff__FP4TASK(struct TASK *T2) { | |
} | |
// address: 0x8013C50C | |
void FrontEndTask__FP4TASK(struct TASK *T) { | |
int len; | |
int Fefadeval; | |
struct TASK *T2; | |
} | |
// address: 0x8013C9B8 | |
void DrawFeTwinkle__Fii(int TwinkX, int TwinkY) { | |
} | |
// address: 0x8013CA94 | |
void _duplicate____6Dialog(); | |
// address: 0x8013CABC | |
// size: 0x10 | |
struct Dialog *_duplicate___6Dialog(); | |
// address: 0x8013CB3C | |
int _duplicate_GetOverlayOtBase__7CBlocks(); | |
// address: 0x8013CB44 | |
unsigned char _duplicate_CheckActive__4CPad(); | |
// address: 0x8013D1B4 | |
void InitCredits__Fv() { | |
} | |
// address: 0x8013D248 | |
int PrintCredits__Fiiiiii(int StrNo, int Y, int CharFade, int RFlag, int GFlag, int BFlag) { | |
int CharHeight; | |
int Loop; | |
int Width; | |
char *EndPtr; | |
int X; | |
int x0; | |
int x1; | |
int x2; | |
int x3; | |
int Fade; | |
struct POLY_FT4 *Ft4; | |
int Col; | |
int DoneFlag; | |
char *Str; | |
} | |
// address: 0x8013DA78 | |
void DrawCreditsTitle__Fiiiii(int TitleNo, int TitleFade, int TitleMode, int NextTitleNo, int Y) { | |
} | |
// address: 0x8013DB30 | |
void DrawCreditsSubTitle__Fiiiii(int SubTitleNo, int SubTitleFade, int SubTitleMode, int NextSubTitleNo, int Y) { | |
} | |
// address: 0x8013DBE8 | |
int CredCountNL__Fi(int Str) { | |
int Count; | |
char *StrPtr; | |
} | |
// address: 0x8013DC54 | |
void DoCredits__Fv() { | |
struct CScreen CreditsBack; | |
int Y; | |
int Fade; | |
int Mode; | |
unsigned short TextNo; | |
unsigned long CreditsCount; | |
{ | |
int YOfs; | |
{ | |
{ | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8013E03C | |
void _duplicate_PRIM_GetPrim__FPP8POLY_FT4(); | |
// address: 0x8013E0B8 | |
void _duplicate_ClearFont__5CFont(); | |
// address: 0x8013E0DC | |
int GetCharHeight__5CFontUc(struct CFont *this, unsigned char ch) { | |
} | |
// address: 0x8013E11C | |
void _duplicate____7CScreen(); | |
// address: 0x8013E13C | |
// size: 0xC | |
struct FRAME_HDR *_duplicate_GetFr__7TextDati(); | |
// address: 0x801426F8 | |
void endian_swap__FPUci(unsigned char *b, int byts) { | |
unsigned char t; | |
} | |
// address: 0x8014272C | |
void sjis_endian_swap__FPUci(unsigned char *b, int byts) { | |
unsigned char t; | |
} | |
// address: 0x80142774 | |
unsigned short to_sjis__Fc(char asc) { | |
struct sjis *sp; | |
} | |
// address: 0x801427F4 | |
char to_ascii__FUs(unsigned short sjis) { | |
struct sjis *sp; | |
} | |
// address: 0x8014287C | |
void ascii_to_sjis__FPUcPUs(unsigned char *asc, unsigned short *sjis) { | |
} | |
// address: 0x80142904 | |
int is_sjis__FPUc(unsigned char *buf) { | |
} | |
// address: 0x80142910 | |
int sjis_to_ascii__FPUsPc(unsigned short *sjis, char *asc) { | |
} | |
// address: 0x80142998 | |
void read_card_directory__Fi(int card_number) { | |
char path[80]; | |
struct DIRENTRY *dir; | |
int i; | |
int fh; | |
int r; | |
} | |
// address: 0x80142BF4 | |
int test_card_format__Fi(int card_number) { | |
} | |
// address: 0x80142CE4 | |
int checksum_data__FPci(char *buf, int size) { | |
int chk; | |
} | |
// address: 0x80142D20 | |
int delete_card_file__Fii(int card_number, int file) { | |
char path[80]; | |
} | |
// address: 0x80142E18 | |
int read_card_file__FiiiPc(int card_number, int file, int id, char *buf) { | |
int okay; | |
int tries; | |
int fd; | |
int r; | |
int size; | |
int checksumerror; | |
struct file_header h; | |
char path[80]; | |
} | |
// address: 0x80142FF4 | |
int format_card__Fi(int card_number) { | |
char path[80]; | |
} | |
// address: 0x801430B8 | |
int write_card_file__FiiPcT2PUcPUsiT4(int card_number, int id, char *name, char *title, unsigned char *icon, unsigned short *clut, int size, unsigned char *buf) { | |
struct file_header h; | |
int fd; | |
int failed; | |
int e; | |
char path[80]; | |
{ | |
int Loop; | |
} | |
} | |
// address: 0x8014340C | |
void new_card__Fi(int card_number) { | |
} | |
// address: 0x801434A0 | |
void service_card__Fi(int card_number) { | |
int last_status; | |
} | |
// address: 0x80159590 | |
int GetFileNumber__FiPc(int side, char *file_name) { | |
int i; | |
} | |
// address: 0x80159650 | |
int DoSaveOptions__Fv() { | |
} | |
// address: 0x80159678 | |
int DoSaveGame__Fv() { | |
char temp_name[32]; | |
char *Classes[3]; | |
} | |
// address: 0x801597F0 | |
void DoLoadGame__Fv() { | |
{ | |
{ | |
{ | |
int result; | |
} | |
} | |
} | |
} | |
// address: 0x80159894 | |
int DoFrontEndLoadCharacter__Fi(int slot) { | |
int result; | |
{ | |
} | |
} | |
// address: 0x801598EC | |
void McInitLoadCard1Menu__Fv() { | |
} | |
// address: 0x8015992C | |
void McInitLoadCard2Menu__Fv() { | |
} | |
// address: 0x8015996C | |
void ChooseCardLoad__Fv() { | |
} | |
// address: 0x80159A08 | |
void McInitLoadGameMenu__Fv() { | |
} | |
// address: 0x80159A6C | |
void McMainKeyCtrl__Fv() { | |
struct RECT um; | |
} | |
// address: 0x80159D08 | |
void McCharCardMenuCtrl__Fv() { | |
struct CPad *P; | |
} | |
// address: 0x80159F50 | |
void McMainCharKeyCtrl__Fv() { | |
int Spacing; | |
int yoff; | |
int SelX; | |
int len; | |
struct RECT um; | |
struct CPad *P; | |
} | |
// address: 0x8015A3BC | |
void ShowAlertBox__Fv() { | |
struct Dialog SBack; | |
struct RECT um; | |
int W; | |
int H; | |
int X; | |
int Y; | |
int otpos; | |
int oldBot; | |
int oldTot; | |
int lines; | |
int yprintpos; | |
} | |
// address: 0x8015A5C8 | |
bool GetLoadStatusMessage__FPc(char *file_name) { | |
} | |
// address: 0x8015A67C | |
bool GetSaveStatusMessage__FiPc(int fileblocks, char *file_name) { | |
int i; | |
int blocks; | |
} | |
// address: 0x8015A79C | |
void ShowGameFiles__FPciiG4RECTi(char *filename, int saveflag, int Spacing, struct RECT ORect, int yoff) { | |
{ | |
int i; | |
{ | |
int FileNo; | |
} | |
} | |
} | |
// address: 0x8015A90C | |
void ShowCharacterFiles__FiiG4RECTi(int cs, int Spacing, struct RECT ORect, int yoff) { | |
int sn; | |
{ | |
int j; | |
{ | |
int fileno; | |
int r; | |
int g; | |
int b; | |
char TempStr[64]; | |
} | |
} | |
} | |
// address: 0x8015AAEC | |
void PackItem__FP12PkItemStructPC10ItemStruct(struct PkItemStruct *id, struct ItemStruct *is) { | |
} | |
// address: 0x8015AB98 | |
void PackPlayer__FP14PkPlayerStructi(struct PkPlayerStruct *pPack, int pnum) { | |
int i; | |
struct PkItemStruct *pki; | |
struct ItemStruct *pi; | |
struct PlayerStruct *pPlayer; | |
} | |
// address: 0x8015ADAC | |
void UnPackItem__FPC12PkItemStructP10ItemStruct(struct PkItemStruct *is, struct ItemStruct *id) { | |
char AC; | |
} | |
// address: 0x8015AEE0 | |
void VerifyGoldSeeds__FP12PlayerStruct(struct PlayerStruct *pPlayer) { | |
int i; | |
int j; | |
} | |
// address: 0x8015AFB8 | |
void UnPackPlayer__FPC14PkPlayerStructiUc(struct PkPlayerStruct *pPack, int pnum, unsigned char killok) { | |
struct ItemStruct *pi; | |
struct PkItemStruct *pki; | |
struct PlayerStruct *pPlayer; | |
int i; | |
} | |
// address: 0x8015B284 | |
void ConstructSlotName__FPci(char *TempStr, int slot) { | |
} | |
// address: 0x8015B37C | |
int GetSpinnerWidth__Fi(int j) { | |
char TempStr[64]; | |
int len; | |
} | |
// address: 0x8015B420 | |
char *ReconstructSlotName__Fii(int side, int file) { | |
{ | |
int i; | |
} | |
} | |
// address: 0x8015B818 | |
unsigned short _duplicate_GetTick__C4CPad(); | |
// address: 0x8015B840 | |
unsigned short _duplicate_GetDown__C4CPad(); | |
// address: 0x8015B868 | |
void _duplicate_SetPadTickMask__4CPadUs(); | |
// address: 0x8015B870 | |
void _duplicate_SetPadTick__4CPadUs(); | |
// address: 0x8015B878 | |
void _duplicate_SetRGB__6DialogUcUcUc(); | |
// address: 0x8015B898 | |
void _duplicate_SetBack__6Dialogi(); | |
// address: 0x8015B8A0 | |
void _duplicate_SetBorder__6Dialogi(); | |
// address: 0x8015B8A8 | |
void _duplicate____6Dialog(); | |
// address: 0x8015B8D0 | |
// size: 0x10 | |
struct Dialog *_duplicate___6Dialog(); | |
// address: 0x8015B950 | |
int _duplicate_GetOverlayOtBase__7CBlocks(); | |
// address: 0x8015B958 | |
char *GetOptStr__Fv() { | |
} | |
// address: 0x8015B968 | |
char *GetDiabloStr__Fv() { | |
} | |
// address: 0x8015B978 | |
char BLoad__Fv() { | |
} | |
// address: 0x8015B994 | |
int ILoad__Fv() { | |
int rv; | |
} | |
// address: 0x8015B9E8 | |
unsigned char OLoad__Fv() { | |
} | |
// address: 0x8015BA0C | |
void LoadQuest__Fi(int i) { | |
} | |
// address: 0x8015BAD4 | |
void BSave__Fc(char v) { | |
} | |
// address: 0x8015BAEC | |
void ISave__Fi(int v) { | |
} | |
// address: 0x8015BB4C | |
void OSave__FUc(unsigned char v) { | |
} | |
// address: 0x8015BB90 | |
void SaveQuest__Fi(int i) { | |
} | |
// address: 0x8015BC5C | |
int PSX_GM_SaveGame__FiPcT1(int card_number, char *name, char *title) { | |
int i; | |
int result; | |
int tries; | |
unsigned char *SaveBuff; | |
int SaveSize; | |
int savesize; | |
{ | |
int delete_file_number; | |
} | |
} | |
// address: 0x8015C1BC | |
int PSX_GM_LoadGame__FUcii(unsigned char firstflag, int card_number, int file) { | |
int result; | |
unsigned char *LoadBuff; | |
} | |
// address: 0x8015C2E8 | |
void PSX_CH_LoadGame__Fi(int slot) { | |
} | |
// address: 0x8015C388 | |
int PSX_CH_LoadBlock__Fii(int card_number, int file) { | |
} | |
// address: 0x8015C3B0 | |
int PSX_CH_SaveGame__Fii(int card_number, int slot) { | |
int result; | |
int tries; | |
char TempStr[64]; | |
{ | |
int delete_file_number; | |
} | |
} | |
// address: 0x8015C51C | |
void RestorePads__Fv() { | |
} | |
// address: 0x8015C5DC | |
void StorePads__Fv() { | |
} | |
// address: 0x8015C698 | |
void GetIcon__Fv() { | |
} | |
// address: 0x8015C6D4 | |
int PSX_OPT_LoadGame__Fiib(int card_number, int file, bool KillHandler) { | |
int result; | |
unsigned char *LoadBuff; | |
} | |
// address: 0x8015C730 | |
int PSX_OPT_SaveGame__FiPc(int card_number, char *filename) { | |
int result; | |
int tries; | |
char TempStr[64]; | |
unsigned char *SaveBuff; | |
{ | |
int delete_file_number; | |
} | |
} | |
// address: 0x8015C850 | |
void LoadOptions__Fv() { | |
} | |
// address: 0x8015C928 | |
void SaveOptions__Fv() { | |
} | |
// address: 0x8015C9CC | |
int RestoreLoadedData__Fb(bool firstflag) { | |
unsigned char *LoadBuff; | |
int DataSize; | |
int i; | |
} | |
// address: 0x80139BFC | |
void PreGameOnlyTestRoutine__Fv() { | |
} | |
// address: 0x8013BCB0 | |
void DRLG_PlaceDoor__Fii(int x, int y) { | |
unsigned char c; | |
unsigned char df; | |
} | |
// address: 0x8013C190 | |
void DRLG_L1Shadows__Fv() { | |
int x; | |
int y; | |
int i; | |
int patflag; | |
unsigned char sd[2][2]; | |
unsigned char tnv3; | |
} | |
// address: 0x8013C5A0 | |
int DRLG_PlaceMiniSet__FPCUciiiiiii(unsigned char *miniset, int tmin, int tmax, int cx, int cy, int setview, int noquad, int ldir) { | |
int sx; | |
int sy; | |
int sw; | |
int sh; | |
int xx; | |
int yy; | |
int i; | |
int ii; | |
int numt; | |
int found; | |
int abort; | |
} | |
// address: 0x8013CA08 | |
void DRLG_SetWalls__Fv() { | |
int i; | |
int j; | |
int yy; | |
{ | |
{ | |
{ | |
{ | |
int v; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8013CAC4 | |
void DRLG_L1Floor__Fv() { | |
int i; | |
int j; | |
long rv; | |
} | |
// address: 0x8013CBA8 | |
void DRLG_L1Pass3__Fv() { | |
int i; | |
int j; | |
int xx; | |
int yy; | |
long v1; | |
long v2; | |
long v3; | |
long v4; | |
long lv; | |
} | |
// address: 0x8013CDA0 | |
void DRLG_LoadL1SP__Fv() { | |
} | |
// address: 0x8013CE7C | |
void DRLG_FreeL1SP__Fv() { | |
{ | |
void *p__p; | |
} | |
} | |
// address: 0x8013CEAC | |
void DRLG_Init_Globals__Fv() { | |
} | |
// address: 0x8013CECC | |
void set_restore_lighting__Fv() { | |
int x; | |
int y; | |
} | |
// address: 0x8013CF5C | |
void DRLG_InitL1Vals__Fv() { | |
} | |
// address: 0x8013CF64 | |
void LoadL1Dungeon__FPcii(char *sFileName, int vx, int vy) { | |
int i; | |
int j; | |
int rw; | |
int rh; | |
unsigned char *pLevelMap; | |
unsigned char *lm; | |
{ | |
} | |
} | |
// address: 0x8013D138 | |
void LoadPreL1Dungeon__FPcii(char *sFileName, int vx, int vy) { | |
int i; | |
int j; | |
int rw; | |
int rh; | |
unsigned char *pLevelMap; | |
unsigned char *lm; | |
{ | |
} | |
} | |
// address: 0x8013D2F8 | |
void InitL5Dungeon__Fv() { | |
int i; | |
int j; | |
} | |
// address: 0x8013D37C | |
void L5ClearFlags__Fv() { | |
int i; | |
int j; | |
} | |
// address: 0x8013D3CC | |
void L5drawRoom__Fiiii(int x, int y, int w, int h) { | |
int i; | |
int j; | |
} | |
// address: 0x8013D438 | |
unsigned char L5checkRoom__Fiiii(int x, int y, int width, int height) { | |
int i; | |
int j; | |
} | |
// address: 0x8013D4CC | |
void L5roomGen__Fiiiii(int x, int y, int w, int h, int dir) { | |
int rx; | |
int ry; | |
int ry2; | |
int height; | |
int width; | |
int cx1; | |
int cy1; | |
int cw; | |
int ch; | |
int num; | |
int dirProb; | |
int ran; | |
} | |
// address: 0x8013D7FC | |
void L5firstRoom__Fv() { | |
int x; | |
int y; | |
int xs; | |
int xe; | |
int ys; | |
int ye; | |
} | |
// address: 0x8013DB9C | |
long L5GetArea__Fv() { | |
int i; | |
int j; | |
long rv; | |
} | |
// address: 0x8013DBFC | |
void L5makeDungeon__Fv() { | |
int i; | |
int j; | |
int l; | |
} | |
// address: 0x8013DC88 | |
void L5makeDmt__Fv() { | |
int i; | |
int j; | |
int idx; | |
int val; | |
int dmty; | |
} | |
// address: 0x8013DD70 | |
int L5HWallOk__Fii(int i, int j) { | |
int x; | |
unsigned char wallok; | |
} | |
// address: 0x8013DEAC | |
int L5VWallOk__Fii(int i, int j) { | |
int y; | |
unsigned char wallok; | |
} | |
// address: 0x8013DFF4 | |
void L5HorizWall__Fiici(int i, int j, char p, int dx) { | |
int xx; | |
char wt; | |
char dt; | |
} | |
// address: 0x8013E22C | |
void L5VertWall__Fiici(int i, int j, char p, int dy) { | |
int yy; | |
char wt; | |
char dt; | |
} | |
// address: 0x8013E458 | |
void L5AddWall__Fv() { | |
int i; | |
int j; | |
int x; | |
int y; | |
} | |
// address: 0x8013E6B4 | |
void DRLG_L5GChamber__Fiiiiii(int sx, int sy, int topflag, int bottomflag, int leftflag, int rightflag) { | |
int i; | |
int j; | |
} | |
// address: 0x8013E974 | |
void DRLG_L5GHall__Fiiii(int x1, int y1, int x2, int y2) { | |
int i; | |
} | |
// address: 0x8013EA28 | |
void L5tileFix__Fv() { | |
int i; | |
int j; | |
} | |
// address: 0x8013F2EC | |
void DRLG_L5Subs__Fv() { | |
int x; | |
int y; | |
int i; | |
int rv; | |
} | |
// address: 0x8013F4F8 | |
void DRLG_L5SetRoom__Fii(int rx1, int ry1) { | |
int rw; | |
int rh; | |
int i; | |
int j; | |
unsigned char *sp; | |
} | |
// address: 0x8013F5F8 | |
void L5FillChambers__Fv() { | |
int c; | |
} | |
// address: 0x8013FCE4 | |
void DRLG_L5FTVR__Fiiiii(int i, int j, int x, int y, int d) { | |
} | |
// address: 0x8014016C | |
void DRLG_L5FloodTVal__Fv() { | |
int i; | |
int j; | |
int xx; | |
int yy; | |
} | |
// address: 0x80140264 | |
void DRLG_L5TransFix__Fv() { | |
int j; | |
int yy; | |
int v; | |
} | |
// address: 0x801406A8 | |
void DRLG_L5DirtFix__Fv() { | |
int j; | |
} | |
// address: 0x80140824 | |
void DRLG_L5CornerFix__Fv() { | |
int i; | |
int j; | |
} | |
// address: 0x80140930 | |
void DRLG_L5__Fi(int entry) { | |
long minarea; | |
unsigned char doneflag; | |
int i; | |
int j; | |
int yy; | |
} | |
// address: 0x80140E64 | |
void CreateL5Dungeon__FUii(unsigned int rseed, int entry) { | |
} | |
// address: 0x80143408 | |
unsigned char DRLG_L2PlaceMiniSet__FPUciiiiii(unsigned char *miniset, int tmin, int tmax, int cx, int cy, int setview, int ldir) { | |
int sx; | |
int sy; | |
int sw; | |
int sh; | |
int xx; | |
int yy; | |
int i; | |
int ii; | |
int numt; | |
int found; | |
int randxy[128]; | |
int rcount; | |
int failed; | |
{ | |
{ | |
} | |
} | |
} | |
// address: 0x80143798 | |
void DRLG_L2PlaceRndSet__FPUci(unsigned char *miniset, int rndper) { | |
int sx; | |
int sy; | |
int sw; | |
int sh; | |
int xx; | |
int yy; | |
int ii; | |
int jj; | |
int kk; | |
int found; | |
} | |
// address: 0x80143A90 | |
void DRLG_L2Subs__Fv() { | |
int x; | |
int y; | |
int i; | |
int j; | |
int k; | |
int rv; | |
} | |
// address: 0x80143C80 | |
void DRLG_L2Shadows__Fv() { | |
int x; | |
int y; | |
int i; | |
int patflag; | |
unsigned char sd[2][2]; | |
} | |
// address: 0x80143E44 | |
void InitDungeon__Fv() { | |
int i; | |
int j; | |
} | |
// address: 0x80143E8C | |
void DRLG_LoadL2SP__Fv() { | |
} | |
// address: 0x80143F2C | |
void DRLG_FreeL2SP__Fv() { | |
{ | |
void *p__p; | |
} | |
} | |
// address: 0x80143F5C | |
void DRLG_L2SetRoom__Fii(int rx1, int ry1) { | |
int rw; | |
int rh; | |
int i; | |
int j; | |
unsigned char *sp; | |
} | |
// address: 0x8014405C | |
void DefineRoom__Fiiiii(int nX1, int nY1, int nX2, int nY2, int ForceHW) { | |
int i; | |
int j; | |
unsigned char ft; | |
} | |
// address: 0x80144260 | |
void CreateDoorType__Fii(int nX, int nY) { | |
unsigned char fDoneflag; | |
} | |
// address: 0x80144344 | |
void PlaceHallExt__Fii(int nX, int nY) { | |
} | |
// address: 0x8014437C | |
void AddHall__Fiiiii(int nX1, int nY1, int nX2, int nY2, int nHd) { | |
struct NODE *p1; | |
struct NODE *p2; | |
} | |
// address: 0x80144454 | |
void CreateRoom__Fiiiiiiiii(int nX1, int nY1, int nX2, int nY2, int nRDest, int nHDir, int ForceHW, int nH, int nW) { | |
int nAw; | |
int nAh; | |
int nRw; | |
int nRh; | |
int nRx1; | |
int nRy1; | |
int nRx2; | |
int nRy2; | |
int nHx1; | |
int nHy1; | |
int nHx2; | |
int nHy2; | |
int nRid; | |
} | |
// address: 0x80144AC4 | |
void GetHall__FPiN40(int *nX1, int *nY1, int *nX2, int *nY2, int *nHd) { | |
struct NODE *p1; | |
{ | |
void *p__p; | |
} | |
} | |
// address: 0x80144B5C | |
void ConnectHall__Fiiiii(int nX1, int nY1, int nX2, int nY2, int nHd) { | |
unsigned char fDoneflag; | |
unsigned char fInroom; | |
int nCurrd; | |
int nDx; | |
int nDy; | |
int nRp; | |
int nOrigX1; | |
int nOrigY1; | |
int fMinusFlag; | |
int fPlusFlag; | |
} | |
// address: 0x801451BC | |
void DoPatternCheck__Fii(int i, int j) { | |
int k; | |
int l; | |
int x; | |
int y; | |
int nOk; | |
} | |
// address: 0x80145494 | |
void L2TileFix__Fv() { | |
int j; | |
} | |
// address: 0x801455B8 | |
unsigned char DL2_Cont__FUcUcUcUc(unsigned char x1f, unsigned char y1f, unsigned char x2f, unsigned char y2f) { | |
} | |
// address: 0x80145638 | |
int DL2_NumNoChar__Fv() { | |
int t; | |
int ii; | |
int jj; | |
} | |
// address: 0x80145694 | |
void DL2_DrawRoom__Fiiii(int x1, int y1, int x2, int y2) { | |
int ii; | |
int jj; | |
} | |
// address: 0x80145798 | |
void DL2_KnockWalls__Fiiii(int x1, int y1, int x2, int y2) { | |
int ii; | |
int jj; | |
} | |
// address: 0x80145968 | |
unsigned char DL2_FillVoids__Fv() { | |
int ii; | |
int jj; | |
int xx; | |
int yy; | |
int x1; | |
int x2; | |
int y1; | |
int y2; | |
unsigned char xf1; | |
unsigned char xf2; | |
unsigned char yf1; | |
unsigned char yf2; | |
int to; | |
} | |
// address: 0x801462E4 | |
unsigned char CreateDungeon__Fv() { | |
int i; | |
int j; | |
int nHx1; | |
int nHy1; | |
int nHx2; | |
int nHy2; | |
int nHd; | |
int ForceH; | |
int ForceW; | |
int ForceHW; | |
} | |
// address: 0x801465F0 | |
void DRLG_L2Pass3__Fv() { | |
int i; | |
int j; | |
int xx; | |
int yy; | |
long v1; | |
long v2; | |
long v3; | |
long v4; | |
long lv; | |
} | |
// address: 0x801467E8 | |
void DRLG_L2FTVR__Fiiiii(int i, int j, int x, int y, int d) { | |
} | |
// address: 0x80146C70 | |
void DRLG_L2FloodTVal__Fv() { | |
int i; | |
int j; | |
int xx; | |
int yy; | |
} | |
// address: 0x80146D68 | |
void DRLG_L2TransFix__Fv() { | |
int j; | |
int yy; | |
} | |
// address: 0x80146F94 | |
void L2DirtFix__Fv() { | |
int j; | |
} | |
// address: 0x801470F4 | |
void L2LockoutFix__Fv() { | |
int i; | |
int j; | |
unsigned char doorok; | |
} | |
// address: 0x80147478 | |
void L2DoorFix__Fv() { | |
int j; | |
} | |
// address: 0x80147528 | |
void DRLG_L2SetWalls__Fv() { | |
int i; | |
int j; | |
int yy; | |
{ | |
{ | |
{ | |
{ | |
int v; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x801476E0 | |
void DRLG_L2__Fi(int entry) { | |
int i; | |
int j; | |
unsigned char doneflag; | |
} | |
// address: 0x80148134 | |
void DRLG_InitL2Vals__Fv() { | |
} | |
// address: 0x8014813C | |
void LoadL2Dungeon__FPcii(char *sFileName, int vx, int vy) { | |
int i; | |
int j; | |
int rw; | |
int rh; | |
unsigned char *pLevelMap; | |
unsigned char *lm; | |
{ | |
} | |
} | |
// address: 0x80148358 | |
void LoadPreL2Dungeon__FPcii(char *sFileName, int vx, int vy) { | |
int i; | |
int j; | |
int rw; | |
int rh; | |
unsigned char *pLevelMap; | |
unsigned char *lm; | |
{ | |
} | |
} | |
// address: 0x8014854C | |
void CreateL2Dungeon__FUii(unsigned int rseed, int entry) { | |
} | |
// address: 0x80148F98 | |
void InitL3Dungeon__Fv() { | |
int i; | |
int j; | |
} | |
// address: 0x8014901C | |
void SetBlankL3Dungeon__Fv() { | |
int x; | |
int y; | |
} | |
// address: 0x80149078 | |
void FixL3Dungeon__Fv() { | |
int x; | |
int y; | |
} | |
// address: 0x801490EC | |
int DRLG_L3FillRoom__Fiiii(int x1, int y1, int x2, int y2) { | |
int i; | |
int j; | |
int v; | |
int rv; | |
} | |
// address: 0x8014933C | |
void DRLG_L3CreateBlock__Fiiii(int x, int y, int obs, int dir) { | |
int blksizex; | |
int blksizey; | |
int x1; | |
int y1; | |
int x2; | |
int y2; | |
int contflag; | |
} | |
// address: 0x801495BC | |
void DRLG_L3FloorArea__Fiiii(int x1, int y1, int x2, int y2) { | |
int i; | |
int j; | |
} | |
// address: 0x80149624 | |
void DRLG_L3FillDiags__Fv() { | |
int j; | |
int v; | |
} | |
// address: 0x80149750 | |
void DRLG_L3FillSingles__Fv() { | |
int i; | |
int j; | |
int v; | |
} | |
// address: 0x8014981C | |
void DRLG_L3FillStraights__Fv() { | |
int i; | |
int j; | |
int xc; | |
int xs; | |
int yc; | |
int ys; | |
int k; | |
} | |
// address: 0x80149BC8 | |
void DRLG_L3Edges__Fv() { | |
int j; | |
} | |
// address: 0x80149C08 | |
int DRLG_L3GetFloorArea__Fv() { | |
int i; | |
int j; | |
int gfa; | |
} | |
// address: 0x80149C58 | |
void DRLG_L3MakeMegas__Fv() { | |
int v; | |
} | |
// address: 0x80149D94 | |
void DRLG_L3River__Fv() { | |
int rx; | |
int ry; | |
int px; | |
int py; | |
int dir; | |
int pdir; | |
int nodir; | |
int nodir2; | |
int dircheck; | |
int river[100][3]; | |
int rivercnt; | |
int riveramt; | |
int i; | |
int trys; | |
int found; | |
int bridge; | |
int lpcnt; | |
int bail; | |
} | |
// address: 0x8014A7BC | |
int DRLG_L3SpawnEdge__FiiPi(int x, int y, int *totarea) { | |
unsigned char i; | |
unsigned char spawntable[15]; | |
} | |
// address: 0x8014AA48 | |
int DRLG_L3Spawn__FiiPi(int x, int y, int *totarea) { | |
unsigned char i; | |
unsigned char spawntable[15]; | |
} | |
// address: 0x8014AC54 | |
void DRLG_L3Pool__Fv() { | |
int i; | |
int j; | |
int found; | |
int dunx; | |
int duny; | |
int totarea; | |
int poolchance; | |
unsigned char k; | |
unsigned char poolsub[15]; | |
} | |
// address: 0x8014AEA4 | |
void DRLG_L3PoolFix__Fv() { | |
int duny; | |
} | |
// address: 0x8014B0C4 | |
int DRLG_L3PlaceMiniSet__FPCUciiiiii(unsigned char *miniset, int tmin, int tmax, int cx, int cy, int setview, int ldir) { | |
int sx; | |
int sy; | |
int sw; | |
int sh; | |
int xx; | |
int yy; | |
int i; | |
int ii; | |
int numt; | |
int found; | |
int trys; | |
} | |
// address: 0x8014B430 | |
void DRLG_L3PlaceRndSet__FPCUci(unsigned char *miniset, int rndper) { | |
int sx; | |
int sy; | |
int sw; | |
int sh; | |
int xx; | |
int yy; | |
int ii; | |
int kk; | |
int found; | |
} | |
// address: 0x8014B76C | |
unsigned char WoodVertU__Fii(int i, int y) { | |
} | |
// address: 0x8014B818 | |
unsigned char WoodVertD__Fii(int i, int y) { | |
} | |
// address: 0x8014B8B4 | |
unsigned char WoodHorizL__Fii(int x, int j) { | |
} | |
// address: 0x8014B948 | |
unsigned char WoodHorizR__Fii(int x, int j) { | |
} | |
// address: 0x8014B9CC | |
void AddFenceDoors__Fv() { | |
int j; | |
} | |
// address: 0x8014BAB0 | |
void FenceDoorFix__Fv() { | |
int j; | |
} | |
// address: 0x8014BCA4 | |
void DRLG_L3Wood__Fv() { | |
int i; | |
int j; | |
int x; | |
int y; | |
int xx; | |
int yy; | |
int rt; | |
int rp; | |
int skip; | |
int x1; | |
int y1; | |
int x2; | |
int y2; | |
} | |
// address: 0x8014C478 | |
int DRLG_L3Anvil__Fv() { | |
int sx; | |
int sy; | |
int sw; | |
int sh; | |
int xx; | |
int yy; | |
int ii; | |
int found; | |
int trys; | |
} | |
// address: 0x8014C6D0 | |
void FixL3Warp__Fv() { | |
int j; | |
} | |
// address: 0x8014C7B8 | |
void FixL3HallofHeroes__Fv() { | |
int i; | |
int j; | |
} | |
// address: 0x8014C90C | |
void DRLG_L3LockRec__Fii(int x, int y) { | |
} | |
// address: 0x8014C9A8 | |
unsigned char DRLG_L3Lockout__Fv() { | |
int i; | |
int j; | |
int t; | |
int fx; | |
int fy; | |
} | |
// address: 0x8014CA68 | |
void DRLG_L3SetWalls__Fv() { | |
int i; | |
int j; | |
int yy; | |
{ | |
{ | |
{ | |
{ | |
int v; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8014CB1C | |
void DRLG_L3__Fi(int entry) { | |
int x1; | |
int y1; | |
int x2; | |
int y2; | |
int sx1; | |
int i; | |
int j; | |
int found; | |
unsigned char genok; | |
} | |
// address: 0x8014D238 | |
void DRLG_L3Pass3__Fv() { | |
int i; | |
int j; | |
int xx; | |
int yy; | |
long v1; | |
long v2; | |
long v3; | |
long v4; | |
long lv; | |
} | |
// address: 0x8014D450 | |
void CreateL3Dungeon__FUii(unsigned int rseed, int entry) { | |
} | |
// address: 0x8014D4C8 | |
void LoadL3Dungeon__FPcii(char *sFileName, int vx, int vy) { | |
int i; | |
int j; | |
int rw; | |
int rh; | |
unsigned char *pLevelMap; | |
unsigned char *lm; | |
{ | |
} | |
} | |
// address: 0x8014D64C | |
void LoadPreL3Dungeon__FPcii(char *sFileName, int vx, int vy) { | |
int i; | |
int j; | |
int rw; | |
int rh; | |
unsigned char *pLevelMap; | |
unsigned char *lm; | |
{ | |
} | |
} | |
// address: 0x8014F4A8 | |
void DRLG_L4Shadows__Fv() { | |
int x; | |
int y; | |
unsigned char okflag; | |
} | |
// address: 0x8014F56C | |
void InitL4Dungeon__Fv() { | |
{ | |
int j; | |
{ | |
{ | |
int i; | |
{ | |
int j; | |
{ | |
{ | |
int i; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8014F620 | |
void DRLG_LoadL4SP__Fv() { | |
} | |
// address: 0x8014F6C4 | |
void DRLG_FreeL4SP__Fv() { | |
{ | |
void *p__p; | |
} | |
} | |
// address: 0x8014F6F4 | |
void DRLG_L4SetSPRoom__Fii(int rx1, int ry1) { | |
int rw; | |
int rh; | |
int i; | |
int j; | |
unsigned char *sp; | |
} | |
// address: 0x8014F7F4 | |
void L4makeDmt__Fv() { | |
int i; | |
int j; | |
int idx; | |
int val; | |
int dmty; | |
} | |
// address: 0x8014F898 | |
int L4HWallOk__Fii(int i, int j) { | |
int x; | |
unsigned char wallok; | |
} | |
// address: 0x8014F9E8 | |
int L4VWallOk__Fii(int i, int j) { | |
int y; | |
unsigned char wallok; | |
} | |
// address: 0x8014FB58 | |
void L4HorizWall__Fiii(int i, int j, int dx) { | |
int xx; | |
} | |
// address: 0x8014FD28 | |
void L4VertWall__Fiii(int i, int j, int dy) { | |
int yy; | |
} | |
// address: 0x8014FEEC | |
void L4AddWall__Fv() { | |
int i; | |
int j; | |
int x; | |
int y; | |
} | |
// address: 0x80150394 | |
void L4tileFix__Fv() { | |
int j; | |
} | |
// address: 0x8015257C | |
void DRLG_L4Subs__Fv() { | |
int x; | |
int y; | |
int i; | |
int rv; | |
} | |
// address: 0x8015275C | |
void L4makeDungeon__Fv() { | |
int i; | |
int j; | |
int l; | |
} | |
// address: 0x80152994 | |
void uShape__Fv() { | |
int j; | |
int i; | |
int rv; | |
} | |
// address: 0x80152C30 | |
long GetArea__Fv() { | |
int i; | |
int j; | |
long rv; | |
} | |
// address: 0x80152C8C | |
void L4drawRoom__Fiiii(int x, int y, int width, int height) { | |
int i; | |
int j; | |
} | |
// address: 0x80152CF4 | |
unsigned char L4checkRoom__Fiiii(int x, int y, int width, int height) { | |
int i; | |
int j; | |
} | |
// address: 0x80152D90 | |
void L4roomGen__Fiiiii(int x, int y, int w, int h, int dir) { | |
int rx; | |
int ry; | |
int ry2; | |
int height; | |
int width; | |
int cx1; | |
int cy1; | |
int cw; | |
int ch; | |
int num; | |
int dirProb; | |
int ran; | |
} | |
// address: 0x80153078 | |
void L4firstRoom__Fv() { | |
int x; | |
int y; | |
int w; | |
int h; | |
int rndx; | |
int rndy; | |
int xmin; | |
int xmax; | |
int ymin; | |
int ymax; | |
} | |
// address: 0x80153284 | |
void L4SaveQuads__Fv() { | |
int i; | |
int j; | |
int x; | |
int y; | |
} | |
// address: 0x80153344 | |
void DRLG_L4SetRoom__FPUcii(unsigned char *pSetPiece, int rx1, int ry1) { | |
int rw; | |
int rh; | |
int i; | |
int j; | |
unsigned char *sp; | |
} | |
// address: 0x80153418 | |
void DRLG_LoadDiabQuads__FUc(unsigned char preflag) { | |
unsigned char *ptrSetPiece; | |
} | |
// address: 0x80153614 | |
unsigned char DRLG_L4PlaceMiniSet__FPCUciiiiii(unsigned char *miniset, int tmin, int tmax, int cx, int cy, int setview, int ldir) { | |
int sx; | |
int sy; | |
int sw; | |
int sh; | |
int xx; | |
int yy; | |
int i; | |
int ii; | |
int numt; | |
int found; | |
int bailcnt; | |
} | |
// address: 0x80153A30 | |
void DRLG_L4FTVR__Fiiiii(int i, int j, int x, int y, int d) { | |
} | |
// address: 0x80153ED8 | |
void DRLG_L4FloodTVal__Fv() { | |
int i; | |
int j; | |
int xx; | |
int yy; | |
} | |
// address: 0x801540F0 | |
unsigned char IsDURWall__Fc(char d) { | |
} | |
// address: 0x80154120 | |
unsigned char IsDLLWall__Fc(char dd) { | |
} | |
// address: 0x80154150 | |
void DRLG_L4TransFix__Fv() { | |
int j; | |
int yy; | |
} | |
// address: 0x801544BC | |
void DRLG_L4Corners__Fv() { | |
int i; | |
int j; | |
} | |
// address: 0x80154550 | |
void L4FixRim__Fv() { | |
{ | |
{ | |
int j; | |
} | |
} | |
} | |
// address: 0x8015458C | |
void DRLG_L4GeneralFix__Fv() { | |
int i; | |
int j; | |
} | |
// address: 0x80154630 | |
void DRLG_L4SetWalls__Fv() { | |
int i; | |
int j; | |
int yy; | |
{ | |
{ | |
{ | |
{ | |
int v; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x801546E0 | |
void DRLG_L4__Fi(int entry) { | |
unsigned char doneflag; | |
int i; | |
int j; | |
int spi; | |
int spj; | |
} | |
// address: 0x80154FE0 | |
void DRLG_L4Pass3__Fv() { | |
int i; | |
int j; | |
int xx; | |
int yy; | |
long v1; | |
long v2; | |
long v3; | |
long v4; | |
long lv; | |
} | |
// address: 0x801551F8 | |
void CreateL4Dungeon__FUii(unsigned int rseed, int entry) { | |
{ | |
void *p__p; | |
{ | |
void *p__p; | |
{ | |
void *p__p; | |
{ | |
void *p__p; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x801552D8 | |
int ObjIndex__Fii(int x, int y) { | |
int i; | |
int oi; | |
} | |
// address: 0x8015538C | |
void AddSKingObjs__Fv() { | |
} | |
// address: 0x801554BC | |
void AddSChamObjs__Fv() { | |
} | |
// address: 0x80155538 | |
void AddVileObjs__Fv() { | |
} | |
// address: 0x801555E4 | |
void DRLG_SetMapTrans__FPc(char *sFileName) { | |
int i; | |
int j; | |
int rw; | |
int rh; | |
unsigned char *pLevelMap; | |
unsigned char *lm; | |
long mapoff; | |
{ | |
} | |
} | |
// address: 0x801556A8 | |
void LoadSetMap__Fv() { | |
{ | |
{ | |
bool isdone; | |
int x; | |
int y; | |
} | |
} | |
} | |
// address: 0x80155A04 | |
unsigned long CM_QuestToBitPattern__Fi(int QuestNum) { | |
unsigned long RetVal; | |
} | |
// address: 0x80155ADC | |
void CM_ShowMonsterList__Fii(int Level, int List) { | |
} | |
// address: 0x80155AE4 | |
int CM_ChooseMonsterList__FiUl(int Level, unsigned long QuestsNeededMask) { | |
struct DEF_ARGS *A; | |
{ | |
{ | |
int ListChosen; | |
} | |
} | |
} | |
// address: 0x80155B84 | |
int NoUiListChoose__FiUl(int Level, unsigned long QuestsNeededMask) { | |
} | |
// address: 0x80155B8C | |
void ChooseTask__FP4TASK(struct TASK *T) { | |
struct DEF_ARGS *A; | |
int *List; | |
int Level; | |
unsigned int NumOfLists; | |
unsigned long QuestsNeededMask; | |
unsigned char ListsToChooseFrom[50]; | |
unsigned int Selection; | |
} | |
// address: 0x80155C5C | |
void ShowTask__FP4TASK(struct TASK *T) { | |
struct DEF_ARGS *A; | |
int List; | |
int Level; | |
bool Finished; | |
struct MonstLevel *ThisLev; | |
char Buffer[100]; | |
{ | |
unsigned int f; | |
struct MonstList *ThisList; | |
} | |
} | |
// address: 0x80155E8C | |
int GetListsAvailable__FiUlPUc(int Level, unsigned long QuestsNeededMask, unsigned char *ListofLists) { | |
int NumOfChoices; | |
int NumOfLists; | |
struct MonstLevel *ThisLev; | |
{ | |
int f; | |
} | |
} | |
// address: 0x80155FB0 | |
unsigned short _duplicate_GetDown__C4CPad(); | |
// address: 0x80155FD8 | |
void AddL1Door__Fiiii(int i, int x, int y, int ot) { | |
} | |
// address: 0x801560C0 | |
void AddSCambBook__Fi(int i) { | |
} | |
// address: 0x80156160 | |
void AddChest__Fii(int i, int t) { | |
} | |
// address: 0x80156330 | |
void AddL2Door__Fiiii(int i, int x, int y, int ot) { | |
} | |
// address: 0x8015647C | |
void AddL3Door__Fiiii(int i, int x, int y, int ot) { | |
} | |
// address: 0x80156510 | |
void AddSarc__Fi(int i) { | |
int x; | |
int y; | |
} | |
// address: 0x801565D8 | |
void AddFlameTrap__Fi(int i) { | |
} | |
// address: 0x80156634 | |
void AddTrap__Fii(int i, int ot) { | |
int mt; | |
} | |
// address: 0x80156728 | |
void AddArmorStand__Fi(int i) { | |
} | |
// address: 0x801567B0 | |
void AddObjLight__Fii(int i, int r) { | |
} | |
// address: 0x80156878 | |
void AddBarrel__Fii(int i, int ot) { | |
} | |
// address: 0x80156920 | |
void AddShrine__Fi(int i) { | |
int st; | |
unsigned char slist[26]; | |
} | |
// address: 0x80156A68 | |
void AddBookcase__Fi(int i) { | |
} | |
// address: 0x80156AC0 | |
void AddBookstand__Fi(int i) { | |
} | |
// address: 0x80156B08 | |
void AddBloodFtn__Fi(int i) { | |
} | |
// address: 0x80156B50 | |
void AddPurifyingFountain__Fi(int i) { | |
int x; | |
int y; | |
} | |
// address: 0x80156C0C | |
void AddGoatShrine__Fi(int i) { | |
} | |
// address: 0x80156C54 | |
void AddCauldron__Fi(int i) { | |
} | |
// address: 0x80156C9C | |
void AddMurkyFountain__Fi(int i) { | |
int x; | |
int y; | |
} | |
// address: 0x80156D58 | |
void AddTearFountain__Fi(int i) { | |
} | |
// address: 0x80156DA0 | |
void AddDecap__Fi(int i) { | |
} | |
// address: 0x80156E14 | |
void AddVilebook__Fi(int i) { | |
} | |
// address: 0x80156E64 | |
void AddMagicCircle__Fi(int i) { | |
} | |
// address: 0x80156ED8 | |
void AddBrnCross__Fi(int i) { | |
} | |
// address: 0x80156F20 | |
void AddPedistal__Fi(int i) { | |
} | |
// address: 0x80156FC8 | |
void AddStoryBook__Fi(int i) { | |
int bookframe; | |
} | |
// address: 0x80157148 | |
void AddWeaponRack__Fi(int i) { | |
} | |
// address: 0x801571D0 | |
void AddTorturedBody__Fi(int i) { | |
} | |
// address: 0x80157248 | |
void AddFlameLvr__Fi(int i) { | |
} | |
// address: 0x80157288 | |
void GetRndObjLoc__FiRiT1(int randarea, int *xx, int *yy) { | |
int i; | |
int j; | |
unsigned char failed; | |
{ | |
{ | |
int tries; | |
} | |
} | |
} | |
// address: 0x8015738C | |
void AddMushPatch__Fv() { | |
int x; | |
int y; | |
{ | |
{ | |
int i; | |
} | |
} | |
} | |
// address: 0x80157480 | |
void AddSlainHero__Fv() { | |
int x; | |
int y; | |
} | |
// address: 0x801574C0 | |
unsigned char RndLocOk__Fii(int xp, int yp) { | |
} | |
// address: 0x801575D8 | |
unsigned char TrapLocOk__Fii(int xp, int yp) { | |
} | |
// address: 0x8015762C | |
void InitRndLocObj__Fiii(int min, int max, int objtype) { | |
int xp; | |
int yp; | |
int numobjs; | |
{ | |
int i; | |
} | |
} | |
// address: 0x801577AC | |
void InitRndLocBigObj__Fiii(int min, int max, int objtype) { | |
int xp; | |
int yp; | |
int numobjs; | |
{ | |
int i; | |
} | |
} | |
// address: 0x8015796C | |
void InitRndLocObj5x5__Fiii(int min, int max, int objtype) { | |
int xp; | |
int yp; | |
int xx; | |
int yy; | |
int cnt; | |
unsigned char done; | |
int numobjs; | |
{ | |
int i; | |
} | |
} | |
// address: 0x80157A88 | |
void SetMapObjects__FPUcii(unsigned char *pMap, int startx, int starty) { | |
int i; | |
int j; | |
int rw; | |
int rh; | |
unsigned char *lm; | |
unsigned char *h; | |
long mapoff; | |
int ot; | |
unsigned char fileload[56]; | |
char filestr[32]; | |
} | |
// address: 0x80157D28 | |
void ClrAllObjects__Fv() { | |
int i; | |
} | |
// address: 0x80157E18 | |
void AddTortures__Fv() { | |
int yp; | |
int xp; | |
} | |
// address: 0x80157F98 | |
void AddCandles__Fv() { | |
int xp; | |
int yp; | |
} | |
// address: 0x80158020 | |
void AddBookLever__Fiiiiiiiii(int lx1, int ly1, int lx2, int ly2, int x1, int y1, int x2, int y2, int msg) { | |
int xp; | |
int yp; | |
int xx; | |
int yy; | |
int cnt; | |
unsigned char done; | |
int i; | |
} | |
// address: 0x80158214 | |
void InitRndBarrels__Fv() { | |
int xp; | |
int yp; | |
int o; | |
int c; | |
int t; | |
int numobjs; | |
{ | |
int i; | |
{ | |
unsigned char found; | |
} | |
} | |
} | |
// address: 0x801583A0 | |
void AddL1Objs__Fiiii(int x1, int y1, int x2, int y2) { | |
int i; | |
int j; | |
int pn; | |
} | |
// address: 0x801584AC | |
void AddL2Objs__Fiiii(int x1, int y1, int x2, int y2) { | |
int i; | |
int j; | |
int pn; | |
} | |
// address: 0x801585A8 | |
void AddL3Objs__Fiiii(int x1, int y1, int x2, int y2) { | |
int i; | |
int j; | |
int pn; | |
} | |
// address: 0x80158688 | |
unsigned char WallTrapLocOk__Fii(int xp, int yp) { | |
} | |
// address: 0x801586E0 | |
unsigned char TorchLocOK__Fii(int xp, int yp) { | |
} | |
// address: 0x80158710 | |
void AddL2Torches__Fv() { | |
int i; | |
int j; | |
int pn; | |
} | |
// address: 0x801588AC | |
void AddObjTraps__Fv() { | |
int i; | |
int j; | |
int x; | |
int y; | |
int rndv; | |
char oi; | |
} | |
// address: 0x80158B34 | |
void AddChestTraps__Fv() { | |
int i; | |
int j; | |
} | |
// address: 0x80158C70 | |
void LoadMapObjects__FPUciiiiiii(unsigned char *pMap, int startx, int starty, int x1, int y1, int w, int h, int leveridx) { | |
int i; | |
int j; | |
int rw; | |
int rh; | |
int ox; | |
int oy; | |
unsigned char *lm; | |
long mapoff; | |
} | |
// address: 0x80158DDC | |
void AddDiabObjs__Fv() { | |
unsigned char *lpSetPiece; | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
// address: 0x80158F30 | |
void AddStoryBooks__Fv() { | |
int xp; | |
int yp; | |
int xx; | |
int yy; | |
int cnt; | |
unsigned char done; | |
} | |
// address: 0x80159078 | |
void AddHookedBodies__Fi(int freq) { | |
int i; | |
int j; | |
int ii; | |
int jj; | |
} | |
// address: 0x8015926C | |
void AddL4Goodies__Fv() { | |
} | |
// address: 0x8015931C | |
void AddLazStand__Fv() { | |
int xp; | |
int yp; | |
int xx; | |
int yy; | |
int cnt; | |
unsigned char done; | |
} | |
// address: 0x801594A8 | |
void saveplrpos__Fv() { | |
} | |
// address: 0x80159564 | |
void restoreplrpos__Fv() { | |
} | |
// address: 0x801595D4 | |
void InitObjects__Fv() { | |
int textdef; | |
unsigned char *setp; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80159C74 | |
void PreObjObjAddSwitch__Fiiii(int ot, int ox, int oy, int oi) { | |
} | |
// address: 0x80159EDC | |
void FillSolidBlockTbls__Fv() { | |
unsigned long dwTiles; | |
unsigned char *pSBFile; | |
unsigned char *pTmp; | |
{ | |
unsigned long d; | |
{ | |
unsigned char bv; | |
{ | |
} | |
} | |
} | |
} | |
// address: 0x8015A068 | |
void SetDungeonMicros__Fv() { | |
} | |
// address: 0x8015A070 | |
void DRLG_InitTrans__Fv() { | |
int x; | |
int y; | |
} | |
// address: 0x8015A0E4 | |
void DRLG_RectTrans__Fiiii(int x1, int y1, int x2, int y2) { | |
int i; | |
int j; | |
} | |
// address: 0x8015A158 | |
void DRLG_CopyTrans__Fiiii(int sx, int sy, int dx, int dy) { | |
} | |
// address: 0x8015A1A0 | |
void DRLG_ListTrans__FiPUc(int num, unsigned char *List) { | |
int i; | |
unsigned char x1; | |
unsigned char y1; | |
unsigned char x2; | |
unsigned char y2; | |
} | |
// address: 0x8015A214 | |
void DRLG_AreaTrans__FiPUc(int num, unsigned char *List) { | |
int i; | |
unsigned char x1; | |
unsigned char y1; | |
unsigned char x2; | |
unsigned char y2; | |
} | |
// address: 0x8015A2A4 | |
void DRLG_InitSetPC__Fv() { | |
} | |
// address: 0x8015A2BC | |
void DRLG_SetPC__Fv() { | |
int i; | |
int j; | |
int x; | |
int y; | |
int w; | |
int h; | |
} | |
// address: 0x8015A35C | |
void Make_SetPC__Fiiii(int x, int y, int w, int h) { | |
int i; | |
int j; | |
int dx; | |
int dy; | |
int dh; | |
int dw; | |
} | |
// address: 0x8015A3EC | |
unsigned char DRLG_WillThemeRoomFit__FiiiiiPiT5(int floor, int x, int y, int minSize, int maxSize, int *width, int *height) { | |
int ii; | |
int xx; | |
int yy; | |
int xSmallest; | |
int ySmallest; | |
int xArray[20]; | |
int yArray[20]; | |
int xCount; | |
int yCount; | |
unsigned char yFlag; | |
unsigned char xFlag; | |
} | |
// address: 0x8015A6B4 | |
void DRLG_CreateThemeRoom__Fi(int themeIndex) { | |
int xx; | |
int yy; | |
} | |
// address: 0x8015B6B8 | |
void DRLG_PlaceThemeRooms__FiiiiUc(int minSize, int maxSize, int floor, int freq, int rndSize) { | |
int i; | |
int j; | |
int themeW; | |
int themeH; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
int rv2; | |
int min; | |
int max; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8015B958 | |
void DRLG_HoldThemeRooms__Fv() { | |
int i; | |
int x; | |
int y; | |
} | |
// address: 0x8015BAFC | |
unsigned char SkipThemeRoom__Fii(int x, int y) { | |
int i; | |
} | |
// address: 0x8015BBC8 | |
void InitLevels__Fv() { | |
{ | |
int i; | |
} | |
} | |
// address: 0x8015BC0C | |
unsigned char TFit_Shrine__Fi(int i) { | |
int xp; | |
int yp; | |
int found; | |
} | |
// address: 0x8015BEFC | |
unsigned char TFit_Obj5__Fi(int t) { | |
int xp; | |
int yp; | |
int i; | |
int r; | |
int rs; | |
unsigned char found; | |
} | |
// address: 0x8015C0C0 | |
unsigned char TFit_SkelRoom__Fi(int t) { | |
int i; | |
} | |
// address: 0x8015C170 | |
unsigned char TFit_GoatShrine__Fi(int t) { | |
int i; | |
} | |
// address: 0x8015C208 | |
unsigned char CheckThemeObj3__Fiiii(int xp, int yp, int t, int f) { | |
{ | |
int i; | |
} | |
} | |
// address: 0x8015C354 | |
unsigned char TFit_Obj3__Fi(int t) { | |
int xp; | |
int yp; | |
char objrnd[4]; | |
} | |
// address: 0x8015C414 | |
unsigned char CheckThemeReqs__Fi(int t) { | |
unsigned char rv; | |
} | |
// address: 0x8015C4E0 | |
unsigned char SpecialThemeFit__Fii(int i, int t) { | |
unsigned char rv; | |
} | |
// address: 0x8015C6BC | |
unsigned char CheckThemeRoom__Fi(int tv) { | |
int i; | |
int j; | |
int tarea; | |
} | |
// address: 0x8015C980 | |
void InitThemes__Fv() { | |
int i; | |
int t; | |
} | |
// address: 0x8015CCCC | |
void HoldThemeRooms__Fv() { | |
int i; | |
int x; | |
int y; | |
} | |
// address: 0x8015CDB0 | |
void PlaceThemeMonsts__Fii(int t, int f) { | |
int xp; | |
int yp; | |
int mtype; | |
int scattertypes[111]; | |
int numscattypes; | |
int i; | |
} | |
// address: 0x8015CF34 | |
void Theme_Barrel__Fi(int t) { | |
int xp; | |
int yp; | |
int r; | |
char barrnd[4]; | |
char monstrnd[4]; | |
} | |
// address: 0x8015D090 | |
void Theme_Shrine__Fi(int t) { | |
char monstrnd[4]; | |
} | |
// address: 0x8015D178 | |
void Theme_MonstPit__Fi(int t) { | |
int r; | |
int ixp; | |
int iyp; | |
char monstrnd[4]; | |
} | |
// address: 0x8015D2BC | |
void Theme_SkelRoom__Fi(int t) { | |
int xp; | |
int yp; | |
char monstrnd[4]; | |
} | |
// address: 0x8015D5F8 | |
void Theme_Treasure__Fi(int t) { | |
int xp; | |
int yp; | |
int i; | |
char treasrnd[4]; | |
char monstrnd[4]; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
int rv; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8015D83C | |
void Theme_Library__Fi(int t) { | |
int xp; | |
int yp; | |
int oi; | |
char librnd[4]; | |
char monstrnd[4]; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
int lnumobjects; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8015DAC0 | |
void Theme_Torture__Fi(int t) { | |
int xp; | |
int yp; | |
char tortrnd[4]; | |
char monstrnd[4]; | |
} | |
// address: 0x8015DC18 | |
void Theme_BloodFountain__Fi(int t) { | |
char monstrnd[4]; | |
} | |
// address: 0x8015DC8C | |
void Theme_Decap__Fi(int t) { | |
int xp; | |
int yp; | |
char decaprnd[4]; | |
char monstrnd[4]; | |
} | |
// address: 0x8015DDE4 | |
void Theme_PurifyingFountain__Fi(int t) { | |
char monstrnd[4]; | |
} | |
// address: 0x8015DE58 | |
void Theme_ArmorStand__Fi(int t) { | |
int xp; | |
int yp; | |
char armorrnd[4]; | |
char monstrnd[4]; | |
} | |
// address: 0x8015DFD4 | |
void Theme_GoatShrine__Fi(int t) { | |
int xx; | |
int yy; | |
} | |
// address: 0x8015E108 | |
void Theme_Cauldron__Fi(int t) { | |
char monstrnd[4]; | |
} | |
// address: 0x8015E17C | |
void Theme_MurkyFountain__Fi(int t) { | |
char monstrnd[4]; | |
} | |
// address: 0x8015E1F0 | |
void Theme_TearFountain__Fi(int t) { | |
char monstrnd[4]; | |
} | |
// address: 0x8015E264 | |
void Theme_BrnCross__Fi(int t) { | |
int xp; | |
int yp; | |
char monstrnd[4]; | |
char bcrossrnd[4]; | |
} | |
// address: 0x8015E3C0 | |
void Theme_WeaponRack__Fi(int t) { | |
int xp; | |
int yp; | |
char weaponrnd[4]; | |
char monstrnd[4]; | |
} | |
// address: 0x8015E53C | |
void UpdateL4Trans__Fv() { | |
int i; | |
int j; | |
} | |
// address: 0x8015E598 | |
void CreateThemeRooms__Fv() { | |
int i; | |
} | |
// address: 0x8015E77C | |
void InitPortals__Fv() { | |
{ | |
int i; | |
} | |
} | |
// address: 0x8015E7DC | |
void InitQuests__Fv() { | |
int i; | |
int gri; | |
int deltaq; | |
{ | |
{ | |
struct ItemStruct *Item; | |
} | |
} | |
} | |
// address: 0x8015ED8C | |
void DrawButcher__Fv() { | |
} | |
// address: 0x8015EDD0 | |
void DrawSkelKing__Fiii(int q, int x, int y) { | |
} | |
// address: 0x8015EE64 | |
void DrawWarLord__Fii(int x, int y) { | |
int rw; | |
int rh; | |
int i; | |
int j; | |
unsigned char *sp; | |
unsigned char *setp; | |
{ | |
} | |
} | |
// address: 0x8015EF60 | |
void DrawSChamber__Fiii(int q, int x, int y) { | |
int i; | |
int j; | |
int rw; | |
int rh; | |
int xx; | |
int yy; | |
unsigned char *sp; | |
unsigned char *setp; | |
{ | |
} | |
} | |
// address: 0x8015F09C | |
void DrawLTBanner__Fii(int x, int y) { | |
int rw; | |
int rh; | |
int i; | |
int j; | |
unsigned char *sp; | |
unsigned char *setp; | |
{ | |
} | |
} | |
// address: 0x8015F178 | |
void DrawBlind__Fii(int x, int y) { | |
int rw; | |
int rh; | |
int i; | |
int j; | |
unsigned char *sp; | |
unsigned char *setp; | |
{ | |
} | |
} | |
// address: 0x8015F254 | |
void DrawBlood__Fii(int x, int y) { | |
int rw; | |
int rh; | |
int i; | |
int j; | |
unsigned char *sp; | |
unsigned char *setp; | |
{ | |
} | |
} | |
// address: 0x8015F334 | |
void DRLG_CheckQuests__Fii(int x, int y) { | |
int i; | |
} | |
// address: 0x8015F470 | |
void InitInv__Fv() { | |
} | |
// address: 0x8015F4C4 | |
void InitAutomap__Fv() { | |
int i; | |
int j; | |
unsigned long dwTiles; | |
unsigned char *pTmp; | |
struct FileIO *FIO; | |
int x; | |
int y; | |
char *Name; | |
{ | |
{ | |
int Len; | |
unsigned char b1; | |
unsigned char b2; | |
{ | |
unsigned long d; | |
} | |
} | |
} | |
} | |
// address: 0x8015F6BC | |
void InitAutomapOnce__Fv() { | |
} | |
// address: 0x8015F6E8 | |
void SwapMonsterType__FPi(int *oldmt) { | |
int mt; | |
} | |
// address: 0x8015F75C | |
unsigned char MonstPlace__Fii(int xp, int yp) { | |
} | |
// address: 0x8015F828 | |
void InitMonsterGFX__Fi(int monst) { | |
int anim; | |
char strBuff[256]; | |
int mtype; | |
struct MonsterData *pmonsterdata; | |
} | |
// address: 0x8015F900 | |
void PlaceMonster__Fiiii(int i, int mtype, int x, int y) { | |
} | |
// address: 0x8015F98C | |
int AddMonsterType__Fii(int type, int placeflag) { | |
int i; | |
unsigned char done; | |
} | |
// address: 0x8015FA88 | |
void GetMonsterTypes__FUl(unsigned long QuestMask) { | |
int typelist[190]; | |
int mt; | |
int nt; | |
} | |
// address: 0x8015FB48 | |
void ClrAllMonsters__Fv() { | |
int i; | |
struct MonsterStruct *Monst; | |
} | |
// address: 0x8015FC80 | |
void InitLevelMonsters__Fv() { | |
int i; | |
} | |
// address: 0x8015FD04 | |
void GetLevelMTypes__Fv() { | |
int i; | |
int minl; | |
int maxl; | |
int typelist[190]; | |
int mt; | |
int nt; | |
char mamask; | |
unsigned long QuestMask; | |
{ | |
{ | |
{ | |
{ | |
int skeltypes[111]; | |
int numskeltypes; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x801601D8 | |
void PlaceQuestMonsters__Fv() { | |
int skeltype; | |
unsigned char *setp; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8016059C | |
void LoadDiabMonsts__Fv() { | |
unsigned char *lpSetPiece; | |
{ | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
// address: 0x801606AC | |
void PlaceGroup__FiiUci(int mtype, int num, unsigned char leaderf, int leader) { | |
int xp; | |
int yp; | |
int x1; | |
int y1; | |
int j; | |
int placed; | |
int try1; | |
int try2; | |
int rd; | |
} | |
// address: 0x80160CA0 | |
void SetMapMonsters__FPUcii(unsigned char *pMap, int startx, int starty) { | |
int i; | |
int j; | |
unsigned short rw; | |
unsigned short rh; | |
unsigned short *lm; | |
int mt; | |
} | |
// address: 0x80160ED4 | |
void InitMonsters__Fv() { | |
int i; | |
int mtype; | |
int na; | |
int nt; | |
int scattertypes[111]; | |
int numscattypes; | |
long fv; | |
long j; | |
int numplacemonsters; | |
int s; | |
int t; | |
} | |
// address: 0x80161288 | |
void PlaceUniqueMonst__Fiii(int uniqindex, int miniontype, int unpackfilesize) { | |
struct UniqMonstStruct *Uniq; | |
struct MonsterStruct *Monst; | |
int xp; | |
int yp; | |
int x; | |
int y; | |
unsigned char done; | |
int count; | |
int count2; | |
char filestr[64]; | |
int uniqtype; | |
int i; | |
unsigned char zharflag; | |
int mMinDamage; | |
int mMaxDamage; | |
{ | |
{ | |
int monstype; | |
} | |
} | |
} | |
// address: 0x80161BCC | |
void PlaceUniques__Fv() { | |
int u; | |
int mt; | |
unsigned char done; | |
{ | |
{ | |
{ | |
{ | |
int monsttype; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80161D5C | |
int PreSpawnSkeleton__Fv() { | |
int i; | |
int j; | |
int skeltypes; | |
int skel; | |
} | |
// address: 0x80161E94 | |
void decode_enemy__Fii(int m, int enemy) { | |
} | |
// address: 0x80161FB0 | |
unsigned char IsGoat__Fi(int mt) { | |
} | |
// address: 0x80161FDC | |
void InitMissiles__Fv() { | |
int i; | |
int j; | |
int mx; | |
} | |
// address: 0x801621AC | |
void InitNoTriggers__Fv() { | |
} | |
// address: 0x801621D0 | |
void InitTownTriggers__Fv() { | |
{ | |
{ | |
{ | |
int i; | |
{ | |
{ | |
int i; | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80162530 | |
void InitL1Triggers__Fv() { | |
int i; | |
int j; | |
} | |
// address: 0x8016265C | |
void InitL2Triggers__Fv() { | |
int i; | |
int j; | |
} | |
// address: 0x80162824 | |
void InitL3Triggers__Fv() { | |
int i; | |
int j; | |
} | |
// address: 0x801629B0 | |
void InitL4Triggers__Fv() { | |
int i; | |
int j; | |
} | |
// address: 0x80162BF8 | |
void InitSKingTriggers__Fv() { | |
} | |
// address: 0x80162C44 | |
void InitSChambTriggers__Fv() { | |
} | |
// address: 0x80162C90 | |
void InitPWaterTriggers__Fv() { | |
} | |
// address: 0x80162CDC | |
void InitStores__Fv() { | |
{ | |
int Loop; | |
{ | |
{ | |
int i; | |
} | |
} | |
} | |
} | |
// address: 0x80162DD0 | |
void SetupTownStores__Fv() { | |
int i; | |
int l; | |
int OldMyPtr; | |
int OldSeed; | |
{ | |
int Loop; | |
} | |
} | |
// address: 0x80162FD4 | |
void DefragItems__FPUci(unsigned char *ilist, int num) { | |
int p; | |
{ | |
} | |
} | |
// address: 0x8016301C | |
void removellist__FPUcUc(unsigned char *ilist, unsigned char val) { | |
{ | |
} | |
} | |
// address: 0x80163054 | |
void DeltaLoadLevel__Fv() { | |
int i; | |
int ii; | |
struct DLevel *ThisLevel; | |
unsigned char litemlist[127]; | |
int lnumitems; | |
{ | |
{ | |
{ | |
{ | |
struct MonsterStruct *DestMptr; | |
struct DMonsterStr *SrcMptr; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
int ox; | |
int oy; | |
{ | |
{ | |
unsigned char done; | |
{ | |
int l; | |
{ | |
{ | |
int j; | |
{ | |
int yy; | |
{ | |
int iz; | |
{ | |
int xx; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80139BFC | |
void GameOnlyTestRoutine__Fv() { | |
} | |
// address: 0x80139C04 | |
void GetDamageAmt__FiPiT1(int i, int *mind, int *maxd) { | |
int k; | |
int sl; | |
struct PlayerStruct *plr; | |
int _pMagic; | |
char _pLevel; | |
char _pClass; | |
} | |
// address: 0x8013A1FC | |
int CheckBlock__Fiiii(int fx, int fy, int tx, int ty) { | |
int coll; | |
} | |
// address: 0x8013A2B0 | |
int FindClosest__Fiii(int sx, int sy, int rad) { | |
int cr; | |
int cidx; | |
int cent; | |
int cne; | |
int mid; | |
int tx; | |
int ty; | |
int CrawlNum[19]; | |
} | |
// address: 0x8013A43C | |
int GetSpellLevel__Fii(int id, int sn) { | |
int rv; | |
} | |
// address: 0x8013A4B0 | |
int GetDirection8__Fiiii(int x1, int y1, int x2, int y2) { | |
unsigned char Dirs[16][16]; | |
unsigned char lrtoul[3]; | |
unsigned char urtoll[3]; | |
unsigned char lltour[3]; | |
unsigned char ultolr[3]; | |
int mx; | |
int my; | |
int md; | |
} | |
// address: 0x8013A6CC | |
int GetDirection16__Fiiii(int x1, int y1, int x2, int y2) { | |
unsigned char Dirs[16][16]; | |
unsigned char lrtoul[5]; | |
unsigned char urtoll[5]; | |
unsigned char lltour[5]; | |
unsigned char ultolr[5]; | |
int mx; | |
int my; | |
int md; | |
} | |
// address: 0x8013A8E8 | |
void DeleteMissile__Fii(int mi, int i) { | |
} | |
// address: 0x8013A988 | |
void GetMissileVel__Fiiiiii(int i, int sx, int sy, int dx, int dy, int v) { | |
long dxp; | |
long dyp; | |
long dr; | |
} | |
// address: 0x8013AB44 | |
void PutMissile__Fi(int i) { | |
int mx; | |
int my; | |
char m; | |
{ | |
{ | |
{ | |
{ | |
char dMiss; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8013ADA0 | |
void GetMissilePos__Fi(int i) { | |
long mx; | |
long my; | |
long dx; | |
long dy; | |
long lx; | |
long ly; | |
} | |
// address: 0x8013AED4 | |
void MoveMissilePos__Fi(int i) { | |
int dx; | |
int dy; | |
} | |
// address: 0x8013B04C | |
unsigned char MonsterTrapHit__FiiiiiUc(int m, int mindam, int maxdam, int dist, int t, int shift) { | |
int hit; | |
int hper; | |
long dam; | |
int mor; | |
int mir; | |
unsigned char resist; | |
unsigned char ret; | |
} | |
// address: 0x8013B3D0 | |
unsigned char MonsterMHit__FiiiiiiUc(int pnum, int m, int mindam, int maxdam, int dist, int t, int shift) { | |
int hit; | |
int hper; | |
long dam; | |
int mor; | |
int mir; | |
unsigned char resist; | |
unsigned char ret; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8013BB90 | |
unsigned char PlayerMHit__FiiiiiiUcUc(int pnum, int m, int dist, int mind, int maxd, int mtype, int shift, int earflag) { | |
int hit; | |
int hper; | |
int tac; | |
long dam; | |
int blk; | |
int blkper; | |
int blkdir; | |
int resper; | |
} | |
// address: 0x8013C5EC | |
unsigned char Plr2PlrMHit__FiiiiiiUc(int pnum, int p, int mindam, int maxdam, int dist, int mtype, int shift) { | |
int hit; | |
int hper; | |
int tac; | |
long dam; | |
int blk; | |
int blkper; | |
int resper; | |
} | |
// address: 0x8013CD88 | |
void CheckMissileCol__FiiiUciiUcb(int i, int mindam, int maxdam, unsigned char shift, int mx, int my, int nodel, bool HurtPlr) { | |
int oi; | |
struct MissileStruct *miss; | |
struct map_info *dm; | |
} | |
// address: 0x8013D2B8 | |
unsigned char GetTableValue__FUci(unsigned char code, int dir) { | |
unsigned char hicode; | |
unsigned char locode; | |
} | |
// address: 0x8013D34C | |
void SetMissAnim__Fii(int mi, int animtype) { | |
int dir; | |
} | |
// address: 0x8013D424 | |
void SetMissDir__Fii(int mi, int dir) { | |
} | |
// address: 0x8013D470 | |
void AddLArrow__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
} | |
// address: 0x8013D658 | |
void AddArrow__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
int av; | |
} | |
// address: 0x8013D818 | |
void GetVileMissPos__Fiii(int mi, int dx, int dy) { | |
int xx; | |
int yy; | |
{ | |
int l; | |
{ | |
{ | |
int j; | |
{ | |
{ | |
int i; | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8013D954 | |
void AddRndTeleport__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
int r1; | |
int r2; | |
unsigned char dirok; | |
int nTries; | |
{ | |
{ | |
int oi; | |
} | |
} | |
} | |
// address: 0x8013DC98 | |
void AddFirebolt__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int micaster, int id, int dam) { | |
int sp; | |
int i; | |
int mx; | |
} | |
// address: 0x8013DED0 | |
void AddMagmaball__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
} | |
// address: 0x8013DFEC | |
void AddTeleport__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
int i; | |
int k; | |
int l; | |
int j; | |
int tx; | |
int ty; | |
int CrawlNum[6]; | |
} | |
// address: 0x8013E228 | |
void AddLightball__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
} | |
// address: 0x8013E390 | |
void AddFirewall__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
int i; | |
} | |
// address: 0x8013E588 | |
void AddFireball__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
int i; | |
} | |
// address: 0x8013E7F4 | |
void AddLightctrl__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
} | |
// address: 0x8013E8E0 | |
void AddLightning__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
} | |
// address: 0x8013EACC | |
void AddMisexp__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
} | |
// address: 0x8013ECF8 | |
void AddWeapexp__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
} | |
// address: 0x8013EDF8 | |
unsigned char CheckIfTrig__Fii(int x, int y) { | |
int i; | |
} | |
// address: 0x8013EFA0 | |
void AddTown__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
int i; | |
int k; | |
int l; | |
int j; | |
int tx; | |
int ty; | |
int mx; | |
int CrawlNum[6]; | |
int omp; | |
} | |
// address: 0x8013F420 | |
void AddFlash__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
int i; | |
} | |
// address: 0x8013F64C | |
void AddFlash2__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
int i; | |
} | |
// address: 0x8013F83C | |
void AddManashield__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
} | |
// address: 0x8013F910 | |
void AddFiremove__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
} | |
// address: 0x8013FA70 | |
void AddGuardian__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
int i; | |
int k; | |
int l; | |
int j; | |
int tx; | |
int ty; | |
int CrawlNum[6]; | |
} | |
// address: 0x8013FEE4 | |
void AddChain__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
} | |
// address: 0x8013FF48 | |
void AddRhino__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
struct AnimStruct *anim; | |
} | |
// address: 0x801400CC | |
void AddFlare__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
} | |
// address: 0x801403DC | |
void AddAcid__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
} | |
// address: 0x801404F0 | |
void AddAcidpud__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
int monst; | |
} | |
// address: 0x801405D4 | |
void AddStone__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
int i; | |
int j; | |
int k; | |
int l; | |
int tx; | |
int ty; | |
int mid; | |
int CrawlNum[6]; | |
} | |
// address: 0x80140904 | |
void AddGolem__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
int i; | |
int mx; | |
int CrawlNum[6]; | |
{ | |
int k; | |
{ | |
int l; | |
int j; | |
{ | |
{ | |
int tx; | |
int ty; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80140C44 | |
void AddBoom__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
} | |
// address: 0x80140CE8 | |
void AddHeal__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
int i; | |
long l; | |
} | |
// address: 0x80140F14 | |
void AddHealOther__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
} | |
// address: 0x80140F84 | |
void AddElement__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
int i; | |
} | |
// address: 0x801411B4 | |
void AddIdentify__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
} | |
// address: 0x80141258 | |
void AddFirewallC__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
int i; | |
int k; | |
int l; | |
int j; | |
int tx; | |
int ty; | |
int CrawlNum[6]; | |
} | |
// address: 0x80141518 | |
void AddInfra__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
int i; | |
} | |
// address: 0x80141624 | |
void AddWave__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
} | |
// address: 0x801416B0 | |
void AddNova__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
int k; | |
} | |
// address: 0x801418C0 | |
void AddRepair__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
} | |
// address: 0x80141978 | |
void AddRecharge__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
} | |
// address: 0x80141A30 | |
void AddDisarm__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
} | |
// address: 0x80141AA0 | |
void AddApoca__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
int i; | |
} | |
// address: 0x80141D08 | |
void AddFlame__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int seqno) { | |
int i; | |
} | |
// address: 0x80141F40 | |
void AddFlamec__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
} | |
// address: 0x80142038 | |
void AddCbolt__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int micaster, int id, int dam) { | |
} | |
// address: 0x80142248 | |
void AddHbolt__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int micaster, int id, int dam) { | |
int sp; | |
} | |
// address: 0x80142414 | |
void AddResurrect__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
} | |
// address: 0x80142490 | |
void AddResurrectBeam__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
} | |
// address: 0x80142520 | |
void AddTelekinesis__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
} | |
// address: 0x80142590 | |
void AddBoneSpirit__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
} | |
// address: 0x80142794 | |
void AddRportal__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
int m2; | |
{ | |
{ | |
struct MissileStruct *miss; | |
} | |
} | |
} | |
// address: 0x801428C0 | |
void AddDiabApoca__Fiiiiiicii(int mi, int sx, int sy, int dx, int dy, int midir, int mienemy, int id, int dam) { | |
int pnum; | |
} | |
// address: 0x80142A04 | |
int AddMissile__Fiiiiiiciii(int sx, int sy, int v1, int v2, int midir, int mitype, int micaster, int id, int v3, int spllvl) { | |
int mi; | |
int xyoffs[16]; | |
} | |
// address: 0x80142E90 | |
int Sentfire__Fiii(int i, int sx, int sy) { | |
int ex; | |
int dir; | |
} | |
// address: 0x80143078 | |
void MI_Dummy__Fi(int i) { | |
} | |
// address: 0x80143080 | |
void MI_Golem__Fi(int i) { | |
int id; | |
int j; | |
int k; | |
int l; | |
int m; | |
int tx; | |
int ty; | |
int CrawlNum[6]; | |
} | |
// address: 0x801432FC | |
void MI_SetManashield__Fi(int i) { | |
} | |
// address: 0x80143340 | |
void MI_LArrow__Fi(int i) { | |
int p; | |
int mind; | |
int maxd; | |
int rst; | |
} | |
// address: 0x80143B54 | |
void MI_Arrow__Fi(int i) { | |
int p; | |
int mind; | |
int maxd; | |
} | |
// address: 0x80143D98 | |
void MI_Firebolt__Fi(int i) { | |
int omx; | |
int omy; | |
int d; | |
int p; | |
} | |
// address: 0x801444AC | |
void MI_Lightball__Fi(int i) { | |
int j; | |
int tx; | |
int ty; | |
int oi; | |
} | |
// address: 0x80144764 | |
void MI_Acidpud__Fi(int i) { | |
int range; | |
} | |
// address: 0x80144890 | |
void MI_Firewall__Fi(int i) { | |
int ExpLight[14]; | |
} | |
// address: 0x80144BAC | |
void MI_Fireball__Fi(int i) { | |
int dam; | |
int px; | |
int py; | |
int id; | |
int mx; | |
int my; | |
} | |
// address: 0x80145528 | |
void MI_Lightctrl__Fi(int i) { | |
int dam; | |
int p; | |
int mx; | |
int my; | |
struct MissileStruct *miss; | |
} | |
// address: 0x801458E0 | |
void MI_Lightning__Fi(int i) { | |
int j; | |
struct MissileStruct *miss; | |
} | |
// address: 0x801459E0 | |
void MI_Town__Fi(int i) { | |
int p; | |
int ExpLight[17]; | |
{ | |
{ | |
struct PlayerStruct *player; | |
} | |
} | |
} | |
// address: 0x80145D38 | |
void MI_Flash__Fi(int i) { | |
struct MissileStruct *miss; | |
} | |
// address: 0x801460AC | |
void MI_Flash2__Fi(int i) { | |
struct MissileStruct *miss; | |
} | |
// address: 0x80146288 | |
void MI_Manashield__Fi(int i, int xoffset[8][3]) { | |
int j; | |
int id; | |
long diff; | |
long pct; | |
struct MissileStruct *miss; | |
struct PlayerStruct *player; | |
} | |
// address: 0x80146588 | |
void MI_Firemove__Fi(int i) { | |
int j; | |
int ExpLight[14]; | |
struct MissileStruct *miss; | |
} | |
// address: 0x80146828 | |
void MI_Guardian__Fi(int i) { | |
int j; | |
int k; | |
int sx1; | |
int sy1; | |
int ex; | |
struct MissileStruct *miss; | |
} | |
// address: 0x80146AE0 | |
void MI_Chain__Fi(int i) { | |
struct MissileStruct *miss; | |
int sx; | |
int sy; | |
int id; | |
int l; | |
int n; | |
int m; | |
int k; | |
int rad; | |
int tx; | |
int ty; | |
int CrawlNum[19]; | |
} | |
// address: 0x80146D48 | |
void MI_Weapexp__Fi(int i) { | |
int id; | |
int mind; | |
int maxd; | |
int ExpLight[10]; | |
} | |
// address: 0x801470A4 | |
void MI_Misexp__Fi(int i) { | |
int ExpLight[10]; | |
} | |
// address: 0x801473C4 | |
void MI_Acidsplat__Fi(int i) { | |
int monst; | |
int dam; | |
} | |
// address: 0x80147570 | |
void MI_Teleport__Fi(int i) { | |
int id; | |
struct CBlocks *gblocks; | |
} | |
// address: 0x801478DC | |
void MI_Stone__Fi(int i) { | |
int m; | |
} | |
// address: 0x80147AB8 | |
void RemoveStoneMissiles__Fiii(int mon, int mx, int my) { | |
{ | |
int i; | |
{ | |
int mi; | |
struct MissileStruct *pmissile; | |
} | |
} | |
} | |
// address: 0x80147B40 | |
void MI_Boom__Fi(int i) { | |
} | |
// address: 0x80147C44 | |
void MI_Rhino__Fi(int i) { | |
int mix; | |
int miy; | |
int mix2; | |
int miy2; | |
int omx; | |
int omy; | |
int monst; | |
} | |
// address: 0x80148054 | |
void MI_FirewallC__Fi(int i) { | |
struct MissileStruct *miss; | |
int tx; | |
int ty; | |
int id; | |
} | |
// address: 0x80148288 | |
void MI_Infra__Fi(int i) { | |
} | |
// address: 0x80148348 | |
void MI_Apoca__Fi(int i) { | |
int j; | |
int k; | |
int id; | |
unsigned char exit; | |
} | |
// address: 0x80148600 | |
void MI_Wave__Fi(int i) { | |
int dira; | |
int dirb; | |
int nxa; | |
int nya; | |
int nxb; | |
int nyb; | |
int sd; | |
int j; | |
int f1; | |
int f2; | |
int id; | |
int sx; | |
int sy; | |
} | |
// address: 0x80148A9C | |
void MI_Nova__Fi(int i) { | |
int k; | |
int id; | |
int sx; | |
int sy; | |
int dir; | |
int en; | |
int sx1; | |
int sy1; | |
int dam; | |
} | |
// address: 0x80148D78 | |
void MI_Flame__Fi(int i) { | |
int k; | |
} | |
// address: 0x80148F94 | |
void MI_Flamec__Fi(int i) { | |
int id; | |
} | |
// address: 0x80149210 | |
void MI_Cbolt__Fi(int i) { | |
int bpath[16]; | |
int sx; | |
int sy; | |
int dy; | |
int md; | |
} | |
// address: 0x80149564 | |
void MI_Hbolt__Fi(int i) { | |
int dam; | |
} | |
// address: 0x80149890 | |
void MI_Element__Fi(int i) { | |
int mid; | |
int sd; | |
int dam; | |
int cx; | |
int cy; | |
int px; | |
int py; | |
int id; | |
} | |
// address: 0x80149FAC | |
void MI_Bonespirit__Fi(int i) { | |
int mid; | |
int sd; | |
int dam; | |
int cx; | |
int cy; | |
int id; | |
} | |
// address: 0x8014A3E0 | |
void MI_ResurrectBeam__Fi(int i) { | |
} | |
// address: 0x8014A458 | |
void MI_Rportal__Fi(int i) { | |
int ExpLight[17]; | |
} | |
// address: 0x8014A694 | |
void ProcessMissiles__Fv() { | |
short i; | |
short j; | |
short mi; | |
struct MissileStruct *miss; | |
short *pmissileactive; | |
} | |
// address: 0x8014AAC0 | |
void ClearMissileSpot__Fi(int mi) { | |
} | |
// address: 0x8014AB60 | |
void _duplicate_MoveToScrollTarget__7CBlocks(); | |
// address: 0x8014AB74 | |
void DeleteMonster__Fi(int i) { | |
int temp; | |
} | |
// address: 0x8014ABAC | |
int M_GetDir__Fi(int i) { | |
} | |
// address: 0x8014AC10 | |
void M_StartDelay__Fii(int i, int len) { | |
} | |
// address: 0x8014AC60 | |
void M_StartRAttack__Fiii(int i, int missile_type, int dam) { | |
int md; | |
struct MonsterStruct *pmonster; | |
int _mx; | |
int _my; | |
} | |
// address: 0x8014AD80 | |
void M_StartRSpAttack__Fiii(int i, int missile_type, int dam) { | |
int md; | |
struct MonsterStruct *pmonster; | |
int _mx; | |
int _my; | |
} | |
// address: 0x8014AEF4 | |
void M_StartSpAttack__Fi(int i) { | |
int md; | |
struct MonsterStruct *pmonster; | |
int _mx; | |
int _my; | |
} | |
// address: 0x8014AFE4 | |
void M_StartEat__Fi(int i) { | |
struct MonsterStruct *pmonster; | |
int _mx; | |
int _my; | |
} | |
// address: 0x8014B0BC | |
void M_GetKnockback__Fii(int i, int d) { | |
{ | |
{ | |
struct MonsterStruct *pmonster; | |
int _mx; | |
int _my; | |
} | |
} | |
} | |
// address: 0x8014B2D8 | |
void M_StartHit__Fiii(int i, int pnum, int dam) { | |
{ | |
{ | |
struct MonsterStruct *pmonster; | |
int _moldx; | |
int _moldy; | |
} | |
} | |
} | |
// address: 0x8014B5C0 | |
void M_DiabloDeath__FiUci(int i, unsigned char sendmsg, int pnum) { | |
struct MonsterStruct *Monst; | |
struct MonsterStruct *pmonster; | |
int _mx; | |
int _my; | |
int steps; | |
{ | |
int j; | |
{ | |
int k; | |
{ | |
{ | |
int _moldx; | |
int _moldy; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8014B8E8 | |
void M2MStartHit__Fiii(int mid, int i, int dam) { | |
struct MonsterStruct *pmonster; | |
int _mx; | |
int _my; | |
} | |
// address: 0x8014BBA4 | |
void MonstStartKill__FiiUc(int i, int pnum, unsigned char sendmsg) { | |
int md; | |
struct MonsterStruct *Monst; | |
struct MonsterStruct *pmonster; | |
int _mx; | |
int _my; | |
{ | |
{ | |
int omp; | |
} | |
} | |
} | |
// address: 0x8014BEC0 | |
void SyncMonstStartKill__FiiUc(int i, int pnum, unsigned char sendmsg) { | |
int md; | |
struct MonsterStruct *Monst; | |
int _mx; | |
int _my; | |
} | |
// address: 0x8014C010 | |
void M2MStartKill__Fii(int i, int mid) { | |
int md; | |
struct MonsterStruct *pmonster; | |
int _mx; | |
int _my; | |
{ | |
{ | |
int omp; | |
} | |
} | |
} | |
// address: 0x8014C3D8 | |
void M_StartKill__Fii(int i, int pnum) { | |
struct MonsterStruct *pmonster; | |
int _mx; | |
int _my; | |
} | |
// address: 0x8014C4E0 | |
void M_SyncStartKill__Fiiii(int i, int x, int y, int pnum) { | |
} | |
// address: 0x8014C5F0 | |
void M_StartFadein__FiiUc(int i, int md, unsigned char backwards) { | |
} | |
// address: 0x8014C74C | |
void M_StartFadeout__FiiUc(int i, int md, unsigned char backwards) { | |
} | |
// address: 0x8014C89C | |
void M_StartHeal__Fi(int i) { | |
struct MonsterStruct *Monst; | |
} | |
// address: 0x8014C928 | |
void M_ChangeLightOffset__Fi(int monst) { | |
int lx; | |
int ly; | |
int xm; | |
int ym; | |
int x2; | |
int y2; | |
int ox; | |
int oy; | |
struct MonsterStruct *pmonster; | |
} | |
// address: 0x8014CA90 | |
int M_DoStand__Fi(int i) { | |
struct MonsterStruct *Monst; | |
} | |
// address: 0x8014CAF0 | |
int M_DoWalk__Fi(int i) { | |
int rv; | |
} | |
// address: 0x8014CD60 | |
int M_DoWalk2__Fi(int i) { | |
int rv; | |
} | |
// address: 0x8014CF4C | |
int M_DoWalk3__Fi(int i) { | |
int rv; | |
} | |
// address: 0x8014D1F0 | |
void M_TryM2MHit__Fiiiii(int i, int mid, int hper, int mind, int maxd) { | |
int hit; | |
int dam; | |
unsigned char ret; | |
} | |
// address: 0x8014D428 | |
void M_TryH2HHit__Fiiiii(int i, int pnum, int Hit, int MinDam, int MaxDam) { | |
struct PlayerStruct *ptrplr; | |
int hit; | |
int hper; | |
int tac; | |
long dam; | |
int dx; | |
int dy; | |
int blk; | |
int blkper; | |
int mdam; | |
struct MonsterStruct *pMonster; | |
int _mx; | |
int _my; | |
int _px; | |
int _py; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
bool KnockOk; | |
int newx; | |
int newy; | |
{ | |
{ | |
struct PlayerStruct *plr2; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8014DA3C | |
int M_DoAttack__Fi(int i) { | |
struct MonsterStruct *Monst; | |
unsigned char mMinDamage; | |
unsigned char mMaxDamage; | |
unsigned char mHit; | |
int _menemy; | |
} | |
// address: 0x8014DBE8 | |
int M_DoRAttack__Fi(int i) { | |
int multimissiles; | |
int mi; | |
} | |
// address: 0x8014DD70 | |
int M_DoRSpAttack__Fi(int i) { | |
} | |
// address: 0x8014DF78 | |
int M_DoSAttack__Fi(int i) { | |
} | |
// address: 0x8014E054 | |
int M_DoFadein__Fi(int i) { | |
} | |
// address: 0x8014E134 | |
int M_DoFadeout__Fi(int i) { | |
int mtype; | |
} | |
// address: 0x8014E260 | |
int M_DoHeal__Fi(int i) { | |
struct MonsterStruct *Monst; | |
} | |
// address: 0x8014E2FC | |
int M_DoTalk__Fi(int i) { | |
int tren; | |
struct MonsterStruct *Monst; | |
int _mx; | |
int _my; | |
int mName; | |
} | |
// address: 0x8014E8A0 | |
void M_Teleport__Fi(int i) { | |
struct MonsterStruct *Monst; | |
unsigned char done; | |
int mulx; | |
int muly; | |
int x; | |
int y; | |
int a; | |
int b; | |
int px; | |
int py; | |
} | |
// address: 0x8014EAB4 | |
int M_DoGotHit__Fi(int i) { | |
} | |
// address: 0x8014EB1C | |
void DoEnding__Fi(int p) { | |
} | |
// address: 0x8014EBC4 | |
void PrepDoEnding__Fi(int pnum) { | |
{ | |
int i; | |
} | |
} | |
// address: 0x8014ED0C | |
int M_DoDeath__Fi(int i) { | |
struct MonsterStruct *pMonster; | |
int _mx; | |
int _my; | |
{ | |
{ | |
} | |
} | |
} | |
// address: 0x8014EED0 | |
int M_DoSpStand__Fi(int i) { | |
} | |
// address: 0x8014EF7C | |
int M_DoDelay__Fi(int i) { | |
{ | |
{ | |
int tmp; | |
} | |
} | |
} | |
// address: 0x8014F090 | |
int M_DoStone__Fi(int i) { | |
} | |
// address: 0x8014F10C | |
void M_WalkDir__Fii(int i, int md) { | |
int mwi; | |
} | |
// address: 0x8014F33C | |
void GroupUnity__Fi(int i) { | |
int leader; | |
int tmp; | |
int m; | |
struct MonsterStruct *pMonster; | |
int _mx; | |
int _my; | |
} | |
// address: 0x8014F750 | |
unsigned char M_CallWalk__Fii(int i, int md) { | |
int mdtemp; | |
unsigned char ok; | |
} | |
// address: 0x8014F8F0 | |
unsigned char M_CallWalk2__Fii(int i, int md) { | |
int mdtemp; | |
unsigned char ok; | |
} | |
// address: 0x8014F9E8 | |
unsigned char M_DumbWalk__Fii(int i, int md) { | |
} | |
// address: 0x8014FA3C | |
unsigned char M_RoundWalk__FiiRi(int i, int md, int *dir) { | |
int mdtemp; | |
unsigned char ok; | |
} | |
// address: 0x8014FB88 | |
void MAI_Zombie__Fi(int i) { | |
struct MonsterStruct *Monst; | |
int mx; | |
int my; | |
int md; | |
int v; | |
} | |
// address: 0x8014FD88 | |
void MAI_SkelSd__Fi(int i) { | |
struct MonsterStruct *Monst; | |
int mx; | |
int my; | |
int md; | |
} | |
// address: 0x8014FF38 | |
void MAI_Snake__Fi(int i) { | |
struct MonsterStruct *Monst; | |
int fx; | |
int fy; | |
int mx; | |
int my; | |
int md; | |
int pnum; | |
char pattern[6]; | |
int tmp; | |
} | |
// address: 0x80150334 | |
void MAI_Bat__Fi(int i) { | |
struct MonsterStruct *Monst; | |
int mx; | |
int my; | |
int md; | |
int v; | |
int pnum; | |
int fx; | |
int fy; | |
} | |
// address: 0x801506E8 | |
void MAI_SkelBow__Fi(int i) { | |
int mx; | |
int my; | |
int md; | |
int fx; | |
int fy; | |
unsigned char walking; | |
int v; | |
struct MonsterStruct *Monst; | |
} | |
// address: 0x801508DC | |
void MAI_Fat__Fi(int i) { | |
int mx; | |
int my; | |
int md; | |
int v; | |
struct MonsterStruct *Monst; | |
} | |
// address: 0x80150AA4 | |
void MAI_Sneak__Fi(int i) { | |
int mx; | |
int my; | |
int md; | |
int v; | |
struct MonsterStruct *Monst; | |
int dist; | |
} | |
// address: 0x80150E80 | |
void MAI_Fireman__Fi(int i) { | |
int mx; | |
int my; | |
int md; | |
int pnum; | |
int fx; | |
int fy; | |
struct MonsterStruct *Monst; | |
} | |
// address: 0x80151184 | |
void MAI_Fallen__Fi(int i) { | |
struct MonsterStruct *Monst; | |
int x; | |
int y; | |
int xpos; | |
int ypos; | |
int m; | |
int rad; | |
int my; | |
int aitype; | |
} | |
// address: 0x80151498 | |
void MAI_Cleaver__Fi(int i) { | |
struct MonsterStruct *Monst; | |
int mx; | |
int my; | |
int md; | |
} | |
// address: 0x8015159C | |
void MAI_Round__FiUc(int i, unsigned char special) { | |
int mx; | |
int my; | |
int md; | |
int v; | |
int fx; | |
int fy; | |
int dist; | |
struct MonsterStruct *Monst; | |
} | |
// address: 0x801519DC | |
void MAI_GoatMc__Fi(int i) { | |
} | |
// address: 0x801519FC | |
void MAI_Ranged__FiiUc(int i, int missile_type, unsigned char special) { | |
int fx; | |
int fy; | |
int mx; | |
int my; | |
int md; | |
struct MonsterStruct *Monst; | |
} | |
// address: 0x80151C20 | |
void MAI_GoatBow__Fi(int i) { | |
} | |
// address: 0x80151C44 | |
void MAI_Succ__Fi(int i) { | |
} | |
// address: 0x80151C68 | |
void MAI_AcidUniq__Fi(int i) { | |
} | |
// address: 0x80151C8C | |
void MAI_Scav__Fi(int i) { | |
struct MonsterStruct *Monst; | |
int x; | |
int y; | |
unsigned char done; | |
} | |
// address: 0x80152050 | |
void MAI_Garg__Fi(int i) { | |
struct MonsterStruct *Monst; | |
int mx; | |
int my; | |
int md; | |
} | |
// address: 0x80152230 | |
void MAI_RoundRanged__FiiUciUc(int i, int missile_type, unsigned char checkdoors, int dam, int lessmissiles) { | |
int fx; | |
int fy; | |
int mx; | |
int my; | |
int md; | |
int v; | |
int dist; | |
struct MonsterStruct *Monst; | |
} | |
// address: 0x80152720 | |
void MAI_Magma__Fi(int i) { | |
} | |
// address: 0x8015274C | |
void MAI_Storm__Fi(int i) { | |
} | |
// address: 0x80152778 | |
void MAI_Acid__Fi(int i) { | |
} | |
// address: 0x801527A8 | |
void MAI_Diablo__Fi(int i) { | |
} | |
// address: 0x801527D4 | |
void MAI_RR2__Fiii(int i, int mistype, int dam) { | |
int fx; | |
int fy; | |
int mx; | |
int my; | |
int md; | |
int v; | |
int dist; | |
struct MonsterStruct *Monst; | |
} | |
// address: 0x80152CB8 | |
void MAI_Mega__Fi(int i) { | |
} | |
// address: 0x80152CDC | |
void MAI_SkelKing__Fi(int i) { | |
int fx; | |
int fy; | |
int mx; | |
int my; | |
int md; | |
int v; | |
int dist; | |
struct MonsterStruct *Monst; | |
int nx; | |
int ny; | |
int _mx; | |
int _my; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80153218 | |
void MAI_Rhino__Fi(int i) { | |
int fx; | |
int fy; | |
int mx; | |
int my; | |
int md; | |
int v; | |
int dist; | |
struct MonsterStruct *Monst; | |
int _mx; | |
int _my; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
int mi; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x801536D4 | |
void MAI_Counselor__Fi(int i, unsigned char counsmiss[4], int _mx, int _my) { | |
int fx; | |
int fy; | |
int mx; | |
int my; | |
int md; | |
int v; | |
int dist; | |
struct MonsterStruct *Monst; | |
} | |
// address: 0x80153B70 | |
void MAI_Garbud__Fi(int i) { | |
int md; | |
struct MonsterStruct *Monst; | |
int _mx; | |
int _my; | |
} | |
// address: 0x80153D80 | |
void MAI_Zhar__Fi(int i) { | |
int mx; | |
int my; | |
int md; | |
struct MonsterStruct *Monst; | |
int _mx; | |
int _my; | |
} | |
// address: 0x80153F7C | |
void MAI_SnotSpil__Fi(int i) { | |
int md; | |
struct MonsterStruct *Monst; | |
int _mx; | |
int _my; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x801541CC | |
void MAI_Lazurus__Fi(int i) { | |
int md; | |
struct MonsterStruct *Monst; | |
int _mx; | |
int _my; | |
} | |
// address: 0x80154470 | |
void MAI_Lazhelp__Fi(int i) { | |
int md; | |
struct MonsterStruct *Monst; | |
int _mx; | |
int _my; | |
} | |
// address: 0x801545A8 | |
void MAI_Lachdanan__Fi(int i) { | |
int md; | |
struct MonsterStruct *Monst; | |
int _mx; | |
int _my; | |
} | |
// address: 0x80154758 | |
void MAI_Warlord__Fi(int i) { | |
int md; | |
struct MonsterStruct *Monst; | |
int _mx; | |
int _my; | |
{ | |
{ | |
{ | |
{ | |
} | |
} | |
} | |
} | |
} | |
// address: 0x801548C0 | |
void DeleteMonsterList__Fv() { | |
int i; | |
int mi; | |
} | |
// address: 0x801549E4 | |
void ProcessMonsters__Fv(unsigned int WipeCount, bool DoWipe, struct MonsterStruct *Monst, int oldmode) { | |
int i; | |
int mi; | |
int raflag; | |
int mx; | |
int my; | |
int _menemy; | |
} | |
// address: 0x80154FAC | |
unsigned char DirOK__Fii(int i, int mdir) { | |
long fx; | |
long fy; | |
} | |
// address: 0x80155158 | |
unsigned char PosOkMissile__Fii(int x, int y) { | |
} | |
// address: 0x801551D0 | |
unsigned char CheckNoSolid__Fii(int x, int y) { | |
} | |
// address: 0x801551F0 | |
unsigned char LineClearF__FPFii_Uciiii(unsigned char (*Clear)(), int x1, int y1, int x2, int y2) { | |
int dx; | |
int dy; | |
int d; | |
int dincH; | |
int dincD; | |
int xincD; | |
int yincD; | |
int xorg; | |
int yorg; | |
unsigned char done; | |
int tmp; | |
} | |
// address: 0x80155478 | |
unsigned char LineClear__Fiiii(int x1, int y1, int x2, int y2) { | |
} | |
// address: 0x801554B8 | |
unsigned char LineClearF1__FPFiii_Uciiiii(unsigned char (*Clear)(), int monst, int x1, int y1, int x2, int y2) { | |
int dx; | |
int dy; | |
int d; | |
int dincH; | |
int dincD; | |
int xincD; | |
int yincD; | |
int xorg; | |
int yorg; | |
unsigned char done; | |
int tmp; | |
} | |
// address: 0x8015574C | |
void M_FallenFear__Fii(int x, int y) { | |
int i; | |
int mi; | |
int rundist; | |
int aitype; | |
} | |
// address: 0x80155934 | |
void PrintMonstHistory__Fi(int mt) { | |
int res; | |
} | |
// address: 0x80155BB8 | |
void PrintUniqueHistory__Fv() { | |
int res; | |
} | |
// address: 0x80155CE4 | |
void MissToMonst__Fiii(int i, int x, int y) { | |
int oldx; | |
int oldy; | |
int newx; | |
int newy; | |
struct MissileStruct *Miss; | |
int m; | |
struct MonsterStruct *Monst; | |
int pnum; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
bool KnockOk; | |
{ | |
{ | |
struct PlayerStruct *ptrplr; | |
struct PlayerStruct *plr2; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x801561B0 | |
unsigned char PosOkMonst3__Fiii(int i, int x, int y) { | |
unsigned char ret; | |
int oi; | |
int objtype; | |
int mi; | |
unsigned char fire; | |
unsigned char isdoor; | |
} | |
// address: 0x8015648C | |
int M_SpawnSkel__Fiii(int x, int y, int dir) { | |
int i; | |
int j; | |
int skeltypes; | |
int skel; | |
} | |
// address: 0x801565DC | |
void TalktoMonster__Fi(int i) { | |
int pnum; | |
int itm; | |
struct MonsterStruct *Monst; | |
} | |
// address: 0x8015671C | |
void SpawnGolum__Fiiii(int i, int x, int y, int mi) { | |
} | |
// address: 0x8015694C | |
unsigned char CanTalkToMonst__Fi(int m) { | |
} | |
// address: 0x8015698C | |
unsigned char CheckMonsterHit__FiRUc(int m, unsigned char *ret) { | |
} | |
// address: 0x80156A68 | |
bool gSameRoom__Fii(int m, int i) { | |
struct MonsterStruct *m1; | |
struct MonsterStruct *m2; | |
} | |
// address: 0x80156B00 | |
void MAI_Golum__Fi(int i) { | |
int ok; | |
int j; | |
int k; | |
int mid; | |
int mx; | |
int my; | |
int md; | |
int cursm; | |
int sdata; | |
int omp; | |
struct MonsterStruct *Monst; | |
struct MonsterStruct *pMonster; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
int nd; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8015702C | |
void M_StartAttack__Fi(int i) { | |
int md; | |
struct MonsterStruct *pmonster; | |
int _mx; | |
int _my; | |
} | |
// address: 0x8015711C | |
void M_StartWalk__Fiiiiii(int i, int xvel, int yvel, int xadd, int yadd, int EndDir) { | |
long fx; | |
long fy; | |
struct MonsterStruct *pmonster; | |
int _mx; | |
int _my; | |
} | |
// address: 0x80157274 | |
void FreeInvGFX__Fv() { | |
} | |
// address: 0x8015727C | |
void InvDrawSlot__Fiii(int X, int Y, int Frame) { | |
struct POLY_FT4 *Ft4; | |
} | |
// address: 0x80157300 | |
void InvDrawSlotBack__FiiiiUc(int X, int Y, int W, int H, int Flag) { | |
struct POLY_FT4 *Ft4; | |
} | |
// address: 0x801575B8 | |
void InvDrawItem__FiiiUci(int ItemX, int ItemY, int ItemNo, unsigned char StatFlag, int TransFlag) { | |
struct POLY_FT4 *Ft4; | |
struct TextDat *TData; | |
} | |
// address: 0x80157688 | |
void InvDrawSlots__Fv() { | |
int Bx; | |
int By; | |
} | |
// address: 0x801579A0 | |
void PrintStat__FiiPcUc(int Y, int Txt0, char *Txt1, unsigned char Col) { | |
} | |
// address: 0x80157A6C | |
void DrawInvStats__Fv() { | |
struct Dialog InvBack; | |
char c; | |
char chrstr[10]; | |
long mind; | |
long maxd; | |
int hper; | |
int ac; | |
} | |
// address: 0x80158588 | |
void DrawInvBack__Fv() { | |
struct Dialog InvBack; | |
} | |
// address: 0x80158634 | |
void DrawInvCursor__Fv() { | |
int ItemX; | |
int ItemY; | |
int LoopX; | |
int LoopY; | |
struct POLY_FT4 *Ft4; | |
struct TextDat *TData; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
int GoldAmount; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80158C00 | |
void DrawInvMsg__Fv() { | |
struct POLY_FT4 *Ft4; | |
struct RECT InfoRect; | |
int InfoY; | |
int InfoW; | |
int InfoH; | |
struct Dialog InvBack; | |
int OldOt; | |
} | |
// address: 0x80158DCC | |
void DrawInvHelpTxt__Fv() { | |
char TempStr[128]; | |
} | |
// address: 0x801590B4 | |
void DrawInv__Fv() { | |
} | |
// address: 0x801590FC | |
void DrawInvTSK__FP4TASK(struct TASK *T) { | |
int omp; | |
int osel; | |
struct CBlocks *BgBlocks; | |
int ThisIsShit; | |
int OldPad; | |
{ | |
{ | |
int OldOt; | |
} | |
} | |
} | |
// address: 0x80159714 | |
void DoThatDrawInv__Fv() { | |
int Loop; | |
int ii; | |
int ItemX; | |
int ItemY; | |
int ItemNo; | |
struct RECT ClipRect; | |
} | |
// address: 0x80159F24 | |
unsigned char AutoPlace__FiiiiUc(int pnum, int ii, int sx, int sy, int saveflag) { | |
int i; | |
int j; | |
int xx; | |
int yy; | |
unsigned char done; | |
} | |
// address: 0x8015A24C | |
unsigned char SpecialAutoPlace__FiiiiUc(int pnum, int ii, int sx, int sy, int saveflag) { | |
int i; | |
int j; | |
int xx; | |
int yy; | |
unsigned char done; | |
} | |
// address: 0x8015A5F0 | |
unsigned char GoldAutoPlace__Fi(int pnum) { | |
int i; | |
int ii; | |
int xx; | |
int yy; | |
long gt; | |
unsigned char done; | |
} | |
// address: 0x8015AAC8 | |
unsigned char WeaponAutoPlace__Fi(int pnum) { | |
} | |
// address: 0x8015AD5C | |
int SwapItem__FP10ItemStructT0(struct ItemStruct *a, struct ItemStruct *b) { | |
struct ItemStruct h; | |
} | |
// address: 0x8015AE70 | |
void CheckInvPaste__Fiii(int pnum, int mx, int my) { | |
int r; | |
int sx; | |
int sy; | |
int i; | |
int j; | |
int xx; | |
int yy; | |
int ii; | |
unsigned char done; | |
unsigned char done2h; | |
int il; | |
int cn; | |
int it; | |
int iv; | |
int ig; | |
long gt; | |
struct ItemStruct tempitem; | |
} | |
// address: 0x8015CBF8 | |
void CheckInvCut__Fiii(int pnum, int mx, int my) { | |
int r; | |
int ii; | |
int iv; | |
} | |
// address: 0x8015D6FC | |
void RemoveInvItem__Fii(int pnum, int iv) { | |
} | |
// address: 0x8015D9AC | |
void RemoveSpdBarItem__Fii(int pnum, int iv) { | |
} | |
// address: 0x8015DAA0 | |
void CheckInvScrn__Fv() { | |
} | |
// address: 0x8015DB18 | |
void CheckItemStats__Fi(int pnum) { | |
struct PlayerStruct *p; | |
} | |
// address: 0x8015DB9C | |
void CheckBookLevel__Fi(int pnum) { | |
int slvl; | |
} | |
// address: 0x8015DCD0 | |
void CheckQuestItem__Fi(int pnum) { | |
} | |
// address: 0x8015E180 | |
void InvGetItem__Fii(int pnum, int ii) { | |
int j; | |
int jj; | |
} | |
// address: 0x8015E45C | |
void AutoGetItem__Fii(int pnum, int ii) { | |
int i; | |
int g; | |
int w; | |
int h; | |
int idx; | |
unsigned char done; | |
{ | |
{ | |
int j; | |
int jj; | |
} | |
} | |
} | |
// address: 0x8015EEB8 | |
void SyncGetItem__FiiiUsi(int x, int y, int idx, unsigned short ci, int iseed) { | |
int ii; | |
{ | |
{ | |
int j; | |
int jj; | |
} | |
} | |
} | |
// address: 0x8015F020 | |
unsigned char TryInvPut__Fv() { | |
int Dist; | |
{ | |
{ | |
int d; | |
{ | |
} | |
} | |
} | |
} | |
// address: 0x8015F16C | |
int InvPutItem__Fiii(int pnum, int x, int y) { | |
int ii; | |
unsigned char done; | |
{ | |
{ | |
{ | |
int Dist; | |
{ | |
{ | |
int d; | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8015F504 | |
int SyncPutItem__FiiiiUsiUciiiiiUl(int pnum, int x, int y, int idx, int icreateinfo, int iseed, int Id, int dur, int mdur, int ch, int mch, int ivalue, unsigned long ibuff) { | |
int ii; | |
int d; | |
int dy; | |
{ | |
{ | |
{ | |
{ | |
{ | |
{ | |
unsigned char done; | |
{ | |
int l; | |
{ | |
{ | |
int j; | |
{ | |
int yy; | |
{ | |
int i; | |
{ | |
int xx; | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
} | |
// address: 0x8015FA64 | |
char CheckInvHLight__Fv() { | |
int r; | |
char rv; | |
struct ItemStruct *pi; | |
struct PlayerStruct *p; | |
{ | |
{ | |
int nGold; | |
} | |
} | |
} | |
// address: 0x8015FDFC | |
void RemoveScroll__Fi(int pnum) { | |
int i; | |
} | |
// address: 0x8015FFE0 | |
unsigned char UseScroll__Fv() { | |
int i; | |
} | |
// address: 0x80160248 | |
void UseStaffCharge__FP12PlayerStruct(struct PlayerStruct *ptrplr) { | |
} | |
// address: 0x801602AC | |
unsigned char UseStaff__Fv() { | |
} | |
// address: 0x8016036C | |
void StartGoldDrop__Fv() { | |
} | |
// address: 0x80160470 | |
unsigned char UseInvItem__Fii(int pnum, int cii) { | |
int c; | |
int idata; | |
int it; | |
struct ItemStruct *Item; | |
unsigned char speedlist; | |
} | |
// address: 0x80160A34 | |
void DoTelekinesis__Fv() { | |
} | |
// address: 0x80160B64 | |
long CalculateGold__Fi(int pnum) { | |
int i; | |
long gold; | |
} | |
// address: 0x80160C9C | |
unsigned char DropItemBeforeTrig__Fv() { | |
} | |
// address: 0x80160CF4 | |
void ControlInv__Fv() { | |
} | |
// address: 0x801610B0 | |
void InvGetItemWH__Fi(int Pos) { | |
} | |
// address: 0x801611A8 | |
void InvAlignObject__Fv() { | |
} | |
// address: 0x8016135C | |
void InvSetItemCurs__Fv() { | |
int ItemNo; | |
} | |
// address: 0x801614FC | |
void InvMoveCursLeft__Fv() { | |
int ItemInc; | |
int OldPos; | |
} | |
// address: 0x801616A4 | |
void InvMoveCursRight__Fv() { | |
int ItemInc; | |
int OldPos; | |
} | |
// address: 0x80161958 | |
void InvMoveCursUp__Fv() { | |
int ItemInc; | |
int OldPos; | |
} | |
// address: 0x80161B50 | |
void InvMoveCursDown__Fv() { | |
int ItemInc; | |
int OldPos; | |
} | |
// address: 0x80161E58 | |
void _duplicate_SetRGB__6DialogUcUcUc(); | |
// address: 0x80161E78 | |
void _duplicate_SetBack__6Dialogi(); | |
// address: 0x80161E80 | |
void _duplicate____6Dialog(); | |
// address: 0x80161EA8 | |
// size: 0x10 | |
struct Dialog *_duplicate___6Dialog(); | |
// address: 0x80161F28 | |
void _duplicate_DumpMonsters__7CBlocks(); | |
// address: 0x80161F50 | |
int _duplicate_GetOverlayOtBase__7CBlocks(); | |
// address: 0x80161F58 | |
void StartAutomap__Fv() { | |
} | |
// address: 0x80161F68 | |
void AutomapUp__Fv() { | |
} | |
// address: 0x80161F88 | |
void AutomapDown__Fv() { | |
} | |
// address: 0x80161FA8 | |
void AutomapLeft__Fv() { | |
} | |
// address: 0x80161FC8 | |
void AutomapRight__Fv() { | |
} | |
// address: 0x80161FE8 | |
// size: 0x10 | |
struct LINE_F2 *AMGetLine__FUcUcUc(unsigned char R, unsigned char G, unsigned char B) { | |
struct LINE_F2 *L2; | |
} | |
// address: 0x801620A0 | |
void AmDrawPlayer__Fiiiii(int x0, int y0, int x1, int y1, int PNum) { | |
struct LINE_F2 *L2; | |
} | |
// address: 0x80162124 | |
void DrawAutomapPlr__Fv() { | |
int x; | |
int y; | |
int automaps3; | |
int automaps4; | |
int automaps5; | |
{ | |
int pc; | |
} | |
} | |
// address: 0x80162490 | |
void DrawAutoMapVertDoor__Fii(int X, int Y) { | |
struct LINE_F2 *L2; | |
int Lx; | |
int Ly; | |
int Frac; | |
int y0; | |
int x1; | |
int y1; | |
int y2; | |
int x3; | |
} | |
// address: 0x8016264C | |
void DrawAutoMapHorzDoor__Fii(int X, int Y) { | |
struct LINE_F2 *L2; | |
int Lx; | |
int Ly; | |
int Frac; | |
int y0; | |
int x1; | |
int y1; | |
int y2; | |
int x3; | |
} | |
// address: 0x8016280C | |
void DrawAutoMapVertGrate__Fii(int X, int Y) { | |
struct LINE_F2 *L2; | |
int Lx; | |
int Ly; | |
} | |
// address: 0x801628A4 | |
void DrawAutoMapHorzGrate__Fii(int X, int Y) { | |
struct LINE_F2 *L2; | |
int Lx; | |
int Ly; | |
} | |
// address: 0x8016293C | |
void DrawAutoMapSquare__Fii(int X, int Y) { | |
struct LINE_F2 *L2; | |
int Lx; | |
int Ly; | |
int Frac; | |
int y0; | |
int x1; | |
int y1; | |
int y2; | |
int x3; | |
} | |
// address: 0x80162A70 | |
void DrawVertArch__Fii(int X, int Y) { | |
struct LINE_F2 *L2; | |
int Lx; | |
int Ly; | |
int Frac; | |
int x0; | |
int y0; | |
int x1; | |
int y1; | |
int x2; | |
int y2; | |
int x3; | |
int y3; | |
} | |
// address: 0x80162BA4 | |
void DrawHorzArch__Fii(int X, int Y) { | |
struct LINE_F2 *L2; | |
int Lx; | |
int Ly; | |
int Frac; | |
int x0; | |
int y0; | |
int x1; | |
int y1; | |
int x2; | |
int y2; | |
int x3; | |
int y3; | |
} | |
// address: 0x80162CD8 | |
void DrawAutoMapStairs__Fii(int X, int Y) { | |
struct LINE_F2 *L2; | |
int Lx; | |
int Ly; | |
int Frac; | |
int x1; | |
int y1; | |
int y2; | |
} | |
// address: 0x80162E50 | |
void DrawAutomap__Fv() { | |
struct LINE_F2 *L2; | |
int Lx; | |
int Ly; | |
int LineY; | |
int MapX; | |
int MapY; | |
int LLSx; | |
int LLSy; | |
int LRSx; | |
int LRSy; | |
int LSx; | |
int LSy; | |
int RSx; | |
int RSy; | |
int LLen; | |
int RLen; | |
int LLLen; | |
int LRLen; | |
unsigned char AMLWallFlag; | |
unsigned char AMRWallFlag; | |
unsigned short AmTile; | |
unsigned char AmTileType; | |
unsigned char *AmTileTypePtr; | |
int P1x; | |
int P1y; | |
int P2x; | |
int P2y; | |
char levname[64]; | |
int len; | |
{ | |
{ | |
{ | |
{ | |
int PAx; | |
int PAy; | |
} | |
} | |
} | |
} | |
} | |
// address: 0x80163D9C | |
void PRIM_GetPrim__FPP7LINE_F2(struct LINE_F2 **Prim) { | |
} | |
// address: 0x80163E18 | |
int _duplicate_GetOverlayOtBase__7CBlocks(); | |
// address: 0x80155E1C | |
void _cd_seek(int sec) { | |
struct CdlFILE RetFile; | |
} | |
// address: 0x80155E54 | |
void init_cdstream(int chunksize, unsigned char *buf, int bufsize) { | |
} | |
// address: 0x80155E7C | |
void flush_cdstream() { | |
} | |
// address: 0x80155ED0 | |
void reset_cdstream() { | |
} | |
// address: 0x80155F00 | |
void kill_stream_handlers() { | |
} | |
// address: 0x80155F30 | |
void stream_cdready_handler(unsigned char status, unsigned char *result, int idx, int i, int sec, struct CdlLOC subcode[3], unsigned long OldGp) { | |
} | |
// address: 0x80156184 | |
void install_stream_handlers() { | |
} | |
// address: 0x801561C0 | |
void cdstream_service() { | |
int timeout_occured; | |
} | |
// address: 0x801562B0 | |
int cdstream_get_chunk(unsigned char **data, struct strheader **h) { | |
} | |
// address: 0x801563C8 | |
int cdstream_is_last_chunk() { | |
} | |
// address: 0x801563E0 | |
void cdstream_discard_chunk() { | |
} | |
// address: 0x80156500 | |
void close_cdstream() { | |
} | |
// address: 0x80156540 | |
void wait_cdstream() { | |
int start_wait; | |
} | |
// address: 0x801565F8 | |
int open_cdstream(char *fname, int secoffs, int seclen) { | |
int len; | |
struct CdlFILE RetFile; | |
} | |
// address: 0x80156720 | |
int set_mdec_img_buffer(unsigned char *p) { | |
int i; | |
int tsz; | |
} | |
// address: 0x80156754 | |
void start_mdec_decode(unsigned char *data, int x, int y, int w, int h) { | |
} | |
// address: 0x801568B0 | |
void DCT_out_handler() { | |
unsigned long OldGp; | |
} | |
// address: 0x80156960 | |
void init_mdec(unsigned char *vlc_buffer, unsigned char *vlc_table) { | |
} | |
// address: 0x801569D0 | |
void init_mdec_buffer(char *buf, int size) { | |
} | |
// address: 0x801569EC | |
int split_poly_area(struct POLY_FT4 *p, struct POLY_FT4 *bp, int offs, struct RECT *r, int sx, int sy, int correct) { | |
int xx; | |
int x; | |
int y; | |
int xs; | |
int ys; | |
int w; | |
int h; | |
int n; | |
int ox; | |
int oy; | |
} | |
// address: 0x80156DD4 | |
void rebuild_mdec_polys(int x, int y) { | |
int px; | |
int py; | |
struct POLY_FT4 *p; | |
} | |
// address: 0x80156FA8 | |
void clear_mdec_frame() { | |
} | |
// address: 0x80156FB4 | |
void draw_mdec_polys(int bright) { | |
int i; | |
unsigned char cdbuf; | |
} | |
// address: 0x8015732C | |
void invalidate_mdec_frame() { | |
} | |
// address: 0x80157340 | |
int is_frame_decoded() { | |
} | |
// address: 0x8015734C | |
void init_mdec_polys(int x, int y, int w, int h, int bx1, int by1, int bx2, int by2, int correct) { | |
struct RECT r; | |
int i; | |
} | |
// address: 0x801576DC | |
void set_mdec_poly_bright(int br) { | |
int a; | |
int b; | |
int c; | |
} | |
// address: 0x80157744 | |
int init_mdec_stream(unsigned char *buftop, int sectors_per_frame, int mdec_frames_per_buffer) { | |
} | |
// address: 0x80157794 | |
void init_mdec_audio(int rate) { | |
struct SpuCommonAttr comm_attr; | |
{ | |
int f; | |
} | |
} | |
// address: 0x801578AC | |
void kill_mdec_audio() { | |
} | |
// address: 0x801578DC | |
void stop_mdec_audio() { | |
} | |
// address: 0x80157900 | |
void play_mdec_audio(unsigned char *data, struct asec *h) { | |
int i; | |
int b; | |
int offs; | |
struct SpuVoiceAttr voice_attr; | |
unsigned char *dp; | |
} | |
// address: 0x80157C34 | |
void set_mdec_audio_volume(short vol, struct SpuVoiceAttr voice_attr) { | |
int i; | |
} | |
// address: 0x80157D00 | |
void resync_audio() { | |
} | |
// address: 0x80157D10 | |
void stop_mdec_stream() { | |
} | |
// address: 0x80157D54 | |
void dequeue_stream() { | |
struct _mdecanim *a; | |
} | |
// address: 0x80157E40 | |
void dequeue_animation() { | |
struct _mdecanim *a; | |
} | |
// address: 0x80157FF0 | |
void decode_mdec_stream(int frames_elapsed) { | |
unsigned char *data; | |
struct strheader *h; | |
int req_frame; | |
} | |
// address: 0x801581D0 | |
void play_mdec_stream(char *filename, int speed, int start, int end) { | |
struct _mdecanim *a; | |
} | |
// address: 0x8015826C | |
void clear_mdec_queue() { | |
} | |
// address: 0x80158298 | |
void StrClearVRAM() { | |
struct RECT clrRect; | |
} | |
// address: 0x80158358 | |
short PlayFMVOverLay(char *filename, int w, int h) { | |
} | |
// address: 0x801583E0 | |
void LoPlayFMVOverLay() { | |
int start; | |
int end; | |
int start_time; | |
int br; | |
int fade; | |
int user_quit; | |
struct RECT r; | |
struct CPad *P1; | |
struct CPad *P2; | |
char *filename; | |
int w; | |
int h; | |
long vm; | |
{ | |
int i; | |
} | |
} | |
// address: 0x80158840 | |
unsigned short _duplicate_GetDown__C4CPad(); | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment