Hi again! This is a beta version 0.94 of my package of Rip 'Em
Yourself! It includes information on finding a graphics, sound and
especially music module files from a demo and identifying them! Executable
file packers included also in the near future. A MUST for those, who prefer
DO-IT-YOURSELF principle or just don't have a ripper for a specific module.
The list is terribly incomplete in the module, sound and graphic screen
formats I have included to it. The most of it the list contains, is module
types because I'm a music freak and very inexperienced in ripping graphics
or speech (who needs VOCs or WAVs???). So, here are the identification lists:

1. Sampled music module formats:

.EXT:   Description:                           Identification:
-----   ------------------------------------   -------------------------------
.MOD    Normal Amiga tracker music module or   M.K. (normal Amiga module)
        PC tracker multi-channel module        M!K! (some other module)
                                               OCTA (Octacomposer module)
                                               FLTx (x ch. Startrekker module,
                                                    x=4/8)
                                               xCHN (x ch. ? module, x=5->9)
                                               1xCH (1x ch. ? module, x=0->6)
                                               TDZx (x ch. ??? module, x=1->3)
                                               (START FROM:438h, these are for
                                               the 31 instrument MODs, I have
                                               not found any ID strings in old
                                               15 instrument MODs, and there
                                               are lots more of these 31 ins.
                                               MOD ID strings! :-)

.668    (no info available yet)                (no info available yet)
.669    Composer 669 music module              if
.669    Unis669 music module (note that        JN
        extension is same as normal 669s,
        this format is called the"Extended
        669" format
.670    (no info available yet)                (no info available yet)
.AMF    A music format module (whatever)       AMF
.BPM    B's ProTracker music module            (no info available yet)
.CDM    SoundWave Pro music module             SWavePro (START FROM:14h)
.DMF    X-Tracker music module                 DDMF (a little later you find
                                                    "XTRACKER", "INFO",
                                                    "SEQU", "PATT", "SMPI",
                                                    "SMPD" and the last four
                                                    bytes are "ENDE")
.FAR    Farandole Composer music module        FAR
.INR    Inertia Tracker music module           (no info available yet)
.JMS    JMusic module                          JMUSIC file v1.0 , song :
.???    KefnetTracker music module             KefnetTracker! (START FROM:21h)
.LIQ    Liquid Tracker music module            NO
.MTM    Multi Tracker music module             MTM
.NST    Noise Tracker music module             (possibly the same format as
                                               normal 15 and 31 instrument
                                               Amiga MODs are, but NOT SURE!
                                               See info on MODs.)
.OKT    Oktalyzer music module                 (no info available yet)
.PSM    ProTracker Studio 16 music module      PSM
.S3M    Scream Tracker 3.x music module        SCRM (START FROM:2Ch,a little
                                                    later you find "SCRS"
                                                    (digital samples) or
                                                    "SCRI" (Adlib samples)
                                                    signs)
.SD2    Noise Tracker 15 instrument music      (no info available yet)
        module
.SD4    Noise Tracker 31 instrument music      (no info available yet)
        module
,STM    Scream Tracker 2.x music module        !Scream! (normal STM module)
                                               BMOD2STM (converted to .STM with
                                                        BMOD2STM or something)
                                               (START FROM:14h)
.STX    STMIK (Scream Tracker Music            !Scream! (START FROM:14h)
        Interface Kit) 0.2 music module        SCRM (START FROM:3Ch, both of
                                                    these strings are within
                                                    the same file!)
.ULT    Ultra Tracker music module             MAS_UTrack_V00x (x=2->3, don't
                                                               know what does
                                                               this mean and
                                                               haven't seen
                                                               other numbs)
.WOW    MOD's Grave music module               M.K. (START FROM:438h, file
                                                    format is compatible with
                                                    normal Amiga MODs, but
                                                    because this format is a
                                                    converted 669, samples are
                                                    not coded in a manner
                                                    MODs' are. That is (669->
                                                    MOD):byte_value-80h, and
                                                    value flips over if >FFh
                                                    or <00h, FFh<->00h.
                                                    Example:669 value 7Fh, MOD
                                                    value FFh (7Fh-80h=>FFh))
.XM     Fast Tracker 2.0 music module          (no info available yet)
-----   ------------------------------------   -------------------------------
 026

2. Music song (pattern data without samples) formats:

.EXT:   Description:                           Identification:
-----   ------------------------------------   -------------------------------
,STS    Scream Tracker 2.x music song          !Scream! (START FROM:14h)
-----   ------------------------------------   -------------------------------
 001

3. Synthesized music song formats:

.EXT:   Description:                           Identification:
-----   ------------------------------------   -------------------------------
.MID    Standard MIDI file music song (file    MThd (elsewhere in the file
        extensions possibly .MFF and .SMF      you find "MTrk" signs)
        too)

