sourCEntral - mobile manpages

pdf

ucxt

NAME

ucxt − Ultima 7/8 usecode disassembler.

SYNOPSIS

ucxt [OPTIONS] −a

prints all the functions

ucxt [OPTIONS] <hex_function_number>

disassembles a single function to stdout

DESCRIPTION

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 ucxt command 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 −f format

-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"

SEE ALSO

exult(6)

pdf