Hmm, it seems I need to set up my shortcut to display error messages. I've done so, even though my shortcut hasn't been working. It just displays 'Medieval II suffered a fatal error and will now exit.' I've been using a batch file to run the program, although for some reason it opens Medieval II in a 1024x768 window. Anyways, I've checked the error log but can't make heads or tails of it. The files mentioned are either there or unedited by myself.

Spoiler Alert, click show to read: 
12:57:53.265 [system.rpt] [always] CPU: SSE2
12:57:53.281 [system.rpt] [always] ==== system log start, build date: Apr 23 2007 version bld-medieval2-update2-84 (37970) ===
12:57:53.281 [system.io] [always] mounted pack packs/data_0.pack
12:57:53.281 [system.io] [always] mounted pack packs/data_1.pack
12:57:53.281 [system.io] [always] mounted pack packs/data_2.pack
12:57:53.281 [system.io] [always] mounted pack packs/data_3.pack
12:57:53.281 [system.io] [always] mounted pack packs/data_4.pack
12:57:53.281 [system.io] [always] mounted pack packs/localized.pack
12:57:56.078 [data.missing] [warning] missing/invalid cursor for ANISELECT
12:57:56.078 [data.missing] [warning] missing/invalid cursor for MODIFIER_SABOTAGE
12:57:56.078 [data.missing] [warning] missing/invalid cursor for MODIFIER_TRADE
12:57:56.171 [data.missing] [warning] missing/invalid cursor for DRAGGABLE
12:57:56.171 [data.missing] [warning] missing/invalid cursor for DRAGGING
12:57:56.187 [data.missing] [warning] missing/invalid cursor for MODIFIER_MULTIPLE_SELECT
12:57:56.187 [data.missing] [warning] missing/invalid cursor for MODIFIER_ATTACK
12:57:56.187 [data.missing] [warning] missing/invalid cursor for MODIFIER_PLACE_CHARACTER
12:57:56.187 [data.missing] [warning] missing/invalid cursor for MODIFIER_PLACE_RESOURCE
12:57:56.187 [data.missing] [warning] missing/invalid cursor for MODIFIER_PLACE_FORT
12:57:56.187 [data.missing] [warning] missing/invalid cursor for MODIFIER_MOVE_OBJECT
12:57:56.187 [data.missing] [warning] missing/invalid cursor for MODIFIER_PLACE_WATCHTOWER
12:57:56.187 [data.missing] [warning] missing/invalid cursor for MODIFIER_DEPLOYMENT_AREA
12:57:56.187 [data.missing] [warning] missing/invalid cursor for MODIFIER_PLACE_TILE
12:57:56.187 [data.missing] [warning] missing/invalid cursor for MODIFIER_PLACE_SPECIAL_PIECE
12:57:56.187 [data.missing] [warning] missing/invalid cursor for MODIFIER_PAINT
12:57:56.187 [data.missing] [warning] missing/invalid cursor for MODIFIER_ADJUST_HEIGHTS
12:57:56.187 [data.missing] [warning] missing/invalid cursor for MODIFIER_ADD_UNIT
12:57:56.187 [data.missing] [warning] missing/invalid cursor for MODIFIER_PLACE_SETTLEMENT
12:57:57.937 [system.io] [warning] open: Export/battlefield/grid.tga is missing
12:57:57.937 [system.io] [warning] open: Export/battlefield/mediterranean/summer/mediterranean_rock_micro.tga is missing
12:57:59.734 [data.missing] [warning] Cannot find the portrait path: data/ui/mesoamerican/portraits/portraits/young/civilians/000.tga, using the default culture path if it exists
12:57:59.734 [data.missing] [warning] Cannot find the portrait path: data/ui/mesoamerican/portraits/portraits/young/civilians/000.tga, using the default culture path if it exists
12:57:59.734 [data.missing] [warning] Cannot find the portrait path: data/ui/mesoamerican/portraits/portraits/young/rogues/000.tga, using the default culture path if it exists
12:57:59.734 [data.missing] [warning] Cannot find the portrait path: data/ui/mesoamerican/portraits/portraits/young/rogues/000.tga, using the default culture path if it exists
12:57:59.734 [data.missing] [warning] Cannot find the portrait path: data/ui/mesoamerican/portraits/portraits/young/princesses/000.tga, using the default culture path if it exists
12:57:59.734 [data.missing] [warning] Cannot find the portrait path: data/ui/mesoamerican/portraits/portraits/young/princesses/000.tga, using the default culture path if it exists
12:57:59.750 [data.missing] [warning] Cannot find the portrait path: data/ui/mesoamerican/portraits/portraits/young/merchants/000.tga, using the default culture path if it exists
12:57:59.750 [data.missing] [warning] Cannot find the portrait path: data/ui/mesoamerican/portraits/portraits/young/merchants/000.tga, using the default culture path if it exists
12:57:59.750 [data.missing] [warning] Cannot find the portrait path: data/ui/mesoamerican/portraits/portraits/young/priests/000.tga, using the default culture path if it exists
12:57:59.750 [data.missing] [warning] Cannot find the portrait path: data/ui/mesoamerican/portraits/portraits/young/priests/000.tga, using the default culture path if it exists
12:57:59.750 [data.missing] [warning] Cannot find the portrait path: data/ui/mesoamerican/portraits/portraits/young/heretics/000.tga, using the default culture path if it exists
12:57:59.750 [data.missing] [warning] Cannot find the portrait path: data/ui/mesoamerican/portraits/portraits/young/heretics/000.tga, using the default culture path if it exists
12:57:59.750 [data.missing] [warning] Cannot find the portrait path: data/ui/mesoamerican/portraits/portraits/young/witches/000.tga, using the default culture path if it exists
12:57:59.750 [data.missing] [warning] Cannot find the portrait path: data/ui/mesoamerican/portraits/portraits/young/witches/000.tga, using the default culture path if it exists
12:57:59.750 [data.missing] [warning] Cannot find the portrait path: data/ui/mesoamerican/portraits/portraits/young/inquisitors/000.tga, using the default culture path if it exists
12:57:59.750 [data.missing] [warning] Cannot find the portrait path: data/ui/mesoamerican/portraits/portraits/young/inquisitors/000.tga, using the default culture path if it exists
12:57:59.765 [data.missing] [warning] Cannot find the portrait path: data/ui/eastern_european/portraits/portraits/young/civilians/000.tga, using the default culture path if it exists
12:57:59.765 [data.missing] [warning] Cannot find the portrait path: data/ui/eastern_european/portraits/portraits/young/civilians/000.tga, using the default culture path if it exists
12:57:59.765 [data.missing] [warning] Cannot find the portrait path: data/ui/eastern_european/portraits/portraits/young/rogues/000.tga, using the default culture path if it exists
12:57:59.765 [data.missing] [warning] Cannot find the portrait path: data/ui/eastern_european/portraits/portraits/young/rogues/000.tga, using the default culture path if it exists
12:57:59.765 [data.missing] [warning] Cannot find the portrait path: data/ui/eastern_european/portraits/portraits/young/princesses/000.tga, using the default culture path if it exists
12:57:59.781 [data.missing] [warning] Cannot find the portrait path: data/ui/eastern_european/portraits/portraits/young/princesses/000.tga, using the default culture path if it exists
12:57:59.781 [data.missing] [warning] Cannot find the portrait path: data/ui/eastern_european/portraits/portraits/young/merchants/000.tga, using the default culture path if it exists
12:57:59.781 [data.missing] [warning] Cannot find the portrait path: data/ui/eastern_european/portraits/portraits/young/merchants/000.tga, using the default culture path if it exists
12:57:59.781 [data.missing] [warning] Cannot find the portrait path: data/ui/eastern_european/portraits/portraits/young/priests/000.tga, using the default culture path if it exists
12:57:59.781 [data.missing] [warning] Cannot find the portrait path: data/ui/eastern_european/portraits/portraits/young/priests/000.tga, using the default culture path if it exists
12:57:59.781 [data.missing] [warning] Cannot find the portrait path: data/ui/eastern_european/portraits/portraits/young/heretics/000.tga, using the default culture path if it exists
12:57:59.781 [data.missing] [warning] Cannot find the portrait path: data/ui/eastern_european/portraits/portraits/young/heretics/000.tga, using the default culture path if it exists
12:57:59.781 [data.missing] [warning] Cannot find the portrait path: data/ui/eastern_european/portraits/portraits/young/witches/000.tga, using the default culture path if it exists
12:57:59.781 [data.missing] [warning] Cannot find the portrait path: data/ui/eastern_european/portraits/portraits/young/witches/000.tga, using the default culture path if it exists
12:57:59.781 [data.missing] [warning] Cannot find the portrait path: data/ui/eastern_european/portraits/portraits/young/inquisitors/000.tga, using the default culture path if it exists
12:57:59.781 [data.missing] [warning] Cannot find the portrait path: data/ui/eastern_european/portraits/portraits/young/inquisitors/000.tga, using the default culture path if it exists
12:57:59.796 [data.missing] [warning] Cannot find the portrait path: data/ui/middle_eastern/portraits/portraits/young/princesses/000.tga, using the default culture path if it exists
12:57:59.796 [data.missing] [warning] Cannot find the portrait path: data/ui/middle_eastern/portraits/portraits/young/princesses/000.tga, using the default culture path if it exists
12:57:59.796 [data.missing] [warning] Cannot find the portrait path: data/ui/middle_eastern/portraits/portraits/young/heretics/000.tga, using the default culture path if it exists
12:57:59.796 [data.missing] [warning] Cannot find the portrait path: data/ui/middle_eastern/portraits/portraits/young/heretics/000.tga, using the default culture path if it exists
12:57:59.796 [data.missing] [warning] Cannot find the portrait path: data/ui/middle_eastern/portraits/portraits/young/witches/000.tga, using the default culture path if it exists
12:57:59.796 [data.missing] [warning] Cannot find the portrait path: data/ui/middle_eastern/portraits/portraits/young/witches/000.tga, using the default culture path if it exists
12:57:59.796 [data.missing] [warning] Cannot find the portrait path: data/ui/middle_eastern/portraits/portraits/young/inquisitors/000.tga, using the default culture path if it exists
12:57:59.796 [data.missing] [warning] Cannot find the portrait path: data/ui/middle_eastern/portraits/portraits/young/inquisitors/000.tga, using the default culture path if it exists
12:57:59.859 [script.err] [warning] Trigger parsing warning in data/export_descr_character_traits.txt, at line 10671, column 23 :
we should only have trait(Berserker) additional affects for triggers(Battle_Losing_Berserker)
12:57:59.859 [script.err] [warning] Trigger parsing warning in data/export_descr_character_traits.txt, at line 10789, column 28 :
we should only have trait(BattleChivalry) additional affects for triggers(battle3Chivalry_Dread_Not_fighting)
12:57:59.859 [script.err] [warning] Trigger parsing warning in data/export_descr_character_traits.txt, at line 10790, column 25 :
we should only have trait(BattleDread) additional affects for triggers(battle3Chivalry_Dread_Not_fighting)
12:57:59.859 [script.err] [warning] Trigger parsing warning in data/export_descr_character_traits.txt, at line 10800, column 28 :
we should only have trait(BattleChivalry) additional affects for triggers(battle3Chivalry_Dread_Routing)
12:57:59.859 [script.err] [warning] Trigger parsing warning in data/export_descr_character_traits.txt, at line 10801, column 25 :
we should only have trait(BattleDread) additional affects for triggers(battle3Chivalry_Dread_Routing)
12:57:59.859 [script.err] [warning] Trigger parsing warning in data/export_descr_character_traits.txt, at line 10813, column 28 :
we should only have trait(BattleChivalry) additional affects for triggers(battle3Chivalry_Dread_Routing2)
12:57:59.859 [script.err] [warning] Trigger parsing warning in data/export_descr_character_traits.txt, at line 10814, column 25 :
we should only have trait(BattleDread) additional affects for triggers(battle3Chivalry_Dread_Routing2)
12:57:59.859 [script.err] [warning] Trigger parsing warning in data/export_descr_character_traits.txt, at line 10855, column 25 :
we should only have trait(BattleDread) additional affects for triggers(battle3Dread_Let_Them_Go)
12:57:59.875 [script.err] [warning] Trigger parsing warning in data/export_descr_character_traits.txt, at line 16753, column 27 :
we should only have trait(GoodDenouncer) additional affects for triggers(hereticinit1_denouncerclear)
12:57:59.875 [script.err] [warning] Trigger parsing warning in data/export_descr_character_traits.txt, at line 16761, column 26 :
we should only have trait(BadDenouncer) additional affects for triggers(hereticinit1_denouncerclear_bad)
12:57:59.875 [script.err] [warning] Trigger parsing warning in data/export_descr_character_traits.txt, at line 16769, column 25 :
we should only have trait(StrongFaith) additional affects for triggers(hereticinit1_faithclear)
12:57:59.875 [script.err] [warning] Trigger parsing warning in data/export_descr_character_traits.txt, at line 16777, column 22 :
we should only have trait(Purifier) additional affects for triggers(hereticinit1_purifierclear)
12:57:59.890 [script.err] [warning] Trigger parsing warning in data/export_descr_character_traits.txt, at line 17702, column 29 :
we should only have trait(CrusaderHistory) additional affects for triggers(crusades_6)
12:57:59.890 [script.err] [warning] Trigger parsing warning in data/export_descr_character_traits.txt, at line 17703, column 30 :
we should only have trait(StrategyChivalry) additional affects for triggers(crusades_6)
12:57:59.890 [script.err] [warning] Trigger parsing warning in data/export_descr_character_traits.txt, at line 17712, column 29 :
we should only have trait(CrusaderHistory) additional affects for triggers(crusades_7)
12:57:59.890 [script.err] [warning] Trigger parsing warning in data/export_descr_character_traits.txt, at line 17755, column 26 :
we should only have trait(JihadHistory) additional affects for triggers(jihads_7)
12:57:59.890 [script.err] [warning] Trigger parsing warning in data/export_descr_character_traits.txt, at line 17756, column 30 :
we should only have trait(StrategyChivalry) additional affects for triggers(jihads_7)
12:57:59.890 [script.err] [warning] Trigger parsing warning in data/export_descr_character_traits.txt, at line 17765, column 26 :
we should only have trait(JihadHistory) additional affects for triggers(jihads_8)
12:57:59.921 [data.missing] [warning] Failed to find ancillary image data/ui/ancillaries/scribe_ancillary.tga
12:57:59.921 [data.missing] [warning] Failed to find ancillary image data/ui/ancillaries/security_religious.tga
12:57:59.921 [data.missing] [warning] Failed to find ancillary image data/ui/ancillaries/security_religious.tga
12:58:34.421 [system.io] [warning] open: data/loading_screen/loading_bar.tga.dds is missing
12:58:34.515 [system.io] [warning] open: data/loading_screen/loading_logo.tga.dds is missing
12:58:36.078 [system.io] [warning] open: data/loading_screen/loading_bar.tga.dds is missing
12:58:37.750 [system.io] [warning] open: data/menu/symbols/FE_symbols_80/normans.tga is missing
12:58:37.750 [system.io] [warning] open: data/menu/symbols/FE_faction_units/normans.tga is missing
12:58:37.781 [system.io] [warning] open: data/menu/symbols/FE_symbols_80/saxons.tga is missing
12:58:37.781 [system.io] [warning] open: data/menu/symbols/FE_faction_units/saxons.tga is missing
12:58:37.781 [system.io] [warning] open: data/menu/symbols/FE_symbols_80/slave.tga is missing
12:58:37.781 [system.io] [warning] open: data/menu/symbols/FE_faction_units/slave.tga is missing
12:58:38.187 [system.io] [warning] open: data/menu/_M2_MP_HISTORICAL_BATTLE_CHOOSE_TEAMS.TGA is missing
12:58:38.453 [system.io] [warning] open: data/menu/TEXTURES/_M2_MAIN_MENU.TGA is missing
12:58:39.640 [system.io] [warning] open: data/menu/buttons_composite2.tga.dds is missing
12:58:39.671 [system.io] [warning] open: data/menu/slider_composite.tga.dds is missing
12:58:39.687 [system.io] [warning] open: data/menu/slider_composite2.tga.dds is missing
12:58:39.718 [system.io] [warning] open: data/menu/border_4pix_black_gold2.tga.dds is missing
12:58:39.718 [system.io] [warning] open: data/menu/text_border.tga.dds is missing
12:58:39.718 [system.io] [warning] open: data/menu/yellow_highlight.tga.dds is missing
12:58:39.734 [system.io] [warning] open: data/menu/border_4pix_black_gold_selected.tga.dds is missing
12:58:39.734 [system.io] [warning] open: data/menu/border_4pix_black_gold_black.tga.dds is missing
12:58:39.734 [system.io] [warning] open: data/menu/_M2_Selection_Glow.tga.dds is missing
12:58:39.734 [system.io] [warning] open: data/menu/unit_card.tga.dds is missing
12:58:39.734 [system.io] [warning] open: data/menu/icons.tga.dds is missing
12:58:49.875 [system.io] [warning] open: data/world/maps/campaign/imperial_campaign/map_timurids.tga is missing
12:58:49.875 [system.io] [warning] open: data/world/maps/campaign/imperial_campaign/map_FE.tga is missing
12:58:49.875 [system.io] [warning] open: data/world/maps/base/map_timurids.tga is missing
12:58:49.921 [system.io] [warning] open: data/world/maps/campaign/imperial_campaign/map_normans.tga is missing
12:58:49.921 [system.io] [warning] open: data/world/maps/campaign/imperial_campaign/map_FE.tga is missing
12:58:49.921 [system.io] [warning] open: data/world/maps/base/map_normans.tga is missing
12:58:49.921 [system.io] [warning] open: data/world/maps/campaign/imperial_campaign/map_saxons.tga is missing
12:58:49.921 [system.io] [warning] open: data/world/maps/campaign/imperial_campaign/map_FE.tga is missing
12:58:49.921 [system.io] [warning] open: data/world/maps/base/map_saxons.tga is missing
12:58:49.921 [system.io] [warning] open: data/world/maps/campaign/imperial_campaign/map_slave.tga is missing
12:58:49.921 [system.io] [warning] open: data/world/maps/campaign/imperial_campaign/map_FE.tga is missing
12:58:49.921 [system.io] [warning] open: data/world/maps/base/map_slave.tga is missing
12:58:49.921 [system.io] [warning] open: data/world/maps/campaign/imperial_campaign/leader_pic_england.tga is missing
12:58:49.984 [system.io] [warning] open: data/world/maps/campaign/imperial_campaign/leader_pic_england.tga is missing


Should I try to get my shortcut working, or can the error log from the batch file help?