.AWS    Audios Wave Slave music song           AUDIOS WAVE SLAVE PC
.CMF    Creative MIDI file song                CTMF
.D00    Vibrants music song                    JCH& (this isn't necessarily
                                                    there, but if it is, there
                                                    will also be the name of
                                                    the song and composer.
                                                    There may also be some
                                                    comments in the end of the
                                                    file.)
.D01    Vibrants music song w/digitized FX     (Same as .D00, see also .S01 at
                                               Digitized sound formats (4.))
.HSC    HSC-Tracker music song                 (NONE FOUND! These songs can
                                               often be found in BBS intros.)
.ROL    AdLib music song (same as .MID)        (Same as .MID)
.SGx    Band in a Box music song (x in file    B2
        extension may be replaced with any
        number or alphabet, don't know the
        purpose of this thingy)
.XMI    Extended MIDI music song (IFF-form)    FORM (a little later you find
                                                    "XMIDFORM", "XMIDEVNT" and
                                                    "XMIDTIMB" and lots 'a
                                                    other texts. These files
                                                    are almost impossible to
                                                    rip correctly, because
                                                    they have texts in the
                                                    beginning and the end of
                                                    the file!)
-----   ------------------------------------   -------------------------------
 009

4. Digitized sound formats:

.EXT:   Description:                           Identification:
-----   ------------------------------------   -------------------------------
.S01    Vibrants music song digitized FX       JCH& (a little later you find
                                                    "Creative Voice File",
                                                    this is the beginning of a
                                                    standard VOC-file)
.VOC    Creative voice digitized sound         Creative Voice File
.WAV    Windows waveform digitized sound       RIFF (a little later you find
                                                    "WAVEfmt")
-----   ------------------------------------   -------------------------------
 003

5. Graphics formats:

.EXT:   Description:                           Identification:
-----   ------------------------------------   -------------------------------
.GIF    Compuserve graphics interchange        GIF87a (older GIFs)
        format graphics file                   GIF89a (new GIFs)
.LBM    Amiga IFF LBM graphics file            FORM (a little later you find
                                                    "ILBMBMHD", "CMAP", "TEXT"
                                                    and "BODY")
-----   ------------------------------------   -------------------------------
 002

6. Executable file packer formats:

Packer:                            Identification:
--------------------------------   -----------------------------------------
NONE ADDED YET!!!
--------------------------------   -----------------------------------------
 000

7. Tracker belongings:

Tracker (.EXT):                                Group:
--------------------------------------------   -----------------------------
Composer 669 (.669)                            Renaissance (Tran)
Farandole Composer (.FAR)                      Digital Infinity
Fast Tracker (.MOD (v1.x) & .XM (v2.0))        Triton
Multi Tracker (.MTM)                           Renaissance
ProTracker Studio 16 (.PSM)                    Renaissance
Scream Tracker (.STM (v2.x) & .S3M (v3.x))     Future Crew
TakeTracker (.MOD)                             X-Pose
X-Tracker (.DMF)                               Delusion
--------------------------------------------   -----------------------------
 008

Keys:
.EXT             File extension
Description      Description of file format
Identification   Format identification text string found in file and location
                 NOTES:Text identification string is located at the first
                       bytes of file unless specified! And, the text in ( )s
                       is some commenting or START position of ID string.
Packer           The executable file packer an EXE/COM file is packed with
Tracker (.EXT)   Tracker name and file extension(s) in ( )s.
Group            The maker group name

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Some hints:
-Digitized sound files and music module instruments usually contain a lot of
 character "" (char. number in hex=80).
-Try to unpack a file first, if EXE or COM (with UNP, preferably).
-A MOD (at least) has the name starting in the first bytes and samples stored
 in the last bytes, so if you could locate the title name of a MOD you could
 easily rip a 15 instrument MOD.
-All kinds of music modules usually have the name of the module after the ID
 string, if any.

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Programs, that help a lot in ripping:
-UNP by Ben Castricum (an EXE unpacker:GENERALLY THE BEST ONE!!!)
-TRON by the SmileSoft Company (an EXE unpacker)
-Any of EXEpackers a file is packed with
-A good ASCII/binary viewer such as PCTools' VIEW
-A good text editor, that doesn't cut too long lines & remove control chars.,
 such as MS-Works

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Programs included:
-GRAB:grabs a portion of a file into another file, but only if you know the
 addresses... (the author is unknown)
-MEMMAP:grabs the first 640K of memory into a file (made by JMagic of Kefnet)
-LIST:allows you to view files (made by Vernon D. Buerg)

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Future expansions:
-More file formats
-Corrections to information
-EXEpacker list (tried to include it already in the very first version, but
 was too lazy... AGAIN! :-)

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Last words:
Thanks for reading this source of knowledge. This file was made by MHK!
There might be coming updated versions of this file or there might be not...
who knows... Well, I guess that's it! Now you MAY be able to rip musics from
your favourite demo and/or game, so GO FOR IT!

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

PRODUCT:Rip 'Em Yourself version 0.94, DATE:22nd April, 1994

                                     Signed:MHK
