Author Topic: Reverse-engineering the MVE format?  (Read 3561 times)

0 Members and 1 Guest are viewing this topic.

Offline Goober5000

  • HLP Loremaster
  • 214
    • Goober5000 Productions
Reverse-engineering the MVE format?
Since this was buried in the other MVE thread, I thought I'd start a new topic.

Here's a question - has anyone reverse-engineered the MVE file specs? If we knew those, then it might be possible for the SCP team to allow MVEs to be played with fs2_open.

Another tidbit - I don't think that this use of the MVE format would be illegal. I think there's a precedent for this; some video game company reverse-engineered Nintendo's cartridge encryption back in the 1980s so that their players could play Nintendo's games. The court ruled that this fell under "fair use".

Here's one writeup... http://www.lgu.com/cr46.htm

Can this apply to our situation?

 

Offline Stryke 9

  • Village Person
    Reset count: 4
  • 211
Reverse-engineering the MVE format?
Well, we're no company... and while reverse-engineering is possible without source code, it'd be extremely painful and take at least a year of people putting in solid work on it.

Much better to start poking Interplay again about it, or use the existing wrapper.

 

Offline Goober5000

  • HLP Loremaster
  • 214
    • Goober5000 Productions
Reverse-engineering the MVE format?
I assumed that whoever wrote the MVE EXE program had figured out the file format.

 

Offline Stryke 9

  • Village Person
    Reset count: 4
  • 211
Reverse-engineering the MVE format?
I assume that was Interplay. It's got the same stuff on it as the other Descent Manager programs.

 

Offline Joey_21

  • 28
    • http://denebsystem.cjb.net/
Reverse-engineering the MVE format?
Doesn't make sense to me to write a program and release it and then later call it illegal and forbid it to be posted... :rolleyes:

I really don't think the Descent Manager was affiliated with Interplay in that way. Otherwise we wouldn't even have the MVE Extractor to begin with.

 

Offline Stryke 9

  • Village Person
    Reset count: 4
  • 211
Reverse-engineering the MVE format?
Schizophrenic companies happen all the time, but I don't know who Heiko Hermann is.

It was almost certainly done with Interplay's active cooperation, however, as there's just no way that someone could reverse-engineer the VP files, the POF files, the movie files, and the internal pilot files all on his lonesome in such a short timespan. Likely they were originally done for Descent, which Interplay might not have been planning on profitting from any more, and then some parts were recalled when the FS series was rolled out, but I dunno.

 

Offline CP5670

  • Dr. Evil
  • Global Moderator
  • 212
Reverse-engineering the MVE format?
It was created by the DNet guys, mainly Heiko Hermann (I think he works for volition now, but at that time he didn't). Anyway, I think that all MVEExtract did was to add in a player at the beginning, and even part that was taken from the trailers (which are also basically mve's), so it did not actually mess around much with the file itself. It actually couldn't play the mve's directly either, but only convert them to playable exe's and back. I tried looking at the DNet specs area for Descent 2 and the closest thing I could find was the mvl format, which is of no use to us but it said this stuff there:

Quote
Note that there was a tool to extract and play MVE and MVL files called Descent Manager MVEEXTRACT32. However the tool had to be removed from our pages due to copyright problems with Interplay.

