Jonas Volman
b67d41cf67
Match strnlen
2026-07-14 14:19:53 -07:00
Jonas Volman
5a3f87aa4e
Match datastore_write
2026-07-14 14:19:52 -07:00
Jonas Volman
b2d169dc06
Match datastore_read
2026-07-14 14:19:52 -07:00
Jonas Volman
b11064b4c2
Match file_reference_copy
2026-07-14 14:19:52 -07:00
Jonas Volman
49b169fa57
Match font_get_character_by_ascii_code
2026-07-14 14:19:37 -07:00
Jonas Volman
40310014db
Match TIFFGrowStrips
2026-07-14 14:15:11 -07:00
Jonas Volman
a62225c063
Match TIFFBufferSetup
2026-07-14 14:15:11 -07:00
Jonas Volman
4223afb200
Match TIFFSetupStrips
2026-07-14 14:15:11 -07:00
Jonas Volman
f60c329b62
Match bsp2d_test_point
2026-07-14 14:15:00 -07:00
Jonas Volman
1d76b70081
Match network_game_get_random_player_name
2026-07-14 14:10:49 -07:00
Jonas Volman
3b222643ee
Match tif_compress scheme table layout
2026-07-14 14:07:54 -07:00
Jonas Volman
06aa27d621
Restore tif_compress codec scheme set
2026-07-14 14:07:54 -07:00
Jonas Volman
823fa08e6a
Match object_deleted_procs object
2026-07-14 14:04:39 -07:00
Jonas Volman
4d63323d8b
Match source/bitmaps/libtiff/tif_compat.obj
...
Root cause: TIFFGetFileSize was excluded on xbox by #if guard
checking only unix/__unix/MSDOS/VMS. The Xbox XDK sys/stat.h
provides fstat(), and the original Jan 2002 build included
this function.
Fix: add defined(xbox) to the preprocessor guard and map
fstat->_fstat to match the original build's name decoration
convention (original compiler prepends _ even to names
already starting with _, producing __fstat symbol).
Verification:
- .text section (48 bytes, MD5 36278163024e40f7...): MATCH
- .data section (90 bytes, MD5 ac8cc86417f9c2db...): MATCH
- External symbol __fstat: MATCH
- objdiff-cli interactive diff: 100.00%
Canonical report 0/1 previously due to the #if guard causing
zero functions to be emitted in the base build.
2026-07-14 13:58:08 -07:00
Jonas Volman
2e1409304d
Match huft_build and complete inftrees
2026-07-14 13:47:29 -07:00
Jonas Volman
48337766c8
Match tif_close object
2026-07-14 13:38:25 -07:00
Jonas Volman
787ba37f7d
Match object_list_get_first and complete object_lists
2026-07-14 13:26:51 -07:00
Jonas Volman
273d26c886
Match tag_block_get_element_with_size
2026-07-14 13:15:31 -07:00
Jonas Volman
0b2f3008ce
Match tif_warning object
2026-07-14 13:10:57 -07:00
Jonas Volman
b60640c79d
Match tif_error object
2026-07-14 13:10:00 -07:00
Jonas Volman
1c8e87e965
Match hud_initialize_nav_points
2026-07-14 13:06:26 -07:00
Jonas Volman
86a6e88175
Match hud_initialize_nav_points_for_new_map
2026-07-14 13:06:26 -07:00
Jonas Volman
d969ea5bbf
Match hud_dispose_nav_points
2026-07-14 13:06:26 -07:00
Jonas Volman
decb9c45c5
Match hud_dispose_nav_points_from_old_map
2026-07-14 13:06:26 -07:00
Jonas Volman
bc65035df1
Match vector_intersect_plane3d
2026-07-14 13:06:26 -07:00
Jonas Volman
f110d4e0a9
Match convex_hull3d_verify
2026-07-14 13:06:26 -07:00
Jonas Volman
3dd9a8ba47
Match vector_intersect_plane2d
2026-07-14 13:06:26 -07:00
Jonas Volman
94f4620bfa
Match plane2d_distance_to_point
2026-07-14 13:06:26 -07:00
Jonas Volman
238bd11869
Match permutations
2026-07-14 13:06:26 -07:00
Jonas Volman
7d6811cd03
Match factorial
2026-07-14 13:06:26 -07:00
Jonas Volman
5e1786d87f
Match rasterizer_windows_end
2026-07-14 13:06:26 -07:00
Jonas Volman
0a85c9a252
Match rasterizer_windows_begin
2026-07-14 13:06:26 -07:00
Jonas Volman
53f83005e3
Match rasterizer_window_end
2026-07-14 13:06:26 -07:00
Jonas Volman
91a50fc8a8
Match rasterizer_frame_end
2026-07-14 13:06:26 -07:00
Jonas Volman
5bb4c262f0
Match rasterizer_dispose
2026-07-14 13:06:26 -07:00
Jonas Volman
6dbfb9cedb
Match rasterizer_decals_update_function_pointers
2026-07-14 13:06:26 -07:00
Jonas Volman
12e6426cc0
Match real_seed_random
2026-07-14 12:57:22 -07:00
Jonas Volman
cee6fbbd4d
Match seed_random_range
2026-07-14 12:56:06 -07:00
Jonas Volman
c654f8a55b
Match seed_random
2026-07-14 12:54:40 -07:00
Jonas Volman
c60807abb3
Match random_math_dispose
2026-07-14 12:53:18 -07:00
Jonas Volman
389387f833
Match random seed initialization source
2026-07-14 12:50:51 -07:00
Jonas Volman
3f3dd7e49b
Match get_global_random_seed_address
2026-07-14 12:49:45 -07:00
Jonas Volman
e3f5549932
Match unlock_global_random_seed
2026-07-14 12:48:37 -07:00
Jonas Volman
9a3af7c3d8
Match get_random_seed
2026-07-14 12:47:52 -07:00
Jonas Volman
c29718a058
Match random_seed_debug_log
2026-07-14 12:46:54 -07:00
Jonas Volman
7fdbe62041
Match damage_render_debug
2026-07-14 12:46:27 -07:00
Jonas Volman
5e4c92ad8e
Match damage_dispose_from_old_map
2026-07-14 12:46:27 -07:00
Jonas Volman
1c98c6d422
Match damage_dispose
2026-07-14 12:46:27 -07:00
Jonas Volman
9e0260d4f4
Match damage_initialize
2026-07-14 12:46:27 -07:00
Jonas Volman
e6150470f4
Match input_mouse_button_is_down
2026-07-14 12:46:06 -07:00