GoG symbol map — gfx phase#
Behavioral mapping from src/LORDS2.EXE.c to src/Lords2-gog.exe.c. Retail and GoG VAs differ; names are matched by fingerprint and call graph.
Generated by tools/ghidra/map_gog_symbols.py --subsystem gfx.
Mapped symbols#
lotr2_name |
Retail old | Retail addr | GoG old | GoG addr | Kind | Confidence | Evidence |
|---|---|---|---|---|---|---|---|
lotr2_gfx_apply_buffer_palette |
FUN_004cb934 |
0x004cb934 | FUN_004b11f0 |
0x004b11f0 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_apply_palette_rgb |
lotr2_gfx_apply_palette_rgb |
0x004cb1f9 | FUN_004b0ab5 |
0x004b0ab5 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_backbuf_pixels |
DAT_00504268 |
0x00504268 | DAT_004ea1a8 |
0x004ea1a8 | dat | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_backbuf_stride |
DAT_00505380 |
0x00505380 | DAT_004eb274 |
0x004eb274 | dat | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_begin_palette_fade |
lotr2_gfx_begin_palette_fade |
0x004cb3f8 | FUN_004b0cb4 |
0x004b0cb4 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_backbuf_stripe16 |
FUN_004cf9ad |
0x004cf9ad | FUN_004b40f9 |
0x004b40f9 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_backbuf_stripe4 |
FUN_004cf939 |
0x004cf939 | FUN_004b4085 |
0x004b4085 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_backbuf_stripe6 |
FUN_004cf966 |
0x004cf966 | FUN_004b40b2 |
0x004b40b2 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_castle_mask_dwords |
lotr2_gfx_blit_castle_mask_dwords |
0x004cfbe2 | FUN_004b432e |
0x004b432e | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_castle_mask_tinted_a |
lotr2_gfx_blit_castle_mask_tinted_a |
0x004cfb10 | FUN_004b425c |
0x004b425c | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_castle_mask_tinted_b |
lotr2_gfx_blit_castle_mask_tinted_b |
0x004cfb79 | FUN_004b42c5 |
0x004b42c5 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_castle_mask_to_backbuf |
lotr2_gfx_blit_castle_mask_to_backbuf |
0x004cfa6b | FUN_004b41b7 |
0x004b41b7 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_clip_left_row |
lotr2_gfx_blit_clip_left_row |
0x004cfd21 | FUN_004b446d |
0x004b446d | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_clip_left_row_alt |
lotr2_gfx_blit_clip_left_row_alt |
0x004d00c8 | FUN_004b4814 |
0x004b4814 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_clip_right_row |
lotr2_gfx_blit_clip_right_row |
0x004cfd86 | FUN_004b44d2 |
0x004b44d2 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_clip_right_row_alt |
lotr2_gfx_blit_clip_right_row_alt |
0x004d016c | FUN_004b48b8 |
0x004b48b8 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_clip_x |
lotr2_gfx_blit_clip_x |
0x00409073 | FUN_0040464c |
0x0040464c | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_clip_y |
lotr2_gfx_blit_clip_y |
0x004091a0 | FUN_0040477b |
0x0040477b | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_dword_rect_from_backbuf |
lotr2_gfx_blit_dword_rect_from_backbuf |
0x004cf7be | FUN_004b3f0a |
0x004b3f0a | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_dword_rect_to_backbuf |
lotr2_gfx_blit_dword_rect_to_backbuf |
0x004cf774 | FUN_004b3ec0 |
0x004b3ec0 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_glyph_pair_2x16 |
lotr2_gfx_blit_glyph_pair_2x16 |
0x004d026b | FUN_004b49b7 |
0x004b49b7 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_map_sprite_scaled |
lotr2_gfx_blit_map_sprite_scaled |
0x0046b141 | FUN_00460501 |
0x00460501 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_map_sprite_scaled_alt |
lotr2_gfx_blit_map_sprite_scaled_alt |
0x0046b51e | FUN_004608de |
0x004608de | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_map_sprite_scaled_alt_clip |
lotr2_gfx_blit_map_sprite_scaled_alt_clip |
0x0046e8a2 | FUN_00463c62 |
0x00463c62 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_map_sprite_scaled_clip |
lotr2_gfx_blit_map_sprite_scaled_clip |
0x0046e782 | FUN_00463b42 |
0x00463b42 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_map_sprite_unscaled |
lotr2_gfx_blit_map_sprite_unscaled |
0x0046b3dd | FUN_0046079d |
0x0046079d | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_map_sprite_unscaled_clip |
lotr2_gfx_blit_map_sprite_unscaled_clip |
0x0046e846 | FUN_00463c06 |
0x00463c06 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_opaque_row |
lotr2_gfx_blit_opaque_row |
0x004cfc65 | FUN_004b43b1 |
0x004b43b1 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_opaque_row_alt |
lotr2_gfx_blit_opaque_row_alt |
0x004cfdeb | FUN_004b4537 |
0x004b4537 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_origin_x |
DAT_005bc6a4 |
0x005bc6a4 | DAT_00591524 |
0x00591524 | dat | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_origin_y |
DAT_005bc6a8 |
0x005bc6a8 | DAT_00591528 |
0x00591528 | dat | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_panel_border_tiles |
lotr2_gfx_blit_panel_border_tiles |
0x0040fd37 | FUN_0040946d |
0x0040946d | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_panel_corner_set |
lotr2_gfx_blit_panel_corner_set |
0x004101fe | FUN_00409934 |
0x00409934 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_panel_edge_fill |
lotr2_gfx_blit_panel_edge_fill |
0x0041055d | FUN_00409c93 |
0x00409c93 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_panel_edge_fill_alt |
lotr2_gfx_blit_panel_edge_fill_alt |
0x004106d3 | FUN_00409e09 |
0x00409e09 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_panel_inner_fill |
lotr2_gfx_blit_panel_inner_fill |
0x0041008f | FUN_004097c5 |
0x004097c5 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_sprite_clipped |
lotr2_gfx_blit_sprite_clipped |
0x0 | FUN_00404547 |
0x00404547 | fun | anchor | Manual cross-build validation |
lotr2_gfx_blit_sprite_frame |
lotr2_gfx_blit_sprite_frame |
0x00410ae4 | FUN_0040a21a |
0x0040a21a | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_sprite_frame_alt |
lotr2_gfx_blit_sprite_frame_alt |
0x00410c9a | FUN_0040a3d0 |
0x0040a3d0 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_sprite_frame_noclip |
lotr2_gfx_blit_sprite_frame_noclip |
0x00410e31 | FUN_0040a567 |
0x0040a567 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_sprite_scaled |
lotr2_gfx_blit_sprite_scaled |
0x004108e7 | FUN_0040a01d |
0x0040a01d | fun | anchor | Manual cross-build validation |
lotr2_gfx_blit_tile16_block |
lotr2_gfx_blit_tile16_block |
0x004d056c | FUN_004b4cb8 |
0x004b4cb8 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_tile16_grid_bordered |
lotr2_gfx_blit_tile16_grid_bordered |
0x0040fa15 | FUN_0040914b |
0x0040914b | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_tile16_grid_flat |
lotr2_gfx_blit_tile16_grid_flat |
0x0040fb44 | FUN_0040927a |
0x0040927a | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_tile16_strip |
lotr2_gfx_blit_tile16_strip |
0x004d02ab | FUN_004b49f7 |
0x004b49f7 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blit_tile24_block |
lotr2_gfx_blit_tile24_block |
0x004d0be7 | FUN_004b5333 |
0x004b5333 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_blt_subrect |
FUN_00436802 |
0x00436802 | FUN_0042e45e |
0x0042e45e | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_build_8bit_palette_entries |
lotr2_gfx_build_8bit_palette_entries |
0x00437a9a | FUN_0042f449 |
0x0042f449 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_build_hicolor_palette_entries |
lotr2_gfx_build_hicolor_palette_entries |
0x00437957 | FUN_0042f306 |
0x0042f306 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_clear_backbuf |
lotr2_gfx_clear_backbuf |
0x004cbfab | FUN_004b1867 |
0x004b1867 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_copy_backbuf_16rows_to_vram |
FUN_004d179c |
0x004d179c | FUN_004b5ee8 |
0x004b5ee8 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_copy_backbuf_rows_to_vram |
FUN_004d18e8 |
0x004d18e8 | FUN_004b6034 |
0x004b6034 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_copy_palette_rgb |
lotr2_gfx_copy_palette_rgb |
0x004cb2cd | FUN_004b0b89 |
0x004b0b89 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_create_dd_palette |
lotr2_gfx_create_dd_palette |
0x00437830 | FUN_0042f1df |
0x0042f1df | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_create_surface |
FUN_00437799 |
0x00437799 | FUN_0042f148 |
0x0042f148 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_create_surfaces_and_backbuf |
lotr2_gfx_create_surfaces_and_backbuf |
0x00437336 | FUN_0042ec91 |
0x0042ec91 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_ddraw_hresult_to_msg_index |
lotr2_gfx_ddraw_hresult_to_msg_index |
0x00437c5f | FUN_0042f60e |
0x0042f60e | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_dim_backbuf_full |
lotr2_gfx_dim_backbuf_full |
0x004cba54 | FUN_004b1310 |
0x004b1310 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_dim_backbuf_rect |
lotr2_gfx_dim_backbuf_rect |
0x004cbb31 | FUN_004b13ed |
0x004b13ed | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_dirty_bottom |
DAT_00529318 |
0x00529318 | DAT_0050a4c0 |
0x0050a4c0 | dat | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_dirty_hook_noop |
FUN_0045d18a |
0x0045d18a | FUN_0045276a |
0x0045276a | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_dirty_left |
DAT_00526748 |
0x00526748 | DAT_0050a4c4 |
0x0050a4c4 | dat | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_dirty_pending |
DAT_0052931c |
0x0052931c | DAT_0050d09c |
0x0050d09c | dat | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_dirty_right |
DAT_00529320 |
0x00529320 | DAT_0050a4c8 |
0x0050a4c8 | dat | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_dirty_top |
DAT_00526744 |
0x00526744 | DAT_0050a4bc |
0x0050a4bc | dat | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_draw_panel_bordered |
lotr2_gfx_draw_panel_bordered |
0x0040fc10 | FUN_00409346 |
0x00409346 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_draw_panel_style0 |
lotr2_gfx_draw_panel_style0 |
0x0040fc61 | FUN_00409397 |
0x00409397 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_draw_panel_style1 |
lotr2_gfx_draw_panel_style1 |
0x0040fcaa | FUN_004093e0 |
0x004093e0 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_draw_panel_style2 |
lotr2_gfx_draw_panel_style2 |
0x0040fcf3 | FUN_00409429 |
0x00409429 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_fade_arm |
FUN_004cb532 |
0x004cb532 | FUN_004b0dee |
0x004b0dee | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_fade_step |
lotr2_gfx_fade_step |
0x004cb547 | FUN_004b0e03 |
0x004b0e03 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_fill_backbuf_rect_solid |
lotr2_gfx_fill_backbuf_rect_solid |
0x004cf9fe | FUN_004b414a |
0x004b414a | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_fill_iso_cell_rot0_edge0 |
lotr2_gfx_fill_iso_cell_rot0_edge0 |
0x0046f5a6 | FUN_00464966 |
0x00464966 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_fill_iso_cell_rot0_edge1 |
lotr2_gfx_fill_iso_cell_rot0_edge1 |
0x0046f889 | FUN_00464b49 |
0x00464b49 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_fill_iso_cell_rot0_edge2 |
lotr2_gfx_fill_iso_cell_rot0_edge2 |
0x0046f789 | FUN_00464c49 |
0x00464c49 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_fill_iso_cell_rot1_edge0 |
lotr2_gfx_fill_iso_cell_rot1_edge0 |
0x0046f989 | FUN_00464d49 |
0x00464d49 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_fill_iso_cell_rot1_edge1 |
lotr2_gfx_fill_iso_cell_rot1_edge1 |
0x0046fb1c | FUN_00464e4c |
0x00464e4c | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_fill_iso_cell_rot1_edge2 |
lotr2_gfx_fill_iso_cell_rot1_edge2 |
0x0046fa8c | FUN_00464edc |
0x00464edc | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_fill_iso_cell_rot2_edge0 |
lotr2_gfx_fill_iso_cell_rot2_edge0 |
0x0046fbac | FUN_00464f6c |
0x00464f6c | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_fill_iso_cell_rot2_edge1 |
lotr2_gfx_fill_iso_cell_rot2_edge1 |
0x0046fc97 | FUN_00464fff |
0x00464fff | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_fill_iso_cell_rot2_edge2 |
lotr2_gfx_fill_iso_cell_rot2_edge2 |
0x0046fc3f | FUN_00465057 |
0x00465057 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_flip_full_surface |
FUN_004cba06 |
0x004cba06 | FUN_004b12c2 |
0x004b12c2 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_frame_delta_ms |
FUN_004ccea5 |
0x004ccea5 | FUN_004b27bf |
0x004b27bf | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_frame_hook_noop |
lotr2_gfx_frame_hook_noop |
0x0045ce4b | FUN_0045242b |
0x0045242b | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_glyph_src_base |
DAT_005fcf9c |
0x005fcf9c | DAT_0058fe04 |
0x0058fe04 | dat | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_init_complete |
FUN_004ccf34 |
0x004ccf34 | FUN_004b284e |
0x004b284e | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_init_directdraw |
FUN_00436c80 |
0x00436c80 | FUN_0042e5c0 |
0x0042e5c0 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_init_display |
FUN_004cd008 |
0x004cd008 | FUN_004b2922 |
0x004b2922 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_init_hook_noop |
lotr2_gfx_init_hook_noop |
0x0045d22b | FUN_0045280b |
0x0045280b | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_load_256_palette |
FUN_004cb8b2 |
0x004cb8b2 | FUN_004b116e |
0x004b116e | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_load_256_palette_b |
FUN_004cb8e2 |
0x004cb8e2 | FUN_004b119e |
0x004b119e | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_load_pl8_and_palette |
lotr2_gfx_load_pl8_and_palette |
0x0040f8f5 | FUN_0040902b |
0x0040902b | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_load_pl8_decompressed |
lotr2_gfx_load_pl8_decompressed |
0x0040f989 | FUN_004090bf |
0x004090bf | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_load_pl8_rect |
lotr2_gfx_load_pl8_rect |
0x004116dc | FUN_0040ae12 |
0x0040ae12 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_load_pl8_screen |
lotr2_gfx_load_pl8_screen |
0x0040f895 | FUN_00408fcb |
0x00408fcb | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_lock_primary_surfaces |
lotr2_gfx_lock_primary_surfaces |
0x00437221 | FUN_0042eb7c |
0x0042eb7c | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_lpdd |
DAT_00507a6c |
0x00507a6c | DAT_004e6974 |
0x004e6974 | dat | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_mark_dirty_partial_screen |
FUN_0045ce06 |
0x0045ce06 | FUN_004523e6 |
0x004523e6 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_mark_dirty_rect |
FUN_0045cd26 |
0x0045cd26 | FUN_00452306 |
0x00452306 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_mark_dirty_region512x160 |
FUN_0045d0d3 |
0x0045d0d3 | FUN_004526b3 |
0x004526b3 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_mark_dirty_status_bar |
FUN_0045d12a |
0x0045d12a | FUN_0045270a |
0x0045270a | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_mark_dirty_status_bar_urgent |
FUN_0045d155 |
0x0045d155 | FUN_00452735 |
0x00452735 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_mark_dirty_tile32 |
FUN_0045ce56 |
0x0045ce56 | FUN_00452436 |
0x00452436 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_mark_dirty_tile48 |
FUN_0045cea9 |
0x0045cea9 | FUN_00452489 |
0x00452489 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_mark_dirty_tile64 |
FUN_0045cefc |
0x0045cefc | FUN_004524dc |
0x004524dc | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_mark_dirty_tile64_dup |
FUN_0045cf4f |
0x0045cf4f | FUN_0045252f |
0x0045252f | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_mark_dirty_tile80 |
FUN_0045d080 |
0x0045d080 | FUN_00452660 |
0x00452660 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_mark_dirty_tile80_dup |
FUN_0045cfa2 |
0x0045cfa2 | FUN_00452582 |
0x00452582 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_mark_dirty_tile80x48 |
FUN_0045d048 |
0x0045d048 | FUN_00452628 |
0x00452628 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_mark_dirty_tile96 |
FUN_0045cff5 |
0x0045cff5 | FUN_004525d5 |
0x004525d5 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_mark_dirty_tiles |
FUN_0045d1c6 |
0x0045d1c6 | FUN_004527a6 |
0x004527a6 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_mark_dirty_tiles_now |
FUN_0045d195 |
0x0045d195 | FUN_00452775 |
0x00452775 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_mark_fullscreen_dirty |
FUN_0045ce2a |
0x0045ce2a | FUN_0045240a |
0x0045240a | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_memcpy32x16 |
lotr2_gfx_memcpy32x16 |
0x004cf681 | FUN_004b3dcd |
0x004b3dcd | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_memcpy32x8 |
FUN_004cf62d |
0x004cf62d | FUN_004b3d5d |
0x004b3d5d | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_memzero_backbuf_region |
lotr2_gfx_memzero_backbuf_region |
0x004cf705 | FUN_004b3e51 |
0x004b3e51 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_on_surface_lost |
FUN_004ccd9e |
0x004ccd9e | FUN_004b26b8 |
0x004b26b8 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_palette_adjust_index |
FUN_004cb0fa |
0x004cb0fa | FUN_004b09b6 |
0x004b09b6 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_palette_noop |
lotr2_gfx_palette_noop |
0x004cb1ee | FUN_004b0aaa |
0x004b0aaa | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_palette_rgb |
DAT_00507760 |
0x00507760 | DAT_004ea8a0 |
0x004ea8a0 | dat | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_palette_scale_down |
lotr2_gfx_palette_scale_down |
0x004cb348 | FUN_004b0c04 |
0x004b0c04 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_palette_scale_up |
lotr2_gfx_palette_scale_up |
0x004cb3a0 | FUN_004b0c5c |
0x004b0c5c | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_palette_shift_entry |
FUN_004cb033 |
0x004cb033 | FUN_004b08ef |
0x004b08ef | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_palette_toggle_reserved0 |
FUN_004cb1b2 |
0x004cb1b2 | FUN_004b0a6e |
0x004b0a6e | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_present_backbuf_tiled |
FUN_004cb94c |
0x004cb94c | FUN_004b1208 |
0x004b1208 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_present_frame |
FUN_0045cb80 |
0x0045cb80 | FUN_00452160 |
0x00452160 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_present_noop |
lotr2_gfx_present_noop |
0x004cbfdb | FUN_004b3d52 |
0x004b3d52 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_put_backbuf_pixel |
lotr2_gfx_put_backbuf_pixel |
0x004cf808 | FUN_004b3f54 |
0x004b3f54 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_put_backbuf_pixel_2x8_block |
FUN_004cf894 |
0x004cf894 | FUN_004b3fe0 |
0x004b3fe0 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_put_backbuf_pixel_pair |
lotr2_gfx_put_backbuf_pixel_pair |
0x004cf82e | FUN_004b3f7a |
0x004b3f7a | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_put_backbuf_pixel_pair_if_zero |
lotr2_gfx_put_backbuf_pixel_pair_if_zero |
0x004cf857 | FUN_004b3fa3 |
0x004b3fa3 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_put_backbuf_pixel_quad |
lotr2_gfx_put_backbuf_pixel_quad |
0x004cf90a | FUN_004b4056 |
0x004b4056 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_read_widget_rect_from_backbuf |
FUN_004d1929 |
0x004d1929 | FUN_004b6075 |
0x004b6075 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_refresh_and_arm_ui |
FUN_0045c9aa |
0x0045c9aa | FUN_00451f8a |
0x00451f8a | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_refresh_fullscreen |
FUN_0045c990 |
0x0045c990 | FUN_00451f70 |
0x00451f70 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_release_ddraw |
FUN_004ccfb3 |
0x004ccfb3 | FUN_004b28cd |
0x004b28cd | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_release_surfaces |
lotr2_gfx_release_surfaces |
0x0043714b | FUN_0042eaa6 |
0x0042eaa6 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_remap_backbuf_palette |
lotr2_gfx_remap_backbuf_palette |
0x004cbc43 | FUN_004b14ff |
0x004b14ff | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_restore_palette_present |
lotr2_gfx_restore_palette_present |
0x004cb912 | FUN_004b11ce |
0x004b11ce | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_rle_pack_buffer |
lotr2_gfx_rle_pack_buffer |
0x004cf4c0 | FUN_004b3bf0 |
0x004b3bf0 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_rle_unpack_buffer |
lotr2_gfx_rle_unpack_buffer |
0x004cf5a9 | FUN_004b3cd9 |
0x004b3cd9 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_set_blit_mode |
lotr2_gfx_set_blit_mode |
0x0040f870 | FUN_00408fb0 |
0x00408fb0 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_stamp_map_entity_rows_compact |
lotr2_gfx_stamp_map_entity_rows_compact |
0x0045eab1 | FUN_00453e71 |
0x00453e71 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_stamp_map_entity_stride280 |
lotr2_gfx_stamp_map_entity_stride280 |
0x0045dfbb | FUN_0045337b |
0x0045337b | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_stamp_map_entity_stride282 |
lotr2_gfx_stamp_map_entity_stride282 |
0x0045d460 | FUN_00452820 |
0x00452820 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_stamp_map_entity_stride282_edge |
lotr2_gfx_stamp_map_entity_stride282_edge |
0x0045e536 | FUN_004538f6 |
0x004538f6 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_stamp_pl8_diag_stride2080 |
lotr2_gfx_stamp_pl8_diag_stride2080 |
0x00461c18 | FUN_00456fd8 |
0x00456fd8 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_stamp_pl8_diag_stride2080_ext |
lotr2_gfx_stamp_pl8_diag_stride2080_ext |
0x0 | FUN_00456fd8 |
0x00456fd8 | fun | anchor | Manual cross-build validation |
lotr2_gfx_stamp_pl8_diag_stride282 |
lotr2_gfx_stamp_pl8_diag_stride282 |
0x00460b44 | FUN_00455f04 |
0x00455f04 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_stamp_pl8_diag_stride282_ext |
lotr2_gfx_stamp_pl8_diag_stride282_ext |
0x0 | FUN_00455f04 |
0x00455f04 | fun | anchor | Manual cross-build validation |
lotr2_gfx_stamp_pl8_diag_stride282_mirror |
lotr2_gfx_stamp_pl8_diag_stride282_mirror |
0x0046be2f | FUN_004611ef |
0x004611ef | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_stamp_pl8_diag_stride282_mirror_ext |
lotr2_gfx_stamp_pl8_diag_stride282_mirror_ext |
0x0 | FUN_004611ef |
0x004611ef | fun | anchor | Manual cross-build validation |
lotr2_gfx_stamp_pl8_diag_stridec80 |
lotr2_gfx_stamp_pl8_diag_stridec80 |
0x0046b65c | FUN_004580a9 |
0x004580a9 | fun | anchor | Manual cross-build validation |
lotr2_gfx_stamp_pl8_diag_stridec80_ext |
lotr2_gfx_stamp_pl8_diag_stridec80_ext |
0x0 | FUN_004580a9 |
0x004580a9 | fun | anchor | Manual cross-build validation |
lotr2_gfx_stamp_pl8_diag_stridec80_mirror |
lotr2_gfx_stamp_pl8_diag_stridec80_mirror |
0x0046c263 | FUN_00461623 |
0x00461623 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_stamp_pl8_rows_up_backbuf_clear |
lotr2_gfx_stamp_pl8_rows_up_backbuf_clear |
0x0046efa2 | FUN_00464362 |
0x00464362 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_stamp_pl8_rows_up_build_queue |
lotr2_gfx_stamp_pl8_rows_up_build_queue |
0x0046f20e | FUN_004645ce |
0x004645ce | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_stamp_pl8_rows_up_clip_right |
lotr2_gfx_stamp_pl8_rows_up_clip_right |
0x0046f135 | FUN_004644f5 |
0x004644f5 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_stamp_pl8_rows_up_compact |
lotr2_gfx_stamp_pl8_rows_up_compact |
0x0046cfb4 | FUN_00462374 |
0x00462374 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_stamp_pl8_rows_up_compact_b |
lotr2_gfx_stamp_pl8_rows_up_compact_b |
0x0046d6d7 | FUN_00462a97 |
0x00462a97 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_stamp_pl8_rows_up_full |
lotr2_gfx_stamp_pl8_rows_up_full |
0x00464fb1 | FUN_0045a371 |
0x0045a371 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_stamp_pl8_rows_up_full_b |
lotr2_gfx_stamp_pl8_rows_up_full_b |
0x00466eb4 | FUN_0045c274 |
0x0045c274 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_stamp_pl8_rows_up_full_c |
lotr2_gfx_stamp_pl8_rows_up_full_c |
0x00467e21 | FUN_0045d1e1 |
0x0045d1e1 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_stamp_pl8_rows_up_minimap |
lotr2_gfx_stamp_pl8_rows_up_minimap |
0x0046da6c | FUN_00462e2c |
0x00462e2c | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_stamp_pl8_rows_up_misc_pl8 |
lotr2_gfx_stamp_pl8_rows_up_misc_pl8 |
0x0046e2c8 | FUN_00463688 |
0x00463688 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_stamp_pl8_rows_up_stride280 |
lotr2_gfx_stamp_pl8_rows_up_stride280 |
0x0046e8fe | FUN_00461a54 |
0x00461a54 | fun | anchor | Manual cross-build validation |
lotr2_gfx_stamp_pl8_rows_up_stride280_ext |
lotr2_gfx_stamp_pl8_rows_up_stride280_ext |
0x0 | FUN_00461a54 |
0x00461a54 | fun | anchor | Manual cross-build validation |
lotr2_gfx_stamp_pl8_rows_up_stride282 |
lotr2_gfx_stamp_pl8_rows_up_stride282 |
0x00468d8e | FUN_0045e14e |
0x0045e14e | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_stamp_pl8_rows_up_stride282_b |
lotr2_gfx_stamp_pl8_rows_up_stride282_b |
0x00469f6d | FUN_0045f32d |
0x0045f32d | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_stamp_pl8_rows_up_stride282_c |
lotr2_gfx_stamp_pl8_rows_up_stride282_c |
0x0046de01 | FUN_004631c1 |
0x004631c1 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_stamp_pl8_rows_up_stride282_d |
lotr2_gfx_stamp_pl8_rows_up_stride282_d |
0x0046ead1 | FUN_00463e91 |
0x00463e91 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_stamp_pl8_rows_up_stride282_ext |
lotr2_gfx_stamp_pl8_rows_up_stride282_ext |
0x0 | FUN_0045e14e |
0x0045e14e | fun | anchor | Manual cross-build validation |
lotr2_gfx_stamp_pl8_rows_up_tail10 |
lotr2_gfx_stamp_pl8_rows_up_tail10 |
0x0046ebe5 | FUN_00463fa5 |
0x00463fa5 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_stamp_pl8_rows_up_wizard_cfg |
lotr2_gfx_stamp_pl8_rows_up_wizard_cfg |
0x0046f2e7 | FUN_004646a7 |
0x004646a7 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_stamp_pl8_rows_up_wizard_hit |
lotr2_gfx_stamp_pl8_rows_up_wizard_hit |
0x0046f452 | FUN_00464812 |
0x00464812 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_stub_present_ok |
lotr2_gfx_stub_present_ok |
0x004cba3f | FUN_004b12fb |
0x004b12fb | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_stub_ret1 |
FUN_004cbfe6 |
0x004cbfe6 | FUN_004b12fb |
0x004b12fb | fun | anchor | Manual cross-build validation |
lotr2_gfx_surf_backbuf |
DAT_00504530 |
0x00504530 | DAT_004eafac |
0x004eafac | dat | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_surf_primary |
DAT_00505360 |
0x00505360 | DAT_004eabd0 |
0x004eabd0 | dat | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_surfaces_restorable |
FUN_004cce16 |
0x004cce16 | FUN_004b2730 |
0x004b2730 | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_text_advance_packed_ptr |
lotr2_gfx_text_advance_packed_ptr |
0x004d020e | FUN_004b495a |
0x004b495a | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_text_char_skip |
DAT_005bc722 |
0x005bc722 | DAT_005c9258 |
0x005c9258 | dat | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_text_line_count |
DAT_005fcf7c |
0x005fcf7c | DAT_0058feac |
0x0058feac | dat | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_update_dd_palette |
lotr2_gfx_update_dd_palette |
0x00437bdd | FUN_0042f58c |
0x0042f58c | fun | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_use_hicolor |
DAT_0059b848 |
0x0059b848 | DAT_0053f228 |
0x0053f228 | dat | applied | Present in Lords2-gog.exe.c provenance |
lotr2_gfx_write_widget_rect_to_backbuf |
FUN_004d19c6 |
0x004d19c6 | FUN_004b6112 |
0x004b6112 | fun | applied | Present in Lords2-gog.exe.c provenance |
Mapped: 186 | Unmatched: 0
GoG alias notes#
FUN_00455f04→ applied aslotr2_gfx_stamp_pl8_diag_stride282; retail also uses:lotr2_gfx_stamp_pl8_diag_stride282_extFUN_00456fd8→ applied aslotr2_gfx_stamp_pl8_diag_stride2080; retail also uses:lotr2_gfx_stamp_pl8_diag_stride2080_extFUN_004580a9→ applied aslotr2_gfx_stamp_pl8_diag_stridec80; retail also uses:lotr2_gfx_stamp_pl8_diag_stridec80,lotr2_gfx_stamp_pl8_diag_stridec80_extFUN_0045e14e→ applied aslotr2_gfx_stamp_pl8_rows_up_stride282; retail also uses:lotr2_gfx_stamp_pl8_rows_up_stride282_extFUN_004611ef→ applied aslotr2_gfx_stamp_pl8_diag_stride282_mirror; retail also uses:lotr2_gfx_stamp_pl8_diag_stride282_mirror_extFUN_00461a54→ applied aslotr2_gfx_stamp_pl8_rows_up_stride280; retail also uses:lotr2_gfx_stamp_pl8_rows_up_stride280,lotr2_gfx_stamp_pl8_rows_up_stride280_extlotr2_ui_wndproc_impl— retail-only split; GoG merges intolotr2_ui_wndproc(FUN_004b29be).
Net subsystem note#
GoG export has no DirectPlay / DPLAYX strings. Retail lotr2_net_* symbols are intentionally excluded from GoG sync until ASIGS equivalents are identified.