About / What is ctMenu
----------------------

ctMenu is a small customizable autorun program.

As long there are bugs or requests, ctMenu is under development. The latest
official version can be found at http://www.ctuser.net. For suggestions,
questions, requests or bug reports, send eMail to info@ctuser.net.
  
ctMenu has now approximate 70kb / compressed 20kb. The source code &
resources take about 290kb (750 lines / 10kb pure code) (without the included
dll files!)

This document will give you some information of ctMenu.
See the script file (ctMenu.def) for information about how to create an
interface

System requirements
-------------------
(according to Microsoft)
- Pentium 90MHz / high
- VGA 640x480 or higher
- 24MB RAM for Windows 95 / 32MB for Windows NT.
- Microsoft Windows NT 3.51 / 95 or later.
  (Windows 95 users may need DCOM update (or at least one file of)

Usage:
---------
ctMenu reads a text-based script file, either an external file (ctMenu.def),
in a package (*.ctm) or executable package (e.g. Autorun.exe).
Hierarchy: 1. Executable package   2. Seperate package   3. ctMenu.def
See ctMenu.def for further details. ctMPack.bat shows how to create a executable
package.

Copying / License / ...
-----------------------

ctMenu is freeware.
You may use and copy for free. If you copy ctMenu, you must
a) copy the whole package without any modification,
or
b) copy ctMenu.exe with your package (ctMenu.ctm);
   (ctMenu.exe/.ctm may be renamed, e.g. autorun.exe/.ctm)
or
c) create an executable package of your package (new executable,
   e.g. autorun.exe)

If you want to copy "msvbvm60.dll", see Microsoft's homepage
(http://www.microsoft.com).

files (complete package):
  Back.ico       (sample)
  Backgrnd.bmp   (sample)
  ctMenu.def     (sample)
  ctMenu.exe     required
  ctMPack.bat    (batch/sample)  creates an executable from ctMenu.def
  ctMPack.exe    (required)      Package creator
  Design.bmp     (sample)
  Quit.ico       (sample)
  Readme.txt     readme          information / help
  SubMenu.ico    (sample)
  Title.ico      (sample)
  zlib.dll       (required)      (de)compressing; requred for ctMPack;
                                 this file is also included in ctMenu.exe
  fmod.dll       (packed)        for music support; included in ctMenu.exe

additional file:
  msvbvm60.dll   required, not included

required files for custom package:
  ctMenu.exe     required
  ctMenu.ctm     required (package)
  msvbvm60.dll   required, not included

required files for custom executable package:
  ctMenu.exe     required, contains package
  msvbvm60.dll   required, not included

FMod.dll (3.63) is 'Copyright © 1994-2003, Firelight Technologies Pty, Ltd.'
zlib.dll (1.1.4) is Copyright '(C) 1995-2002 Jean-loup Gailly & Mark Adler'
Both are included in ctMenu.exe and installed, when required, to the windows
system directory.

You may not sell or lend, modify (if you want to translate it, please contact
me: info@ctuser.net), decompile or disassemble.
Any commercial usage is prohibited!

Version history
---------------

New: New feature
Bug: Essential bugfix (Programm hangs, ...)
Fix: Other bugfix (Display, ...)
Chg: Changes (Optimation, ...)
Del: Removed 'feature' (Automation, ...)

(Some bugs may not affect the previous version, but an unreleased pre-beta
version)

Package 2:
 - New: Compression using zlib.dll
 - New: fmod.dll and zlib.dll included in ctMenu.exe
 - New: Win32 ctMPack -> long filename support (not recommend anyway)
 - New: Keyboard support
 - New: SelForeColor and SelBackColor tags
 - New: Support for Hex. RGB colors

Package 1 (First release)

Behaviours, Bugs, Errors, Problems
----------------------------------

Of course I'm testing my software and find most errors myself. Additionally, a
good friend of mine tests any version (alpha, pre-beta, beta, ...).
If you find an error anyway (that's why it's a beta), try to find out what you
did that caused the error (bug) and find the fastest / easiest way to reproduce
this error and eMail your report (info@ctuser.net). Please also check if the
error depends on one or more settings

Credits
-------

Jan Vorel (thats me):
 - Programming
 - Layout (design)
 - Testing
 - Readme file
 - Homepage (Text, screenshots, ...)
 - Base package

Ali Chaudhry:
 - lots of discussions resulting in better performance
 - Showed me UPX

Jean-loup Gailly & Mark Adler
 - zlib.dll

Firelight Technologies:
 - developing fmod.dll
 - Support requests (especially Visual Basic API related)

------------------ General Credits: ------------------

Christian Falk
 - beta testing

ULEAD System:
 - Photo Impact (best image editing programm)

PlanetSourceCode:
 - Visual Basic Source Codes to see how to use API

Markus F.X.J. Oberhumer & Laszlo Molnar:
 - UPX

Grennady Feldman
 - Win32Pad (Notepad replacement)

Eugene Roshal
 - WinRar
 - Rar ('DosShell' / HexViewer)

Toshi:
 - ExeScope: Additional resource operations / checking

Lothar Rossipaul:
 - Wörterbuch (For some translations)

Microsoft:
 - Windows 95/98
 - Visual Basic
 - MSDN
