File: duke1.yaml

package info (click to toggle)
game-data-packager 87
  • links: PTS, VCS
  • area: contrib
  • in suites: sid
  • size: 33,392 kB
  • sloc: python: 15,387; sh: 704; ansic: 95; makefile: 50
file content (345 lines) | stat: -rw-r--r-- 15,946 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
---
franchise: Duke Nukem
longname: Duke Nukem
copyright: "\xA9 1991 Apogee Software"
engine: freenukum
genre: First-person shooter
try_repack_from: [~/.local/share/freenukum/data/original]
gog:
  url: duke_nukem
steam:
  id: 240160

# https://salsa.debian.org/silwol/freenukum/-/blob/main/doc/dukefileformat/dukefiles.xml

packages:
  duke1-shareware-data:
    longname: "Duke Nukem - Episode 1"
    install_to: $assets/duke1
    install:
    - shareware assets
    optional:
    - my_demo.dn1
    license:
    - vendor.doc

    # volatile files found on an old install:
    #highs.dn1
    #keys.dn1
    #saved1.dn1
    #savedt.dn1
    #speed.dn1
    #userdemo.dn1

  duke1-registered-data:
    longname: "Duke Nukem - Episode 2&3"
    install_to: $assets/duke1
    expansion_for: duke1-shareware-data
    install:
    - full game extra assets
    symlinks:
      $install_to/anim0.dn2: $install_to/anim0.dn1
      $install_to/anim0.dn3: $install_to/anim0.dn1
      $install_to/anim1.dn2: $install_to/anim1.dn1
      $install_to/anim1.dn3: $install_to/anim1.dn1
      $install_to/anim2.dn2: $install_to/anim2.dn1
      $install_to/anim2.dn3: $install_to/anim2.dn1
      $install_to/anim3.dn2: $install_to/anim3.dn1
      $install_to/anim3.dn3: $install_to/anim3.dn1
      $install_to/anim4.dn2: $install_to/anim4.dn1
      $install_to/anim4.dn3: $install_to/anim4.dn1
      $install_to/anim5.dn2: $install_to/anim5.dn1
      $install_to/anim5.dn3: $install_to/anim5.dn1
      $install_to/back0.dn2: $install_to/back0.dn1
      $install_to/back0.dn3: $install_to/back0.dn1
      $install_to/back1.dn2: $install_to/back1.dn1
      $install_to/back1.dn3: $install_to/back1.dn1
      $install_to/back2.dn2: $install_to/back2.dn1
      $install_to/back2.dn3: $install_to/back2.dn1
      $install_to/back3.dn2: $install_to/back3.dn1
      $install_to/back3.dn3: $install_to/back3.dn1
      $install_to/badguy.dn2: $install_to/badguy.dn1
      $install_to/badguy.dn3: $install_to/badguy.dn1
      $install_to/border.dn2: $install_to/border.dn1
      $install_to/border.dn3: $install_to/border.dn1
      $install_to/credits.dn2: $install_to/credits.dn1
      $install_to/credits.dn3: $install_to/credits.dn1
      $install_to/drop0.dn2: $install_to/drop0.dn1
      $install_to/drop0.dn3: $install_to/drop0.dn1
      $install_to/drop1.dn2: $install_to/drop1.dn1
      $install_to/drop1.dn3: $install_to/drop1.dn1
      $install_to/drop2.dn2: $install_to/drop2.dn1
      $install_to/drop2.dn3: $install_to/drop2.dn1
      $install_to/drop3.dn2: $install_to/drop3.dn1
      $install_to/drop3.dn3: $install_to/drop3.dn1
      $install_to/drop5.dn2: $install_to/drop5.dn1
      $install_to/drop5.dn3: $install_to/drop5.dn1
      $install_to/drop9.dn2: $install_to/drop9.dn1
      $install_to/drop9.dn3: $install_to/drop9.dn1
      $install_to/drop11.dn2: $install_to/drop11.dn1
      $install_to/drop13.dn2: $install_to/drop13.dn1
      $install_to/drop13.dn3: $install_to/drop13.dn1
      $install_to/duke.dn2: $install_to/duke.dn1
      $install_to/duke.dn3: $install_to/duke.dn1
      $install_to/duke1.dn2: $install_to/duke1.dn1
      $install_to/duke1.dn3: $install_to/duke1.dn1
      $install_to/duke1-b.dn2: $install_to/duke1-b.dn1
      $install_to/duke1-b.dn3: $install_to/duke1-b.dn1
      $install_to/font1.dn2: $install_to/font1.dn1
      $install_to/font1.dn3: $install_to/font1.dn1
      $install_to/font2.dn2: $install_to/font2.dn1
      $install_to/font2.dn3: $install_to/font2.dn1
      $install_to/man0.dn2: $install_to/man0.dn1
      $install_to/man0.dn3: $install_to/man0.dn1
      $install_to/man1.dn2: $install_to/man1.dn1
      $install_to/man1.dn3: $install_to/man1.dn1
      $install_to/man2.dn2: $install_to/man2.dn1
      $install_to/man2.dn3: $install_to/man2.dn1
      $install_to/man3.dn2: $install_to/man3.dn1
      $install_to/man3.dn3: $install_to/man3.dn1
      $install_to/man4.dn2: $install_to/man4.dn1
      $install_to/man4.dn3: $install_to/man4.dn1
      $install_to/my_demo.dn2: $install_to/my_demo.dn1
      $install_to/my_demo.dn3: $install_to/my_demo.dn1
      $install_to/numbers.dn2: $install_to/numbers.dn1
      $install_to/numbers.dn3: $install_to/numbers.dn1
      $install_to/object0.dn2: $install_to/object0.dn1
      $install_to/object0.dn3: $install_to/object0.dn1
      $install_to/object1.dn2: $install_to/object1.dn1
      $install_to/object1.dn3: $install_to/object1.dn1
      $install_to/object2.dn2: $install_to/object2.dn1
      $install_to/object2.dn3: $install_to/object2.dn1
      $install_to/solid0.dn2: $install_to/solid0.dn1
      $install_to/solid0.dn3: $install_to/solid0.dn1
      $install_to/solid1.dn2: $install_to/solid1.dn1
      $install_to/solid1.dn3: $install_to/solid1.dn1
      $install_to/solid2.dn2: $install_to/solid2.dn1
      $install_to/solid2.dn3: $install_to/solid2.dn1
      $install_to/solid3.dn2: $install_to/solid3.dn1
      $install_to/solid3.dn3: $install_to/solid3.dn1
      $install_to/worldal2.dn2: $install_to/worldal2.dn1
      $install_to/worldal2.dn3: $install_to/worldal2.dn1
      $install_to/worldalc.dn2: $install_to/worldalc.dn1
      $install_to/worldalc.dn3: $install_to/worldalc.dn1

