| Home Page | Recent Changes | Preferences

# UnCodeX

| UnCodeX is a combination of UClasses and UnDox created by El Muerte TDS. UnCodeX can create a class and package tree from the UnrealScript sources, analyse the content of each class for later use. UnCodeX also gives you the ability to create a high detailed HTML API reference from your code. It includes all definitions made in classes, syntax highlighted source code, links to the type declarations, automatic JavaDoc-like documentation from your source code and much more.

You can take a look at the following examples:

- [UT2003 UnrealScript code]
- [Unreal Tournament UnrealScript code]
- [Deus Ex UnrealScript code]

Note: UnCodeX should work with the source code of all games based on any of the Unreal Engine Versions.

Please report bugs/feature requests to: elmuerte@drunksnipers.com or add them to this page.

## Screen shots

UnCodeX with everything on |  | UnCodeX in Tool window mode. In Tool window mode UnCodeX reserves a part of the desktop that can't be used by other application (like the taskbar). UnCodeX can be set to 'Auto Hide' when it's not focused, just like the taskbar with 'Auto Hide' enabled.

## Features

- Automatically detects packages, but it is possible to exclude packages
- Multiple source code directories
- Customizable layout
- Customizable hot keys
- Application Toolbar support (can snap to the left and right side of the screen)
- Compile classes using your favorite compiler front-end
- Launch a test server from UnCodeX
- Join your test server
- Batch execution via commandline
- Import package priority settings from game .ini files
- possible to tag package to distinguish original packages/classes from custom packages/classes
- Commandline version of documentation generation (MS Windows and GNU\Linux i386 builds)
- Class tree and Package viewer
  - Class inheritance tree
  - Package tree
  - Inline search
  - Find a classes in the tree (using part of the name)
  - Class full-text search (with regular expression support)
  - Syntax hilighted source code preview of a selected class
- Documention generator
  - Create HTML reference [Example page]
  - Compile HTML reference to a MS HTML Help file (requires [HTML Help Workshop])
  - Customizable HTML output using templates (UnrealWiki like template included)
  - Support for special source code comments: `/** comment about the class/var/etc. below */`
  - All leading class comments are accepted as comments for that class.
  - support for custom output modules
  - Support for custom comment preprocessors (HTML output)
- Additional output modules
  - ClassWikifier to be used on the UnrealWiki
  - [GraphViz] output ([sample 1], [sample 2])

### Wish/TODO list

- update template documentation
- scan package's .upkg files
- add dependency browser?
- no source template

Feel free to add feature requests

## Downloads

[UnCodeX v109 setup]

### Older downloads

[UnCodeX v100 setup]

[UnCodeX v064 setup]

[UnCodeX v054b setup] updated documentation

[UnCodeX v054 setup]

[UnCodeX v051 setup]

[UnCodeX v050 setup]

### Development releases

[Bleeding edge] (latest build: 159)

[ucxcu Linux x86] (latest build: 010 beta 158)

Note: a new generation starts from 150, expect it to become UnCodeX 2. This new generation will be released under the LGPL instead of the GPL (allowing you to create closed source add-ins).

### CVS

The source code is available from my CVS server, the module name is UnCodeX

WebCVS access
  http://el-muerte.student.utwente.nl/cgi-bin/cvsweb/UnCodeX/
Anonymous CVS
  :pserver:anonymous@el-muerte.student.utwente.nl:/usr/local/cvsroot

## Discussion

/Discussion

## Related Topics

- Other applications

Category Application

The Unreal Engine Documentation Site

Wiki Community

Topic Categories

Image Uploads

Random Page

Recent Changes

Offline Wiki

Unreal Engine

Console Commands

Terminology

Mapping Topics

Mapping Lessons

UnrealEd Interface

Questions&Answers

Scripting Topics

Scripting Lessons

Making Mods

Class Tree

Questions&Answers

Modeling Topics

Questions&Answers

Log In