I finally managed to successfully extract and repack animation packs (woohoo!). However, I'm unable to repack horse animations from the Rusichi mod made by the Marka team. No matter what I try, the game CTDs when generating the animation packs.
The log.txt also isn't that helpful as it doesn't show an error.
Spoiler Alert, click show to read:Code:04:04:38.374 [system.rpt] [always] CPU: SSE2 04:04:38.377 [system.rpt] [always] ==== system log start, build date: Feb 25 2008 version development === 04:04:38.380 [system.io] [trace] exists: 1: caching directory: packs 04:04:38.380 [system.io] [trace] exists: 1: caching file: packs/data_0.pack (1160110606) 04:04:38.380 [system.io] [trace] exists: 2: caching file: packs/data_1.pack (1160110746) 04:04:38.380 [system.io] [trace] exists: 3: caching file: packs/data_2.pack (1160110932) 04:04:38.380 [system.io] [trace] exists: 4: caching file: packs/data_3.pack (1160111140) 04:04:38.380 [system.io] [trace] exists: 5: caching file: packs/data_4.pack (1160111228) 04:04:38.380 [system.io] [trace] exists: 6: caching file: packs/localized.pack (1160111704) 04:04:38.382 [system.io] [always] mounted pack packs/data_0.pack 04:04:38.383 [system.io] [always] mounted pack packs/data_1.pack 04:04:38.385 [system.io] [always] mounted pack packs/data_2.pack 04:04:38.387 [system.io] [always] mounted pack packs/data_3.pack 04:04:38.388 [system.io] [always] mounted pack packs/data_4.pack 04:04:38.388 [system.io] [always] mounted pack packs/localized.pack 04:04:38.388 [system.io] [info] mounting: packs/localized.pack 04:04:38.388 [system.io] [info] mounting: packs/data_4.pack 04:04:38.388 [system.io] [info] mounting: packs/data_3.pack 04:04:38.388 [system.io] [info] mounting: packs/data_2.pack 04:04:38.389 [system.io] [info] mounting: packs/data_1.pack 04:04:38.389 [system.io] [info] mounting: packs/data_0.pack 04:04:38.389 [system.io] [trace] exists: 2: caching directory: mods/fall_of_rome_476ad/packs 04:04:38.389 [system.io] [info] exists: found mods/Fall_of_Rome_476AD/data/text/shared.txt (from: D:\Medieval II Total War) 04:04:38.390 [system.io] [info] exists: found mods/Fall_of_Rome_476AD/data/text/shared.txt.strings.bin (from: D:\Medieval II Total War) 04:04:38.390 [system.io] [trace] file open,,055D4B48,13696 04:04:38.390 [system.io] [info] open: found mods/Fall_of_Rome_476AD/data/text/shared.txt.strings.bin (from: D:\Medieval II Total War) 04:04:38.390 [system.io] [info] exists: found mods/Fall_of_Rome_476AD/data/text/tooltips.txt (from: D:\Medieval II Total War) 04:04:38.391 [system.io] [info] exists: found mods/Fall_of_Rome_476AD/data/text/tooltips.txt.strings.bin (from: D:\Medieval II Total War) 04:04:38.391 [system.io] [trace] file open,,055D4B48,39364 04:04:38.391 [system.io] [info] open: found mods/Fall_of_Rome_476AD/data/text/tooltips.txt.strings.bin (from: D:\Medieval II Total War) 04:04:38.392 [system.io] [info] exists: found mods/Fall_of_Rome_476AD/data/text/battle.txt (from: D:\Medieval II Total War) 04:04:38.392 [system.io] [info] exists: found mods/Fall_of_Rome_476AD/data/text/battle.txt.strings.bin (from: D:\Medieval II Total War) 04:04:38.392 [system.io] [trace] file open,,055D4B48,18388 04:04:38.392 [system.io] [info] open: found mods/Fall_of_Rome_476AD/data/text/battle.txt.strings.bin (from: D:\Medieval II Total War) 04:04:38.393 [system.io] [info] exists: found mods/Fall_of_Rome_476AD/data/text/strat.txt (from: D:\Medieval II Total War) 04:04:38.393 [system.io] [info] exists: found mods/Fall_of_Rome_476AD/data/text/strat.txt.strings.bin (from: D:\Medieval II Total War) 04:04:38.393 [system.io] [trace] file open,,0571E5B8,114670 04:04:38.393 [system.io] [info] open: found mods/Fall_of_Rome_476AD/data/text/strat.txt.strings.bin (from: D:\Medieval II Total War) 04:04:38.394 [system.io] [info] exists: missing mods/Fall_of_Rome_476AD/data/text/battle_ed.txt 04:04:38.394 [system.io] [info] exists: missing mods/Fall_of_Rome_476AD/data/text/battle_ed.txt.strings.bin 04:04:38.394 [system.io] [trace] file open,,055878E8,27170 04:04:38.394 [system.io] [info] open: found data/text/battle_ed.txt.strings.bin (from: D:\Medieval II Total War) 04:04:38.395 [system.io] [trace] file open,,055D4B48,,not found 04:04:38.395 [system.io] [warning] open: mods/Fall_of_Rome_476AD/data/text/menu_english.txt.strings.bin is missing 04:04:38.395 [system.io] [trace] file open,,0571E5B8,,not found 04:04:38.395 [system.io] [warning] open: mods/Fall_of_Rome_476AD/data/text/menu_english.txt is missing 04:04:38.395 [system.io] [trace] file open,,055878E8,123334 04:04:38.396 [system.io] [info] open: found data/text/menu_english.txt.strings.bin (from: D:\Medieval II Total War) 04:04:38.398 [system.io] [trace] file open,,055D4B48,118336 04:04:38.398 [system.io] [info] open: found mods/Fall_of_Rome_476AD/data/text/expanded.txt.strings.bin (from: D:\Medieval II Total War) 04:04:38.400 [system.io] [trace] file open,,055D4B48,,not found 04:04:38.400 [system.io] [warning] open: mods/Fall_of_Rome_476AD/data/text/diplomacy.txt.strings.bin is missing 04:04:38.400 [system.io] [trace] file open,,05585728,,not found 04:04:38.400 [system.io] [warning] open: mods/Fall_of_Rome_476AD/data/text/diplomacy.txt is missing 04:04:38.400 [system.io] [trace] file open,,055878E8,116536 04:04:38.400 [system.io] [info] open: found data/text/diplomacy.txt.strings.bin (from: D:\Medieval II Total War) [...] 04:04:45.402 [system.io] [info] open: found mods/Fall_of_Rome_476AD/data/animations/fs_horse/fs_heavy_horse_run.cas (from: D:\Medieval II Total War) 04:04:45.402 [system.io] [info] exists: found mods/Fall_of_Rome_476AD/data/animations/fs_horse/fs_heavy_horse_run.evt (from: D:\Medieval II Total War) 04:04:45.402 [system.io] [trace] file open,,1352B4F0,366 04:04:45.402 [system.io] [info] open: found mods/Fall_of_Rome_476AD/data/animations/fs_horse/fs_heavy_horse_run.evt (from: D:\Medieval II Total War) 04:04:45.403 [system.io] [info] exists: found mods/Fall_of_Rome_476AD/data/animations/fs_horse/fs_heavy_horse_charge.cas (from: D:\Medieval II Total War) 04:04:45.403 [system.io] [trace] file open,,mods/Fall_of_Rome_476AD/data/animations/fs_horse/fs_heavy_horse_charge.cas,8927 04:04:45.403 [system.io] [info] open: found mods/Fall_of_Rome_476AD/data/animations/fs_horse/fs_heavy_horse_charge.cas (from: D:\Medieval II Total War) 04:04:45.403 [system.io] [info] exists: found mods/Fall_of_Rome_476AD/data/animations/fs_horse/fs_heavy_horse_charge.evt (from: D:\Medieval II Total War) 04:04:45.403 [system.io] [trace] file open,,1322F8C0,364 04:04:45.404 [system.io] [info] open: found mods/Fall_of_Rome_476AD/data/animations/fs_horse/fs_heavy_horse_charge.evt (from: D:\Medieval II Total War) 04:04:45.404 [system.io] [info] exists: found mods/Fall_of_Rome_476AD/data/animations/fs_horse/fs_heavy_horse_walk_to_run.cas (from: D:\Medieval II Total War) 04:04:45.404 [system.io] [trace] file open,,mods/Fall_of_Rome_476AD/data/animations/fs_horse/fs_heavy_horse_walk_to_run.cas,33551 04:04:45.404 [system.io] [info] open: found mods/Fall_of_Rome_476AD/data/animations/fs_horse/fs_heavy_horse_walk_to_run.cas (from: D:\Medieval II Total War) 04:04:45.404 [system.io] [info] exists: found mods/Fall_of_Rome_476AD/data/animations/fs_horse/fs_heavy_horse_walk_to_run.evt (from: D:\Medieval II Total War) 04:04:45.405 [system.io] [trace] file open,,1322F968,1035 04:04:45.405 [system.io] [info] open: found mods/Fall_of_Rome_476AD/data/animations/fs_horse/fs_heavy_horse_walk_to_run.evt (from: D:\Medieval II Total War) 04:04:45.405 [system.io] [info] exists: found mods/Fall_of_Rome_476AD/data/animations/fs_horse/fs_heavy_horse_stand_a_to_run.cas (from: D:\Medieval II Total War) 04:04:45.405 [system.io] [trace] file open,,mods/Fall_of_Rome_476AD/data/animations/fs_horse/fs_heavy_horse_stand_a_to_run.cas,41327 04:04:45.405 [system.io] [info] open: found mods/Fall_of_Rome_476AD/data/animations/fs_horse/fs_heavy_horse_stand_a_to_run.cas (from: D:\Medieval II Total War) 04:04:45.406 [system.io] [info] exists: found mods/Fall_of_Rome_476AD/data/animations/fs_horse/fs_heavy_horse_stand_a_to_run.evt (from: D:\Medieval II Total War) 04:04:45.406 [system.io] [trace] file open,,0DFA6518,991 04:04:45.406 [system.io] [info] open: found mods/Fall_of_Rome_476AD/data/animations/fs_horse/fs_heavy_horse_stand_a_to_run.evt (from: D:\Medieval II Total War) 04:04:45.425 [system.io] [info] exists: found mods/Fall_of_Rome_476AD/data/animations/fs_horse_marka/fs_horse_marka_Default.CAS (from: D:\Medieval II Total War) 04:04:45.425 [system.io] [trace] file open,,mods/Fall_of_Rome_476AD/data/animations/fs_horse_marka/fs_horse_marka_Default.CAS,1257 04:04:45.426 [system.io] [info] open: found mods/Fall_of_Rome_476AD/data/animations/fs_horse_marka/fs_horse_marka_Default.CAS (from: D:\Medieval II Total War) 04:04:45.544 [system.rpt] [error] Uh oh. This isn't good. No idea why, but exiting now. Sorry pal.
It's curious to see that the animation repacking doesn't get past the animation fs_horse_marka_Default.CAS (colored in red)
Spoiler Alert, click show to read:Code:type fs_heavy_horse parent fs_horse anim run data/animations/fs_horse/fs_heavy_horse_run.cas -fr -evt:data/animations/fs_horse/fs_heavy_horse_run.evt anim charge data/animations/fs_horse/fs_heavy_horse_charge.cas -fr -evt:data/animations/fs_horse/fs_heavy_horse_charge.evt anim walk_to_run data/animations/fs_horse/fs_heavy_horse_walk_to_run.cas -fr -evt:data/animations/fs_horse/fs_heavy_horse_walk_to_run.evt anim stand_a_to_charge data/animations/fs_horse/fs_heavy_horse_stand_a_to_run.cas -fr -evt:data/animations/fs_horse/fs_heavy_horse_stand_a_to_run.evt ;;; fs_horse_marka type fs_horse_marka ; locomotion_table mount scale 1.12 anim default data/animations/fs_horse_marka/fs_horse_marka_Default.CAS ;;basic horse locomotion anim stand_a_idle data/animations/fs_horse_marka/fs_horse_marka_stand_a_idle.cas -fr anim stand_a_to_walk data/animations/fs_horse_marka/fs_horse_marka_stand_a_to_walk.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_stand_a_to_walk.evt anim stand_a_to_run data/animations/fs_horse_marka/fs_horse_marka_stand_a_to_run.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_stand_a_to_run.evt anim stand_a_to_charge data/animations/fs_horse_marka/fs_horse_marka_stand_a_to_run.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_stand_a_to_run.evt anim stand_a_turn_90_cw_1 data/animations/fs_horse_marka/fs_horse_marka_stand_a_turn_90_cw_1.cas -mintd:10 -maxtd:115 -evt:data/animations/fs_horse_marka/fs_horse_marka_stand_a_turn_90_cw_1.evt anim stand_a_turn_90_cw_2 data/animations/fs_horse_marka/fs_horse_marka_stand_a_turn_90_cw_1.cas -mintd:10 -maxtd:115 -evt:data/animations/fs_horse_marka/fs_horse_marka_stand_a_turn_90_cw_1.evt anim stand_a_turn_90_ccw_1 data/animations/fs_horse_marka/fs_horse_marka_stand_a_turn_90_ccw_1.cas -mintd:10 -maxtd:115 -evt:data/animations/fs_horse_marka/fs_horse_marka_stand_a_turn_90_ccw_1.evt anim stand_a_turn_90_ccw_2 data/animations/fs_horse_marka/fs_horse_marka_stand_a_turn_90_ccw_1.cas -mintd:10 -maxtd:115 -evt:data/animations/fs_horse_marka/fs_horse_marka_stand_a_turn_90_ccw_1.evt anim stand_a_hf_idle_1 data/animations/fs_horse_marka/fs_horse_marka_stand_a_hf_idle_1.cas -fr anim stand_a_hf_idle_2 data/animations/fs_horse_marka/fs_horse_marka_stand_a_hf_idle_2.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_stand_a_hf_idle_2.evt anim stand_a_hf_idle_3 data/animations/fs_horse_marka/fs_horse_marka_stand_a_hf_idle_3.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_stand_a_hf_idle_3.evt anim stand_a_lf_idle_1 data/animations/fs_horse_marka/fs_horse_marka_stand_a_lf_idle_1.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_stand_a_lf_idle_1.evt anim shuffle_forward data/animations/fs_horse_marka/fs_horse_marka_shuffle_forward.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_shuffle_forward.evt anim shuffle_backward data/animations/fs_horse_marka/fs_horse_marka_shuffle_backward.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_shuffle_backward.evt anim shuffle_left data/animations/fs_horse_marka/fs_horse_marka_shuffle_left.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_shuffle_left.evt anim shuffle_right data/animations/fs_horse_marka/fs_horse_marka_shuffle_right.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_shuffle_right.evt anim walk data/animations/fs_horse_marka/fs_horse_marka_walk.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_walk.evt anim walk_to_run data/animations/fs_horse_marka/fs_horse_marka_walk_to_run.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_walk_to_run.evt anim walk_to_stand_a data/animations/fs_horse_marka/fs_horse_marka_walk_to_stand_a.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_walk_to_stand_a.evt anim run data/animations/fs_horse_marka/fs_horse_marka_run.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_run.evt anim run_to_walk data/animations/fs_horse_marka/fs_horse_marka_run_to_walk.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_run_to_walk.evt anim run_to_stand_a data/animations/fs_horse_marka/fs_horse_marka_run_to_stand_a.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_run_to_stand_a.evt anim run_to_charge data/animations/fs_horse_marka/fs_horse_marka_run_to_charge.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_run_to_charge.evt anim charge data/animations/fs_horse_marka/fs_horse_marka_charge.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_charge.evt anim jump data/animations/fs_horse_marka/fs_horse_marka_jump.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_jump.evt anim refuse data/animations/fs_horse_marka/fs_horse_marka_refuse.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_refuse.evt anim attack_mid_centre_1 data/animations/fs_horse_marka/fs_horse_marka_attack_mid_centre_1.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_attack_mid_centre_1.evt anim die_forward_1 data/animations/fs_horse_marka/fs_horse_marka_die_forward_1.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_die_forward_1.evt anim die_backward_1 data/animations/fs_horse_marka/fs_horse_marka_die_backward_1.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_die_backward_1.evt anim die_forward_2 data/animations/fs_horse_marka/fs_horse_marka_die_forward_2.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_die_forward_2.evt anim die_backward_2 data/animations/fs_horse_marka/fs_horse_marka_die_backward_2.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_die_backward_2.evt anim die_to_back_right_1 data/animations/fs_horse_marka/fs_horse_marka_die_backward_1.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_die_backward_1.evt anim die_to_back_right_2 data/animations/fs_horse_marka/fs_horse_marka_die_backward_2.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_die_backward_2.evt anim die_to_back_left_1 data/animations/fs_horse_marka/fs_horse_marka_die_backward_1.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_die_backward_1.evt anim die_to_back_left_2 data/animations/fs_horse_marka/fs_horse_marka_die_backward_2.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_die_backward_2.evt anim die_falling_cycle data/animations/fs_horse_marka/fs_horse_marka_die_backward_1.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_die_backward_1.evt anim die_falling_end data/animations/fs_horse_marka/fs_horse_marka_die_backward_1.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_die_backward_1.evt anim die_refusing data/animations/fs_horse_marka/fs_horse_marka_die_refusing.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_die_refusing.evt anim die_galloping data/animations/fs_horse_marka/fs_horse_marka_die_galloping.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_die_galloping.evt anim idle_to_swim data/animations/fs_horse_marka/fs_horse_marka_stand_a_to_walk.cas -fr -evt:data/animations/fs_horse_marka/fs_horse_marka_stand_a_to_walk.evt anim swim_to_idle data/animations/fs_horse_marka/fs_horse_marka_walk_to_stand_a.cas -fr anim swim_idle data/animations/fs_horse_marka/fs_horse_marka_stand_a_idle.cas -fr anim swim data/animations/fs_horse_marka/fs_horse_marka_walk.cas -fr anim swim_shuffle_forward data/animations/fs_horse_marka/fs_horse_marka_shuffle_forward.cas -fr anim swim_shuffle_backward data/animations/fs_horse_marka/fs_horse_marka_shuffle_backward.cas -fr anim swim_shuffle_left data/animations/fs_horse_marka/fs_horse_marka_shuffle_left.cas -fr anim swim_shuffle_right data/animations/fs_horse_marka/fs_horse_marka_shuffle_right.cas -fr ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; type fs_fast_horse_marka parent fs_horse_marka anim run data/animations/fs_horse_marka/fs_fast_horse_marka_run.cas -fr -evt:data/animations/fs_horse_marka/fs_fast_horse_marka_run.evt anim charge data/animations/fs_horse_marka/fs_fast_horse_marka_charge.cas -fr -evt:data/animations/fs_horse_marka/fs_fast_horse_marka_charge.evt ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; type fs_heavy_horse_marka parent fs_horse_marka anim run data/animations/fs_horse_marka/fs_heavy_horse_marka_run.cas -fr -evt:data/animations/fs_horse_marka/fs_heavy_horse_marka_run.evt anim charge data/animations/fs_horse_marka/fs_heavy_horse_marka_charge.cas -fr -evt:data/animations/fs_horse_marka/fs_heavy_horse_marka_charge.evt anim walk_to_run data/animations/fs_horse_marka/fs_heavy_horse_marka_walk_to_run.cas -fr -evt:data/animations/fs_horse_marka/fs_heavy_horse_marka_walk_to_run.evt anim stand_a_to_charge data/animations/fs_horse_marka/fs_heavy_horse_marka_stand_a_to_run.cas -fr -evt:data/animations/fs_horse_marka/fs_heavy_horse_marka_stand_a_to_run.evt ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
What could it be? A corrupted .CAS file?