The file format of MVL is quite easy... only the format of the files it contains - the MVE file format - is quite complex (and we don't have any specs for it...):
« Last Edit: March 19, 2003, 01:26:08 am by 296 »

 

Offline Stryke 9

  • Village Person
    Reset count: 4
  • 211
Reverse-engineering the MVE format?
Some people still have the MVE Extractor on disk from when it WAS up.


By the way, it doesn't work for ****. Anyone got a pilot or savegame or something which is on the last mission? I really don't wanna take the time to play the whole game again just to rip these movies...

 

Offline CP5670

  • Dr. Evil
  • Global Moderator
  • 212
Reverse-engineering the MVE format?
Quote
Some people still have the MVE Extractor on disk from when it WAS up.


yeah, just about everyone here does; so much for Interplay... :D

 

Offline Turnsky

  • FOXFIRE Artisté
  • 211
  • huh?.. Who?.. hey you kids, git off me lawn!
Reverse-engineering the MVE format?
Quote
Originally posted by Stryke 9

 Anyone got a pilot or savegame or something which is on the last mission? I really don't wanna take the time to play the whole game again just to rip these movies...



Here you go

you'll need winrar
   //Warning\\
---------------------------------------------------------------------------------
do not torment the sleep deprived artist, he may be vicious when cornered,
in case of emergency, administer caffeine to the artist,
he will become docile after that,
and less likely to stab you in the eye with a mechanical pencil
-----------------------------------------------------------------------------------

 

Offline Bobboau

  • Just a MODern kinda guy
    Just MODerately cool
    And MODest too
  • 213
Reverse-engineering the MVE format?
Heiko does not work for V, never has, probly never will, POF specs were let out by V, VP sprecs were reverse engenered by Heiko long before than, and he also cracked the table encription code in FS1 table files, most other file types were quasi hacked by Heiko, someone (about a week ago I think) found a diferen't MVE extracter and source for it, I think this was done in the balder's gate comunity as they used the same format for that game as well
Bobboau, bringing you products that work... in theory
learn to use PCS
creator of the ProXimus Procedural Texture and Effect Generator
My latest build of PCS2, get it while it's hot!
PCS 2.0.3


DEUTERONOMY 22:11
Thou shalt not wear a garment of diverse sorts, [as] of woollen and linen together

 

Offline Fetty

  • 27
Reverse-engineering the MVE format?
but but but the mve format makes no sense its allmost as big as a jpg sequence actualy coming to think of it jpgs might actualy be smaller with same quality :doubt:

 

Offline Sesquipedalian

  • Atankharz'ythi
  • 211
Reverse-engineering the MVE format?
Quote
Originally posted by Fetty
but but but the mve format makes no sense its allmost as big as a jpg sequence actualy coming to think of it jpgs might actualy be smaller with same quality :doubt:
...yes...
Sesqu... Sesqui... what?
Sesquipedalian, the best word in the English language.

The Scroll of Atankharzim | FS2 syntax highlighting

 

Offline Inquisitor

Reverse-engineering the MVE format?
Serves me right for not poking my head up here :)

I actually found some source code for an MVE player, ala the Fallout community and linked (I think) from a post on an Icculus.org mailing list post.

Problem is, apart from the file size: Why bother? The format is old, innefficient, Interplay has told us on more than one occasion that it's illegal to use it, and if you REALLY must see the original MVEs, just play with the original exe.

SCP is about backwards compatibility to a point, but what it's really about is the FUTURE of FS2.

Look forwards, not backwards :)

Anyway, some fallout sites still have the code out there, so if you were academically interested, that would be one place. The Icculus.org port also seems to have a working MVE player, so that's another source.

This has been a PSA :)
No signature.

 

Offline Goober5000

  • HLP Loremaster
  • 214
    • Goober5000 Productions
Reverse-engineering the MVE format?
Quote
Originally posted by Inquisitor
Problem is, apart from the file size: Why bother? The format is old, innefficient, Interplay has told us on more than one occasion that it's illegal to use it, and if we REALLY must see the original MVEs, just play with the original exe.


But not illegal to make a player for, if I understand the Betamax case correctly.  I'm sure everyone would love to watch the MVEs with the SCP. :) Sure, it's hardly needed, but someone would eventually get around to adding in the player.

Can .you post a link to the code?

Quote
This has been a PSA :)


Gak, don't remind me about them! :shaking: ;)

 

Offline Inquisitor

Reverse-engineering the MVE format?
Well, unless you are ponying up for a lawyer ;)

Interplay said it was, they own it, therefore we're not using it ;)

On that note, the code is actually in the icculus.org fs2 port, they have a webbased CVS methinks at www.icculus.org :)
No signature.

 

Offline Stryke 9

  • Village Person
    Reset count: 4
  • 211
Reverse-engineering the MVE format?
Sheesh, you people just never listen, do you? :rolleyes:

FALLOUT MVE IS NOT FREESPACE MVE. I KNOW. I TRIED IT ALREADY.

 

Offline Inquisitor

Reverse-engineering the MVE format?
Ah, well, Icculus.org got the code SOMEWHERE :)
No signature.

 

Offline Kazan

  • PCS2 Wizard
  • 212
  • Soul lives in the Mountains
    • http://alliance.sourceforge.net
Reverse-engineering the MVE format?
besides the point an MVE decoder is m00t if you don't have an mve encoder :P (yes i know you can write an encoder based off your decoder knowledge :P -- but why bother -- there are much better formats, divx anyone?)
PCS2 2.0.3 | POF CS2 wiki page | Important PCS2 Threads | PCS2 Mantis

"The Mountains are calling, and I must go" - John Muir

 

Offline Petrarch of the VBB

  • Koala-monkey
  • 211
Reverse-engineering the MVE format?
Don't know if this has been answered, but Heiko Hermann is in FS2's credits. I believe he was responsible for Germanifying FS2.