files:
  1duke.zip:
    download:
      3drealms-mirrors:
        path: share/
    unpack:
      format: zip
    provides:
    - DN1SW20.SHR

  DN1SW20.SHR:
    unpack:
      format: id-shr-extract
    provides:
    - shareware assets
    - my_demo.dn1
    - vendor.doc

  gog_duke_nukem_2.0.0.2.sh:
    size: 6848432
    md5: e28853d102afec348588b8af1460af57
    sha1: bcbe858e830dff41cf8680ed8aadab98eef1a7ff
    sha256: a703ee090b68a2bbab70976390d7707089a7bd310975384d0f137b5e14e55831
    unpack:
      format: zip
    provides:
    - shareware assets
    - full game extra assets

groups:
  demo: |
    17002     96c846a3f651322ce81026dc5ef17cd0 my_demo.dn1
    313109    d97fadf59b7a951f66075bb5961320ed 1duke.zip
    251428    2ce9d8caa9878f3a4d9899e718f1fdf0 DN1SW20.SHR
    10072     9d8b2f6f0eef573e77b226a839e0b3d7 vendor.doc
    .951       d2bd921c7f71d4c0dbe3b7dc9cc798a8 nukum.txt
    .5913      0d31f362153df49087d40ce132c8a24e order.frm
    .54688     c6c8513ed6fda53265e8e4b90719f97a dn1.exe

  shareware assets: |
    8064      e6dae1553ce2fdd911a136ac5003bff7 anim0.dn1
    8064      333a8098deccfc5c2c3f21ea5a66fd85 anim1.dn1
    8064      81da711ebf8b45df247339bdeeb8dfa6 anim2.dn1
    8064      86231f6a17e8a69dd31018efca655a70 anim3.dn1
    8064      d8c4d0b6c41e948f4de5b17e01719d7c anim4.dn1
    8064      8760e32c6a3db9a5d691bac1e42d3e86 anim5.dn1
    8064      e34fc580059e0f19c4d1898da268b839 back0.dn1
    8064      e373513ab1d01abe51d53f1c7886736a back1.dn1
    8064      4919b7fb67eff52230ebdefa337df534 back2.dn1
    8064      68b101e4688413d157c131c1b56a02e4 back3.dn1
    32000     3ddaa83fb968f471f80510442013a25c badguy.dn1
    7808      08198cfb11ff2c0a8e89d5a71c45424c border.dn1
    32000     25c401217e70bb10d36ed0451ba2ebf8 credits.dn1
    32000     11e3019facc4e4604f3371512306c55a dn.dn1
    20803     03b286a7843b9f57247e5c2e536868e5 drop0.dn1
    20803     b3031c1333267191ff8f70b2c65f9489 drop1.dn1
    20803     a19494bb28b073049d01bf30eda9aa7f drop2.dn1
    20803     71eab337abffdb05ef8b91b1fedfb69c drop3.dn1
    20803     316ccbc339da5bdb9ed3f7e2062450f3 drop5.dn1
    20803     2b8f67a319abd0c68a829d6e1f9891b3 drop7.dn1
    20803     050b69d192bb7fbece4216a6ffcc55c1 drop9.dn1
    20803     ce949a32ec01cd8d62d7eb7368fd3f2d drop11.dn1
    20803     ad1bc17a68b722c8b4c45fcb3e96d714 drop13.dn1
    32000     c30d140a90b0a743a725f51c14da3a33 duke.dn1
    6158      e7d5ee22e177536dbce19e8fdbe06b01 duke1-b.dn1
    5692      f5fed342c74c0b61659316dedcc692ed duke1.dn1
    32000     0fcdddc14b8e580f3652b9498468805e end.dn1
    2048      17758580d225eb9f9de1d64a321c9ccd font1.dn1
    2048      b263b8e50a0f9e8fd70b2474e2e39e15 font2.dn1
    8064      fc86775d54bf8edd0418654850584ed7 man0.dn1
    8064      d31b9f0e908c3f4dca228bf0a5b561ae man1.dn1
    8064      269ef795d799b720dc7c9ba63a7dd382 man2.dn1
    8064      fa6c51170200e70eb6b796557674130f man3.dn1
    8064      7a02e12b3e523211e13e92f40274caee man4.dn1
    7168      669b75020276e2fe120289abf62541c9 numbers.dn1
    8064      a4437ce58739b7573e020d723ddcc9fb object0.dn1
    8064      96dc616fd7c4603efdeac55d826a41d3 object1.dn1
    8064      021c0aa40bacaf4e4650dcef424bdea4 object2.dn1
    8064      b5ed093bb0b1250c6572b2de9c40ec79 solid0.dn1
    8064      424037761854d7daa4e24941c350e2cb solid1.dn1
    8064      481319fefa2f09b39b950bad5b5f2121 solid2.dn1
    8064      98a3eae4f9f752162f9cabe766cefbf5 solid3.dn1
    23040     a4679b674e13e47a9d4b32d170669347 worldal1.dn1
    23040     d12ce309b080083a91e67f244bf82656 worldal2.dn1
    23040     82e4382062ae95ab9e1bac372fd0b0cc worldal3.dn1
    23040     6bed1873bae9cad2852da67cc07bf139 worldal4.dn1
    23040     e070ebbb78522364f400e2edc7d7e0a2 worldal5.dn1
    23040     dd0dd12e80f07682b15b8825bbd89cf1 worldal6.dn1
    23040     48892facb724df54e89eede27a6fe88f worldal7.dn1
    23040     0137e980f9b52481856d589fed5e06ff worldal8.dn1
    23040     5017cb9e3e850335299cda0bb8d9b54f worldal9.dn1
    23040     a39601513ce3bd1b5250a6b31fa14c46 worldala.dn1
    23040     54641896d683222f41743866cad2fedc worldalb.dn1
    23040     b4b2a1b67524b9370a93cde679c213fa worldalc.dn1

  full game extra assets: |
    # in most cases, the .dn2 and .dn3 files
    # are exact copies of the .dn1 files
    32000     b36d6194ed8ea1d196869947b98a116d dn.dn2
    32000     15c441dcd260cf44d200631b07f95b72 dn.dn3
    20803     32ffd1f6217eb6255e2dc30846c4470a drop6.dn3
    20803     1a53cdea3d73815796f9702c401e73f9 drop8.dn2
    20803     94e9e25a88a466abdcd4ec286bf26832 drop10.dn3
    20803     b872cf69ca55c892b8a144df40c29177 drop12.dn3
    32000     1fa503cda190e405e0151877830b68b9 end.dn2
    32000     f5bec4b5a21df89169fb4f54466d289e end.dn3
    23040     285c7cfb781eae785fdffea862b219f8 worldal1.dn2
    23040     8275ff64e5d1e302e67ae6e5c5e8277a worldal1.dn3
    23040     858896fe4e956406d287c2365f1cb6bd worldal3.dn2
    23040     659d63370118fb05b83e88730c1fb4e7 worldal3.dn3
    23040     8b63362d58756ccd2599160099e5a477 worldal4.dn2
    23040     45da7c66dc7b59825f0a1842914c1931 worldal4.dn3
    23040     26acba727489c83d6ad69198dbbec277 worldal5.dn2
    23040     97137151d513daa2d40e14e14fc21635 worldal5.dn3
    23040     9198ed2df5d11c2e10ecd5d6e50f8a48 worldal6.dn2
    23040     f53a5f550d98dede68a9fc38d8eb3eaf worldal6.dn3
    23040     aa748272bf630d0d78762d98bd313aa1 worldal7.dn2
    23040     c855ce72315b6df070891800607dcdbe worldal7.dn3
    23040     23facb0e2313d93039bad033a66833b6 worldal8.dn2
    23040     84ce827b4b8c9c7dfdc0a614fe29eaa5 worldal8.dn3
    23040     02fd04d18fae2915ac4f4479c08ddce7 worldal9.dn2
    23040     4266129d9f166c0a9a5ec100ea16724f worldal9.dn3
    23040     0e8c3a6d52928acc887e245e0a185d69 worldala.dn2
    23040     c7d3f524c5c20132d6634db56a273c4c worldala.dn3
    23040     0f050026b5ea5522348c77ba652fde17 worldalb.dn2
    23040     686a085fedb310f1666610f9097501ed worldalb.dn3

