; Here we map file extensions with modules used to open files with such extensions. ; Module names are the same as in modules.ini ; Each record has the following syntax: ; ext1 [ext2 [ext3 ...]] = module.package.ModuleClass [Open] zip jar sdt scs nth = com.classpath.zip.ZipFile rar = com.innosystec.unrar.Archive ppk = com.one.PlainPackage mid amr wav aac mp3 imy m4a xmf awb midi wma ra = modules.audio.AudioModule jpg jpe gif png bmx jpeg wbmp ico = modules.image.ImageModule 3gp mp4 m4v wmv rm = modules.video.VideoModule txt jad log ini inf cdf xml col j java jcc mf = modules.text.TextModule tmo vcs vnt = modules.TMOModule mod xm s3m = modules.audio.TrackerModule ncs mcs ths = modules.color.ColorModule mvi = modules.image.VectorModule mbac = modules.mascot.MascotViewer mtra = modules.mascot.AnimationViewer bmp = modules.mascot.TextureLoader m3u = modules.playlist.M3UModule class = modules.mocha.Decompiler swf = modules.SWFViewer ;htm html mht mhtml wml = modules.PlatformRequestModule ; Next, we need to map extensions to file creation modules. The syntax is expectingly reversed, ; but note that there must be only one extension for each module: ; module.package.ModuleClass = ext ; All extensions assigned here are just the default ones, user will be able to edit them when creating file. ; If some module is not mentioned down there, then no default file extension will be assigned to it. [Create] modules.ZipFileSource = zip modules.PPKFileSource = ppk modules.text.TextFileSource = txt modules.playlist.M3UFileSource = m3u modules.color.ColorFileSource = ncs modules.NullFileSource = stub modules.FileSplicer = splice ; The same as previous section, except that these modules don't create anything, ; but some other modules need to know, which files are opened with them. [Special] modules.mascot.MascotViewer = mbac