--------------------------------------------------------------------------- ModuleInfo 0.98 03-Jun-96 --------------------------------------------------------------------------- Introduction ~~~~~~~~~~~~ ModuleInfo is a small program that will help you to change the songname, and instrument names of a ST/NT/PT-Module. I programmed this small utility because I was changing the instrument names in lots of modules, and I'm too lazy to do it all by hand.. You can of course change these things by loading the module into ProTracker, but it's much easier with ModuleInfo. ModuleInfo also has support for unpack.library by SHI (included), so you can load a lot of kinds of packed modules without having to decrunch them by hand. ModuleInfo can also use ptreplay.library for playing modules from version 0.92ß and on. I'm currently doing my military duty, so I do not have as much time to program as I would like. (That's why this version delayed for several months..) Disclaimer ~~~~~~~~~~ THIS SOFTWARE AND INFORMATION IS PROVIDED "AS IS". NO REPRESENTATIONS OR WARRANTIES ARE MADE WITH RESPECT TO THE ACCURACY, RELIABILITY, PERFORMANCE, CURRENTNESS, OR OPERATION OF THIS SOFTWARE AND INFORMATION, AND ALL USE IS AT YOUR OWN RISK. THE AUTHOR DOES NOT ASSUME ANY RESPONSIBILITY OR LIABILITY WHATSOEVER WITH RESPECT TO YOUR USE OF THIS SOFTWARE AND INFORMATION. Copyright ~~~~~~~~~ This program is FREEWARE. It may be freely distributed as long as all files in it remain unchanged and are included in the distribution. Also no more than a nominal copy fee may be charged for the distribution. This program cannot be used for commercial purposes without written permission from the author. Installing ~~~~~~~~~~ Copy these libraries to LIBS: gadutil.library - This is required by the program. unpack.library - This is not required, but if you have this, the program will be able to decrunch the modules. ptreplay.library - This isn't either required, but if you have this, the program will be able to play the modules. The most recent versions of the libraries that I currently have, has been incuded. This is just because I do not like to get a new program that I can't use, just because I had not the right version of the libraries that the program needed. Function ~~~~~~~~ I programmed ModuleInfo because I wanted an easier way to change the sample/ song-names of an ST/NT/PT-module. This could be done with a hex-editor, but then there's always a risk that you edit something that you shouldn't have edited. Why I wanted to change the modulenames was: In lots of old modules, the author has written his name in a way that is not standard for the author name. So those programs that recognise the name will not work. The standard way of doing this is to use the #-sign, followed by the name of the author, as the first samplename. Like this: 1: #Heatbeat / Carillon ; This is the name of the author 2: ; These other sample names 3: This beat was composed ; can be used for other comments, 4: in january 1995. ; like this. The program will also load packed modules, so there's no need to decrunch these modules before loading. Here comes the description over the gadgets that's in the window, as you can see, all gadgets have hotkeys (controlled by gadutil.library!). Gadget Hotkey Description ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Name: This shows the name of the module (filename) Requester: l This brings up a file-requester (load file). Save: s Saves the file. You can select another name if you like. About: a An about requester.. Song Name: n The real name of the song. (The name that's in the module). Play: p If you have ptreplay.library in libs:, then this gadget will be enabled. It allows you to play (PT) modules. If the module you try to load is not a PT module, then this gadget will be disabled, ModuleInfo will allow you to load it anyway, just in case that the module names can be edited anyway. If you do not have enough chip-mem for module, it will be loaded into fastmem instead, but the Play gadget will be disabled. The rest of the gadgets are for the sample names. Usage ~~~~~ An example: 1) Start the program ;) 2) Click on the requester gadget (the one to the right of the name gadget. 3) Select a module to load 4) Change the samplenames / songname. 5) Select Save 6) Choose a name for the module If you load something that's not a module, or the module can't be decrunched, the sample names will look strange. If this happens, don't save the module. If the loaded file is a ST/NT/PT-module that's packed with some kind of unknown packer, use a decrunch program for that cruncher to decrunch it. If the module can't be decrunched, another probable cause is that you don't have the unpack.library installed. If the file is not a module, just load a real module... History: ~~~~~~~~ 0.8 (21-May-1995) - First release. 0.9ß (31-Oct-1995) - Internal beta version. Tried with different PT-replay routines, but none of them were good enough. 0.91ß (31-Oct-1995) - Started testing with ptreplay.library. 0.92ß (01-Nov-1995) - PTreplay.library works just fine by now, the problems I had earlier was caused by unpack.library (didn't unpack to chipmem), but I did a simple routine that cares about that, it's a bit memory expensive though, but I'll have that fixed 'till version 1.0. 0.93ß (02-Nov-1995) - Minor fixes. beta testing. 0.94ß (02-Nov-1995) - Minor fix. 0.95ß (02-Nov-1995) - Added checking for PT-modules. Ability to load even if the file is not a PT-module, but with the restriction that you can't play it. 0.96ß (05-Nov-1995) - A lot of minor bugfixes and minor additions. 0.97 (05-Nov-1995) - Yeah!. Now it seems to work just as it should. Added hotkey to load gadget too, so now all gadgets that should have hotkeys have it!. 0.98 (03-Jun-1996) - Fixed a little bug that could only be seen if you had the new version of unpack.library. Send bug reports, ideas, PD Programs etc. to: \|/ @ @ .--------------oOO-(_)-OOo--------------------------. / Staffan Hämälä Email: staham@pluggnet.se \ ( Pellovägen 268 Tel: (+46) 927-22158 ) | S-957 93 Pello 'C' & Assembler programmer | | SWEDEN Amiga 3000/25MHz/10MB/1.4GB | !_______________________________________________________! (__) (__)