The MPO file format standard for Version 1.00 (C) 1998 Vovoid software, Jonatan Wallmander See readme in MP3 Organizer for more INFO FILE HEADER (VERSION 1.00): POS LENGTH VALUE DESCRIPTION -------------------------------------------------------------- 00 [5 bytes] "VOMPO" File Identifier 05 [255 bytes] -ANYTHING- What program created the file, author and so on. SEE EXAMPLE!! 260 [1 byte] 1Ah End of TEXT-file character (So that data wont display when using DOS type command) 261 [4 bytes Cardinal][X] X is the number of records... 265 [1 byte] 01h Version number (0-255) FILE DATA: (starts at byte 266) POS LENGTH VALUE DESCRIPTION -------------------------------------------------------------- 00 [1 byte] [FFh] Row header 00 [1 byte] Type of data (see list 1) 01 [4 bytes Cardinal] Length of string = X 05 [X bytes] Data LIST 1 (Field types) ____________ 000 Artist STRING Max Length 4096bytes *NO ZERO'S ALLOWED!* 001 Songname STRING 002 Album STRING 003 Drive STRING 004 Release year STRING 005 Music style STRING 006 Misc information STRING 007 File path STRING 008 File info BYTE See LIST 2 for information 009-255 Reserved for future use {Hopefully, there will be more} LIST 2 (Desc. to Field type nr. 008) ----------- >>> 0 = FALSE 1 = TRUE 0 0 0 0 0 0 0 0 | | | | | | | Reserved | | | | | | Reserved | | | | | Reserved | | | | Reserved | | | ID3 - Does the file have an ID3 tag? | | Memo - Does the file have a MEMO in the beginning (') | Selected - remembers wether the file was selected or not... Present - was the file valid last time the MPO file was loaded? Example of a file description byte: 10100000b This one contains a Memo in the beginning and was present when the MPO file was saved to disk. (') Memo is a text file inserted in the beginning of an MP3 file containing every char but FFh. If it contains FFh, almost every Mp3 player goes nuts... (Mp3 stream header and bla bla bla...) The Memo can be found in most beatforge releases. Note! This has nothing to do with ID3v2 altough it works almost the same way...