RFS: 0ad

Paul Wise pabs at debian.org
Wed Apr 6 00:24:01 UTC 2011


On Wed, Apr 6, 2011 at 12:05 AM, Philip Taylor <excors at gmail.com> wrote:

> For old ones, we don't have the modifiable form (except as 3ds Max
> files scattered around various people's disks and FTP sites - the art
> process wasn't well organised).

Hmm, OK.

> For old static meshes, we could use that Python script to convert them
> into modifiable Collada files and replace the .pmd files with those,
> and I'd be happy to do that.

Great, please do.

> For old animated meshes, we'd need to extend that script to convert
> them successfully into Collada, which might be significant work (or
> might be impossible - I'm not quite sure). It'd be nice to do that,
> but it probably won't happen any time soon since there's
> higher-priority problems in this area.

There seems to be Blender import for 3DS Max files and Collada export
for Blender so it might be possible to go that route, not sure if
those have support for animated meshes though.

> For binaries/data/tests/collada/sphere.pmd (the file that was
> originally mentioned), its purpose is to test the Collada-to-PMD
> conversion code - we can't replace it with a Collada file and then
> convert it automatically because that would defeat the point of the
> test.

Hmm, ok.

>>> DejaVuSans.ttf, DejaVuSansMono.ttf, texgyrepagella-regular.otf,
>>> texgyrepagella-bold.otf are unmodified originals.
>>
>> Best remove these and package the ones that aren't yet in Debian separately.
>
> We don't use those files at build-time or at run-time (they're only
> used at development-time), so there would be no point packaging them
> for users. I can exclude those files from the distribution script
> since that seems the easiest solution.

It sounds like you're embedding glyphs from the fonts in bitmap
images. I would suggest at minimum that you switch to doing that at
build-time. Preferably you would render text at run-time, since that
enables i18n. For finding font files use fontconfig (preferred) and or
a build-time parameter for finding them.

>>> ConvertedPagella-Regular.ttf, ConvertedPagella-Bold.ttf are
>>> non-original and derived from texgyrepagella-*.
>>
>> What modifications were done for this? Would it be possible to merge
>> those upstream?
>
> No modifications except what FontForge does automatically when saving,
> which happens to make FreeType render them to bitmaps in a way that
> looks prettier. But I can exclude those files so it won't matter here
> anyway.

Here I would suggest doing the conversion at build time until you do
the above font stuff.

>>> Changed the tarball generation script in
>>> http://trac.wildfiregames.com/changeset/9160
>>
>> Why are you manually creating the tarball, doesn't your build system
>> have the equivalent of `make distcheck` from automake?
>
> It doesn't. (The build system is certainly far from ideal, but it sort
> of works, and I don't have much experience with anything else, so I
> haven't cared enough to learn and implement any replacement myself,
> and nobody else has tried replacing it either. We'd probably need a
> script anyway to generate the Windows installer via Wine and it seems
> easy enough to do the tarballs the same way.)

If you are running this stuff on Debian, please note that there is an
nsis package so you do not need to involve wine at all here. Other
Linux distributions probably have nsis packages too, or nsis can
pretty easily be compiled on Linux if you have a GCC/mingw
cross-compiler for win32.

-- 
bye,
pabs

http://wiki.debian.org/PaulWise



More information about the Pkg-games-devel mailing list