sha1sums: |
  d52a6b3e5ab67022894fd1d9e865857efa60cbbc 1duke.zip
  616189394573fa2eaedb575d218c31d3427c6160 DN1SW20.SHR

  1bec866b846fe46290444fb8d704b8b08c23ca73 anim0.dn1
  516511adfaf458df170692038da5f3382c5579fe anim1.dn1
  0e915e334294718eabf01427905993aa772bda10 anim2.dn1
  5dc93f747631dc83ef22243c4e45c176df2f0ffa anim3.dn1
  644e294683a74cf6043a250db557c2fc7e7ff382 anim4.dn1
  3bd9cdcf76738ddfed9d1b1c9b183a897be693c7 anim5.dn1
  4aed96294119ea5f64d2ae8f7d2847404ef63c59 back0.dn1
  313988d52b7a873a4ac293f57ad480b04b78c4be back1.dn1
  8d260e4436f9f363412e083f881274e0c0f2fd83 back2.dn1
  1cdfc510305e4fd626bd87a1242d71b5d3930b5b back3.dn1
  22508eafc12a720bfe191b69a24b8922e6c17e05 badguy.dn1
  1206bf2f2f0b75b15935ba198b5ba171f86c05e7 border.dn1
  85235a5b1df485152248d19b1cf1b25bca96f91b credits.dn1
  ade2d2c2e70ba6711b8b1c84f22c5c00173f3209 dn.dn1
  56507e2fa3a05549fb3af2fa05f8423a622f1889 drop0.dn1
  0fa853bb906a99fbd11cb9156cbf3caf66f98dee drop1.dn1
  9a42f3e1a1ee3ee749554b468acd76d188d4ac68 drop11.dn1
  700975bff06034b98026ba84c7cc9f93319ead42 drop13.dn1
  e7929cccbe70514bd7f73200785c5c93d837b555 drop2.dn1
  13d2cac56e38638431a38768756ed3171abd99b4 drop3.dn1
  e70e0646785d6477eb4b8054558e842a983d698e drop5.dn1
  d821525c3f96c4d0ebc02eb07c37d94f4a90f901 drop7.dn1
  7283417a8838f92dc52770e5a4a996ec1c3325e9 drop9.dn1
  a71e03b96cf76f2176b0de3b111c677bb1c250fb duke.dn1
  2117776ca8b107854801819347aaf501891a2046 duke1-b.dn1
  08d07728e972defc78104aa5dc8036c5e5650946 duke1.dn1
  953e33144b61fd3482b3aa56f128e58eae888641 end.dn1
  c46d3cbf5ca6eb715a5a50b6278495f2aec35f97 font1.dn1
  8e9a2ba8867959ee5352cf87440939696d0253f5 font2.dn1
  3f00cab9bb493a43ab439b4a6b9e0aceecf65fd0 man0.dn1
  65f16c79426e2fbf0492fc2e56afef22b3c92f45 man1.dn1
  36921d6771be2a3117eade59296d0a685488d1a0 man2.dn1
  6609c18d21f52eac0faadbfe5f18b15f1b7e0382 man3.dn1
  616f52ac5d65bb504a8a5f1263d9c65413e5fb2e man4.dn1
  61812c25557e289780eba2901219c56e04fe65f2 my_demo.dn1
  f6ad1ea1a4af2f0bfe42efa36670cf02eef9d737 numbers.dn1
  8446ef061fcbedd3d57ac8836cba97e491972d77 object0.dn1
  3679b28bbd55d44616fd2169dbebfd2050525444 object1.dn1
  31aaa4582b00bc130856a206a7632cb7db4e415d object2.dn1
  d49e7ad9df27b05fa54ebca935a1e1fa7aac900a solid0.dn1
  2191f3b99812979c4f4604060046ce941ce6527d solid1.dn1
  1ee1b6513e39240de4f9d33e3c4128426a30fc12 solid2.dn1
  284a56d1573cf6564e6ab31ae844a8cde8e0de66 solid3.dn1
  04105d53c5c62bce59267b325741686cddfbf479 vendor.doc
  5373a05c6e9ad08bb857448ffecd7ae0cb75a97a worldal1.dn1
  4ab082764b395f1e98f170024840b2d4dc2cec12 worldal2.dn1
  fabfdde8e548737cfb605c28931942f416c9904f worldal3.dn1
  f5865d675bb6dd168e7ad53e6dab20bfddd86360 worldal4.dn1
  e6ab024064edc5acd258288da8daa212440ed454 worldal5.dn1
  1a50547589af2f4d4126dd885c1844f7cec3818b worldal6.dn1
  b886d344c58b1f479e1de6faf2907bf128f0d8b9 worldal7.dn1
  ff328184fc501eb0bba10e7bd31181ddce2683a1 worldal8.dn1
  4a69631eab40ae38f611ed376211ad8dcdaac6f7 worldal9.dn1
  e2863e9a97560a53522309f8a3b55f2fb4ba6ed7 worldala.dn1
  14a0c999910c4d5a96cb7e1565b957b0f13ebbb6 worldalb.dn1
  0309da207dfb0adf8818478903aafb75c8222e79 worldalc.dn1

  34034e64369e8cb4e0b3fc4b7aa17a2ee70cf246 dn.dn2
  61799792c4cb54016b5d6e75770ab67a32612563 dn.dn3
  d4f3e44b02f7f873274baad2258ca18d86426443 drop6.dn3
  20c9aef65ddb432125ec167088e941491843431b drop8.dn2
  2457945e19fa9353f2a4afca48572a0d19f359e0 drop10.dn3
  55d9bd64199c1464f0ba7f92d302ca4948e5cc4f drop12.dn3
  9b91141de300c491fe027e4bc037d05e295652b1 end.dn2
  f2ac7ead833005ffc890e0cc3ddef1ff008e2217 end.dn3
  a9377d5ae260452a3119796dd6aef5cedf974c5e worldal1.dn2
  05237600fe4a11c439115f788e91d137397bd316 worldal1.dn3
  f25077a25234f11573abd45e2ed942a1f7f6c1dc worldal3.dn2
  9c38091622003485422eadd60a919fdb67f1c153 worldal3.dn3
  f4a15826aba13bfe1940e3eb77c3722e4b54e8b5 worldal4.dn2
  455277295b714ace380c558c22796e84f77f1a6f worldal4.dn3
  7ea89bd60f736e43b89962a612aa94113235ed31 worldal5.dn2
  3f99e641764a0ecaf8db1abd0a9101c28f6d9cab worldal5.dn3
  11405517056ec1f49b7705607c7ec758e673296c worldal6.dn2
  a3b810ebaec6367d62f89f03be7961cc76727c15 worldal6.dn3
  b5ad5519533307e11208bcfbd598b69cd6354d3d worldal7.dn2
  511bcb6db7c44f4bb02683b0b6b104e18addb72b worldal7.dn3
  1f9a43a2c887b083102faaaf000d5f577fc62ba4 worldal8.dn2
  00d8d6490d82eb55f1850b7a646764aa955eb7c0 worldal8.dn3
  e7ae87a1ecb98762c89e5bb177267b80cdf72e6f worldal9.dn2
  c333bcc008c916d8713d94e15bb4c2a0a3d44c98 worldal9.dn3
  5841dfeb1e953af6e654aac13b5d754a53d98fb0 worldala.dn2
  8cb6c038a14fcfc9e55d1dc68bc38f45a3ea1180 worldala.dn3
  7c4ee4662506c03af45cfd9d02bb069b64ac266a worldalb.dn2
  7f5b97c65318abbc5b61f9f348bbb28b802426a0 worldalb.dn3

sha256sums: |
  e89cb6b7758c0357f2fa90e6a221a8eb530716a6e594cdea6fb269fa4db8bf86 1duke.zip
  51e97ced092319e7e2af4164cda6e8e9cf9261ebbd20326ebacddf9ada821051 DN1SW20.SHR
...