Hi, Good news !
I found why GPD couldn't process the MojoSetup archives for Baldur's Gate: the zero-byte files in .zip files are discarded. Yanking out this check in consider_zip() doens't seem to be the right thing todo G-D-P should really be able to generate these 0-bytes from nothing if needed. for entry in zf.infolist(): if not entry.file_size: continue I used this workaround for another game: + # workaround bug when processing 0 byte file in zip file + playfld.cps?de: + look_for: [playfld.cps,/dev/null] Here's the list of the files impacted: $ grep d41d8cd98f00b204e9800998ecf8427e data/*.yaml data/baldurs-gate-1.yaml: 0 d41d8cd98f00b204e9800998ecf8427e scripts/None.bs data/baldurs-gate-2.yaml: 0 d41d8cd98f00b204e9800998ecf8427e Baldur.err data/baldurs-gate-2.yaml: 0 d41d8cd98f00b204e9800998ecf8427e Baldur.log data/baldurs-gate-2.yaml: 0 d41d8cd98f00b204e9800998ecf8427e override/AR2812.bcs data/eye-of-the-beholder2.yaml: 0 d41d8cd98f00b204e9800998ecf8427e playfld.cps?de data/icewind-dale-1.yaml: 0 d41d8cd98f00b204e9800998ecf8427e scripts/none.bs data/icewind-dale-1.yaml: 0 d41d8cd98f00b204e9800998ecf8427e temp/default.toh data/icewind-dale-1.yaml: 0 d41d8cd98f00b204e9800998ecf8427e temp/default.tot data/simon1.yaml: 0 d41d8cd98f00b204e9800998ecf8427e 0061.vga?de data/xcom-ufo.yaml: 0 d41d8cd98f00b204e9800998ecf8427e ROUTES/TEMP.RMP data/xcom-ufo.yaml: 0 d41d8cd98f00b204e9800998ecf8427e ROUTES/TEMP1.RMP data/xcom-ufo.yaml: 0 d41d8cd98f00b204e9800998ecf8427e ROUTES/TEMP2.RMP data/xcom-ufo.yaml: 0 d41d8cd98f00b204e9800998ecf8427e ROUTES/TEMP3.RMP I guess you can remove "Baldur.err" & "Baldur.log" from the package definition. Alexandre
signature.asc
Description: This is a digitally signed message part.