shaktazuki Oct 12, 2008 8:56 pm
Subject: Re: MVE player of interest?

Quote by beko:
naw.. that doesn't fit. How can "all rights be reserved" in context to the GPL? What about modifying the source? Doesn't sound to good.
Well, it's up to you guys. It seems that Volition has said you can do what you want with it as long as you don't charge for it - they gave the source to an open-source project, and it's been going on for some years.

There are alternative routes to the same end, though.

Eiko Oct 12, 2008 10:29 pm
Subject: Re: MVE player of interest?

iirc FFmpeg can play mve files, too.


shaktazuki Oct 13, 2008 12:54 am
Subject: Re: MVE player of interest?

Quote by Eiko:
iirc FFmpeg can play mve files, too.
It does; I just can't compile it under Win32.

beko Oct 13, 2008 3:36 pm
Subject: Re: MVE player of interest?

Quote by shaktazuki:

Well, it's up to you guys. It seems that Volition has said you can do what you want with it as long as you don't charge for it - they gave the source to an open-source project, and it's been going on for some years.
Let's keep that in mind. If we come in question about mve we can still write a nice mail asking for details, right?
Quote by shaktazuki:

There are alternative routes to the same end, though.
True, true.

shaktazuki Oct 25, 2008 8:17 am
Subject: Re: MVE player of interest?

I have the file description and code that all other MVE implementations that I'm aware of are based on. It was done anonymously, no doubt to avoid problems with Interplay when it was released (back in 2002 or so). You guys want to use it?

Eiko Oct 25, 2008 3:42 pm
Subject: Re: MVE player of interest?

To play the original intro video would be cool Smiling But I don't know how complicated the MVE Format is.

There a basicly two ways: To implement the codec on our own or to use a library like ffmpeg. I don't know which is the better way.

shaktazuki Oct 26, 2008 10:42 pm
Subject: Re: MVE player of interest?

Well, I have independently implemented the audio decoder - it will play the MAX movies. I am about to dive into the video decoding. This is taking me a long time because I know nothing of audio and video processing, and have had to reteach myself how to program. I don't know how pretty the code will seem; I am certainly not a sophisticated programmer.

I may attempt to rip out the FFMpeg video decoder, but the original anonymous stuff is elegant.

shaktazuki Nov 09, 2008 4:41 am
Subject: Re: MVE player of interest?

Update:

Here's the current status of my project. I think I'm around 90% finished. Some video decoding routines have not been implemented. It does not presently work with the Baldur's Gate movies, nor the 16 bit MVEs floating around.

And you don't need to tell me it's ugly code and that I should have used more compartmentalization. The guy who hacked the MVE format created code that is ideal for this.

The delay has happened because there was extraneous data attached to the video stream that the original hacker did not bother to document.

If I have done my job right, the code *should* compile and run without alteration on any Intel system.
Attachments:
MVEPlayer.zip (Filesize: 13.45 KB)

shaktazuki Nov 10, 2008 9:24 am
Subject: Re: MVE player of interest?

Ok, all video decoders have been implemented. It's not perfect. There is an obvious bug or three somewhere in the decoding routines. I'll probably re-write the decoders again. There are also palette issues that I can't figure out; however, some of the palette issues are shared by a different MVE player I've been able to compile on my system.
Attachments:
MVEPlayer.zip (Filesize: 14.11 KB)

shaktazuki Nov 14, 2008 4:01 am
Subject: Re: MVE player of interest?

I *think* I have all the block decoders correctly implemented now. The palette issue is my primary focus.

Comments are welcome.

(All known MVE format descriptions are wrong in matters small and great.)
Attachments:
MVEPlay.zip (Filesize: 9.90 KB)