Hi, [Markus] >I'm currently struggling with the German version of Baldur's Gate 1. A >lot of identical files are named differently like > >fa670e7810253e8dfba283f844d450b8c5f429e4 Music/Bd2/Bd2endb2.ACM >fa670e7810253e8dfba283f844d450b8c5f429e4 Music/Bf2/Bf2endd4.ACM
[Simon] > We don't currently have a good way to spell "the file with sha1sum > 1234... should be installed as foo1.dat in the English data but foo2.dat > in German". Is that what you're asking for? Maybe this is not a problem, there happens the same with Dreamweb for example: 1040570 18fbb58f8621ee93b4045556cad447c6 dreamweb.v02 1040570 18fbb58f8621ee93b4045556cad447c6 dreamwfr.v02 1040570 18fbb58f8621ee93b4045556cad447c6 dreamwsp.v02 This is ok as long as these files doesn't share any common "look_for" name; if this was the case, a file would be identified at random; and G-D-P would randomly fail to create a package. This problem did happened with Arx Fatalis game: http://anonscm.debian.org/cgit/pkg-games/game-data-packager.git/commit/?id=c14cbf6522f1ff3e9c38a87a9a4bf781b9a546d6 There's not yet an assertion against this in the code. > For instance, English RTCW and French RTCW only differ by one file. I had to change this into two full-blown packages because GOG only sell the English version and a German dub (but not for people living in Germany); so French user using a to be "--language=fr" arg won't get what they expect. Now something really weird: Someone told me I should contact GOG to propose them this one file that's missing; because for many old games dubs they have the rights to sell, but not the game itself. > If some files are identical, there's syntax for adding symlinks (see > tyrian.yaml). That won't work accross packages, or one need to mess with a baldur-common package and have the various dubs depend on this one; like it's done for spear-of-destiny. Maybe these dubs aren't even co-installable; I too have never used gemrb. PS: I've added a "step 0" in adding_a_game.mdwn to explain how to work from the git version. Alexandre
signature.asc
Description: This is a digitally signed message part.