From 9d8840a4da6d3a508a3143b6a007dfee02567846 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Wed, 29 Jun 2016 22:43:03 +0100 Subject: [PATCH] Extract only the redalert.mix contents that we need. --- mods/ra/mod.yaml | 91 ++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 80 insertions(+), 11 deletions(-) diff --git a/mods/ra/mod.yaml b/mods/ra/mod.yaml index 95954a6714..0ae5668603 100644 --- a/mods/ra/mod.yaml +++ b/mods/ra/mod.yaml @@ -16,7 +16,6 @@ Packages: $cnc: cnc ./mods/common: common ~main.mix - ~redalert.mix ~conquer.mix ~hires.mix ~local.mix @@ -232,7 +231,7 @@ ModContent: HeaderMessage: Game content may be extracted from the original game discs or an\nexisting digital install. OpenRA can also download the base game\nfiles from an online mirror of the 2008 freeware release of RA. Packages: base: Base Game Files - TestFiles: ^Content/ra/v2/allies.mix, ^Content/ra/v2/conquer.mix, ^Content/ra/v2/interior.mix, ^Content/ra/v2/redalert.mix, ^Content/ra/v2/russian.mix, ^Content/ra/v2/snow.mix, ^Content/ra/v2/sounds.mix, ^Content/ra/v2/temperat.mix + TestFiles: ^Content/ra/v2/allies.mix, ^Content/ra/v2/conquer.mix, ^Content/ra/v2/interior.mix, ^Content/ra/v2/hires.mix, ^Content/ra/v2/lores.mix, ^Content/ra/v2/local.mix, ^Content/ra/v2/speech.mix, ^Content/ra/v2/russian.mix, ^Content/ra/v2/snow.mix, ^Content/ra/v2/sounds.mix, ^Content/ra/v2/temperat.mix Sources: allied, allied-linux, soviet, soviet-linux, tfd, ra-origin Required: true Download: basefiles @@ -283,8 +282,19 @@ ModContent: eahelp.GID: 13a8a4a1e7d9d6d893c38df5a39262c4689aeba5 INSTALL/REDALERT.MIX: 0e58f4b54f44f6cd29fecf8cf379d33cf2d4caef Install: - copy: INSTALL - ^Content/ra/v2/redalert.mix: REDALERT.MIX + extract-raw: INSTALL/REDALERT.MIX + ^Content/ra/v2/hires.mix: + Offset: 650612 + Length: 5817417 + ^Content/ra/v2/local.mix: + Offset: 6468029 + Length: 3829837 + ^Content/ra/v2/lores.mix: + Offset: 10297866 + Length: 754800 + ^Content/ra/v2/speech.mix: + Offset: 23042864 + Length: 2003464 extract-raw: MAIN.MIX ^Content/ra/v2/conquer.mix: Offset: 236 @@ -318,8 +328,19 @@ ModContent: eahelp.gid: 13a8a4a1e7d9d6d893c38df5a39262c4689aeba5 install/redalert.mix: 0e58f4b54f44f6cd29fecf8cf379d33cf2d4caef Install: - copy: install - ^Content/ra/v2/redalert.mix: redalert.mix + extract-raw: install/redalert.mix + ^Content/ra/v2/hires.mix: + Offset: 650612 + Length: 5817417 + ^Content/ra/v2/local.mix: + Offset: 6468029 + Length: 3829837 + ^Content/ra/v2/lores.mix: + Offset: 10297866 + Length: 754800 + ^Content/ra/v2/speech.mix: + Offset: 23042864 + Length: 2003464 extract-raw: main.mix ^Content/ra/v2/conquer.mix: Offset: 236 @@ -353,8 +374,19 @@ ModContent: automenu.apm: bb61132a492bfb37069a0139f95671da3655d916 INSTALL/REDALERT.MIX: 0e58f4b54f44f6cd29fecf8cf379d33cf2d4caef Install: - copy: INSTALL - ^Content/ra/v2/redalert.mix: REDALERT.MIX + extract-raw: INSTALL/REDALERT.MIX + ^Content/ra/v2/hires.mix: + Offset: 650612 + Length: 5817417 + ^Content/ra/v2/local.mix: + Offset: 6468029 + Length: 3829837 + ^Content/ra/v2/lores.mix: + Offset: 10297866 + Length: 754800 + ^Content/ra/v2/speech.mix: + Offset: 23042864 + Length: 2003464 extract-raw: MAIN.MIX ^Content/ra/v2/conquer.mix: Offset: 236 @@ -388,8 +420,19 @@ ModContent: automenu.apm: bb61132a492bfb37069a0139f95671da3655d916 install/redalert.mix: 0e58f4b54f44f6cd29fecf8cf379d33cf2d4caef Install: - copy: install - ^Content/ra/v2/redalert.mix: redalert.mix + extract-raw: install/redalert.mix + ^Content/ra/v2/hires.mix: + Offset: 650612 + Length: 5817417 + ^Content/ra/v2/local.mix: + Offset: 6468029 + Length: 3829837 + ^Content/ra/v2/lores.mix: + Offset: 10297866 + Length: 754800 + ^Content/ra/v2/speech.mix: + Offset: 23042864 + Length: 2003464 extract-raw: main.mix ^Content/ra/v2/conquer.mix: Offset: 236 @@ -726,6 +769,20 @@ ModContent: ^Content/ra/v2/expand/lores1.mix: Red Alert\\LORES1.MIX ^Content/ra/v2/expand/expand2.mix: Red Alert\\EXPAND2.MIX ^Content/ra/v2/cnc/desert.mix: CnC\\DESERT.MIX + extract-raw: ^Content/ra/v2/redalert.mix + ^Content/ra/v2/hires.mix: + Offset: 650612 + Length: 5817417 + ^Content/ra/v2/local.mix: + Offset: 6468029 + Length: 3829837 + ^Content/ra/v2/lores.mix: + Offset: 10297866 + Length: 754800 + ^Content/ra/v2/speech.mix: + Offset: 23042864 + Length: 2003464 + delete: ^Content/ra/v2/redalert.mix extract-raw: ^Content/ra/v2/main.mix ^Content/ra/v2/movies1.mix: Offset: 417051805 @@ -839,7 +896,6 @@ ModContent: REDALERT.MIX: 0e58f4b54f44f6cd29fecf8cf379d33cf2d4caef Install: copy: . - ^Content/ra/v2/redalert.mix: REDALERT.MIX ^Content/ra/v2/expand/2nd_hand.aud: 2nd_hand.aud ^Content/ra/v2/expand/araziod.aud: araziod.aud ^Content/ra/v2/expand/await.aud: await.aud @@ -860,6 +916,19 @@ ModContent: ^Content/ra/v2/expand/expand2.mix: EXPAND2.MIX ^Content/ra/v2/expand/hires1.mix: HIRES1.MIX ^Content/ra/v2/expand/lores1.mix: LORES1.MIX + extract-raw: REDALERT.MIX + ^Content/ra/v2/hires.mix: + Offset: 650612 + Length: 5817417 + ^Content/ra/v2/local.mix: + Offset: 6468029 + Length: 3829837 + ^Content/ra/v2/lores.mix: + Offset: 10297866 + Length: 754800 + ^Content/ra/v2/speech.mix: + Offset: 23042864 + Length: 2003464 extract-raw: MAIN.MIX ^Content/ra/v2/movies1.mix: Offset: 417051805