Hi all, I wanted to add support for the Heroes of Might and Magic III MacOS demo to data/heroes3.yaml of game-data-packager. The demo can be downloaded from archive.org [1]. The MacOS demo is superior to other demos (including the one already implemented in heroes3.yaml) because it contains all assets including those of the expansion. Unfortunately, the archive contains the content in a subdirectory called "Heroes III Demo" like: Heroes III Demo/data/h3ab_spr.lod Heroes III Demo/data/h3bitmap.lod Heroes III Demo/data/h3sprite.lod Heroes III Demo/data/heroes3.snd Heroes III Demo/data/video.vid The attached patch installs all these files like this: /usr/share/games/vcmi/Heroes III Demo/data/h3ab_spr.lod /usr/share/games/vcmi/Heroes III Demo/data/h3bitmap.lod /usr/share/games/vcmi/Heroes III Demo/data/h3sprite.lod /usr/share/games/vcmi/Heroes III Demo/data/heroes3.snd /usr/share/games/vcmi/Heroes III Demo/data/video.vid But I don't want to have the "Heroes III Demo" component be part of the path. So instead I want to install these files like so: /usr/share/games/vcmi/data/h3ab_spr.lod /usr/share/games/vcmi/data/h3bitmap.lod /usr/share/games/vcmi/data/h3sprite.lod /usr/share/games/vcmi/data/heroes3.snd /usr/share/games/vcmi/data/video.vid How can this be done with game-data-packager? Thanks! cheers, josch P.S.: please CC me, I'm not subscribed. [1] https://archive.org/download/heroes_3_complete_demo/heroes_3_complete_demo.sit
diff --git a/data/heroes3.yaml b/data/heroes3.yaml index c0fef1b3..f9b89edd 100644 --- a/data/heroes3.yaml +++ b/data/heroes3.yaml @@ -7,6 +7,16 @@ try_repack_from: [~/.local/share/vcmi] disks: 2 packages: + homm3-demo-complete-data: + provides: homm3-data + mutually_exclusive: True + demo_for: + - homm3-en-data + - homm3-fr-data + install_to: $assets/vcmi + install: + - demo complete assets + homm3-demo-data: provides: homm3-data mutually_exclusive: True @@ -133,6 +143,12 @@ files: provides: - demo assets + heroes_3_complete_demo.sit: + download: https://archive.org/download/heroes_3_complete_demo/heroes_3_complete_demo.sit + unpack: + format: unar + provides: + - demo complete assets groups: archives: | @@ -143,6 +159,7 @@ groups: 2068480 522b6f45f534058d02a561838559b1f4 h3demo.exe?the_actual_game_executable 97009730 bd14ddb43fe2140881ed89a875867149 data1.cab 5706 3cce739f4983909021b811ee2f402145 data1.hdr + 110524563 49343f4fc8c5820c28f4bc8c39a2e149 heroes_3_complete_demo.sit demo assets: | 22712791 dce7bcf8a06dae045e6eb127f5294aae Data/H3bitmap.lod?demo @@ -163,7 +180,26 @@ groups: 914987 fd35611d3f19342b22ffc21027a6948d MP3/Water.mp3?demo 43670 48b22b0264dec2d14daaf4164ae9e3a7 MP3/Win Battle.mp3?demo 592114 7ff47ab64d33ca2d26e666cf736ac69d MP3/Win Scenario.mp3?demo - 10011 570ffc5fc046aca44723261c94e90426 Maps/H3demo.h3m + 10011 570ffc5fc046aca44723261c94e90426 Maps/H3demo.h3m?demo + + demo complete assets: | + 126278 3ba8d66f908c00c61714a44f5af95414 Heroes III Demo/music/Win Battle?demo_complete + 2676550 1b7cdbe7a3d23f3693ee82a7540fb173 Heroes III Demo/music/WATER?demo_complete + 117574 9cbfafc690724413a1ebef246c8fb24b Heroes III Demo/music/Surrender Battle?demo_complete + 3303238 293a79b9c10172e6ed414d12cb4d3453 Heroes III Demo/music/StrongHold?demo_complete + 148038 9e91892268c0c665f9dd2fec91bf123d Heroes III Demo/music/Retreat Battle?demo_complete + 163270 412a6e40f1216d98631f77c60224c64d Heroes III Demo/music/LoseCombat?demo_complete + 111046 c1548b4ab55a9cc3cbab06d6a46ce54c Heroes III Demo/music/LoseCastle?demo_complete + 2983366 7c397eb79d3f90f1af4fd19bf6b2c361 Heroes III Demo/music/DIRT?demo_complete + 224198 c46742c5950c7fdc34d795a840d7a968 Heroes III Demo/music/Defend Castle?demo_complete + 3975622 8d34029cd4c5b420735c8601bccec262 Heroes III Demo/music/COMBAT01?demo_complete + 1092422 a54e53326791f191da88f620cde7bac1 Heroes III Demo/music/AITheme0?demo_complete + 9981 c9035cba7310b736b72b609c081d9d7b Heroes III Demo/maps/H3DEMO.H3M?demo_complete + 7402663 e79f491203c701d81646315ff6019bfb Heroes III Demo/data/h3ab_spr.lod?demo_complete + 24721482 6242e1399f650ae72fa99806f9330a9d Heroes III Demo/data/h3bitmap.lod?demo_complete + 49501869 3c9c7637d1aee5dd0fb8c2b91d58c217 Heroes III Demo/data/h3sprite.lod?demo_complete + 12018808 d032957a7dd6b1a9c2e3a62b7ed7f73d Heroes III Demo/data/heroes3.snd?demo_complete + 5853304 b8853018665fa515a2d472a10f374eee Heroes III Demo/data/video.vid?demo_complete assets: | 12131193 ad94c8a434f855f147a07ee6a7cd4506 Data/H3ab_spr.lod?gog
Attachment:
signature.asc
Description: signature