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