I am trying to find the shell.mcfg for BF1. This is used to format all the stock shell movies in the shell.MVS file.
http://www.swbfgamers.com/index.php?topic=4692.msg45265#msg45265
Not to be confused with the shell.mlst which I already have
shell.mlst
// Backgrounds
..\..\_SOURCE_PC\shell\movies\start_screen.bik
..\..\_SOURCE_PC\shell\movies\main_trans.bik
..\..\_SOURCE_PC\shell\movies\main.bik
..\..\_SOURCE_PC\shell\movies\ATAT_in.bik
..\..\_SOURCE_PC\shell\movies\ATAT_screen.bik
..\..\_SOURCE_PC\shell\movies\ATTE_in.bik
..\..\_SOURCE_PC\shell\movies\ATTE_screen.bik
..\..\_SOURCE_PC\shell\movies\coreship_in.bik
..\..\_SOURCE_PC\shell\movies\coreship_screen.bik
..\..\_SOURCE_PC\shell\movies\hoth_in.bik
..\..\_SOURCE_PC\shell\movies\hoth_screen.bik
..\..\_SOURCE_PC\shell\movies\generic2_in.bik
..\..\_SOURCE_PC\shell\movies\generic2_screen.bik
..\..\_SOURCE_PC\shell\movies\generic3_in.bik
..\..\_SOURCE_PC\shell\movies\generic3_screen.bik
// Fly throughs
..\..\_SOURCE_PC\shell\movies\bes1fly.bik
..\..\_SOURCE_PC\shell\movies\bes2fly.bik
..\..\_SOURCE_PC\shell\movies\end1fly.bik
..\..\_SOURCE_PC\shell\movies\geo1fly.bik
..\..\_SOURCE_PC\shell\movies\hot1fly.bik
..\..\_SOURCE_PC\shell\movies\kam1fly.bik
..\..\_SOURCE_PC\shell\movies\kas1fly.bik
..\..\_SOURCE_PC\shell\movies\kas2fly.bik
..\..\_SOURCE_PC\shell\movies\nab1fly.bik
..\..\_SOURCE_PC\shell\movies\nab2fly.bik
..\..\_SOURCE_PC\shell\movies\rhn1fly.bik
..\..\_SOURCE_PC\shell\movies\rhn2fly.bik
..\..\_SOURCE_PC\shell\movies\tat1fly.bik
..\..\_SOURCE_PC\shell\movies\tat2fly.bik
..\..\_SOURCE_PC\shell\movies\yav1fly.bik
..\..\_SOURCE_PC\shell\movies\yav2fly.bik
// Historical Campaigns
..\..\_SOURCE_PC\shell\movies\bes1h01.bik
..\..\_SOURCE_PC\shell\movies\bes2h01.bik
..\..\_SOURCE_PC\shell\movies\end1h02.bik
..\..\_SOURCE_PC\shell\movies\end1h03.bik
..\..\_SOURCE_PC\shell\movies\geo1h01.bik
..\..\_SOURCE_PC\shell\movies\hot1h02.bik
..\..\_SOURCE_PC\shell\movies\kam1h01.bik
..\..\_SOURCE_PC\shell\movies\kam1h02.bik
..\..\_SOURCE_PC\shell\movies\nab1h01.bik
..\..\_SOURCE_PC\shell\movies\nab2h01.bik
..\..\_SOURCE_PC\shell\movies\tat1h01.bik
..\..\_SOURCE_PC\shell\movies\tat2h01.bik
..\..\_SOURCE_PC\shell\movies\yav1h01.bik
..\..\_SOURCE_PC\shell\movies\yav2h01.bik
..\..\_SOURCE_PC\shell\movies\kas2h01.bik
// Bonus Movies
//..\..\_SOURCE_PC\shell\movies\batbonus.bik
//..\..\_SOURCE_PC\shell\movies\besbonus.bik
//..\..\_SOURCE_PC\shell\movies\endbonus.bik
//..\..\_SOURCE_PC\shell\movies\geobonus.bik
//..\..\_SOURCE_PC\shell\movies\hotbonus.bik
//..\..\_SOURCE_PC\shell\movies\kambonus.bik
//..\..\_SOURCE_PC\shell\movies\nabbonus.bik
//..\..\_SOURCE_PC\shell\movies\tatbonus.bik
//..\..\_SOURCE_PC\shell\movies\wepbonus.bik
//..\..\_SOURCE_PC\shell\movies\yavbonus.bik
// Metagame Movies
..\..\_SOURCE_PC\shell\movies\gc_all01.bik
..\..\_SOURCE_PC\shell\movies\gc_all02.bik
..\..\_SOURCE_PC\shell\movies\gc_cis01.bik
..\..\_SOURCE_PC\shell\movies\gc_cis02.bik
..\..\_SOURCE_PC\shell\movies\gc_imp01.bik
..\..\_SOURCE_PC\shell\movies\gc_imp02.bik
..\..\_SOURCE_PC\shell\movies\gc_rep01.bik
..\..\_SOURCE_PC\shell\movies\gc_rep02.bik
..\..\_SOURCE_PC\shell\movies\gc_screen.bik
Thanks to psych0fred for sharing shell_movies.mcfg :cheers:
This file makes modding custom campaign and GC voiceovers possible. I also have extracted the source VO waves for a replica stock shell sound builder.
// transition times used by all movies
MovieProperties()
{
Name("transition_template");
FadeInTime(0.0);
FadeOutTime(0.2);
}
MovieProperties()
{
Name("screen_template");
FadeInTime(0.1);
FadeOutTime(0.5);
}
MovieProperties()
{
Name("flythrough_template");
FadeInTime(1.0);
FadeOutTime(1.0);
}
//-----------------------------------------------------------------------------
//- Shell screen background movies
// Pandemic Logo
//MovieProperties()
//{
// Name("pandemic_logo");
// Inherit("transition_template");
// Movie("shell");
// SegmentList()
// {
// Segment("pandemic_logo", 1.0, 0);
// }
//}
// Start
MovieProperties()
{
Name("ifs_start");
Inherit("screen_template");
Movie("shell");
SegmentList()
{
Segment("start_screen", 1.0, -1);
}
}
// Main intro
MovieProperties()
{
Name("ifs_main_intro");
Inherit("transition_template");
Movie("shell");
FadeOutTime(0);
SegmentList()
{
Segment("main_trans", 1.0, 0);
}
}
// Main screen
MovieProperties()
{
Name("ifs_main");
Inherit("screen_template");
Movie("shell");
FadeInTime(0);
SegmentList()
{
Segment("main", 1.0, -1);
}
}
// Single player intro
MovieProperties()
{
Name("ifs_sp_intro");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("ATAT_in", 1.0, 0);
}
}
// Single player
MovieProperties()
{
Name("ifs_sp");
Inherit("screen_template");
Movie("shell");
SegmentList()
{
Segment("ATAT_screen", 1.0, -1);
}
}
// Splitscreen intro
MovieProperties()
{
Name("ifs_split_profile_intro");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("hoth_in", 1.0, 0);
}
}
// Splitscreen
MovieProperties()
{
Name("ifs_split_profile");
Inherit("screen_template");
Movie("shell");
SegmentList()
{
Segment("hoth_screen", 1.0, -1);
}
}
// Tutorials intro
MovieProperties()
{
Name("ATTE_in");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("ATTE_in", 1.0, 0);
}
}
// Single player
MovieProperties()
{
Name("ATTE_screen");
Inherit("screen_template");
Movie("shell");
SegmentList()
{
Segment("ATTE_screen", 1.0, -1);
}
}
// Options intro
MovieProperties()
{
Name("ifs_opt_top_intro");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("coreship_in", 1.0, 0);
}
}
// Options
MovieProperties()
{
Name("ifs_opt_top");
Inherit("screen_template");
Movie("shell");
SegmentList()
{
Segment("coreship_screen", 1.0, -1);
}
}
// Historical campaign
MovieProperties()
{
Name("ifs_sp_briefing_intro")
Inherit("transition_template")
Movie("shell");
FadeInTime(1.0);
FadeOutTime(1.0);
SegmentList()
{
Segment("generic2_in", 1.0, 0)
}
}
MovieProperties()
{
Name("ifs_sp_briefing")
Inherit("screen_template")
Movie("shell");
SegmentList()
{
Segment("generic2_screen", 1.0, -1)
}
}
// Galactic conquest
MovieProperties()
{
Name("ifs_meta_intro")
Inherit("transition_template")
Movie("shell");
FadeInTime(1.0);
FadeOutTime(1.0);
SegmentList()
{
Segment("generic3_in", 1.0, 0)
}
}
MovieProperties()
{
Name("ifs_meta")
Inherit("screen_template")
Movie("shell");
SegmentList()
{
Segment("generic3_screen", 1.0, -1)
}
}
MovieProperties()
{
Name("ifs_meta_screen")
Inherit("screen_template")
Movie("shell");
SegmentList()
{
Segment("gc_screen", 1.0, -1)
}
}
//-----------------------------------------------------------------------------
//- Level fly throughs...
// Bespin1
MovieProperties()
{
Name("bes1fly");
Inherit("flythrough_template");
Movie("shell");
SegmentList()
{
Segment("bes1fly", 1.0, -1);
}
}
// Bespin2
MovieProperties()
{
Name("bes2fly");
Inherit("flythrough_template");
Movie("shell");
SegmentList()
{
Segment("bes2fly", 1.0, -1);
}
}
// Endor1
MovieProperties()
{
Name("end1fly");
Inherit("flythrough_template");
Movie("shell");
SegmentList()
{
Segment("end1fly", 1.0, -1);
}
}
// Geonosis
MovieProperties()
{
Name("geo1fly");
Inherit("flythrough_template");
Movie("shell");
SegmentList()
{
Segment("geo1fly", 1.0, -1);
}
}
// Hoth
MovieProperties()
{
Name("hot1fly");
Inherit("flythrough_template");
Movie("shell");
SegmentList()
{
Segment("hot1fly", 1.0, -1);
}
}
// Kamino
MovieProperties()
{
Name("kam1fly");
Inherit("flythrough_template");
Movie("shell");
SegmentList()
{
Segment("kam1fly", 1.0, -1);
}
}
// Kasyyk1
MovieProperties()
{
Name("kas1fly");
Inherit("flythrough_template");
Movie("shell");
SegmentList()
{
Segment("kas1fly", 1.0, -1);
}
}
// Kasyyk2
MovieProperties()
{
Name("kas2fly");
Inherit("flythrough_template");
Movie("shell");
SegmentList()
{
Segment("kas2fly", 1.0, -1);
}
}
// Naboo1
MovieProperties()
{
Name("nab1fly");
Inherit("flythrough_template");
Movie("shell");
SegmentList()
{
Segment("nab1fly", 1.0, -1);
}
}
// Naboo2
MovieProperties()
{
Name("nab2fly");
Inherit("flythrough_template");
Movie("shell");
SegmentList()
{
Segment("nab2fly", 1.0, -1);
}
}
// Rhenvar1
MovieProperties()
{
Name("rhn1fly");
Inherit("flythrough_template");
Movie("shell");
SegmentList()
{
Segment("rhn1fly", 1.0, -1);
}
}
// Rhenvar2
MovieProperties()
{
Name("rhn2fly");
Inherit("flythrough_template");
Movie("shell");
SegmentList()
{
Segment("rhn2fly", 1.0, -1);
}
}
// Tatooinee1
MovieProperties()
{
Name("tat1fly");
Inherit("flythrough_template");
Movie("shell");
SegmentList()
{
Segment("tat1fly", 1.0, -1);
}
}
// Tatooinee2
MovieProperties()
{
Name("tat2fly");
Inherit("flythrough_template");
Movie("shell");
SegmentList()
{
Segment("tat2fly", 1.0, -1);
}
}
// Yavin1
MovieProperties()
{
Name("yav1fly");
Inherit("flythrough_template");
Movie("shell");
SegmentList()
{
Segment("yav1fly", 1.0, -1);
}
}
// Yavin2
MovieProperties()
{
Name("yav2fly");
Inherit("flythrough_template");
Movie("shell");
SegmentList()
{
Segment("yav2fly", 1.0, -1);
}
}
// Attract mode flythroughs
MovieProperties()
{
Name("attractfly");
Inherit("flythrough_template");
Movie("shell");
CyclePlayback(1);
SegmentList()
{
Segment("bes1fly", 1.0, 0);
Segment("geo1fly", 1.0, 0);
Segment("hot1fly", 1.0, 0);
Segment("kam1fly", 1.0, 0);
Segment("rhn1fly", 1.0, 0);
Segment("tat1fly", 1.0, 0);
Segment("tat2fly", 1.0, 0);
Segment("yav2fly", 1.0, 0);
}
}
//-----------------------------------------------------------------------------
//- Historical mission
// Bespin1
MovieProperties()
{
Name("bes1h01");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("bes1h01", 1.0, 0);
}
}
// Bespin2
MovieProperties()
{
Name("bes2h01");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("bes2h01", 1.0, 0);
}
}
// Endor
//MovieProperties()
//{
// Name("end1h01");
// Inherit("transition_template");
// Movie("shell");
// SegmentList()
// {
// Segment("end1h01", 1.0, 0);
// }
//}
// Endor
MovieProperties()
{
Name("end1h02");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("end1h02", 1.0, 0);
}
}
// Endor
MovieProperties()
{
Name("end1h03");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("end1h03", 1.0, 0);
}
}
// Geonosis
MovieProperties()
{
Name("geo1h01");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("geo1h01", 1.0, 0);
}
}
// Geonosis
//MovieProperties()
//{
// Name("geo1h02");
// Inherit("transition_template");
// Movie("shell");
// SegmentList()
// {
// Segment("geo1h02", 1.0, 0);
// }
//}
// Hoth
//MovieProperties()
//{
// Name("hot1h01");
// Inherit("transition_template");
// Movie("shell");
// SegmentList()
// {
// Segment("hot1h01", 1.0, 0);
// }
//}
// Hoth
MovieProperties()
{
Name("hot1h02");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("hot1h02", 1.0, 0);
}
}
// Kamino
MovieProperties()
{
Name("kam1h01");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("kam1h01", 1.0, 0);
}
}
// Kashiek
MovieProperties()
{
Name("kas2h01");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("kas2h01", 1.0, 0);
}
}
// Kamino
MovieProperties()
{
Name("kam1h02");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("kam1h02", 1.0, 0);
}
}
// Naboo
MovieProperties()
{
Name("nab1h01");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("nab1h01", 1.0, 0);
}
}
// Naboo
//MovieProperties()
//{
// Name("nab1h02");
// Inherit("transition_template");
// Movie("shell");
// SegmentList()
// {
// Segment("nab1h02", 1.0, 0);
// }
//}
// Naboo
MovieProperties()
{
Name("nab2h01");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("nab2h01", 1.0, 0);
}
}
// Tatoonee
MovieProperties()
{
Name("tat1h01");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("tat1h01", 1.0, 0);
}
}
// Tatoonee
MovieProperties()
{
Name("tat2h01");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("tat2h01", 1.0, 0);
}
}
// Yavin
MovieProperties()
{
Name("yav1h01");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("yav1h01", 1.0, 0);
}
}
// Yavin
MovieProperties()
{
Name("yav2h01");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("yav2h01", 1.0, 0);
}
}
// BatBonus
MovieProperties()
{
Name("batbonus");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("batbonus", 1.0, 0);
}
}
// BesBonus
MovieProperties()
{
Name("besbonus");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("besbonus", 1.0, 0);
}
}
// EndBonus
MovieProperties()
{
Name("endbonus");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("endbonus", 1.0, 0);
}
}
// GeoBonus
MovieProperties()
{
Name("geobonus");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("geobonus", 1.0, 0);
}
}
// HotBonus
MovieProperties()
{
Name("hotbonus");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("hotbonus", 1.0, 0);
}
}
// KamBonus
MovieProperties()
{
Name("kambonus");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("kambonus", 1.0, 0);
}
}
// NabBonus
MovieProperties()
{
Name("nabbonus");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("nabbonus", 1.0, 0);
}
}
// Republic Commando Trailer
MovieProperties()
{
Name("repbonus");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("repbonus", 1.0, 0);
}
}
// TatBonus
MovieProperties()
{
Name("tatbonus");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("tatbonus", 1.0, 0);
}
}
// WepBonus
MovieProperties()
{
Name("wepbonus");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("wepbonus", 1.0, 0);
}
}
// YavBonus
MovieProperties()
{
Name("yavbonus");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("yavbonus", 1.0, 0);
}
}
//-----------------------------------------------------------------------------
//- Galactic Conquest
// Rebel win
MovieProperties()
{
Name("Rebel_win");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("gc_all01", 1.0, 0);
}
}
// Rebel secret base
MovieProperties()
{
Name("Rebel_base");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("gc_all02", 1.0, 0);
}
}
// CIS win
MovieProperties()
{
Name("CIS_win");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("gc_cis01", 1.0, 0);
}
}
// CIS secret base
MovieProperties()
{
Name("CIS_base");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("gc_cis02", 1.0, 0);
}
}
// Imperial win
MovieProperties()
{
Name("Imperial_win");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("gc_imp01", 1.0, 0);
}
}
// Imperial secret base
MovieProperties()
{
Name("Imperial_base");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("gc_imp02", 1.0, 0);
}
}
// Republic win
MovieProperties()
{
Name("Republic_win");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("gc_rep01", 1.0, 0);
}
}
// Imperial secret base
MovieProperties()
{
Name("Republic_base");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("gc_rep02", 1.0, 0);
}
}
//-----------------------------------------------------------------------------
//- Tutorial Movies
// Command Posts Clonewars
MovieProperties()
{
Name("tutorial01cw");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("tutorial01cw", 1.0, 0);
}
}
// Command Posts Galactic Civil War
MovieProperties()
{
Name("tutorial01gcw");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("tutorial01gcw", 1.0, 0);
}
}
// Soldiers Tutorial GCW
MovieProperties()
{
Name("tutorial02");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("tutorial02", 1.0, 0);
}
}
// Vehicles Tutorial GCW
MovieProperties()
{
Name("tutorial03");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("tutorial03", 1.0, 0);
}
}
// Pilots Tutorial CW
MovieProperties()
{
Name("tutorial04");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("tutorial04", 1.0, 0);
}
}
// Snipers Tutorial GCW
MovieProperties()
{
Name("tutorial05");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("tutorial05", 1.0, 0);
}
}
// Heavy Weapons Tutorial GCW
MovieProperties()
{
Name("tutorial06");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("tutorial06", 1.0, 0);
}
}
// Special Units Tutorial GCW
MovieProperties()
{
Name("tutorial07");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("tutorial07", 1.0, 0);
}
}
// Galactic Conquest Tutorial
MovieProperties()
{
Name("tutorial08");
Inherit("transition_template");
Movie("shell");
SegmentList()
{
Segment("tutorial08", 1.0, 0);
}
}
Sounds epic!