On Mon, Oct 29, 2012 at 04:31:30PM +0100, Fabian Greffrath wrote: > with its current behavious, game-data-packager is inconsistent from game to > game. > > Take for example "rott" or "wolf3d": Demo versions exist for these two games > and they are freely available on the net. There are also commercial versions > available for purchase, but g-d-p does not support them.
We should support the commercial data as well as the free data. So that's two wishlist items: commercial wolf3d support and commercial rott support. > Now, when you run e.g. "game-data-packager rott", you are asked to either pass > the "-w" option to automatically download the demo version from the net and > package it (very neat, BTW!) or specify the path to the demo ZIP file using > the > "-f" parameter. > > Now, on the other hand, run e.g. "game-data-packager heretic": A demo version > is also available for this game, but g-d-p does not support downloading it. It > does not even support packaging it, only the commercial version. I thought we might as well package Heretic, which was shareware, like doom, in doom-wad-shareware. However we'll probably never manage to get a clear right to distribute the shareware IWAD like the Doom one (where the original maintainer saught specific permission from John Carmack himself). > And guess what, you have to supply the path to the WAD file on the command > line - without an additional parameter. Yeah, like the doom target too. In fact, checking all currently supported targets, the following work if you pass a single argument (after g-d-p game): doom, doom2, plutonia, tnt, heretic, hexen, hexen2[*], quake So that's 8 targets. The following require flags (-f or -w) rott, wolf3d, lgeneral[*] 3. ([*] - targets not in stable/testing/unstable: either in experimental or the VCS.) Personally, I like the way the 'quake' target works: > $ game-data-packager quake > game-data-packager quake arguments: > game-data-packager quake path > -m path path to a mounted Quake CD-ROM > -d path path to an unpacked Quake directory > -s path path to a Quake shareware ZIP > -mp1 path path to an unpacked Scourge of Armagon > directory > or a mounted Scourge of Armagon CD > -mp2 path path to an unpacked Dissolution of > Eternity directory > or a mounted Dissolution of Eternity CD > path path to any of the above (game-data-packager > will guess) > So it behaves like the 9 above if you pass one argument, but you can fine-tune precicely what behaviour you want if you wish. > I think this is pretty much messed up. I don't have an universal solution at > hand, but I think we could use this bug report as a discussion ground. I'd be in favour of changing rott, lgeneral and wolf3d to not require '-f' and treat a single argument as a path if supplied, in line with the other targets. > Furthermore I believe it should be possible to optionally download demo > versions for all games in g-d-p, if they are freely available. I guess I don't disagree with that. Someone needs to do the work to implement it though :) There's no point for Doom since we have doom-wad-shareware. So there's at least heretic, hexen, hexen 2, quake, quake 3 which have demo versions. -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

