Closed seritools closed 6 years ago
Gather the full function mapping for the 1.09b version and integrate that into devilution-comparer
Thanks to @galaxyhaxz, a full function mapping for 1.09b is present in https://github.com/diasurgical/scalpel/blob/master/surgery.xls
Oh, nice! Do you know if all functions in devilution are named exactly like that as well? We'd need a 1:1 mapping if possible, of course :P
Do you know if all functions in devilution are named exactly like that as well? We'd need a 1:1 mapping if possible, of course :P
I don't know, @galaxyhaxz probably does. I think the intention is at least that Devilution should use those names, so if you find some place that doesn't match report it as a bug.
@seritools The scalpel repo has mappings for four versions of Diablo (Beta, Debug, Hellfire, and 1.09) and I'm currently working on the PR demo as well. The names were dumped from IDA which has a few outdated names, some from the sanctuary repo. But should be mostly correct.
Alright, with https://github.com/diasurgical/devilution-comparer/commit/f080ea8ecd6c29d4eda3d309dc40493f1c9e0abe / devilution-comparer 0.3 I've added the function list (with all names/offsets according to sanctuary.xls) and the mode to dump all defined files.
These are the function names of sanctuary.xls that don't match with devilution: https://gist.github.com/seritools/27ae565e512ea21aeeb84ebbd4f0e4f1 @galaxyhaxz would you mind having a look? :)
It is now also not needed anymore to specify the address of the function you want to compare in the normal usage mode. Additionally, if the size of a function is defined, it'll no longer just use the function size of the devilution function for orig.asm
, but the defined one. The original size is now shown next to the devilution function size in the stdout.
Also, we have the big task left of adding all of the function sizes. I've added a few manually, but I'm guessing with a nice IDA script or something similar grabbing the info out of there would be possible as well. Anyone up to do that? :)
Also, we have the big task left of adding all of the function sizes. I've added a few manually, but I'm guessing with a nice IDA script or something similar grabbing the info out of there would be possible as well. Anyone up to do that? :)
This info is visible in IDA, in the Functions window (ref).
address | length | name |
---|---|---|
0x401005 |
0000000B |
appfat_cpp_init |
0x401010 |
0000001A |
appfat_cpp_free |
0x40102A |
000000A4 |
GetErr |
0x4010CE |
000006B8 |
GetDDErr |
0x401831 |
00000109 |
GetDSErr |
0x40193A |
0000000D |
GetLastErr |
0x401947 |
00000024 |
TermMsg |
0x401974 |
00000001 |
nullsub_1 |
0x401975 |
00000052 |
MsgBox |
0x4019C7 |
00000069 |
FreeDlg |
0x401A30 |
00000035 |
DrawDlg |
0x401A65 |
00000023 |
DDErrDlg |
0x401A88 |
00000023 |
DSErrDlg |
0x401AAB |
00000092 |
CenterDlg |
0x401B3D |
00000085 |
ErrDlg |
0x401BCA |
00000045 |
DialogFunc |
0x401C0F |
0000001F |
TextDlg |
0x401C2E |
0000006E |
sub_401C2E |
0x401C9C |
00000043 |
FileErrDlg |
0x401CE1 |
0000003A |
DiskFreeDlg |
0x401D1D |
0000004B |
InsertCDDlg |
0x401D68 |
0000003A |
DirErrDlg |
0x401DA4 |
00000044 |
InitAutomapOnce |
0x401DE8 |
0000010C |
InitAutomap |
0x401FBD |
00000276 |
DrawAutomap |
0x402233 |
00000745 |
DrawAutomapType |
0x4029A8 |
000003BB |
DrawAutomapPlr |
0x402D83 |
000000C7 |
GetAutomapType |
0x402E4A |
000000DD |
DrawAutomapGame |
0x402F27 |
000001B6 |
SetAutomapView |
0x4030DD |
0000003E |
AutomapZoomReset |
0x40311B |
000000E9 |
CaptureScreen |
0x403204 |
00000090 |
CaptureHdr |
0x403294 |
00000069 |
CapturePal |
0x4032FD |
0000006D |
CapturePix |
0x40336A |
0000003E |
CaptureEnc |
0x4033A8 |
000000C8 |
CaptureFile |
0x403470 |
00000069 |
CaptureRedPal |
0x4034D9 |
000000FD |
codec_decode |
0x4035D6 |
00000005 |
j_sha1_reset |
0x4035DB |
000000D1 |
codec_init_key |
0x4036AC |
00000012 |
codec_get_encoded_len |
0x4036BE |
00000116 |
codec_encode |
0x4037D4 |
000000AA |
DrawSpellCel |
0x40387E |
00000149 |
SetSpellTrans |
0x4039C7 |
000000C7 |
DrawSpell |
0x403A8E |
000004DB |
DrawSpellList |
0x403F69 |
00000043 |
SetSpell |
0x4040DA |
0000013E |
CPrintString |
0x404218 |
00000032 |
AddPanelString |
0x40424A |
0000000F |
ClearPanel |
0x404259 |
0000006C |
DrawPanelBox |
0x4042C5 |
00000005 |
j_ClearPanel |
0x4042CA |
00000051 |
SetFlaskHeight |
0x40431B |
00000040 |
DrawFlask |
0x40435B |
00000099 |
DrawLifeFlask |
0x4043F4 |
00000081 |
UpdateLifeFlask |
0x4044F6 |
00000074 |
control_update_life_mana |
0x40456A |
000000AC |
UpdateManaFlask |
0x404616 |
0000031E |
InitControlPan |
0x404934 |
00000025 |
ClearCtrlPan |
0x404959 |
000000B1 |
DrawCtrlPan |
0x404A0A |
00000148 |
DoSpeedBook |
0x404B52 |
00000099 |
DoPanBtn |
0x404BEB |
00000015 |
control_set_button_down |
0x404C00 |
00000074 |
control_check_btn_press |
0x404C74 |
0000002C |
DoAutoMap |
0x404CA0 |
00000344 |
CheckPanelInfo |
0x404FE4 |
0000017D |
CheckBtnUp |
0x405181 |
00000114 |
FreeControlPan |
0x405295 |
00000033 |
control_WriteStringToBuffer |
0x4052C8 |
000002F4 |
DrawInfoBox |
0x4055BC |
000000C5 |
control_print_info_str |
0x405681 |
00000057 |
PrintGameStr |
0x4056D8 |
00000980 |
DrawChr |
0x406058 |
000000B7 |
ADD_PlrStringXY |
0x40610F |
000000BB |
MY_PlrStringXY |
0x4061CA |
00000036 |
CheckLvlBtn |
0x406200 |
00000034 |
ReleaseLvlBtn |
0x406234 |
00000046 |
DrawLevelUpIcon |
0x40627A |
000000EC |
CheckChrBtns |
0x406366 |
000000A2 |
ReleaseChrBtns |
0x406408 |
00000086 |
DrawDurIcon |
0x40648E |
0000007A |
DrawDurIcon4Item |
0x406508 |
0000008A |
RedBack |
0x406592 |
000000D5 |
GetSBookTrans |
0x406667 |
0000028D |
DrawSpellBook |
0x4068F4 |
000000C2 |
PrintSBookStr |
0x4069B6 |
00000142 |
CheckSBook |
0x406AF8 |
00000010 |
get_pieces_str |
0x406B08 |
00000138 |
DrawGoldSplit |
0x406C40 |
0000012E |
control_drop_gold |
0x406D6E |
000000B6 |
control_remove_gold |
0x406E24 |
00000046 |
control_set_gold_curs |
0x406E6A |
00000207 |
DrawTalkPan |
0x407071 |
00000082 |
control_print_talk_msg |
0x4070F3 |
0000005A |
control_check_talk_btn |
0x40714D |
00000073 |
control_release_talk_btn |
0x4071C0 |
0000003A |
control_reset_talk_msg |
0x4071FA |
00000047 |
control_type_message |
0x407241 |
00000019 |
control_reset_talk |
0x40725A |
00000040 |
control_talk_last_key |
0x40729A |
0000006A |
control_presskeys |
0x407304 |
000000BE |
control_press_enter |
0x4073C2 |
00000048 |
control_up_down |
0x40740A |
00000016 |
InitCursor |
0x407420 |
00000017 |
FreeCursor |
0x407437 |
00000034 |
SetICursor |
0x40746B |
00000023 |
SetCursor |
0x40748E |
00000005 |
j_SetCursor |
0x407493 |
0000003D |
InitLevelCursor |
0x4074D0 |
0000012D |
CheckTown |
0x4075FD |
0000012C |
CheckRportal |
0x407729 |
00000D7D |
CheckCursMove |
0x4084A6 |
000001B6 |
InitDead |
0x40865C |
00000021 |
AddDead |
0x40867D |
00000077 |
SetDead |
0x4086F4 |
0000001B |
LoadDebugGFX |
0x40870F |
00000012 |
FreeDebug |
0x408721 |
00000090 |
CheckClearDbg |
0x4087B6 |
0000000B |
diablo_cpp_init |
0x4087C1 |
00000077 |
FreeGameMem |
0x408838 |
000000AA |
diablo_init_menu |
0x4088E2 |
000001AA |
run_game_loop |
0x408A8C |
0000004F |
start_game |
0x408ADB |
00000043 |
free_game |
0x408B1E |
0000002C |
diablo_get_not_running |
0x408B4A |
00000167 |
WinMain |
0x408CB1 |
000000B0 |
diablo_parse_flags |
0x408D61 |
00000050 |
diablo_init_screen |
0x408DB1 |
00000043 |
diablo_focus_window |
0x408DF4 |
000001DB |
diablo_reload_process |
0x408FCF |
0000008F |
PressEscKey |
0x40905E |
000000D3 |
DisableInputWndProc |
0x409131 |
00000281 |
GM_Game |
0x4093B2 |
0000043A |
LeftMouseDown |
0x4097EC |
00000177 |
TryIconCurs |
0x409963 |
00000045 |
LeftMouseUp |
0x4099A8 |
000000E1 |
RightMouseDown |
0x409A89 |
00000005 |
j_gmenu_run_item |
0x409A8E |
00000022 |
PressSysKey |
0x409AB0 |
000000A1 |
NetMsg |
0x409B51 |
0000000B |
ReleaseKey |
0x409B5C |
00000423 |
PressKey |
0x409F7F |
00000364 |
PressChar |
0x40A391 |
00000123 |
LoadLvlGFX |
0x40A4B4 |
0000002D |
LoadAllGFX |
0x40A4E1 |
000000C3 |
CreateLevel |
0x40A5A4 |
0000053F |
LoadGameLevel |
0x40AAE3 |
00000050 |
game_loop |
0x40AB33 |
000000B4 |
game_logic |
0x40ABE7 |
00000084 |
timeout_cursor |
0x40AC6B |
00000042 |
diablo_color_cyc_logic |
0x40ACAD |
00000019 |
doom_get_frame_from_time |
0x40ACC6 |
00000010 |
doom_alloc_cel |
0x40ACE8 |
0000004C |
doom_load_graphics |
0x40AD34 |
0000002A |
doom_init |
0x40AD5E |
00000016 |
doom_close |
0x40AD74 |
00000062 |
doom_draw |
0x40ADD6 |
000000A3 |
DRLG_Init_Globals |
0x40AE79 |
000000EC |
LoadL1Dungeon |
0x40AF65 |
0000004E |
DRLG_L1Floor |
0x40AFB3 |
000000F2 |
DRLG_L1Pass3 |
0x40B0A5 |
000000BB |
DRLG_InitL1Vals |
0x40B160 |
000000C9 |
LoadPreL1Dungeon |
0x40B229 |
0000004D |
CreateL5Dungeon |
0x40B276 |
0000007E |
DRLG_LoadL1SP |
0x40B2F4 |
00000012 |
DRLG_FreeL1SP |
0x40B306 |
00000269 |
DRLG_L5 |
0x40B56F |
0000012A |
DRLG_PlaceDoor |
0x40B699 |
000001E8 |
DRLG_L1Shadows |
0x40B881 |
00000275 |
DRLG_PlaceMiniSet |
0x40BAF6 |
00000022 |
InitL5Dungeon |
0x40BB18 |
0000001B |
L5ClearFlags |
0x40BB33 |
00000233 |
L5firstRoom |
0x40BD66 |
00000037 |
L5drawRoom |
0x40BD9D |
00000207 |
L5roomGen |
0x40BFA4 |
00000064 |
L5checkRoom |
0x40C008 |
00000022 |
L5GetArea |
0x40C02A |
00000044 |
L5makeDungeon |
0x40C06E |
00000072 |
L5makeDmt |
0x40C0E0 |
0000015C |
L5AddWall |
0x40C23C |
000000A0 |
L5HWallOk |
0x40C2DC |
0000007F |
L5VWallOk |
0x40C35B |
000000EE |
L5HorizWall |
0x40C449 |
00000108 |
L5VertWall |
0x40C551 |
0000036F |
L5tileFix |
0x40C8C0 |
000000DD |
DRLG_L5Subs |
0x40C99D |
000003E9 |
L5FillChambers |
0x40CD86 |
00000141 |
DRLG_L5GChamber |
0x40CEC7 |
00000050 |
DRLG_L5GHall |
0x40CF17 |
00000085 |
DRLG_L5SetRoom |
0x40CF9C |
0000006F |
DRLG_L5FloodTVal |
0x40D00B |
000001F0 |
DRLG_L5FTVR |
0x40D1FB |
00000088 |
DRLG_L5TransFix |
0x40D283 |
0000006C |
DRLG_L5DirtFix |
0x40D2EF |
00000068 |
DRLG_L5CornerFix |
0x40D357 |
00000022 |
InitDungeon |
0x40D379 |
00000153 |
L2LockoutFix |
0x40D4CC |
00000035 |
L2DoorFix |
0x40D501 |
000001C0 |
LoadL2Dungeon |
0x40D6C1 |
000000F2 |
DRLG_L2Pass3 |
0x40D7B3 |
000000D5 |
LoadPreL2Dungeon |
0x40D888 |
000000C7 |
CreateL2Dungeon |
0x40D94F |
00000055 |
DRLG_LoadL2SP |
0x40D9A4 |
00000012 |
DRLG_FreeL2SP |
0x40D9B6 |
000006BE |
DRLG_L2 |
0x40E074 |
0000025D |
DRLG_L2PlaceMiniSet |
0x40E2D1 |
000001CB |
DRLG_L2PlaceRndSet |
0x40E49C |
00000100 |
DRLG_L2Subs |
0x40E59C |
000000CF |
DRLG_L2Shadows |
0x40E66B |
00000085 |
DRLG_L2SetRoom |
0x40E6F0 |
0000005F |
L2TileFix |
0x40E74F |
00000155 |
CreateDungeon |
0x40E8A4 |
00000455 |
CreateRoom |
0x40ECF9 |
00000124 |
DefineRoom |
0x40EE1D |
0000008F |
AddHall |
0x40EEAC |
0000005D |
GetHall |
0x40EF09 |
0000035C |
ConnectHall |
0x40F265 |
00000058 |
CreateDoorType |
0x40F2BD |
00000013 |
PlaceHallExt |
0x40F2D0 |
00000165 |
DoPatternCheck |
0x40F459 |
00000558 |
DL2_FillVoids |
0x40F9B1 |
0000003D |
DL2_Cont |
0x40F9EE |
00000022 |
DL2_NumNoChar |
0x40FA10 |
00000087 |
DL2_DrawRoom |
0x40FA97 |
000000D5 |
DL2_KnockWalls |
0x40FB6C |
0000006F |
DRLG_L2FloodTVal |
0x40FBDB |
000001F0 |
DRLG_L2FTVR |
0x40FDCB |
00000088 |
DRLG_L2TransFix |
0x40FE53 |
0000006C |
L2DirtFix |
0x40FEBF |
000000C2 |
DRLG_InitL2Vals |
0x40FF81 |
0000006B |
AddFenceDoors |
0x40FFEC |
00000119 |
FenceDoorFix |
0x410105 |
00000110 |
DRLG_L3Anvil |
0x410215 |
00000068 |
FixL3Warp |
0x41027D |
00000074 |
FixL3HallofHeroes |
0x4102F1 |
00000053 |
DRLG_L3LockRec |
0x410344 |
0000005D |
DRLG_L3Lockout |
0x4103A1 |
000000AD |
CreateL3Dungeon |
0x41044E |
00000431 |
DRLG_L3 |
0x41087F |
00000036 |
InitL3Dungeon |
0x4108B5 |
0000013B |
DRLG_L3FillRoom |
0x4109F0 |
000001D0 |
DRLG_L3CreateBlock |
0x410BC0 |
00000034 |
DRLG_L3FloorArea |
0x410BF4 |
00000071 |
DRLG_L3FillDiags |
0x410C65 |
0000005F |
DRLG_L3FillSingles |
0x410CC4 |
00000217 |
DRLG_L3FillStraights |
0x410EDB |
00000021 |
DRLG_L3Edges |
0x410EFC |
00000023 |
DRLG_L3GetFloorArea |
0x410F1F |
0000008E |
DRLG_L3MakeMegas |
0x410FAD |
00000667 |
DRLG_L3River |
0x411614 |
0000015E |
DRLG_L3Pool |
0x411772 |
0000012A |
DRLG_L3SpawnEdge |
0x41189C |
00000144 |
DRLG_L3Spawn |
0x4119E0 |
00000094 |
DRLG_L3PoolFix |
0x411A74 |
0000020F |
DRLG_L3PlaceMiniSet |
0x411C83 |
0000018B |
DRLG_L3PlaceRndSet |
0x411E0E |
00000430 |
DRLG_L3Wood |
0x41223E |
0000004C |
WoodVertU |
0x41228A |
00000044 |
WoodVertD |
0x4122CE |
0000004C |
WoodHorizL |
0x41231A |
00000044 |
WoodHorizR |
0x41235E |
00000108 |
DRLG_L3Pass3 |
0x412466 |
0000014A |
LoadL3Dungeon |
0x4125B0 |
000000A5 |
LoadPreL3Dungeon |
0x412655 |
00000058 |
DRLG_LoadL4SP |
0x4126AD |
00000012 |
DRLG_FreeL4SP |
0x4126BF |
00000085 |
DRLG_L4SetSPRoom |
0x412744 |
0000008F |
L4SaveQuads |
0x4127D3 |
0000005E |
DRLG_L4SetRoom |
0x412831 |
00000102 |
DRLG_LoadDiabQuads |
0x412933 |
00000015 |
IsDURWall |
0x412948 |
00000015 |
IsDLLWall |
0x41295D |
0000001E |
L4FixRim |
0x41297B |
00000035 |
DRLG_L4GeneralFix |
0x4129B0 |
00000050 |
CreateL4Dungeon |
0x412A00 |
000003DD |
DRLG_L4 |
0x412DDD |
00000057 |
DRLG_L4Shadows |
0x412E34 |
00000047 |
InitL4Dungeon |
0x412E7B |
00000050 |
L4makeDmt |
0x412ECB |
000002F7 |
L4AddWall |
0x4131C2 |
000000AE |
L4HWallOk |
0x413270 |
0000009B |
L4VWallOk |
0x41330B |
000000CB |
L4HorizWall |
0x4133D6 |
000000DE |
L4VertWall |
0x4134B4 |
00000E29 |
L4tileFix |
0x4142DD |
000000BD |
DRLG_L4Subs |
0x41439A |
00000117 |
L4makeDungeon |
0x4144B1 |
00000133 |
uShape |
0x4145E4 |
00000022 |
GetArea |
0x414606 |
00000132 |
L4firstRoom |
0x414738 |
00000037 |
L4drawRoom |
0x41476F |
00000207 |
L4roomGen |
0x414976 |
0000006C |
L4checkRoom |
0x4149E2 |
00000262 |
DRLG_L4PlaceMiniSet |
0x414C44 |
0000006F |
DRLG_L4FloodTVal |
0x414CB3 |
000001F0 |
DRLG_L4FTVR |
0x414EA3 |
000000B8 |
DRLG_L4TransFix |
0x414F5B |
00000035 |
DRLG_L4Corners |
0x414F90 |
00000108 |
DRLG_L4Pass3 |
0x41509D |
0000000B |
dthread_cpp_init_1 |
0x4150B2 |
0000000C |
dthread_init_mutex |
0x4150BE |
0000000C |
dthread_cleanup_mutex_atexit |
0x4150CA |
0000000C |
dthread_cleanup_mutex |
0x4150D6 |
00000033 |
dthread_remove_player |
0x415109 |
0000007D |
dthread_send_delta |
0x415186 |
0000013A |
dthread_start |
0x4152C0 |
000000A2 |
dthread_cleanup |
0x415367 |
0000000B |
dx_cpp_init_1 |
0x41537C |
0000000C |
dx_init_mutex |
0x415388 |
0000000C |
dx_cleanup_mutex_atexit |
0x415394 |
0000000C |
dx_cleanup_mutex |
0x4153A0 |
00000115 |
dx_init |
0x4154B5 |
0000010D |
dx_create_back_buffer |
0x4155C2 |
00000058 |
dx_create_primary_surface |
0x41561A |
0000007B |
dx_DirectDrawCreate |
0x415695 |
00000005 |
j_dx_lock_mutex |
0x41569A |
00000086 |
dx_lock_mutex |
0x415720 |
00000005 |
j_dx_unlock_mutex |
0x415725 |
0000007B |
dx_unlock_mutex |
0x4157A0 |
000000A8 |
dx_cleanup |
0x415848 |
0000005C |
dx_reinit |
0x4158A4 |
00000005 |
j_dx_reinit |
0x4158AE |
0000000B |
effects_cpp_init |
0x4158B9 |
00000029 |
effect_is_playing |
0x4158E2 |
00000029 |
sfx_stop |
0x41590B |
000000D0 |
InitMonsterSND |
0x4159DB |
0000006A |
FreeEffects |
0x415A45 |
0000009C |
PlayEffect |
0x415AE1 |
00000078 |
calc_snd_position |
0x415B59 |
00000018 |
PlaySFX |
0x415B71 |
000000B9 |
PlaySFX_priv |
0x415C2A |
0000006D |
stream_play |
0x415C97 |
0000006A |
RndSFX |
0x415D01 |
00000038 |
PlaySfxLoc |
0x415D39 |
00000061 |
FreeMonsterSnd |
0x415D9A |
00000020 |
sound_stop |
0x415DBA |
00000045 |
sound_update |
0x415DFF |
0000002B |
effects_cleanup_sfx |
0x415E2A |
000000AE |
stream_update |
0x415ED8 |
00000007 |
sound_init |
0x415EDF |
00000064 |
effects_play_sound |
0x415F43 |
0000004C |
encrypt_decrypt_block |
0x415F8F |
00000050 |
encrypt_encrypt_block |
0x415FDF |
0000004F |
encrypt_hash |
0x41602E |
0000006F |
encrypt_init_lookup_table |
0x41609D |
00000096 |
encrypt_compress |
0x416133 |
00000034 |
encrypt_pkware_read |
0x416167 |
00000027 |
encrypt_pkware_write |
0x41618E |
0000006E |
encrypt_decompress |
0x416201 |
0000000B |
engine_cpp_init_1 |
0x41620C |
00000068 |
CelDrawDatOnly |
0x416274 |
00000044 |
CelDecodeOnly |
0x4162B8 |
00000026 |
CelDecDatOnly |
0x4162DE |
0000007B |
CelDrawHdrOnly |
0x416359 |
00000053 |
CelDecodeHdrOnly |
0x4163AC |
00000077 |
CelDecDatLightOnly |
0x416423 |
0000005E |
CelDecDatLightEntry |
0x416488 |
000000DD |
CelDecDatLightTrans |
0x416565 |
00000058 |
CelDecodeLightOnly |
0x4165BD |
0000008E |
CelDecodeHdrLightOnly |
0x41664B |
00000074 |
CelDecodeHdrLightTrans |
0x4166BF |
0000011C |
CelDrawHdrLightRed |
0x4167DB |
0000007F |
Cel2DecDatOnly |
0x41685A |
0000007B |
Cel2DrawHdrOnly |
0x4168D5 |
00000055 |
Cel2DecodeHdrOnly |
0x41692A |
00000092 |
Cel2DecDatLightOnly |
0x4169BC |
0000005E |
Cel2DecDatLightEntry |
0x416A21 |
000000F8 |
Cel2DecDatLightTrans |
0x416B19 |
00000090 |
Cel2DecodeHdrLight |
0x416BA9 |
00000072 |
Cel2DecodeLightTrans |
0x416C1B |
00000121 |
Cel2DrawHdrLightRed |
0x416D3C |
0000008A |
CelDecodeRect |
0x416DC6 |
000000FA |
CelDecodeClr |
0x416EC0 |
0000012F |
CelDrawHdrClrHL |
0x416FEF |
00000045 |
ENG_set_pixel |
0x417034 |
00000089 |
engine_draw_pixel |
0x4170BD |
000003F6 |
engine_draw_automap_pixels |
0x4174B3 |
00000065 |
GetDirection |
0x417518 |
00000014 |
SetRndSeed |
0x41752C |
0000001F |
GetRndSeed |
0x41754B |
00000022 |
random |
0x417577 |
0000000C |
mem_init_mutex |
0x417583 |
0000000C |
mem_atexit_mutex |
0x41758F |
0000000C |
mem_free_mutex |
0x41759B |
0000004D |
DiabloAllocPtr |
0x4175E8 |
00000030 |
mem_free_dbg |
0x417618 |
0000005B |
LoadFileInMem |
0x417673 |
0000005F |
LoadFileWithMem |
0x4176D2 |
00000073 |
Cl2ApplyTrans |
0x417745 |
0000007A |
Cl2DecodeFrm1 |
0x4177BF |
00000088 |
Cl2DecDatFrm1 |
0x417847 |
0000007E |
Cl2DecodeFrm2 |
0x4178C5 |
000000BC |
Cl2DecDatFrm2 |
0x417981 |
000000C3 |
Cl2DecodeFrm3 |
0x417A44 |
000000A5 |
Cl2DecDatLightTbl1 |
0x417AE9 |
0000009A |
Cl2DecodeLightTbl |
0x417B83 |
0000007A |
Cl2DecodeFrm4 |
0x417BFD |
0000009C |
Cl2DecDatFrm4 |
0x417C99 |
0000008F |
Cl2DecodeClrHL |
0x417D28 |
000000D0 |
Cl2DecDatClrHL |
0x417DF8 |
000000C3 |
Cl2DecodeFrm5 |
0x417EBB |
000000BD |
Cl2DecDatLightTbl2 |
0x417F78 |
0000009A |
Cl2DecodeFrm6 |
0x418012 |
0000003C |
PlayInGameMovie |
0x41804E |
00000041 |
InitDiabloMsg |
0x41808F |
0000001B |
ClrDiabloMsg |
0x4180AA |
00000203 |
DrawDiabloMsg |
0x4182B7 |
0000000A |
exception_install_filter |
0x4182C1 |
0000000C |
j_exception_init_filter |
0x4182CD |
0000000A |
exception_init_filter |
0x4182D7 |
0000017E |
TopLevelExceptionFilter |
0x418455 |
000000C3 |
exception_hex_format |
0x418518 |
000000E7 |
exception_unknown_module |
0x4185FF |
00000089 |
exception_call_stack |
0x418688 |
00000190 |
exception_get_error_type |
0x418860 |
00000006 |
exception_get_filter |
0x418866 |
00000029 |
gamemenu_previous |
0x41888F |
00000039 |
gamemenu_enable_single |
0x4188C8 |
00000010 |
gamemenu_enable_multi |
0x4188D8 |
00000009 |
gamemenu_off |
0x4188E1 |
00000013 |
gamemenu_handle_previous |
0x4188F9 |
00000042 |
gamemenu_new_game |
0x418A6C |
00000019 |
gamemenu_get_music |
0x418A85 |
00000041 |
gamemenu_sound_music_toggle |
0x418AC6 |
00000019 |
gamemenu_get_sound |
0x418ADF |
00000015 |
gamemenu_get_color_cycling |
0x418AF4 |
00000026 |
gamemenu_get_gamma |
0x418BA3 |
0000000D |
gamemenu_slider_music_sound |
0x418C5A |
00000010 |
gamemenu_slider_gamma |
0x418C6A |
00000021 |
gamemenu_color_cycling |
0x418C8B |
00000106 |
FillSolidBlockTbls |
0x418D91 |
0000042E |
gendung_418D91 |
0x4191BF |
0000003C |
gendung_4191BF |
0x4191FB |
0000007F |
gendung_4191FB |
0x41927A |
00000048 |
gendung_get_dpiece_num_from_coord |
0x4192C2 |
00000049 |
gendung_4192C2 |
0x41930B |
0000013F |
SetDungeonMicros |
0x41944A |
0000002D |
DRLG_InitTrans |
0x419477 |
00000059 |
DRLG_MRectTrans |
0x4194D0 |
00000045 |
DRLG_RectTrans |
0x419515 |
0000001F |
DRLG_CopyTrans |
0x419534 |
00000031 |
DRLG_ListTrans |
0x419565 |
0000003D |
DRLG_AreaTrans |
0x4195A2 |
00000017 |
DRLG_InitSetPC |
0x4195B9 |
00000053 |
DRLG_SetPC |
0x41960C |
0000004F |
Make_SetPC |
0x41965B |
00000199 |
DRLG_WillThemeRoomFit |
0x4197F4 |
0000041C |
DRLG_CreateThemeRoom |
0x419C10 |
00000182 |
DRLG_PlaceThemeRooms |
0x419D92 |
0000008D |
DRLG_HoldThemeRooms |
0x419E1F |
00000052 |
SkipThemeRoom |
0x419E71 |
0000001A |
InitLevels |
0x419E8B |
00000033 |
gmenu_draw_pause |
0x419EBE |
00000059 |
gmenu_print_text |
0x419F17 |
00000059 |
FreeGMenu |
0x419F70 |
00000078 |
gmenu_init_menu |
0x419FE8 |
0000000C |
__uncaught_exception |
0x419FF4 |
0000005A |
gmenu_call_proc |
0x41A04E |
00000068 |
gmenu_up_down |
0x41A0B6 |
0000008F |
gmenu_draw |
0x41A145 |
000000F4 |
gmenu_spinners |
0x41A239 |
00000039 |
gmenu_clear_buffer |
0x41A272 |
0000003C |
gmenu_get_lfont |
0x41A2AE |
0000007C |
gmenu_presskeys |
0x41A32A |
00000050 |
gmenu_left_right |
0x41A37A |
00000058 |
gmenu_run_item |
0x41A3D2 |
0000002F |
gmenu_valid_mouse_pos |
0x41A401 |
000000B7 |
gmenu_left_mouse |
0x41A4B8 |
0000000E |
gmenu_enable |
0x41A4C6 |
00000042 |
gmenu_slider_1 |
0x41A508 |
0000003D |
gmenu_slider_get |
0x41A545 |
0000000E |
gmenu_slider_3 |
0x41A553 |
00000012 |
InitHelp |
0x41A565 |
00000195 |
DrawHelp |
0x41A6FA |
00000079 |
DrawHelpLine |
0x41A773 |
0000001C |
DisplayHelp |
0x41A7B8 |
0000000B |
init_cpp_init |
0x41A7C3 |
00000089 |
init_cleanup |
0x41A84C |
0000006D |
init_run_office_from_start_menu |
0x41A8B9 |
00000173 |
init_run_office |
0x41AA2C |
00000099 |
init_disable_screensaver |
0x41AAC5 |
0000013B |
init_create_window |
0x41AC00 |
00000021 |
init_kill_mom_parent |
0x41AC21 |
00000050 |
init_find_mom_parent |
0x41AC71 |
00000030 |
init_await_mom_parent_exit |
0x41ACA1 |
000000D1 |
init_archives |
0x41AD72 |
000001B0 |
init_test_access |
0x41AF22 |
00000018 |
init_strip_trailing_slash |
0x41AF3A |
00000094 |
init_read_test_file |
0x41AFCE |
0000009E |
init_get_file_info |
0x41B06C |
00000099 |
init_palette |
0x41B105 |
0000005A |
init_activate_window |
0x41B15F |
00000025 |
init_redraw_window |
0x41B184 |
0000000C |
SetWindowProc |
0x41B195 |
0000000B |
interfac_cpp_init |
0x41B1A0 |
0000003F |
interface_msg_pump |
0x41B1DF |
00000039 |
IncProgress |
0x41B218 |
00000075 |
DrawCutscene |
0x41B28D |
00000029 |
DrawProgress |
0x41B2B6 |
00000317 |
ShowProgress |
0x41B5F5 |
00000012 |
FreeInterface |
0x41B607 |
000001E5 |
InitCutscene |
0x41B814 |
00000012 |
FreeInvGFX |
0x41B826 |
0000004B |
InitInv |
0x41B871 |
00000053 |
InvDrawSlotBack |
0x41B8C4 |
0000079C |
DrawInv |
0x41C060 |
000001DF |
DrawInvBelt |
0x41C23F |
00000134 |
AutoPlace |
0x41C373 |
0000016D |
SpecialAutoPlace |
0x41C4E0 |
000001C9 |
GoldAutoPlace |
0x41C6A9 |
0000009D |
WeaponAutoPlace |
0x41C746 |
0000003D |
SwapItem |
0x41C783 |
00000B2C |
CheckInvPaste |
0x41D2CF |
000000A9 |
CheckInvSwap |
0x41D378 |
00000373 |
CheckInvCut |
0x41D6EB |
00000037 |
inv_update_rem_item |
0x41D722 |
000000EE |
RemoveInvItem |
0x41D810 |
0000005C |
RemoveSpdBarItem |
0x41D86C |
00000027 |
CheckInvItem |
0x41D893 |
0000002C |
CheckInvScrn |
0x41D8BF |
0000004C |
CheckItemStats |
0x41D90B |
00000074 |
CheckBookLevel |
0x41D97F |
000001E6 |
CheckQuestItem |
0x41DB65 |
00000114 |
InvGetItem |
0x41DC79 |
0000048A |
AutoGetItem |
0x41E103 |
00000055 |
FindGetItem |
0x41E158 |
000000CA |
SyncGetItem |
0x41E222 |
000000D7 |
CanPut |
0x41E2F9 |
000000C3 |
TryInvPut |
0x41E3BC |
00000028 |
DupeInvMsg |
0x41E3E4 |
00000255 |
InvPutItem |
0x41E639 |
000002A4 |
SyncPutItem |
0x41E8DD |
0000020D |
CheckInvHLight |
0x41EAEA |
000000A1 |
RemoveScroll |
0x41EB8B |
000000B7 |
UseScroll |
0x41EC7F |
00000044 |
UseStaff |
0x41ECC3 |
00000066 |
StartGoldDrop |
0x41ED29 |
00000278 |
UseInvItem |
0x41EFA1 |
00000072 |
DoTelekinesis |
0x41F013 |
00000055 |
CalculateGold |
0x41F068 |
0000002E |
DropItemBeforeTrig |
0x41F096 |
00000052 |
InitItemGFX |
0x41F0E8 |
00000052 |
ItemPlace |
0x41F13A |
00000114 |
AddInitItems |
0x41F24E |
000000D2 |
InitItems |
0x41F320 |
00000633 |
CalcPlrItemVals |
0x41F953 |
000000F7 |
CalcPlrScrolls |
0x41FA4A |
0000004D |
CalcPlrStaff |
0x41FA97 |
000000FA |
CalcSelfItems |
0x41FB91 |
00000065 |
CalcPlrItemMin |
0x41FBF6 |
00000036 |
ItemMinStats |
0x41FC2C |
00000112 |
CalcPlrBookVals |
0x41FD3E |
0000005A |
CalcPlrInv |
0x41FD98 |
00000100 |
SetPlrHandItem |
0x41FE98 |
0000000C |
GetPlrHandSeed |
0x41FEA4 |
00000072 |
GetGoldSeed |
0x41FF16 |
00000003 |
SetPlrHandSeed |
0x41FF19 |
00000035 |
SetPlrHandGoldCurs |
0x41FF4E |
000001AA |
CreatePlrItems |
0x4200F8 |
000000FA |
ItemSpaceOk |
0x4201F2 |
000000F6 |
GetItemSpace |
0x4202E8 |
0000008E |
GetSuperItemSpace |
0x420376 |
0000006A |
GetSuperItemLoc |
0x4203E0 |
0000004C |
CalcItemValue |
0x42042C |
000000E8 |
GetBookSpell |
0x420514 |
000001D1 |
GetStaffPower |
0x4206E5 |
00000165 |
GetStaffSpell |
0x42084A |
000002CD |
GetItemAttrs |
0x420B17 |
00000011 |
RndPL |
0x420B28 |
00000040 |
PLVal |
0x420B68 |
00000947 |
SaveItemPower |
0x4215EF |
0000032D |
GetItemPower |
0x42191C |
0000007C |
GetItemBonus |
0x4219C1 |
0000008A |
SetupItem |
0x421A4B |
000000E7 |
RndItem |
0x421B32 |
000000F8 |
RndUItem |
0x421C2A |
0000008D |
RndAllItems |
0x421CB7 |
0000008A |
RndTypeItems |
0x421D41 |
000000D0 |
CheckUnique |
0x421E11 |
0000014B |
GetUniqueItem |
0x421F5C |
0000008A |
SpawnUnique |
0x421FE6 |
0000003E |
ItemRndDur |
0x422024 |
00000156 |
SetupAllItems |
0x42217A |
00000116 |
SpawnItem |
0x422290 |
0000009B |
CreateItem |
0x42232B |
000000A5 |
CreateRndItem |
0x4223D0 |
0000006D |
SetupAllUseful |
0x42243D |
00000069 |
CreateRndUseful |
0x4224A6 |
000000A4 |
CreateTypeItem |
0x42254A |
00000112 |
RecreateItem |
0x42265C |
00000139 |
RecreateEar |
0x422795 |
0000011C |
SpawnQuestItem |
0x4228B1 |
000000D8 |
SpawnRock |
0x422989 |
000000C7 |
RespawnItem |
0x422A50 |
00000034 |
DeleteItem |
0x422ADE |
000000D4 |
ProcessItems |
0x422BB2 |
0000001D |
FreeItemGFX |
0x422BF0 |
00000073 |
GetItemStr |
0x422C63 |
00000039 |
CheckIdentify |
0x422C9C |
0000005A |
DoRepair |
0x422CF6 |
00000076 |
RepairItem |
0x422D6C |
00000071 |
DoRecharge |
0x422DDD |
00000037 |
RechargeItem |
0x422E14 |
00000098 |
PrintItemOil |
0x422EF4 |
000004FC |
PrintItemPower |
0x423530 |
0000005C |
DrawUBack |
0x42358C |
000000CF |
PrintUString |
0x42365B |
0000004B |
DrawULine |
0x4236A6 |
00000136 |
DrawUniqueInfo |
0x4237DC |
000000F8 |
PrintItemMisc |
0x4238D4 |
0000020D |
PrintItemDetails |
0x423AE1 |
000001FF |
PrintItemDur |
0x423CE0 |
000004F7 |
UseItem |
0x4241D7 |
00000045 |
StoreStatOk |
0x42421C |
00000036 |
SmithItemOk |
0x424252 |
0000006F |
RndSmithItem |
0x4242C1 |
00000034 |
BubbleSwapItem |
0x4242F5 |
0000005C |
SortSmith |
0x424351 |
000000CF |
SpawnSmith |
0x424420 |
0000003F |
PremiumItemOk |
0x42445F |
00000067 |
RndPremiumItem |
0x4244C6 |
000000DA |
SpawnOnePremium |
0x42466C |
00000066 |
WitchItemOk |
0x4246D2 |
00000063 |
RndWitchItem |
0x424795 |
00000080 |
WitchBookLevel |
0x424815 |
0000018F |
SpawnWitch |
0x4249A4 |
0000005F |
RndBoyItem |
0x424A03 |
00000098 |
SpawnBoy |
0x424A9B |
000000AE |
HealerItemOk |
0x424B49 |
00000063 |
RndHealerItem |
0x424C0C |
0000014B |
SpawnHealer |
0x424D57 |
00000029 |
SpawnStoreGold |
0x424D80 |
00000051 |
RecreateSmithItem |
0x424DD1 |
0000006B |
RecreatePremiumItem |
0x424E3C |
00000065 |
RecreateBoyItem |
0x424EA1 |
000000B1 |
RecreateWitchItem |
0x424F52 |
00000066 |
RecreateHealerItem |
0x424FB8 |
00000067 |
RecreateTownItem |
0x4250C0 |
0000002F |
ItemNoFlippy |
0x4250EF |
000000C9 |
CreateSpellBook |
0x4251B8 |
000000B6 |
CreateMagicItem |
0x42526E |
000000A3 |
GetItemRecord |
0x425311 |
00000046 |
NextItemRecord |
0x425357 |
00000047 |
SetItemRecord |
0x42539E |
000000A5 |
PutItemRecord |
0x425443 |
00000077 |
SetLightFX |
0x4254BA |
000003F6 |
DoLighting |
0x4258B0 |
00000080 |
DoUnLight |
0x425930 |
0000005A |
DoUnVision |
0x42598A |
00000289 |
DoVision |
0x425C13 |
00000012 |
FreeLightTable |
0x425C25 |
00000010 |
InitLightTable |
0x425C35 |
00000383 |
MakeLightTable |
0x425FB8 |
00000016 |
InitLightMax |
0x425FCE |
0000001E |
InitLighting |
0x425FEC |
0000006A |
AddLight |
0x426056 |
00000020 |
AddUnLight |
0x426076 |
0000004F |
ChangeLightRadius |
0x4260C5 |
0000005B |
ChangeLightXY |
0x426120 |
0000005B |
ChangeLightOff |
0x42617B |
0000006C |
ChangeLight |
0x4261E7 |
000000F9 |
ProcessLightList |
0x4262E0 |
00000018 |
SavePreLighting |
0x4262F8 |
0000003B |
InitVision |
0x426333 |
0000006D |
AddVision |
0x4263A0 |
00000041 |
ChangeVisionRadius |
0x4263E1 |
0000004A |
ChangeVisionXY |
0x42642B |
000000F4 |
ProcessVisionList |
0x426564 |
0000057E |
LoadGame |
0x426AE2 |
0000000E |
BLoad |
0x426AF0 |
0000003C |
ILoad |
0x426B2C |
0000003C |
ILoad_2 |
0x426B68 |
00000017 |
OLoad |
0x426B7F |
0000002A |
LoadPlayer |
0x426BA9 |
00000035 |
LoadMonster |
0x426BDE |
0000002A |
LoadMissile |
0x426C08 |
00000022 |
LoadObject |
0x426C2A |
00000035 |
LoadItem |
0x426C5F |
0000002A |
LoadPremium |
0x426C89 |
00000055 |
LoadQuest |
0x426CDE |
00000022 |
LoadLighting |
0x426D00 |
00000022 |
LoadVision |
0x426D22 |
00000023 |
LoadPortal |
0x426D45 |
000004BE |
SaveGame |
0x427203 |
0000000E |
BSave |
0x427211 |
00000047 |
ISave |
0x427258 |
00000047 |
ISave_2 |
0x42729F |
00000018 |
OSave |
0x4272B7 |
0000002A |
SavePlayer |
0x4272E1 |
0000002A |
SaveMonster |
0x42730B |
0000002A |
SaveMissile |
0x427335 |
00000022 |
SaveObject |
0x427357 |
0000002A |
SaveItem |
0x427381 |
0000002A |
SavePremium |
0x4273AB |
00000059 |
SaveQuest |
0x427404 |
00000022 |
SaveLighting |
0x427426 |
00000022 |
SaveVision |
0x427448 |
00000023 |
SavePortal |
0x42746B |
000002C4 |
SaveLevel |
0x42772F |
000002C3 |
LoadLevel |
0x4279F7 |
0000000B |
log_cpp_init_1 |
0x427A0C |
0000000C |
log_init_mutex |
0x427A18 |
00000018 |
j_log_cleanup_mutex |
0x427A30 |
00000092 |
log_flush |
0x427AC2 |
00000156 |
log_create |
0x427C18 |
000000B1 |
log_get_version |
0x427CC9 |
000000AC |
log_printf |
0x427D75 |
00000099 |
log_dump_computer_info |
0x427E13 |
0000000B |
mainmenu_cpp_init |
0x427E1E |
00000027 |
mainmenu_refresh_music |
0x427E45 |
0000001D |
mainmenu_create_hero |
0x427E62 |
00000114 |
mainmenu_select_hero_dialog |
0x427F76 |
00000076 |
mainmenu_action |
0x427FEC |
00000044 |
mainmenu_single_player |
0x428030 |
0000000F |
mainmenu_multi_player |
0x42803F |
00000017 |
mainmenu_play_intro |
0x428056 |
00000024 |
FreeQuestText |
0x42807A |
0000002A |
InitQuestText |
0x4280A4 |
00000060 |
InitQTextMsg |
0x428104 |
0000005C |
DrawQTextBack |
0x428160 |
000000A2 |
PrintQTextChr |
0x428202 |
000001BE |
DrawQText |
0x4283C0 |
000004F1 |
GetDamageAmt |
0x428921 |
00000059 |
CheckBlock |
0x42897A |
0000011F |
FindClosest |
0x428A99 |
0000002B |
GetSpellLevel |
0x428AC4 |
0000062A |
GetDirection8 |
0x4290EE |
00000690 |
GetDirection16 |
0x42977E |
00000070 |
DeleteMissile |
0x4297EE |
000000BF |
GetMissileVel |
0x4298AD |
0000006B |
PutMissile |
0x429918 |
000000D2 |
GetMissilePos |
0x4299EA |
0000008F |
MoveMissilePos |
0x429A99 |
000001A2 |
MonsterTrapHit |
0x429C3B |
00000313 |
MonsterMHit |
0x429F4E |
000003B9 |
PlayerMHit |
0x42A307 |
000002D4 |
Plr2PlrMHit |
0x42A5DB |
000002FA |
CheckMissileCol |
0x42A8D5 |
00000084 |
SetMissAnim |
0x42A959 |
0000001A |
SetMissDir |
0x42A973 |
000000E9 |
LoadMissileGFX |
0x42AA5C |
0000002D |
InitMissileGFX |
0x42AA89 |
00000069 |
FreeMissileGFX |
0x42AAF2 |
0000002E |
FreeMissiles |
0x42AB4E |
000000BE |
InitMissiles |
0x42ACD9 |
000000D1 |
AddArrow |
0x42ADAA |
0000009E |
GetVileMissPos |
0x42B77C |
00000063 |
CheckIfTrig |
0x42D3DA |
000001C9 |
AddMissile |
0x42D5A3 |
000000DC |
Sentfire |
0x42D67F |
00000001 |
nullsub_2 |
0x42DAD0 |
000000D1 |
MI_Arrow |
0x42EBBF |
0000025A |
MI_Manashield |
0x430DDA |
0000015B |
ProcessMissiles |
0x430F35 |
00000084 |
missiles_process_charge |
0x430FB9 |
00000026 |
ClearMissileSpot |
0x430FE4 |
0000000B |
monster_cpp_init |
0x430FEF |
0000008C |
InitMonsterTRN |
0x43107B |
00000054 |
InitLevelMonsters |
0x4310CF |
00000080 |
AddMonsterType |
0x43114F |
000002AA |
GetLevelMTypes |
0x4313F9 |
000002B5 |
InitMonsterGFX |
0x4316AE |
00000039 |
ClearMVars |
0x4316E7 |
00000384 |
InitMonster |
0x431A6B |
000000A5 |
ClrAllMonsters |
0x431B10 |
0000004D |
MonstPlace |
0x431B5D |
0000003C |
PlaceMonster |
0x431B99 |
000004EF |
PlaceUniqueMonst |
0x432088 |
00000272 |
PlaceQuestMonsters |
0x4322FA |
0000028B |
PlaceGroup |
0x432585 |
000000B2 |
LoadDiabMonsts |
0x432637 |
00000206 |
InitMonsters |
0x43283D |
000000D1 |
PlaceUniques |
0x43290E |
0000013F |
SetMapMonsters |
0x432A4D |
00000024 |
DeleteMonster |
0x432A71 |
00000050 |
AddMonster |
0x432AC1 |
0000003E |
NewMonsterAnim |
0x432AFF |
00000027 |
M_Ranged |
0x432B26 |
00000036 |
M_Talker |
0x432B5C |
000002B9 |
M_Enemy |
0x432E15 |
00000028 |
M_GetDir |
0x432E3D |
00000060 |
M_CheckEFlag |
0x432E9D |
0000008C |
M_StartStand |
0x432F29 |
00000026 |
M_StartDelay |
0x432F4F |
0000006D |
M_StartSpStand |
0x432FBC |
000000D3 |
M_StartWalk |
0x43308F |
0000011B |
M_StartWalk2 |
0x4331AA |
0000014C |
M_StartWalk3 |
0x4332F6 |
00000071 |
M_StartAttack |
0x433367 |
00000088 |
M_StartRAttack |
0x4333EF |
00000091 |
M_StartRSpAttack |
0x433480 |
00000074 |
M_StartSpAttack |
0x4334F4 |
00000068 |
M_StartEat |
0x43355C |
000000BF |
M_ClearSquares |
0x43361B |
000000CA |
M_GetKnockback |
0x4336E5 |
00000175 |
M_StartHit |
0x43385A |
000001F2 |
M_DiabloDeath |
0x433A4C |
00000180 |
M2MStartHit |
0x433BCC |
000001F6 |
MonstStartKill |
0x433DC2 |
00000205 |
M2MStartKill |
0x433FC7 |
0000007E |
M_StartKill |
0x434045 |
0000009B |
M_SyncStartKill |
0x4340E0 |
000000CD |
M_StartFadein |
0x4341AD |
000000C5 |
M_StartFadeout |
0x434272 |
00000098 |
M_StartHeal |
0x43430A |
0000006A |
M_ChangeLightOffset |
0x434374 |
0000007F |
M_DoStand |
0x4343F3 |
00000116 |
M_DoWalk |
0x434509 |
000000F3 |
M_DoWalk2 |
0x4345FC |
00000126 |
M_DoWalk3 |
0x434722 |
0000010A |
M_TryM2MHit |
0x43482C |
0000040F |
M_TryH2HHit |
0x434C3B |
00000182 |
M_DoAttack |
0x434DBD |
000000F5 |
M_DoRAttack |
0x434EB2 |
00000115 |
M_DoRSpAttack |
0x434FC7 |
000000B7 |
M_DoSAttack |
0x43507E |
00000065 |
M_DoFadein |
0x4350E3 |
00000082 |
M_DoFadeout |
0x435165 |
00000090 |
M_DoHeal |
0x4351F5 |
00000285 |
M_DoTalk |
0x43547A |
00000141 |
M_Teleport |
0x4355BB |
00000063 |
M_DoGotHit |
0x43561E |
00000079 |
M_UpdateLeader |
0x43575C |
00000083 |
PrepDoEnding |
0x4357DF |
0000010D |
M_DoDeath |
0x4358EC |
0000007F |
M_DoSpStand |
0x43596B |
000000A9 |
M_DoDelay |
0x435A14 |
0000004E |
M_DoStone |
0x435A62 |
00000133 |
M_WalkDir |
0x435BB5 |
000001F3 |
GroupUnity |
0x435DA8 |
0000010D |
M_CallWalk |
0x435EB5 |
00000080 |
M_PathWalk |
0x435F35 |
00000085 |
M_CallWalk2 |
0x435FBA |
00000021 |
M_DumbWalk |
0x435FDB |
000000D6 |
M_RoundWalk |
0x4360B1 |
00000146 |
MAI_Zombie |
0x4361F7 |
0000013A |
MAI_SkelSd |
0x436331 |
000000C8 |
MAI_Path |
0x4363F9 |
00000296 |
MAI_Snake |
0x43668F |
00000268 |
MAI_Bat |
0x4368F7 |
00000141 |
MAI_SkelBow |
0x436A38 |
00000128 |
MAI_Fat |
0x436B60 |
00000268 |
MAI_Sneak |
0x436DC8 |
00000224 |
MAI_Fireman |
0x436FEC |
000001EB |
MAI_Fallen |
0x4371D7 |
000000AE |
MAI_Cleaver |
0x437285 |
0000029B |
MAI_Round |
0x437520 |
00000008 |
MAI_GoatMc |
0x437528 |
0000018B |
MAI_Ranged |
0x4376B3 |
0000000A |
MAI_GoatBow |
0x4376BD |
0000000B |
MAI_Succ |
0x4376C8 |
0000000B |
MAI_AcidUniq |
0x4376D3 |
00000284 |
MAI_Scav |
0x437957 |
00000134 |
MAI_Garg |
0x437A8B |
00000308 |
MAI_RoundRanged |
0x437D93 |
0000000F |
MAI_Magma |
0x437DA2 |
0000000F |
MAI_Storm |
0x437DB1 |
0000000F |
MAI_Acid |
0x437DC0 |
0000000F |
MAI_Diablo |
0x437DCF |
0000030F |
MAI_RR2 |
0x4380DE |
0000000B |
MAI_Mega |
0x4380E9 |
0000021B |
MAI_Golum |
0x438304 |
00000329 |
MAI_SkelKing |
0x43862D |
000002F2 |
MAI_Rhino |
0x43891F |
0000035A |
MAI_Counselor |
0x438C79 |
00000105 |
MAI_Garbud |
0x438D7E |
00000144 |
MAI_Zhar |
0x438EC2 |
00000154 |
MAI_SnotSpil |
0x439016 |
00000180 |
MAI_Lazurus |
0x439196 |
000000BD |
MAI_Lazhelp |
0x439253 |
000000E5 |
MAI_Lachdanan |
0x439338 |
000000E1 |
MAI_Warlord |
0x439419 |
00000065 |
DeleteMonsterList |
0x43947E |
000002FF |
ProcessMonsters |
0x4397C5 |
0000006C |
FreeMonsters |
0x439831 |
00000201 |
DirOK |
0x439A32 |
00000025 |
PosOkMissile |
0x439A57 |
0000001A |
CheckNoSolid |
0x439A71 |
0000016F |
LineClearF |
0x439BE0 |
0000001A |
LineClear |
0x439BFA |
0000017B |
LineClearF1 |
0x439EA8 |
000000EA |
M_FallenFear |
0x439F92 |
000001A8 |
PrintMonstHistory |
0x43A13A |
00000087 |
PrintUniqueHistory |
0x43A1C1 |
0000029D |
MissToMonst |
0x43A45E |
000000E9 |
PosOkMonst |
0x43A547 |
000000CC |
PosOkMonst2 |
0x43A613 |
00000128 |
PosOkMonst3 |
0x43A73B |
00000025 |
IsSkel |
0x43A760 |
0000001B |
IsGoat |
0x43A77B |
000000AD |
M_SpawnSkel |
0x43A828 |
00000051 |
ActivateSpawn |
0x43A879 |
00000100 |
SpawnSkeleton |
0x43A979 |
00000093 |
PreSpawnSkeleton |
0x43AA0C |
000000CE |
TalktoMonster |
0x43AADA |
00000132 |
SpawnGolum |
0x43AC0C |
00000037 |
CanTalkToMonst |
0x43AC43 |
00000072 |
CheckMonsterHit |
0x43ACB5 |
00000019 |
encode_enemy |
0x43ACCE |
00000065 |
decode_enemy |
0x43AD38 |
0000000B |
movie_cpp_init |
0x43AD43 |
000000FB |
play_movie |
0x43AE3E |
00000052 |
MovieWndProc |
0x43AE95 |
0000000B |
mpqapi_cpp_init |
0x43AEA0 |
0000003C |
mpqapi_set_hidden |
0x43AEDC |
00000073 |
mpqapi_store_creation_time |
0x43AF4F |
00000056 |
mpqapi_reg_load_modification_time |
0x43AFA5 |
0000001F |
mpqapi_xor_buf |
0x43AFC4 |
00000039 |
mpqapi_reg_store_modification_time |
0x43AFFD |
00000005 |
j_mpqapi_remove_hash_entry |
0x43B002 |
00000052 |
mpqapi_remove_hash_entry |
0x43B054 |
00000090 |
mpqapi_free_block |
0x43B0E4 |
0000003F |
mpqapi_new_block |
0x43B123 |
00000030 |
mpqapi_get_hash_index_of_path |
0x43B153 |
0000006A |
mpqapi_get_hash_index |
0x43B1BD |
0000003B |
mpqapi_remove_hash_entries |
0x43B1F8 |
00000045 |
mpqapi_write_file |
0x43B23D |
000000DA |
mpqapi_add_file |
0x43B317 |
00000205 |
mpqapi_write_file_contents |
0x43B51C |
00000054 |
mpqapi_find_free_block |
0x43B570 |
0000003F |
mpqapi_rename |
0x43B5AF |
00000010 |
mpqapi_has_file |
0x43B5BF |
000001D2 |
mpqapi_open_archive |
0x43B791 |
000000F1 |
mpqapi_parse_archive_header |
0x43B882 |
0000007B |
mpqapi_close_archive |
0x43B8FD |
00000073 |
mpqapi_store_modified_time |
0x43B970 |
0000005A |
mpqapi_flush_and_close |
0x43B9CA |
00000096 |
mpqapi_write_header |
0x43BA60 |
0000008B |
mpqapi_write_block_table |
0x43BAEB |
0000008E |
mpqapi_write_hash_table |
0x43BB79 |
0000002B |
mpqapi_can_seek |
0x43BBA9 |
0000000B |
msg_cpp_init |
0x43BBB4 |
0000001B |
msg_send_drop_pkt |
0x43BBCF |
00000062 |
msg_send_packet |
0x43BC31 |
0000003C |
msg_get_next_packet |
0x43BC6D |
00000080 |
msg_wait_resync |
0x43BCED |
0000002C |
msg_free_packets |
0x43BD19 |
000000D2 |
msg_wait_for_turns |
0x43BDEB |
00000022 |
msg_process_net_packets |
0x43BE0D |
00000067 |
msg_pre_packet |
0x43BE74 |
000000B7 |
DeltaExportData |
0x43BF2B |
00000030 |
DeltaExportItem |
0x43BF5B |
00000014 |
DeltaExportObject |
0x43BF6F |
00000032 |
DeltaExportMonster |
0x43BFA1 |
00000078 |
DeltaExportJunk |
0x43C019 |
0000001C |
msg_comp_level |
0x43C035 |
00000047 |
delta_init |
0x43C07C |
00000046 |
delta_kill_monster |
0x43C0C2 |
00000030 |
delta_monster_hp |
0x43C0F2 |
00000042 |
delta_sync_monster |
0x43C134 |
00000049 |
delta_sync_golem |
0x43C24F |
0000000E |
delta_portal_inited |
0x43C25D |
0000000E |
delta_quest_inited |
0x43C26B |
00000107 |
DeltaAddItem |
0x43C372 |
00000048 |
DeltaSaveLevel |
0x43C3BA |
000004B9 |
DeltaLoadLevel |
0x43C873 |
0000001E |
NetSendCmd |
0x43C891 |
00000036 |
NetSendCmdGolem |
0x43C8C7 |
0000002C |
NetSendCmdLoc |
0x43C8F3 |
00000035 |
NetSendCmdLocParam1 |
0x43C928 |
0000003D |
NetSendCmdLocParam2 |
0x43C965 |
00000046 |
NetSendCmdLocParam3 |
0x43C9AB |
00000028 |
NetSendCmdParam1 |
0x43C9D3 |
00000031 |
NetSendCmdParam2 |
0x43CA04 |
00000039 |
NetSendCmdParam3 |
0x43CA3D |
00000047 |
NetSendCmdQuest |
0x43CA84 |
00000185 |
NetSendCmdGItem |
0x43CC09 |
0000006B |
NetSendCmdGItem2 |
0x43CC74 |
0000005B |
NetSendCmdReq2 |
0x43CCCF |
00000029 |
NetSendCmdExtra |
0x43CCF8 |
00000163 |
NetSendCmdPItem |
0x43CE5B |
00000057 |
NetSendCmdChItem |
0x43CEB2 |
00000022 |
NetSendCmdDelItem |
0x43CED4 |
00000165 |
NetSendCmdDItem |
0x43D039 |
0000002B |
NetSendCmdDamage |
0x43D064 |
00000039 |
NetSendCmdString |
0x43D09D |
0000001F |
RemovePlrPortal |
0x43D0BC |
00000576 |
ParseCmd |
0x43D632 |
00000088 |
DeltaImportData |
0x43D6BA |
0000003B |
DeltaImportItem |
0x43D6F5 |
00000014 |
DeltaImportObject |
0x43D709 |
0000003D |
DeltaImportMonster |
0x43D746 |
000000AB |
DeltaImportJunk |
0x43D97D |
00000047 |
msg_errorf |
0x43DAE6 |
00000047 |
i_own_level |
0x43DC3D |
00000103 |
delta_get_item |
0x43E0CE |
000000AB |
delta_put_item |
0x43E179 |
0000001A |
check_update_plr |
0x43F033 |
00000025 |
delta_sync_object |
0x43F521 |
0000003B |
delta_open_portal |
0x43F84E |
0000000B |
msgcmd_cpp_init_1 |
0x43F863 |
0000000A |
msgcmd_init_event |
0x43F86D |
0000000C |
msgcmd_cleanup_chatcmd_atexit |
0x43F879 |
00000014 |
msgcmd_cleanup_chatcmd |
0x43F88D |
0000000A |
msgcmd_cmd_cleanup |
0x43F897 |
0000003D |
msgcmd_send_chat |
0x43F8D4 |
00000011 |
msgcmd_add_server_cmd_W |
0x43F8E5 |
0000003B |
msgcmd_add_server_cmd |
0x43F95E |
0000003B |
msgcmd_delete_server_cmd_W |
0x43F999 |
0000004C |
msgcmd_alloc_event |
0x43F9E5 |
0000002F |
msgcmd_remove_event |
0x43FA14 |
00000071 |
msgcmd_event_type |
0x43FA85 |
00000013 |
msgcmd_cleanup_chatcmd_1 |
0x43FA98 |
0000002C |
msgcmd_cleanup_extern_msg |
0x43FAC9 |
0000000B |
multi_cpp_init |
0x43FAD4 |
0000000E |
multi_msg_add |
0x43FAE2 |
00000029 |
NetSendLoPri |
0x43FB0B |
00000042 |
multi_copy_packet |
0x43FB4D |
00000068 |
multi_send_packet |
0x43FBB5 |
000000BA |
NetRecvPlrData |
0x43FC6F |
000000B8 |
NetSendHiPri |
0x43FD27 |
00000069 |
multi_recv_packet |
0x43FD90 |
0000007E |
multi_send_msg_packet |
0x43FE0E |
0000002F |
multi_msg_countdown |
0x43FE3D |
00000048 |
multi_start_countdown |
0x43FE85 |
00000032 |
multi_wait_delta_send |
0x43FEB7 |
00000013 |
multi_player_left |
0x43FECA |
00000044 |
multi_clear_left_tbl |
0x43FF0E |
0000008F |
multi_player_left_msg |
0x43FF9D |
00000013 |
multi_net_ping |
0x43FFB0 |
000000A8 |
multi_handle_delta |
0x440058 |
00000008 |
multi_check_pkt_valid |
0x440060 |
00000033 |
multi_mon_seeds |
0x440093 |
00000095 |
multi_begin_timeout |
0x440128 |
0000002B |
multi_check_drop_player |
0x440153 |
000002CA |
multi_process_network_packets |
0x44041D |
00000027 |
multi_handle_all_packets |
0x440444 |
00000033 |
multi_start_packets |
0x440477 |
000000E6 |
multi_send_zero_packet |
0x44055D |
00000047 |
NetClose |
0x4405A4 |
000000F0 |
multi_event_handler |
0x440694 |
000002FE |
NetInit |
0x440992 |
00000008 |
multi_clear_pkt |
0x44099A |
0000003B |
multi_send_pinfo |
0x4409D5 |
00000030 |
InitNewSeed |
0x440A05 |
00000096 |
SetupLocalCoords |
0x440A9B |
0000006E |
multi_init_single |
0x440B09 |
000000D2 |
multi_init_multi |
0x440BDB |
0000003C |
multi_upgrade |
0x440C17 |
00000197 |
multi_player_joins |
0x440DB3 |
0000000B |
nthread_cpp_init_1 |
0x440DC8 |
0000000C |
nthread_init_mutex |
0x440DD4 |
0000000C |
nthread_cleanup_mutex_atexit |
0x440DE0 |
0000000C |
nthread_cleanup_mutex |
0x440DEC |
0000003C |
nthread_terminate_game |
0x440E28 |
00000082 |
nthread_send_and_recv_turn |
0x440EAA |
000000AC |
nthread_recv_turns |
0x440F56 |
0000000B |
nthread_set_turn_upper_bit |
0x440F61 |
000001E4 |
nthread_start |
0x441145 |
0000007F |
nthread_cleanup |
0x4411C4 |
0000002B |
nthread_ignore_mutex |
0x4411EF |
0000002E |
nthread_has_500ms_passed |
0x44121D |
000000FA |
InitObjectGFX |
0x441317 |
0000002E |
FreeObjectGFX |
0x441345 |
0000005B |
RndLocOk |
0x4413A0 |
000000D7 |
InitRndLocObj |
0x441477 |
0000010D |
InitRndLocBigObj |
0x441584 |
000000B7 |
InitRndLocObj5x5 |
0x44163B |
0000006D |
ClrAllObjects |
0x4416A8 |
000000F7 |
AddTortures |
0x44179F |
00000049 |
AddCandles |
0x4417E8 |
0000011C |
AddBookLever |
0x441904 |
000000FC |
InitRndBarrels |
0x441A00 |
00000098 |
AddL1Objs |
0x441A98 |
0000007E |
AddL2Objs |
0x441B16 |
00000074 |
AddL3Objs |
0x441B8A |
00000016 |
WallTrapLocOk |
0x441BA0 |
000000EC |
AddL2Torches |
0x441C8C |
00000027 |
TorchLocOK |
0x441CB3 |
000001A5 |
AddObjTraps |
0x441E58 |
0000008C |
AddChestTraps |
0x441EE4 |
000000CB |
LoadMapObjects |
0x441FAF |
00000087 |
LoadMapObjs |
0x4420F2 |
000000D8 |
AddStoryBooks |
0x4421CA |
000000D5 |
AddHookedBodies |
0x44229F |
00000077 |
AddL4Goodies |
0x442316 |
00000102 |
AddLazStand |
0x442418 |
000003AD |
InitObjects |
0x4427C5 |
00000166 |
SetMapObjects |
0x44292B |
00000050 |
DeleteObject |
0x44297B |
00000122 |
SetupObject |
0x442A9D |
00000034 |
SetObjMapRange |
0x442AD1 |
0000000A |
SetBookMsg |
0x442ADB |
00000051 |
AddL1Door |
0x442B2C |
00000049 |
AddSCambBook |
0x442B75 |
000000B2 |
AddChest |
0x442C27 |
0000003B |
AddL2Door |
0x442C62 |
0000003B |
AddL3Door |
0x442C9D |
00000051 |
AddSarc |
0x442CEE |
00000028 |
AddFlameTrap |
0x442D16 |
00000019 |
AddFlameLvr |
0x442D2F |
0000005B |
AddTrap |
0x442D8A |
00000037 |
AddObjLight |
0x442DC1 |
0000004E |
AddBarrel |
0x442E0F |
000000A3 |
AddShrine |
0x442EB2 |
0000001D |
AddBookcase |
0x442ECF |
00000039 |
AddPurifyingFountain |
0x442F08 |
00000032 |
AddArmorStand |
0x442F3A |
0000002E |
AddDecap |
0x442F68 |
00000020 |
AddVilebook |
0x442F88 |
00000029 |
AddMagicCircle |
0x442FB1 |
00000013 |
AddBookstand |
0x442FC4 |
00000038 |
AddPedistal |
0x442FFC |
00000092 |
AddStoryBook |
0x44308E |
00000032 |
AddWeaponRack |
0x4430C0 |
0000002E |
AddTorturedBody |
0x4430EE |
0000008A |
GetRndObjLoc |
0x443178 |
0000005C |
AddMushPatch |
0x4431D4 |
0000002B |
AddSlainHero |
0x4431FF |
000001EB |
AddObject |
0x4434CB |
000000EA |
Obj_Light |
0x4435B5 |
00000172 |
Obj_Circle |
0x443727 |
00000023 |
Obj_StopAnim |
0x44374A |
00000083 |
Obj_Door |
0x4437CD |
00000019 |
Obj_Sarc |
0x443855 |
00000111 |
Obj_FlameTrap |
0x443966 |
0000016F |
Obj_Trap |
0x443AD5 |
000000FD |
Obj_BCrossDamage |
0x443BD2 |
00000197 |
ProcessObjects |
0x443D69 |
00000081 |
ObjSetMicro |
0x443DEA |
00000078 |
objects_set_door_piece |
0x443E62 |
00000078 |
ObjSetMini |
0x443EDA |
000000EC |
ObjL1Special |
0x443FC6 |
000000FC |
ObjL2Special |
0x4440C2 |
00000184 |
DoorSet |
0x444246 |
00000035 |
RedoPlayerVision |
0x44427B |
000001C1 |
OperateL1RDoor |
0x44443C |
000001D7 |
OperateL1LDoor |
0x444613 |
00000162 |
OperateL2RDoor |
0x444775 |
00000162 |
OperateL2LDoor |
0x4448D7 |
00000165 |
OperateL3RDoor |
0x444A3C |
00000165 |
OperateL3LDoor |
0x444BA1 |
00000222 |
MonstCheckDoors |
0x444DC3 |
000000DB |
ObjChangeMap |
0x444E9E |
000000B1 |
ObjChangeMapResync |
0x444F4F |
0000008F |
OperateL1Door |
0x444FDE |
000000CE |
OperateLever |
0x4450AC |
00000225 |
OperateBook |
0x4452D1 |
000001B2 |
OperateBookLever |
0x445483 |
000000D7 |
OperateSChambBk |
0x44555A |
00000189 |
OperateChest |
0x4456E3 |
000000D5 |
OperateMushPatch |
0x4457B8 |
000000C8 |
OperateInnSignChest |
0x445880 |
000000D4 |
OperateSlainHero |
0x445954 |
000000B7 |
OperateTrapLvr |
0x445A0B |
000000D1 |
OperateSarc |
0x445ADC |
00000090 |
OperateL2Door |
0x445B6C |
00000090 |
OperateL3Door |
0x445BFC |
00000163 |
OperatePedistal |
0x445D5F |
000000D4 |
TryDisarm |
0x445E33 |
00000018 |
ItemMiscIdIdx |
0x445E4B |
00000FB7 |
OperateShrine |
0x446E6A |
0000009E |
OperateSkelBook |
0x446F08 |
000000E0 |
OperateBookCase |
0x446FE8 |
0000005E |
OperateDecap |
0x447046 |
000000C6 |
OperateArmorStand |
0x44710C |
00000053 |
FindValidShrine |
0x44715F |
0000004B |
OperateGoatShrine |
0x4471AA |
00000052 |
OperateCauldron |
0x4471FC |
000002B1 |
OperateFountains |
0x4474AD |
000000AB |
OperateWeaponRack |
0x447558 |
00000063 |
OperateStoryBook |
0x4475BB |
00000065 |
OperateLazStand |
0x447620 |
00000249 |
OperateObject |
0x447932 |
00000071 |
SyncOpL1Door |
0x4479A3 |
00000072 |
SyncOpL2Door |
0x447A15 |
00000072 |
SyncOpL3Door |
0x447A87 |
000000ED |
SyncOpObject |
0x447CEF |
00000274 |
BreakBarrel |
0x447F63 |
0000008C |
BreakObject |
0x447FEF |
00000021 |
SyncBreakObj |
0x4483B0 |
000000AE |
SyncObjectAnim |
0x44845E |
0000020E |
GetObjectStr |
0x44875A |
0000000B |
pack_cpp_init |
0x448765 |
000001EE |
PackPlayer |
0x448953 |
0000010B |
PackItem |
0x448A5E |
00000072 |
VerifyGoldSeeds |
0x448AD0 |
00000278 |
UnPackPlayer |
0x448D48 |
000000AD |
UnPackItem |
0x448DFA |
0000000B |
palette_cpp_init |
0x448E05 |
0000002E |
palette_save_gamme |
0x448E33 |
00000078 |
palette_init |
0x448EAB |
00000075 |
palette_load_gamma |
0x448F20 |
000000A9 |
palette_load_system_palette |
0x448FC9 |
0000005C |
LoadPalette |
0x449025 |
00000047 |
LoadRndLvlPal |
0x44906C |
0000002B |
ResetPal |
0x4490D0 |
00000037 |
palette_update |
0x449107 |
000000C9 |
palette_apply_gamma_correction |
0x449209 |
00000035 |
palette_update_gamma |
0x44923E |
00000007 |
BlackPalette |
0x449245 |
0000006B |
palette_set_brightness |
0x4492B0 |
00000056 |
PaletteFadeIn |
0x449306 |
00000030 |
PaletteFadeOut |
0x449336 |
00000062 |
palette_update_caves |
0x449398 |
0000002E |
palette_update_quest_palette |
0x4493C6 |
00000006 |
palette_get_colour_cycling |
0x4493CC |
00000008 |
palette_set_color_cycling |
0x4493D4 |
000000FF |
FindPath |
0x4494D3 |
00000031 |
path_xycoord |
0x449504 |
00000018 |
path_check_equal |
0x44951C |
0000002A |
GetNextPath |
0x449546 |
000000A7 |
path_solid_pieces |
0x4495ED |
00000082 |
path_get_path |
0x44966F |
0000012B |
path_parent_path |
0x44979A |
00000019 |
path_get_node_xy |
0x4497B3 |
00000019 |
path_get_node_xyptr |
0x4497CC |
0000002B |
path_get_node2 |
0x4497F7 |
00000099 |
path_set_coords |
0x449890 |
00000013 |
path_set_node_ptr |
0x4498A3 |
00000013 |
path_decrease_node |
0x4498B6 |
00000036 |
path_clear_node |
0x4498F1 |
0000000B |
pfile_cpp_init |
0x4498FC |
0000005F |
pfile_init_save_directory |
0x44995B |
00000068 |
pfile_check_available_space |
0x4499C3 |
00000070 |
pfile_write_hero |
0x449A33 |
00000028 |
pfile_get_save_num_from_name |
0x449A5B |
00000084 |
pfile_encode_hero |
0x449ADF |
00000051 |
pfile_open_archive |
0x449B30 |
00000082 |
pfile_get_save_path |
0x449BB2 |
00000032 |
pfile_flush |
0x449BE4 |
00000076 |
pfile_create_player_description |
0x449C5A |
000000C8 |
pfile_create_save_file |
0x449D22 |
00000021 |
pfile_flush_W |
0x449D43 |
0000008D |
game_2_ui_player |
0x449DD0 |
00000013 |
game_2_ui_class |
0x449DE3 |
000001C7 |
pfile_ui_set_hero_infos |
0x449FAA |
0000008C |
pfile_get_archive_path |
0x44A036 |
00000122 |
pfile_read_hero |
0x44A158 |
0000003A |
pfile_open_save_archive |
0x44A192 |
00000007 |
pfile_SFileCloseArchive |
0x44A199 |
00000033 |
pfile_archive_contains_game |
0x44A1CC |
00000044 |
pfile_ui_set_class_stats |
0x44A210 |
00000010 |
pfile_get_player_class |
0x44A220 |
00000136 |
pfile_ui_save_create |
0x44A356 |
0000004A |
pfile_delete_save |
0x44A3A0 |
00000079 |
pfile_read_player_from_save |
0x44A419 |
0000004A |
pfile_get_temp_level_name |
0x44A463 |
00000086 |
pfile_get_perm_level_name |
0x44A4E9 |
00000029 |
pfile_get_game_name |
0x44A512 |
00000051 |
pfile_remove_temp_files |
0x44A563 |
00000035 |
pfile_get_temp_name |
0x44A598 |
000000AC |
pfile_rename_temp_to_perm |
0x44A644 |
00000035 |
GetPermSaveNames |
0x44A679 |
000000AE |
pfile_write_save_file |
0x44A727 |
0000000A |
pfile_strcpy |
0x44A731 |
00000182 |
pfile_read |
0x44A8EB |
0000000B |
player_cpp_init |
0x44A8F6 |
0000001B |
player_init_cl2_hdrs |
0x44A911 |
0000025F |
LoadPlrGFX |
0x44AB70 |
00000044 |
InitPlayerGFX |
0x44ABB4 |
00000214 |
InitPlrGFXMem |
0x44ADC8 |
000000C1 |
GetPlrGFXSize |
0x44AE89 |
000000AE |
FreePlayerGFX |
0x44AF37 |
00000065 |
NewPlrAnim |
0x44AF9C |
00000051 |
ClearPlrPVars |
0x44AFED |
00000210 |
SetPlrAnims |
0x44B1FD |
00000077 |
ClearPlrRVars |
0x44B274 |
0000030E |
CreatePlayer |
0x44B582 |
00000041 |
CalcStatDiff |
0x44B5C3 |
00000105 |
NextPlrLevel |
0x44B6C8 |
00000130 |
AddPlrExperience |
0x44B7F8 |
00000044 |
AddPlrMonstExper |
0x44B83C |
000002F7 |
InitPlayer |
0x44BB33 |
0000003A |
InitMultiView |
0x44BB6D |
00000155 |
CheckLeighSolid |
0x44BCC2 |
00000029 |
SolidLoc |
0x44BCEB |
000000AF |
PlrDirOK |
0x44BD9A |
00000043 |
PlrClrTrans |
0x44BDDD |
00000081 |
PlrDoTrans |
0x44BE5E |
00000037 |
SetPlayerOld |
0x44BE95 |
00000098 |
FixPlayerLocation |
0x44BF2D |
000000BB |
StartStand |
0x44BFE8 |
00000088 |
StartWalkStand |
0x44C070 |
000000CD |
PM_ChangeLightOff |
0x44C13D |
000000A5 |
PM_ChangeOffset |
0x44C1E2 |
000001CA |
StartWalk |
0x44C3AC |
00000223 |
StartWalk2 |
0x44C5CF |
0000024F |
StartWalk3 |
0x44C81E |
0000009D |
StartAttack |
0x44C8BB |
000000B8 |
StartRangeAttack |
0x44C973 |
000000B3 |
StartPlrBlock |
0x44CA26 |
0000016F |
StartSpell |
0x44CB95 |
000000CD |
FixPlrWalkTags |
0x44CC62 |
00000076 |
RemovePlrFromMap |
0x44CCD8 |
00000125 |
StartPlrHit |
0x44CDFD |
000000CC |
DestroyDupeItem |
0x44CEC9 |
0000032B |
StartPlayerKill |
0x44D1F4 |
000000FF |
PlrDeadItem |
0x44D2F3 |
00000418 |
DropHalfPlayersGold |
0x44D70B |
00000090 |
SyncPlrKill |
0x44D79B |
00000005 |
j_StartPlayerKill |
0x44D7A0 |
00000131 |
RemovePlrMissiles |
0x44D8D1 |
000000A2 |
InitLevelChange |
0x44D973 |
000000FC |
StartNewLvl |
0x44DA6F |
0000008D |
RestartTownLvl |
0x44DAFC |
00000078 |
StartWarpLvl |
0x44DB74 |
00000003 |
PM_DoNothing |
0x44DB77 |
0000016E |
PM_DoWalk |
0x44DCE5 |
0000014B |
PM_DoWalk2 |
0x44DE30 |
00000181 |
PM_DoWalk3 |
0x44DFB1 |
0000010B |
WeaponDur |
0x44E0BC |
00000386 |
PlrHitMonst |
0x44E442 |
00000227 |
PlrHitPlr |
0x44E669 |
0000003D |
PlrHitObj |
0x44E6A6 |
00000212 |
PM_DoAttack |
0x44E8B8 |
000000F4 |
PM_DoRangeAttack |
0x44E9AC |
000000A1 |
ShieldDur |
0x44EA4D |
00000079 |
PM_DoBlock |
0x44EAC6 |
00000140 |
PM_DoSpell |
0x44EC06 |
000000B6 |
PM_DoGotHit |
0x44ECBC |
000000BF |
ArmorDur |
0x44ED7B |
000000A7 |
PM_DoDeath |
0x44EE22 |
00000B30 |
CheckNewPath |
0x44F9BA |
00000042 |
PlrDeathModeOK |
0x44F9FC |
00000136 |
ValidatePlayer |
0x44FB32 |
000001D3 |
ProcessPlayers |
0x44FD31 |
00000059 |
CheckCheatStats |
0x44FD8A |
00000030 |
ClrPlrPath |
0x44FDBA |
000000E4 |
PosOkPlayer |
0x44FE9E |
000000B1 |
MakePlrPath |
0x450217 |
00000126 |
SyncPlrAnim |
0x45036D |
00000177 |
SyncInitPlrPos |
0x4504E4 |
00000024 |
SyncInitPlr |
0x450508 |
00000119 |
CheckStats |
0x450621 |
000000BA |
ModifyPlrStr |
0x4506DB |
000000AD |
ModifyPlrMag |
0x450788 |
000000A4 |
ModifyPlrDex |
0x45082C |
000000A3 |
ModifyPlrVit |
0x4508CF |
0000004F |
SetPlayerHitPoints |
0x45091E |
00000075 |
SetPlrStr |
0x450993 |
0000004C |
SetPlrMag |
0x4509DF |
00000075 |
SetPlrDex |
0x450A54 |
0000004C |
SetPlrVit |
0x450AA0 |
00000024 |
InitDungMsgs |
0x450AC4 |
0000026F |
PlayDungMsgs |
0x450D33 |
00000037 |
plrmsg_delay |
0x450D6A |
00000049 |
ErrorPlrMsg |
0x450DB3 |
00000047 |
EventPlrMsg |
0x450DFA |
0000006A |
SendPlrMsg |
0x450E64 |
0000002A |
ClearPlrMsg |
0x450E8E |
0000001C |
InitPlrMsg |
0x450EAA |
0000008D |
DrawPlrMsg |
0x450F37 |
000000C7 |
PrintPlrMsg |
0x450FFE |
00000026 |
InitPortals |
0x451024 |
0000003E |
SetPortalStats |
0x451062 |
00000074 |
AddWarpMissile |
0x4510D6 |
0000005B |
SyncPortals |
0x451131 |
00000014 |
AddInTownPortal |
0x451145 |
00000045 |
ActivatePortal |
0x45118A |
0000000C |
DeactivatePortal |
0x451196 |
00000022 |
PortalOnLevel |
0x4511B8 |
0000007C |
RemovePortalMissile |
0x451234 |
00000007 |
SetCurrentPortal |
0x45123B |
000000A8 |
GetPortalLevel |
0x4512E3 |
00000063 |
GetPortalLvlPos |
0x451346 |
00000048 |
portal_pos_ok |
0x45138E |
000001CE |
InitQuests |
0x45155C |
00000233 |
CheckQuests |
0x45178F |
000000A2 |
ForceQuests |
0x451831 |
00000040 |
QuestStatus |
0x451871 |
00000379 |
CheckQuestKill |
0x451BEA |
00000027 |
DrawButcher |
0x451C11 |
00000021 |
DrawSkelKing |
0x451C32 |
00000090 |
DrawWarLord |
0x451CC2 |
000000BA |
DrawSChamber |
0x451D7C |
0000008C |
DrawLTBanner |
0x451E08 |
0000008C |
DrawBlind |
0x451E94 |
0000008C |
DrawBlood |
0x451F20 |
00000091 |
DRLG_CheckQuests |
0x451FB1 |
000000B3 |
SetReturnLvlPos |
0x452064 |
00000039 |
GetReturnLvlPos |
0x45209D |
000000BC |
ResyncMPQuests |
0x452159 |
00000326 |
ResyncQuests |
0x45247F |
0000014E |
PrintQLString |
0x4525CD |
0000008C |
DrawQuestLog |
0x452659 |
00000070 |
StartQuestlog |
0x45275A |
00000042 |
QuestlogEnter |
0x45279C |
00000055 |
QuestlogESC |
0x4527F1 |
00000040 |
SetMultiQuest |
0x452831 |
00000054 |
SystemSupported |
0x452885 |
00000072 |
RestrictedTest |
0x4528F7 |
0000007E |
ReadOnlyTest |
0x45297A |
0000000B |
scrollrt_cpp_init |
0x452985 |
0000000F |
ClearCursor |
0x452994 |
00000196 |
DrawMissile |
0x452B2A |
00000196 |
DrawClippedMissile |
0x452CC0 |
000000E0 |
DrawDeadPlayer |
0x452DA0 |
000001EB |
DrawPlayer |
0x452F8B |
000001D5 |
DrawClippedPlayer |
0x453160 |
00000112 |
DrawView |
0x453272 |
000001E5 |
DrawGame |
0x453477 |
0000046B |
scrollrt_draw_lower |
0x4538E2 |
000005F7 |
scrollrt_draw_clipped_dungeon |
0x453ED9 |
000000F3 |
DrawClippedMonster |
0x453FCC |
00000119 |
DrawClippedObject |
0x4540E5 |
00000144 |
scrollrt_draw_clipped_e_flag |
0x454229 |
000003A9 |
scrollrt_draw_lower_2 |
0x4545D2 |
00000637 |
scrollrt_draw_clipped_dungeon_2 |
0x454C09 |
00000194 |
scrollrt_draw_clipped_e_flag_2 |
0x454D9D |
0000047A |
scrollrt_draw_upper |
0x455217 |
0000062D |
scrollrt_draw_dungeon |
0x455844 |
000000F3 |
DrawMonster |
0x455937 |
00000146 |
DrawObject |
0x455A7D |
00000157 |
scrollrt_draw_e_flag |
0x455BD4 |
0000023E |
DrawZoom |
0x455E32 |
00000033 |
ClearScreenBuffer |
0x455E65 |
00000062 |
scrollrt_draw_game_screen |
0x455EC7 |
0000008F |
scrollrt_draw_cursor_back_buffer |
0x455F56 |
000001CE |
scrollrt_draw_cursor_item |
0x456124 |
0000028F |
DrawMain |
0x4563B3 |
00000146 |
DoBlitScreen |
0x4564F9 |
0000012C |
DrawAndBlit |
0x456625 |
00000046 |
ObjIndex |
0x45666B |
000000AF |
AddSKingObjs |
0x45671A |
0000003B |
AddSChamObjs |
0x456755 |
00000058 |
AddVileObjs |
0x4567AD |
0000006C |
DRLG_SetMapTrans |
0x456819 |
000001FD |
LoadSetMap |
0x456A16 |
00000015 |
SHA1Clear |
0x456A2B |
00000022 |
SHA1Result |
0x456A4D |
00000026 |
SHA1Calculate |
0x456A73 |
00000051 |
SHA1Input |
0x456AC4 |
000001BE |
SHA1ProcessMessageBlock |
0x456C82 |
00000039 |
SHA1Reset |
0x456CC0 |
0000000B |
sound_cpp_init |
0x456CCB |
00000057 |
snd_update |
0x456D22 |
00000012 |
snd_stop_snd |
0x456D34 |
0000002C |
snd_playing |
0x456D60 |
000000D9 |
snd_play_snd |
0x456E39 |
0000003B |
sound_dup_channel |
0x456E74 |
00000093 |
sound_file_reload |
0x456F07 |
000000FC |
sound_file_load |
0x457003 |
0000005D |
sound_CreateSoundBuffer |
0x457060 |
0000002B |
sound_file_cleanup |
0x45708B |
000000A0 |
snd_init |
0x45712B |
00000051 |
sound_load_volume |
0x45717C |
00000102 |
sound_create_primary_buffer |
0x45727E |
00000081 |
sound_DirectSoundCreate |
0x4572FF |
00000059 |
sound_cleanup |
0x457358 |
0000000F |
sound_store_volume |
0x457367 |
0000002C |
music_stop |
0x457393 |
0000006B |
music_start |
0x4573FE |
0000001A |
sound_disable_music |
0x457418 |
00000023 |
sound_get_or_set_music_volume |
0x45743B |
00000013 |
sound_get_or_set_sound_volume |
0x45744E |
000000EC |
GetManaAmount |
0x45753A |
0000004A |
UseMana |
0x457584 |
00000051 |
CheckSpell |
0x4575D5 |
000000DC |
CastSpell |
0x4576B1 |
0000011A |
DoResurrect |
0x4577CB |
00000123 |
PlacePlayer |
0x4578EE |
00000113 |
DoHealOther |
0x457A01 |
00000086 |
InitStores |
0x457A87 |
000000BB |
SetupTownStores |
0x457B42 |
00000036 |
FreeStoreMem |
0x457B78 |
0000005E |
DrawSTextBack |
0x457BD6 |
0000020C |
PrintSString |
0x457DE2 |
00000080 |
DrawSLine |
0x457E62 |
000000F0 |
DrawSArrows |
0x457F52 |
0000000F |
DrawSTextHelp |
0x457F61 |
00000045 |
ClearSText |
0x457FA6 |
00000025 |
AddSLine |
0x457FCB |
0000000D |
AddSTextVal |
0x457FD8 |
0000000D |
OffsetSTextY |
0x457FE5 |
00000051 |
AddSText |
0x458036 |
0000027D |
StoreAutoPlace |
0x4582B3 |
000000CA |
S_StartSmith |
0x45837D |
000000BC |
S_ScrollSBuy |
0x458439 |
0000027A |
PrintStoreItem |
0x4586B3 |
000000C0 |
S_StartSBuy |
0x458773 |
000000DE |
S_ScrollSPBuy |
0x458851 |
000000E0 |
S_StartSPBuy |
0x458931 |
00000041 |
SmithSellOk |
0x458972 |
000000E7 |
S_ScrollSSell |
0x458A59 |
000001B2 |
S_StartSSell |
0x458C0B |
00000043 |
SmithRepairOk |
0x458C4E |
0000024C |
S_StartSRepair |
0x458E9A |
000000A3 |
AddStoreHoldRepair |
0x458F3D |
000000A6 |
S_StartWitch |
0x458FE3 |
000000BC |
S_ScrollWBuy |
0x45909F |
000000CA |
S_StartWBuy |
0x459169 |
0000005B |
WitchSellOk |
0x4591C4 |
0000026D |
S_StartWSell |
0x459431 |
0000002F |
WitchRechargeOk |
0x459460 |
00000086 |
AddStoreHoldRecharge |
0x4594E6 |
000001AD |
S_StartWRecharge |
0x459693 |
0000003A |
S_StartNoMoney |
0x4596CD |
00000033 |
S_StartNoRoom |
0x459700 |
00000173 |
S_StartConfirm |
0x459873 |
000000BD |
S_StartBoy |
0x459930 |
000000CD |
S_StartBBoy |
0x4599FD |
000000A8 |
S_StartHealer |
0x459AA5 |
000000B0 |
S_ScrollHBuy |
0x459B55 |
000000C0 |
S_StartHBuy |
0x459C15 |
00000079 |
S_StartStory |
0x459C8E |
00000014 |
IdItemOk |
0x459CA2 |
00000044 |
AddStoreHoldId |
0x459CE6 |
000002AF |
S_StartSIdentify |
0x459F95 |
000000B1 |
S_StartIdShow |
0x45A046 |
00000122 |
S_StartTalk |
0x45A168 |
00000084 |
S_StartTavern |
0x45A1EC |
00000072 |
S_StartBarMaid |
0x45A25E |
00000072 |
S_StartDrunk |
0x45A2D0 |
00000163 |
StartStore |
0x45A48F |
000000F5 |
DrawSText |
0x45A584 |
000000E0 |
STextESC |
0x45A6AF |
000000A8 |
STextUp |
0x45A757 |
000000AD |
STextDown |
0x45A904 |
00000046 |
SetGoldCurs |
0x45A94A |
00000046 |
SetSpdbarGoldCurs |
0x45A990 |
000001D9 |
TakePlrsMoney |
0x45AB69 |
000000AB |
SmithBuyItem |
0x45ACE9 |
00000095 |
SmithBuyPItem |
0x45AE72 |
000000D6 |
StoreGoldFit |
0x45AF48 |
000000C8 |
PlaceStoreGold |
0x45B010 |
00000150 |
StoreSellItem |
0x45B1DF |
000000D7 |
SmithRepairItem |
0x45B39F |
000000B8 |
WitchBuyItem |
0x45B5AB |
00000089 |
WitchRechargeItem |
0x45B757 |
0000003A |
BoyBuyItem |
0x45B791 |
00000104 |
HealerBuyItem |
0x45B968 |
000000EF |
StoryIdItem |
0x45C053 |
00000137 |
CheckStoreBtn |
0x45C18A |
0000000F |
ReleaseStoreBtn |
0x45C199 |
00000085 |
sync_all_monsters |
0x45C21E |
000000A6 |
sync_one_monster |
0x45C2C4 |
00000053 |
sync_monster_active |
0x45C317 |
0000006F |
sync_monster_pos |
0x45C386 |
00000060 |
sync_monster_active2 |
0x45C3E6 |
000001E1 |
SyncPlrInv |
0x45C5C7 |
00000074 |
SyncData |
0x45C63B |
00000210 |
sync_monster_data |
0x45C84B |
00000025 |
sync_clear_pkt |
0x45C870 |
00000123 |
TFit_Shrine |
0x45C993 |
000000DF |
TFit_Obj5 |
0x45CA72 |
00000052 |
TFit_SkelRoom |
0x45CAC4 |
00000045 |
TFit_GoatShrine |
0x45CB09 |
0000007F |
CheckThemeObj3 |
0x45CB88 |
0000005C |
TFit_Obj3 |
0x45CBE4 |
00000080 |
CheckThemeReqs |
0x45CC64 |
000000F6 |
SpecialThemeFit |
0x45CD9A |
00000138 |
CheckThemeRoom |
0x45CED2 |
000001B5 |
InitThemes |
0x45D087 |
0000005A |
HoldThemeRooms |
0x45D0E1 |
000000E1 |
PlaceThemeMonsts |
0x45D1C2 |
000000D8 |
Theme_Barrel |
0x45D29A |
000000B3 |
Theme_Shrine |
0x45D34D |
00000099 |
Theme_MonstPit |
0x45D3E6 |
000001D6 |
Theme_SkelRoom |
0x45D5BC |
0000014B |
Theme_Treasure |
0x45D707 |
00000183 |
Theme_Library |
0x45D88A |
000000D3 |
Theme_Torture |
0x45D95D |
00000046 |
Theme_BloodFountain |
0x45D9A3 |
000000D3 |
Theme_Decap |
0x45DA76 |
00000046 |
Theme_PurifyingFountain |
0x45DABC |
000000F1 |
Theme_ArmorStand |
0x45DBAD |
000000CE |
Theme_GoatShrine |
0x45DC7B |
00000046 |
Theme_Cauldron |
0x45DCC1 |
00000046 |
Theme_MurkyFountain |
0x45DD07 |
00000046 |
Theme_TearFountain |
0x45DD4D |
000000D3 |
Theme_BrnCross |
0x45DE20 |
000000F1 |
Theme_WeaponRack |
0x45DF31 |
00000117 |
CreateThemeRooms |
0x45E08C |
0000004B |
tmsg_get |
0x45E0D7 |
00000053 |
tmsg_add |
0x45E12A |
00000027 |
tmsg_cleanup |
0x45E151 |
00000066 |
town_clear_upper_buf |
0x45E1B7 |
0000006F |
town_clear_low_buf |
0x45E226 |
0000007F |
town_draw_clipped_e_flag |
0x45E2A5 |
0000030B |
town_draw_clipped_town |
0x45E5B0 |
000002E8 |
town_draw_lower |
0x45E898 |
000000A1 |
town_draw_clipped_e_flag_2 |
0x45E939 |
00000310 |
town_draw_clipped_town_2 |
0x45EC49 |
00000341 |
town_draw_lower_2 |
0x45EF8A |
00000089 |
town_draw_e_flag |
0x45F013 |
00000310 |
town_draw_town_all |
0x45F323 |
0000033A |
town_draw_upper |
0x45F65D |
000001D9 |
T_DrawGame |
0x45F856 |
00000235 |
T_DrawZoom |
0x45FAAB |
0000012C |
T_DrawView |
0x45FCBF |
000000B6 |
T_FillSector |
0x45FD75 |
00000071 |
T_FillTile |
0x45FDE6 |
0000019D |
T_Pass3 |
0x45FF83 |
00000218 |
CreateTown |
0x46019B |
00000026 |
GetActiveTowner |
0x4601C1 |
0000003A |
SetTownerGPtrs |
0x4601FB |
00000034 |
NewTownerAnim |
0x46022F |
00000095 |
InitTownerInfo |
0x4602C4 |
0000004D |
InitQstSnds |
0x460311 |
0000008F |
InitSmith |
0x4603A0 |
00000096 |
InitBarOwner |
0x460436 |
00000090 |
InitTownDead |
0x4604C6 |
0000008F |
InitWitch |
0x460555 |
0000008F |
InitBarmaid |
0x4605E4 |
00000096 |
InitBoy |
0x46067A |
0000008F |
InitHealer |
0x460709 |
0000008F |
InitTeller |
0x460798 |
0000008F |
InitDrunk |
0x460827 |
0000014F |
InitCows |
0x460976 |
0000004D |
InitTowners |
0x460A05 |
00000073 |
TownCtrlMsg |
0x460A78 |
0000000E |
TownBlackSmith |
0x460A86 |
0000000F |
TownBarOwner |
0x460A95 |
00000078 |
TownDead |
0x460B0D |
0000000F |
TownHealer |
0x460B1C |
0000000F |
TownStory |
0x460B2B |
0000000F |
TownDrunk |
0x460B3A |
0000000F |
TownBoy |
0x460B49 |
0000000F |
TownWitch |
0x460B58 |
0000000F |
TownBarMaid |
0x460B67 |
0000000F |
TownCow |
0x460B76 |
000000BE |
ProcessTowners |
0x460C5C |
00000050 |
PlrHasItem |
0x460CAC |
0000001D |
TownerTalk |
0x460CC9 |
00000B1F |
TalkToTowner |
0x4617E8 |
000000BD |
CowSFX |
0x4618AA |
0000000B |
track_cpp_init |
0x4618B5 |
0000009E |
track_repeat_walk |
0x461953 |
0000004C |
track_mouse_stance |
0x46199F |
00000008 |
track_isscrolling |
0x4619B6 |
0000018F |
InitTownTriggers |
0x461B45 |
000000A9 |
InitL1Triggers |
0x461BEE |
00000108 |
InitL2Triggers |
0x461CF6 |
000000D0 |
InitL3Triggers |
0x461DC6 |
00000144 |
InitL4Triggers |
0x461F9A |
00000030 |
InitVPTriggers |
0x461FCA |
00000166 |
ForceTownTrig |
0x462130 |
0000011C |
ForceL1Trig |
0x46224C |
00000203 |
ForceL2Trig |
0x46244F |
000001DE |
ForceL3Trig |
0x46262D |
00000249 |
ForceL4Trig |
0x462876 |
00000041 |
Freeupstairs |
0x4628B7 |
00000068 |
ForceSKingTrig |
0x46291F |
00000068 |
ForceSChambTrig |
0x462987 |
00000068 |
ForcePWaterTrig |
0x4629EF |
000000AE |
CheckTrigForce |
0x462A9D |
000001D0 |
CheckTriggers |
0x462C72 |
0000000B |
wave_cpp_init |
0x462C7D |
00000007 |
WCloseFile |
0x462C84 |
0000002B |
WGetFileSize |
0x462CAF |
00000057 |
WGetFileArchive |
0x462D06 |
00000042 |
WOpenFile |
0x462D48 |
00000052 |
WReadFile |
0x462D9A |
00000034 |
WSetFilePointer |
0x462DCE |
0000002E |
LoadWaveFormat |
0x462DFC |
00000049 |
AllocateMemFile |
0x462E45 |
0000000E |
FreeMemFile |
0x462E53 |
000000CA |
ReadWaveFile |
0x462F1D |
00000056 |
ReadMemFile |
0x462F73 |
0000003B |
FillMemFile |
0x462FAE |
0000001E |
SeekMemFile |
0x462FCC |
00000057 |
ReadWaveSection |
0x463023 |
00000038 |
LoadWaveFile |
0x46305B |
00000005 |
j_mem_free_dbg |
0x463060 |
0000162D |
drawTopArchesUpperScreen |
0x46468D |
00000C38 |
drawBottomArchesUpperScreen |
0x4652C5 |
00000C73 |
drawUpperScreen |
0x465F38 |
00001A11 |
drawTopArchesLowerScreen |
0x467949 |
00000F22 |
drawBottomArchesLowerScreen |
0x46886B |
00000E53 |
drawLowerScreen |
0x4696BE |
0000005C |
world_draw_black_tile |
Thanks! (I still have the problem that the scripts didn't add all function names, so I could see the mapping in IDA, but not all names fit.
Will add the info tomorrow :)
Welp, it seems your list is missing all jump-based/tail-call functions (they aren't there over in the functions window of IDA either) I'm adding them manually.
EDIT: Also all the functions referenced in the missiledata const are missing I think :c
Alright, added back all missing functions to the list (without sizes for now). Opening another issue to fill that in.
Updated all names to devilution names as well.
To make using devilution-comparer even easier, a full mapping from a function name to its respective offset and length in the binary would be awesome. We could remove the
DIABLO_OFFSET_START
parameter or make it optional then.This would make using the tool to generate a full diff easier as well.
Add size information to all function definitionsTail-call-optimized fucntions are still missing