PS: Innoextract v1.5 provides a solution for this.
This baldur gate game definitively needs custom coding
& to check for innoextract 1.5 at run-time;
either via some conditional check or aclass function that
get overriden in "game_data_packager/games/gemrb_common"
to create.
chitin.key = Baldur's Gate
Chitin.key = Baldur's Gate - Tales of the Sword Coast
tchet@antec:/tmp$ innoextract --version --quiet
innoextract 1.5
tchet@antec:/tmp$ innoextract -l -I chitin.key
/home/tchet/gdp/baldur/Baldur\'s\ Gate\ -\ The\ Original\ Saga\
\(1999\)/setup_baldurs_gate.exe
Listing "Baldur's Gate" - setup data version 5.2.3
- "app/chitin.key" (212 KiB) - overwritten
- "app/Chitin.key" (232 KiB)
Done.
tchet@antec:/tmp$ innoextract -l --collisions=rename -I chitin.key
/home/tchet/gdp/baldur/Baldur\'s\ Gate\ -\ The\ Original\ Saga\
\(1999\)/setup_baldurs_gate.exe
Listing "Baldur's Gate" - setup data version 5.2.3
- "app/chitin.key" (212 KiB)
- "app/Chitin.key#g2" (232 KiB)
Done.
from the man page:
"rename" Rename files in the collision set by appending
"#component", "@language" and/or "$id" where component and language are the
file's unique component and language and id is the lowest number
to make the filename unique. If the --default-language is specified, the
"@language" component is omitted if it matches the default
language
signature.asc
Description: This is a digitally signed message part.

