ucxt1
Ultima 7/8 usecode disassembler.
Usage
- ucxt [OPTIONS]
-a -
ucxt [OPTIONS] -a prints all the functions
- ucxt [OPTIONS]
<hex_function_number> -
ucxt [OPTIONS] <hex_function_number> disassembles a single function to stdout
Overview
Games supported by Exult (Ultima 7, for example) consist in large part of usecode. Exult basically implements a virtual machine the machine language of which is usecode.
- The
ucxtcommand allows you to disassemble usecode.
Options
- Misc Flags (any/all of these):
-
-nc -
don't look for exult's .xml config file
-
-v -
turns on verbose output mode
-
-ofile -
output to the specified file
-
-ifile -
load the usecode file specified by the filename
-
-ro -
output the raw opcodes in addition to the
-fformat
-
-ac -
output automatically generated comments
-
-uc -
output automatically generated 'useless' comments
-
-b -
only do 'basic' optimisations
-
-dbg -
output debugging information if present in usecode
-
-ext32 -
convert function to ext32 format if not already
- Game Specifier Flags (only one of these):
-
-bg -
select the black gate usecode file
-
-si -
select the serpent isle usecode file
-
-u8 -
select the ultima 8/pagan usecode file (experimental)
- Output Format Flags (only one of these):
-
-fl -
output using brief "list" format
-
-fa -
output using "assembler" format (default)
-
-fs -
output using "exult script" format
-
-fz -
output using "exult script" format
-
-ftt -
output using the translation table xml format
-
-ff -
outputs all flags referenced in the usecode file sorted both by "flags within a function" and "functions using flag"
Releases
10 releases since Debian 4.0 (Etch); the text changed 1 time.