diff --git a/mods/cnc/installer/origin.yaml b/mods/cnc/installer/origin.yaml index 72bb418e68..01f6663ac6 100644 --- a/mods/cnc/installer/origin.yaml +++ b/mods/cnc/installer/origin.yaml @@ -1,4 +1,4 @@ -origin: C&C The Ultimate Collection (Origin version, English) +tuc-origin: C&C The Ultimate Collection (Origin version, English) Type: RegistryDirectory RegistryPrefixes: HKEY_LOCAL_MACHINE\Software\, HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ RegistryKey: EA Games\CNC and The Covert Operations diff --git a/mods/cnc/installer/steam.yaml b/mods/cnc/installer/steam.yaml index b2fd5cdf37..6b865e1849 100644 --- a/mods/cnc/installer/steam.yaml +++ b/mods/cnc/installer/steam.yaml @@ -1,3 +1,172 @@ +tuc-steam: C&C The Ultimate Collection (Steam version, English) + Type: Steam + AppId: 2229830 + IDFiles: + CONQUER.MIX: 713b53fa4c188ca9619c6bbeadbfc86513704266 + Install: + # Base game files: + ContentPackage: + Name: base + Actions: + Copy: . + ^SupportDir|Content/cnc/conquer.mix: CONQUER.MIX + ^SupportDir|Content/cnc/desert.mix: DESERT.MIX + ^SupportDir|Content/cnc/general.mix: GENERAL.MIX + ^SupportDir|Content/cnc/sounds.mix: SOUNDS.MIX + ^SupportDir|Content/cnc/temperat.mix: TEMPERAT.MIX + ^SupportDir|Content/cnc/winter.mix: WINTER.MIX + ^SupportDir|Content/cnc/speech.mix: SPEECH.MIX + ^SupportDir|Content/cnc/tempicnh.mix: TEMPICNH.MIX + ^SupportDir|Content/cnc/transit.mix: TRANSIT.MIX + # Base game music (optional): + ContentPackage: + Name: music + Actions: + Copy: . + ^SupportDir|Content/cnc/scores.mix: SCORES.MIX + # Covert Operations music (optional): + ContentPackage: + Name: music-covertops + Actions: + Copy: . + ^SupportDir|Content/cnc/scores-covertops.mix: SCORES.MIX + # GDI campaign briefings (optional): + ContentPackage: + Name: movies-gdi + Actions: + ExtractMix: movies.mix + ^SupportDir|Content/cnc/movies/visor.vqa: visor.vqa + ^SupportDir|Content/cnc/movies/turtkill.vqa: turtkill.vqa + ^SupportDir|Content/cnc/movies/trailer.vqa: trailer.vqa + ^SupportDir|Content/cnc/movies/tbrinfo3.vqa: tbrinfo3.vqa + ^SupportDir|Content/cnc/movies/tbrinfo2.vqa: tbrinfo2.vqa + ^SupportDir|Content/cnc/movies/tbrinfo1.vqa: tbrinfo1.vqa + ^SupportDir|Content/cnc/movies/seige.vqa: seige.vqa + ^SupportDir|Content/cnc/movies/samsite.vqa: samsite.vqa + ^SupportDir|Content/cnc/movies/samdie.vqa: samdie.vqa + ^SupportDir|Content/cnc/movies/sabotage.vqa: sabotage.vqa + ^SupportDir|Content/cnc/movies/retro.vqa: retro.vqa + ^SupportDir|Content/cnc/movies/podium.vqa: podium.vqa + ^SupportDir|Content/cnc/movies/planecra.vqa: planecra.vqa + ^SupportDir|Content/cnc/movies/pintle.vqa: pintle.vqa + ^SupportDir|Content/cnc/movies/paratrop.vqa: paratrop.vqa + ^SupportDir|Content/cnc/movies/nodsweep.vqa: nodsweep.vqa + ^SupportDir|Content/cnc/movies/nodlose.vqa: nodlose.vqa + ^SupportDir|Content/cnc/movies/nodflees.vqa: nodflees.vqa + ^SupportDir|Content/cnc/movies/nod1.vqa: nod1.vqa + ^SupportDir|Content/cnc/movies/nitejump.vqa: nitejump.vqa + ^SupportDir|Content/cnc/movies/napalm.vqa: napalm.vqa + ^SupportDir|Content/cnc/movies/logo.vqa: logo.vqa + ^SupportDir|Content/cnc/movies/landing.vqa: landing.vqa + ^SupportDir|Content/cnc/movies/intro2.vqa: intro2.vqa + ^SupportDir|Content/cnc/movies/hellvaly.vqa: hellvaly.vqa + ^SupportDir|Content/cnc/movies/gunboat.vqa: gunboat.vqa + ^SupportDir|Content/cnc/movies/generic.vqa: generic.vqa + ^SupportDir|Content/cnc/movies/gdilose.vqa: gdilose.vqa + ^SupportDir|Content/cnc/movies/gdifinb.vqa: gdifinb.vqa + ^SupportDir|Content/cnc/movies/gdifina.vqa: gdifina.vqa + ^SupportDir|Content/cnc/movies/gdiend2.vqa: gdiend2.vqa + ^SupportDir|Content/cnc/movies/gdiend1.vqa: gdiend1.vqa + ^SupportDir|Content/cnc/movies/gdi9.vqa: gdi9.vqa + ^SupportDir|Content/cnc/movies/gdi8b.vqa: gdi8b.vqa + ^SupportDir|Content/cnc/movies/gdi8a.vqa: gdi8a.vqa + ^SupportDir|Content/cnc/movies/gdi7.vqa: gdi7.vqa + ^SupportDir|Content/cnc/movies/gdi6.vqa: gdi6.vqa + ^SupportDir|Content/cnc/movies/gdi5.vqa: gdi5.vqa + ^SupportDir|Content/cnc/movies/gdi4b.vqa: gdi4b.vqa + ^SupportDir|Content/cnc/movies/gdi4a.vqa: gdi4a.vqa + ^SupportDir|Content/cnc/movies/gdi3lose.vqa: gdi3lose.vqa + ^SupportDir|Content/cnc/movies/gdi3.vqa: gdi3.vqa + ^SupportDir|Content/cnc/movies/gdi2.vqa: gdi2.vqa + ^SupportDir|Content/cnc/movies/gdi15.vqa: gdi15.vqa + ^SupportDir|Content/cnc/movies/gdi14.vqa: gdi14.vqa + ^SupportDir|Content/cnc/movies/gdi13.vqa: gdi13.vqa + ^SupportDir|Content/cnc/movies/gdi12.vqa: gdi12.vqa + ^SupportDir|Content/cnc/movies/gdi11.vqa: gdi11.vqa + ^SupportDir|Content/cnc/movies/gdi10.vqa: gdi10.vqa + ^SupportDir|Content/cnc/movies/gdi1.vqa: gdi1.vqa + ^SupportDir|Content/cnc/movies/gameover.vqa: gameover.vqa + ^SupportDir|Content/cnc/movies/forestkl.vqa: forestkl.vqa + ^SupportDir|Content/cnc/movies/flyy.vqa: flyy.vqa + ^SupportDir|Content/cnc/movies/flag.vqa: flag.vqa + ^SupportDir|Content/cnc/movies/dino.vqa: dino.vqa + ^SupportDir|Content/cnc/movies/desolat.vqa: desolat.vqa + ^SupportDir|Content/cnc/movies/consyard.vqa: consyard.vqa + ^SupportDir|Content/cnc/movies/cc2tease.vqa: cc2tease.vqa + ^SupportDir|Content/cnc/movies/burdet2.vqa: burdet2.vqa + ^SupportDir|Content/cnc/movies/burdet1.vqa: burdet1.vqa + ^SupportDir|Content/cnc/movies/bombflee.vqa: bombflee.vqa + ^SupportDir|Content/cnc/movies/bombaway.vqa: bombaway.vqa + ^SupportDir|Content/cnc/movies/bkground.vqa: bkground.vqa + ^SupportDir|Content/cnc/movies/bcanyon.vqa: bcanyon.vqa + ^SupportDir|Content/cnc/movies/banner.vqa: banner.vqa + # Nod campaign briefings (optional): + ContentPackage: + Name: movies-nod + Actions: + ExtractMix: movies.mix + ^SupportDir|Content/cnc/movies/visor.vqa: visor.vqa + ^SupportDir|Content/cnc/movies/trtkil_d.vqa: trtkil_d.vqa + ^SupportDir|Content/cnc/movies/trailer.vqa: trailer.vqa + ^SupportDir|Content/cnc/movies/tiberfx.vqa: tiberfx.vqa + ^SupportDir|Content/cnc/movies/tankkill.vqa: tankkill.vqa + ^SupportDir|Content/cnc/movies/tankgo.vqa: tankgo.vqa + ^SupportDir|Content/cnc/movies/sundial.vqa: sundial.vqa + ^SupportDir|Content/cnc/movies/stealth.vqa: stealth.vqa + ^SupportDir|Content/cnc/movies/spycrash.vqa: spycrash.vqa + ^SupportDir|Content/cnc/movies/sethpre.vqa: sethpre.vqa + ^SupportDir|Content/cnc/movies/seige.vqa: seige.vqa + ^SupportDir|Content/cnc/movies/samsite.vqa: samsite.vqa + ^SupportDir|Content/cnc/movies/retro.vqa: retro.vqa + ^SupportDir|Content/cnc/movies/refint.vqa: refint.vqa + ^SupportDir|Content/cnc/movies/obel.vqa: obel.vqa + ^SupportDir|Content/cnc/movies/nuke.vqa: nuke.vqa + ^SupportDir|Content/cnc/movies/nodlose.vqa: nodlose.vqa + ^SupportDir|Content/cnc/movies/nodfinal.vqa: nodfinal.vqa + ^SupportDir|Content/cnc/movies/nodend4.vqa: nodend4.vqa + ^SupportDir|Content/cnc/movies/nodend3.vqa: nodend3.vqa + ^SupportDir|Content/cnc/movies/nodend2.vqa: nodend2.vqa + ^SupportDir|Content/cnc/movies/nodend1.vqa: nodend1.vqa + ^SupportDir|Content/cnc/movies/nod9.vqa: nod9.vqa + ^SupportDir|Content/cnc/movies/nod8.vqa: nod8.vqa + ^SupportDir|Content/cnc/movies/nod7b.vqa: nod7b.vqa + ^SupportDir|Content/cnc/movies/nod7a.vqa: nod7a.vqa + ^SupportDir|Content/cnc/movies/nod6.vqa: nod6.vqa + ^SupportDir|Content/cnc/movies/nod5.vqa: nod5.vqa + ^SupportDir|Content/cnc/movies/nod4b.vqa: nod4b.vqa + ^SupportDir|Content/cnc/movies/nod4a.vqa: nod4a.vqa + ^SupportDir|Content/cnc/movies/nod3.vqa: nod3.vqa + ^SupportDir|Content/cnc/movies/nod2.vqa: nod2.vqa + ^SupportDir|Content/cnc/movies/nod1pre.vqa: nod1pre.vqa + ^SupportDir|Content/cnc/movies/nod13.vqa: nod13.vqa + ^SupportDir|Content/cnc/movies/nod12.vqa: nod12.vqa + ^SupportDir|Content/cnc/movies/nod11.vqa: nod11.vqa + ^SupportDir|Content/cnc/movies/nod10b.vqa: nod10b.vqa + ^SupportDir|Content/cnc/movies/nod10a.vqa: nod10a.vqa + ^SupportDir|Content/cnc/movies/nod1.vqa: nod1.vqa + ^SupportDir|Content/cnc/movies/logo.vqa: logo.vqa + ^SupportDir|Content/cnc/movies/landing.vqa: landing.vqa + ^SupportDir|Content/cnc/movies/kanepre.vqa: kanepre.vqa + ^SupportDir|Content/cnc/movies/intro2.vqa: intro2.vqa + ^SupportDir|Content/cnc/movies/insites.vqa: insites.vqa + ^SupportDir|Content/cnc/movies/generic.vqa: generic.vqa + ^SupportDir|Content/cnc/movies/gdi1.vqa: gdi1.vqa + ^SupportDir|Content/cnc/movies/gameover.vqa: gameover.vqa + ^SupportDir|Content/cnc/movies/forestkl.vqa: forestkl.vqa + ^SupportDir|Content/cnc/movies/flag.vqa: flag.vqa + ^SupportDir|Content/cnc/movies/dino.vqa: dino.vqa + ^SupportDir|Content/cnc/movies/dessweep.vqa: dessweep.vqa + ^SupportDir|Content/cnc/movies/deskill.vqa: deskill.vqa + ^SupportDir|Content/cnc/movies/desflees.vqa: desflees.vqa + ^SupportDir|Content/cnc/movies/consyard.vqa: consyard.vqa + ^SupportDir|Content/cnc/movies/cc2tease.vqa: cc2tease.vqa + ^SupportDir|Content/cnc/movies/bombflee.vqa: bombflee.vqa + ^SupportDir|Content/cnc/movies/bombaway.vqa: bombaway.vqa + ^SupportDir|Content/cnc/movies/bcanyon.vqa: bcanyon.vqa + ^SupportDir|Content/cnc/movies/banner.vqa: banner.vqa + ^SupportDir|Content/cnc/movies/akira.vqa: akira.vqa + ^SupportDir|Content/cnc/movies/airstrk.vqa: airstrk.vqa + cncr-steam: C&C Remastered Collection (Steam version, English) Type: Steam AppId: 1213210 diff --git a/mods/cnc/mod.yaml b/mods/cnc/mod.yaml index b64a0e6664..2756051b80 100644 --- a/mods/cnc/mod.yaml +++ b/mods/cnc/mod.yaml @@ -284,29 +284,29 @@ ModContent: Title: Base Game Files Identifier: base TestFiles: ^SupportDir|Content/cnc/conquer.mix, ^SupportDir|Content/cnc/desert.mix, ^SupportDir|Content/cnc/sounds.mix, ^SupportDir|Content/cnc/speech.mix, ^SupportDir|Content/cnc/temperat.mix, ^SupportDir|Content/cnc/tempicnh.mix, ^SupportDir|Content/cnc/winter.mix - Sources: gdi95, nod95, tfd, origin, cncr-steam, cncr-origin + Sources: gdi95, nod95, tfd, tuc-steam, tuc-origin, cncr-steam, cncr-origin Required: true Download: basefiles ContentPackage@music: Title: Base Game Music Identifier: music TestFiles: ^SupportDir|Content/cnc/scores.mix - Sources: gdi95, nod95, tfd, origin, cncr-steam, cncr-origin + Sources: gdi95, nod95, tfd, tuc-steam, tuc-origin, cncr-steam, cncr-origin ContentPackage@movies-gdi: Title: GDI Campaign Briefings Identifier: movies-gdi TestFiles: ^SupportDir|Content/cnc/movies/visor.vqa, ^SupportDir|Content/cnc/movies/turtkill.vqa, ^SupportDir|Content/cnc/movies/tbrinfo3.vqa, ^SupportDir|Content/cnc/movies/tbrinfo2.vqa, ^SupportDir|Content/cnc/movies/tbrinfo1.vqa, ^SupportDir|Content/cnc/movies/seige.vqa, ^SupportDir|Content/cnc/movies/samsite.vqa, ^SupportDir|Content/cnc/movies/samdie.vqa, ^SupportDir|Content/cnc/movies/sabotage.vqa, ^SupportDir|Content/cnc/movies/retro.vqa, ^SupportDir|Content/cnc/movies/podium.vqa, ^SupportDir|Content/cnc/movies/planecra.vqa, ^SupportDir|Content/cnc/movies/pintle.vqa, ^SupportDir|Content/cnc/movies/paratrop.vqa, ^SupportDir|Content/cnc/movies/nodsweep.vqa, ^SupportDir|Content/cnc/movies/nodlose.vqa, ^SupportDir|Content/cnc/movies/nodflees.vqa, ^SupportDir|Content/cnc/movies/nod1.vqa, ^SupportDir|Content/cnc/movies/nitejump.vqa, ^SupportDir|Content/cnc/movies/napalm.vqa, ^SupportDir|Content/cnc/movies/logo.vqa, ^SupportDir|Content/cnc/movies/landing.vqa, ^SupportDir|Content/cnc/movies/intro2.vqa, ^SupportDir|Content/cnc/movies/hellvaly.vqa, ^SupportDir|Content/cnc/movies/gunboat.vqa, ^SupportDir|Content/cnc/movies/generic.vqa, ^SupportDir|Content/cnc/movies/gdilose.vqa, ^SupportDir|Content/cnc/movies/gdifinb.vqa, ^SupportDir|Content/cnc/movies/gdifina.vqa, ^SupportDir|Content/cnc/movies/gdiend2.vqa, ^SupportDir|Content/cnc/movies/gdiend1.vqa, ^SupportDir|Content/cnc/movies/gdi9.vqa, ^SupportDir|Content/cnc/movies/gdi8b.vqa, ^SupportDir|Content/cnc/movies/gdi8a.vqa, ^SupportDir|Content/cnc/movies/gdi7.vqa, ^SupportDir|Content/cnc/movies/gdi6.vqa, ^SupportDir|Content/cnc/movies/gdi5.vqa, ^SupportDir|Content/cnc/movies/gdi4b.vqa, ^SupportDir|Content/cnc/movies/gdi4a.vqa, ^SupportDir|Content/cnc/movies/gdi3lose.vqa, ^SupportDir|Content/cnc/movies/gdi3.vqa, ^SupportDir|Content/cnc/movies/gdi2.vqa, ^SupportDir|Content/cnc/movies/gdi15.vqa, ^SupportDir|Content/cnc/movies/gdi14.vqa, ^SupportDir|Content/cnc/movies/gdi13.vqa, ^SupportDir|Content/cnc/movies/gdi12.vqa, ^SupportDir|Content/cnc/movies/gdi11.vqa, ^SupportDir|Content/cnc/movies/gdi10.vqa, ^SupportDir|Content/cnc/movies/gdi1.vqa, ^SupportDir|Content/cnc/movies/gameover.vqa, ^SupportDir|Content/cnc/movies/forestkl.vqa, ^SupportDir|Content/cnc/movies/flyy.vqa, ^SupportDir|Content/cnc/movies/flag.vqa, ^SupportDir|Content/cnc/movies/dino.vqa, ^SupportDir|Content/cnc/movies/desolat.vqa, ^SupportDir|Content/cnc/movies/consyard.vqa, ^SupportDir|Content/cnc/movies/cc2tease.vqa, ^SupportDir|Content/cnc/movies/burdet2.vqa, ^SupportDir|Content/cnc/movies/burdet1.vqa, ^SupportDir|Content/cnc/movies/bombflee.vqa, ^SupportDir|Content/cnc/movies/bombaway.vqa, ^SupportDir|Content/cnc/movies/bkground.vqa, ^SupportDir|Content/cnc/movies/bcanyon.vqa, ^SupportDir|Content/cnc/movies/banner.vqa - Sources: gdi95, tfd, origin, cncr-steam, cncr-origin + Sources: gdi95, tfd, tuc-steam, tuc-origin, cncr-steam, cncr-origin ContentPackage@movies-nod: Title: Nod Campaign Briefings Identifier: movies-nod TestFiles: ^SupportDir|Content/cnc/movies/visor.vqa, ^SupportDir|Content/cnc/movies/trtkil_d.vqa, ^SupportDir|Content/cnc/movies/tiberfx.vqa, ^SupportDir|Content/cnc/movies/tankkill.vqa, ^SupportDir|Content/cnc/movies/tankgo.vqa, ^SupportDir|Content/cnc/movies/sundial.vqa, ^SupportDir|Content/cnc/movies/stealth.vqa, ^SupportDir|Content/cnc/movies/spycrash.vqa, ^SupportDir|Content/cnc/movies/sethpre.vqa, ^SupportDir|Content/cnc/movies/seige.vqa, ^SupportDir|Content/cnc/movies/samsite.vqa, ^SupportDir|Content/cnc/movies/retro.vqa, ^SupportDir|Content/cnc/movies/refint.vqa, ^SupportDir|Content/cnc/movies/obel.vqa, ^SupportDir|Content/cnc/movies/nuke.vqa, ^SupportDir|Content/cnc/movies/nodlose.vqa, ^SupportDir|Content/cnc/movies/nodfinal.vqa, ^SupportDir|Content/cnc/movies/nodend4.vqa, ^SupportDir|Content/cnc/movies/nodend3.vqa, ^SupportDir|Content/cnc/movies/nodend2.vqa, ^SupportDir|Content/cnc/movies/nodend1.vqa, ^SupportDir|Content/cnc/movies/nod9.vqa, ^SupportDir|Content/cnc/movies/nod8.vqa, ^SupportDir|Content/cnc/movies/nod7b.vqa, ^SupportDir|Content/cnc/movies/nod7a.vqa, ^SupportDir|Content/cnc/movies/nod6.vqa, ^SupportDir|Content/cnc/movies/nod5.vqa, ^SupportDir|Content/cnc/movies/nod4b.vqa, ^SupportDir|Content/cnc/movies/nod4a.vqa, ^SupportDir|Content/cnc/movies/nod3.vqa, ^SupportDir|Content/cnc/movies/nod2.vqa, ^SupportDir|Content/cnc/movies/nod1pre.vqa, ^SupportDir|Content/cnc/movies/nod13.vqa, ^SupportDir|Content/cnc/movies/nod12.vqa, ^SupportDir|Content/cnc/movies/nod11.vqa, ^SupportDir|Content/cnc/movies/nod10b.vqa, ^SupportDir|Content/cnc/movies/nod10a.vqa, ^SupportDir|Content/cnc/movies/nod1.vqa, ^SupportDir|Content/cnc/movies/logo.vqa, ^SupportDir|Content/cnc/movies/landing.vqa, ^SupportDir|Content/cnc/movies/kanepre.vqa, ^SupportDir|Content/cnc/movies/intro2.vqa, ^SupportDir|Content/cnc/movies/insites.vqa, ^SupportDir|Content/cnc/movies/generic.vqa, ^SupportDir|Content/cnc/movies/gdi1.vqa, ^SupportDir|Content/cnc/movies/gameover.vqa, ^SupportDir|Content/cnc/movies/forestkl.vqa, ^SupportDir|Content/cnc/movies/flag.vqa, ^SupportDir|Content/cnc/movies/dino.vqa, ^SupportDir|Content/cnc/movies/dessweep.vqa, ^SupportDir|Content/cnc/movies/deskill.vqa, ^SupportDir|Content/cnc/movies/desflees.vqa, ^SupportDir|Content/cnc/movies/consyard.vqa, ^SupportDir|Content/cnc/movies/cc2tease.vqa, ^SupportDir|Content/cnc/movies/bombflee.vqa, ^SupportDir|Content/cnc/movies/bombaway.vqa, ^SupportDir|Content/cnc/movies/bcanyon.vqa, ^SupportDir|Content/cnc/movies/banner.vqa, ^SupportDir|Content/cnc/movies/akira.vqa, ^SupportDir|Content/cnc/movies/airstrk.vqa - Sources: nod95, tfd, origin, cncr-steam, cncr-origin + Sources: nod95, tfd, tuc-steam, tuc-origin, cncr-steam, cncr-origin ContentPackage@music-covertops: Title: Covert Operations Music Identifier: music-covertops TestFiles: ^SupportDir|Content/cnc/scores-covertops.mix - Sources: covertops, tfd, origin, cncr-steam, cncr-origin + Sources: covertops, tfd, tuc-steam, tuc-origin, cncr-steam, cncr-origin Downloads: cnc|installer/downloads.yaml Sources: