MTropolis MPL: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>Ikskoks
imported>Ikskoks
(No difference)

Revision as of 14:20, 26 March 2022

MPL

  • Format Type : Archive
  • Endian Order : Little Endian
  • Signature : None


Format Specifications

// Muppet Treasure Island (PC)
// MPL file format


//header
40 bytes - ?
4 bytes - ?
4 bytes - size of the stream table
4 bytes - number of streams
4 bytes - ?

//stream table (34 bytes per entry)
number of streams *
{
   26 bytes - stream type
   4 bytes - stream size
   4 bytes - stream offset?
}


//???
4 bytes - ?
4 bytes - ?
2 bytes - size of string
x bytes - string ("Startup segment")
2 bytes - size of string
x bytes - string ("BIGDEMOWIN:MUPPETS:DEMO:")
...
x bytes - string ("Macintosh 8bit")


//file list (big endian)
4 bytes - ?
2 bytes - filename length
1 byte - /x00
4 bytes - ?
4 bytes - file size
2 bytes - ?
x bytes - filename

//data
number of file list entries *
{
   x bytes - data
}

Games

List of games using this file format:

  • MindGym (PC) (*.MPL)
  • Muppet Treasure Island (PC) (*.MPL)
  • The Day The World Broke (PC) (*.MPL)

quickBMS Script

Not written yet.

Notes and Comments

  • In "Muppet Treasure Island" game there is only one MPL archive called MTI1.MPL. It holds most of the game's data.
  • The games using MPL archives have been created using mTropolis Editor. In the final build mTropolis Player (MTPLAY32.EXE) is used to read data from MPL archive.

Compatible Programs

See Also

Gallery