Files
OpenRA/mods/ra/installer/steam.yaml
penev92 d0285b058b Grouped installer SourceActions by ContentPackage
ContentPackages are defined in mod.yaml and list Installers that support them, but then the Installers and their SourceActions knew nothing about ContentPackages.
Also added BeforeInstall and AfterInstall sections for SourceActions in the Installers.
2023-03-11 21:43:18 +01:00

167 lines
8.6 KiB
YAML

cncr-steam: C&C Remastered Collection (Steam version, English)
Type: Steam
AppId: 1213210
IDFiles:
Data/CNCDATA/RED_ALERT/CD1/REDALERT.MIX: 0e58f4b54f44f6cd29fecf8cf379d33cf2d4caef
Length: 4096
# The Remastered Collection doesn't include the RA Soviet CD unfortunately, so we can't install Soviet campaign briefings.
Install:
# Base game files:
ContentPackage:
Name: base
Actions:
ExtractMix: Data/CNCDATA/RED_ALERT/CD1/REDALERT.MIX
^SupportDir|Content/ra/v2/hires.mix: hires.mix
^SupportDir|Content/ra/v2/local.mix: local.mix
^SupportDir|Content/ra/v2/lores.mix: lores.mix
^SupportDir|Content/ra/v2/speech.mix: speech.mix
ExtractMix: Data/CNCDATA/RED_ALERT/CD1/MAIN.MIX
^SupportDir|Content/ra/v2/conquer.mix: conquer.mix
^SupportDir|Content/ra/v2/general.mix: general.mix # Is this one used? The FirstDecade and TUC installers are missing this!
^SupportDir|Content/ra/v2/interior.mix: interior.mix
^SupportDir|Content/ra/v2/snow.mix: snow.mix
^SupportDir|Content/ra/v2/sounds.mix: sounds.mix
^SupportDir|Content/ra/v2/russian.mix: russian.mix
^SupportDir|Content/ra/v2/allies.mix: allies.mix
^SupportDir|Content/ra/v2/temperat.mix: temperat.mix
# Base game music (optional):
ContentPackage:
Name: music
Actions:
ExtractMix: Data/CNCDATA/RED_ALERT/CD1/MAIN.MIX
^SupportDir|Content/ra/v2/scores.mix: scores.mix
# Allied campaign briefings (optional):
ContentPackage:
Name: movies-allied
Actions:
ExtractMix: Data/CNCDATA/RED_ALERT/CD1/MAIN.MIX
^SupportDir|Content/ra/v2/movies1.mix: movies1.mix
ExtractMix: ^SupportDir|Content/ra/v2/movies1.mix
^SupportDir|Content/ra/v2/movies/aagun.vqa: aagun.vqa
^SupportDir|Content/ra/v2/movies/aftrmath.vqa: aftrmath.vqa
^SupportDir|Content/ra/v2/movies/ally1.vqa: ally1.vqa
^SupportDir|Content/ra/v2/movies/ally10.vqa: ally10.vqa
^SupportDir|Content/ra/v2/movies/ally10b.vqa: ally10b.vqa
^SupportDir|Content/ra/v2/movies/ally11.vqa: ally11.vqa
^SupportDir|Content/ra/v2/movies/ally12.vqa: ally12.vqa
^SupportDir|Content/ra/v2/movies/ally14.vqa: ally14.vqa
^SupportDir|Content/ra/v2/movies/ally2.vqa: ally2.vqa
^SupportDir|Content/ra/v2/movies/ally4.vqa: ally4.vqa
^SupportDir|Content/ra/v2/movies/ally5.vqa: ally5.vqa
^SupportDir|Content/ra/v2/movies/ally6.vqa: ally6.vqa
^SupportDir|Content/ra/v2/movies/ally8.vqa: ally8.vqa
^SupportDir|Content/ra/v2/movies/ally9.vqa: ally9.vqa
^SupportDir|Content/ra/v2/movies/allyend.vqa: allyend.vqa
^SupportDir|Content/ra/v2/movies/allymorf.vqa: allymorf.vqa
^SupportDir|Content/ra/v2/movies/apcescpe.vqa: apcescpe.vqa
^SupportDir|Content/ra/v2/movies/assess.vqa: assess.vqa
^SupportDir|Content/ra/v2/movies/battle.vqa: battle.vqa
^SupportDir|Content/ra/v2/movies/binoc.vqa: binoc.vqa
^SupportDir|Content/ra/v2/movies/bmap.vqa: bmap.vqa
^SupportDir|Content/ra/v2/movies/brdgtilt.vqa: brdgtilt.vqa
^SupportDir|Content/ra/v2/movies/crontest.vqa: crontest.vqa
^SupportDir|Content/ra/v2/movies/cronfail.vqa: cronfail.vqa
^SupportDir|Content/ra/v2/movies/destroyr.vqa: destroyr.vqa
^SupportDir|Content/ra/v2/movies/dud.vqa: dud.vqa
^SupportDir|Content/ra/v2/movies/elevator.vqa: elevator.vqa
^SupportDir|Content/ra/v2/movies/flare.vqa: flare.vqa
^SupportDir|Content/ra/v2/movies/frozen.vqa: frozen.vqa
^SupportDir|Content/ra/v2/movies/grvestne.vqa: grvestne.vqa
^SupportDir|Content/ra/v2/movies/landing.vqa: landing.vqa
^SupportDir|Content/ra/v2/movies/masasslt.vqa: masasslt.vqa
^SupportDir|Content/ra/v2/movies/mcv.vqa: mcv.vqa
^SupportDir|Content/ra/v2/movies/mcv_land.vqa: mcv_land.vqa
^SupportDir|Content/ra/v2/movies/montpass.vqa: montpass.vqa
^SupportDir|Content/ra/v2/movies/oildrum.vqa: oildrum.vqa
^SupportDir|Content/ra/v2/movies/overrun.vqa: overrun.vqa
^SupportDir|Content/ra/v2/movies/prolog.vqa: prolog.vqa
^SupportDir|Content/ra/v2/movies/redintro.vqa: redintro.vqa
^SupportDir|Content/ra/v2/movies/shipsink.vqa: shipsink.vqa
^SupportDir|Content/ra/v2/movies/shorbom1.vqa: shorbom1.vqa
^SupportDir|Content/ra/v2/movies/shorbom2.vqa: shorbom2.vqa
^SupportDir|Content/ra/v2/movies/shorbomb.vqa: shorbomb.vqa
^SupportDir|Content/ra/v2/movies/snowbomb.vqa: snowbomb.vqa
^SupportDir|Content/ra/v2/movies/soviet1.vqa: soviet1.vqa
^SupportDir|Content/ra/v2/movies/sovtstar.vqa: sovtstar.vqa
^SupportDir|Content/ra/v2/movies/spy.vqa: spy.vqa
^SupportDir|Content/ra/v2/movies/tanya1.vqa: tanya1.vqa
^SupportDir|Content/ra/v2/movies/tanya2.vqa: tanya2.vqa
^SupportDir|Content/ra/v2/movies/toofar.vqa: toofar.vqa
^SupportDir|Content/ra/v2/movies/trinity.vqa: trinity.vqa
Delete: ^SupportDir|Content/ra/v2/movies1.mix
# Counterstrike music (optional):
ContentPackage:
Name: music-counterstrike
Actions:
ExtractMix: Data/CNCDATA/RED_ALERT/COUNTERSTRIKE/MAIN.MIX
^SupportDir|Content/ra/v2/expand/scores.mix: scores.mix
ExtractMix: ^SupportDir|Content/ra/v2/expand/scores.mix
^SupportDir|Content/ra/v2/expand/2nd_hand.aud: 2nd_hand.aud
^SupportDir|Content/ra/v2/expand/araziod.aud: araziod.aud
^SupportDir|Content/ra/v2/expand/backstab.aud: backstab.aud
^SupportDir|Content/ra/v2/expand/chaos2.aud: chaos2.aud
^SupportDir|Content/ra/v2/expand/shut_it.aud: shut_it.aud
^SupportDir|Content/ra/v2/expand/twinmix1.aud: twinmix1.aud
^SupportDir|Content/ra/v2/expand/under3.aud: under3.aud
^SupportDir|Content/ra/v2/expand/vr2.aud: vr2.aud
Delete: ^SupportDir|Content/ra/v2/expand/scores.mix
# Aftermath expansion files:
ContentPackage:
Name: aftermathbase
Actions:
Copy: Data/CNCDATA/RED_ALERT/AFTERMATH
^SupportDir|Content/ra/v2/expand/expand2.mix: expand2.mix
^SupportDir|Content/ra/v2/expand/hires1.mix: hires1.mix
^SupportDir|Content/ra/v2/expand/lores1.mix: lores1.mix
ExtractMix: Data/CNCDATA/RED_ALERT/AFTERMATH/MAIN.MIX
^SupportDir|Content/ra/v2/expand/sounds.mix: sounds.mix
ExtractMix: ^SupportDir|Content/ra/v2/expand/sounds.mix
^SupportDir|Content/ra/v2/expand/chrotnk1.aud: chrotnk1.aud
^SupportDir|Content/ra/v2/expand/fixit1.aud: fixit1.aud
^SupportDir|Content/ra/v2/expand/jburn1.aud: jburn1.aud
^SupportDir|Content/ra/v2/expand/jchrge1.aud: jchrge1.aud
^SupportDir|Content/ra/v2/expand/jcrisp1.aud: jcrisp1.aud
^SupportDir|Content/ra/v2/expand/jdance1.aud: jdance1.aud
^SupportDir|Content/ra/v2/expand/jjuice1.aud: jjuice1.aud
^SupportDir|Content/ra/v2/expand/jjump1.aud: jjump1.aud
^SupportDir|Content/ra/v2/expand/jlight1.aud: jlight1.aud
^SupportDir|Content/ra/v2/expand/jpower1.aud: jpower1.aud
^SupportDir|Content/ra/v2/expand/jshock1.aud: jshock1.aud
^SupportDir|Content/ra/v2/expand/jyes1.aud: jyes1.aud
^SupportDir|Content/ra/v2/expand/madchrg2.aud: madchrg2.aud
^SupportDir|Content/ra/v2/expand/madexplo.aud: madexplo.aud
^SupportDir|Content/ra/v2/expand/mboss1.aud: mboss1.aud
^SupportDir|Content/ra/v2/expand/mhear1.aud: mhear1.aud
^SupportDir|Content/ra/v2/expand/mhotdig1.aud: mhotdig1.aud
^SupportDir|Content/ra/v2/expand/mhowdy1.aud: mhowdy1.aud
^SupportDir|Content/ra/v2/expand/mhuh1.aud: mhuh1.aud
^SupportDir|Content/ra/v2/expand/mlaff1.aud: mlaff1.aud
^SupportDir|Content/ra/v2/expand/mrise1.aud: mrise1.aud
^SupportDir|Content/ra/v2/expand/mwrench1.aud: mwrench1.aud
^SupportDir|Content/ra/v2/expand/myeehaw1.aud: myeehaw1.aud
^SupportDir|Content/ra/v2/expand/myes1.aud: myes1.aud
Delete: ^SupportDir|Content/ra/v2/expand/sounds.mix
# Aftermath music (optional):
ContentPackage:
Name: music-aftermath
Actions:
ExtractMix: Data/CNCDATA/RED_ALERT/AFTERMATH/MAIN.MIX
^SupportDir|Content/ra/v2/expand/scores.mix: scores.mix
ExtractMix: ^SupportDir|Content/ra/v2/expand/scores.mix
^SupportDir|Content/ra/v2/expand/await.aud: await.aud
^SupportDir|Content/ra/v2/expand/bog.aud: bog.aud
^SupportDir|Content/ra/v2/expand/float_v2.aud: float_v2.aud
^SupportDir|Content/ra/v2/expand/gloom.aud: gloom.aud
^SupportDir|Content/ra/v2/expand/grndwire.aud: grndwire.aud
^SupportDir|Content/ra/v2/expand/rpt.aud: rpt.aud
^SupportDir|Content/ra/v2/expand/search.aud: search.aud
^SupportDir|Content/ra/v2/expand/traction.aud: traction.aud
^SupportDir|Content/ra/v2/expand/wastelnd.aud: wastelnd.aud
Delete: ^SupportDir|Content/ra/v2/expand/scores.mix
# C&C Desert Tileset:
ContentPackage:
Name: cncdesert
Actions:
Copy: Data/CNCDATA/TIBERIAN_DAWN/CD1
^SupportDir|Content/ra/v2/cnc/desert.mix: DESERT.MIX