On 8/29/06, Pierre Willenbrock <[EMAIL PROTECTED]> wrote:
[EMAIL PROTECTED] schrieb:
>> There is at least one developer who has expressed an interest in  doing
>> this. I also think this can have a more general interest, since  the
>> rpl format is also used in other games. Can  you post the specs  to the
>> list, perhaps?
>
> I am also keen to see that the RPL decoder is recoded into WZ2100. I found
> this file on the internet after some searching and it appears to have a fairly
> complete analysis of the RPL file format at this URL:
>
> _http://www.multimedia.cx/AE7doc.txt_ (http://www.multimedia.cx/AE7doc.txt)
>

That document describes the general file format, but no video codecs.
Warzone already contains a decoder for that (and for audio, by the way).

You can find my specs for the 0x130 frame format here:

http://pirsoft-dsl-dropzone.de/dec130-spec.txt

Awesome!  I'll see what I can do about hacking up a player (I might also do an mplayer or avcodec implementation first, since I've already got the RPL decoder implemented there and its a bit easier to experiment with all that existing video code)

As an aside, in my testing I noticed that long RPL files (like the warzone intro) seem to corrupt their sound a minute or so into the decoding and turns into white noise.  If the file is long enough, it seems to eventually resync and work again.  I'm guessing its some non-standard difference in the "eidos IMA ADPCM" predictor calculations, possibly rezero-ing at some (large) block size. If anyone has any idea whats going on there, it would be cool to fix it.  Interestingly, Eidos' own RPL decoding code (as used through my rpl2avi converter I posted a while back) also exhibits the same issue (I've reproduced it with several different RPL files).


Linas, I implemented a working avformat-based SDL/openal movie player but then discovered that our use of GL prevented the usual SDL YUV overlays from working.  I hesitated a little, wondering if the GL renderer was going to be the only supported one going forward, which it now looks like it is.  I decided in the end that full avformat support was a lot of dependency-baggage to carry around, so started on a simple ogg->GL only (assuming YUV overlay support) player but by then I thought I should be spending some more time elsewhere.  One of these days I'll get back to it...

--
- Gus
_______________________________________________
Warzone-dev mailing list
[email protected]
https://mail.gna.org/listinfo/warzone-dev

Reply via email to