Usage: SymDumpTE INPUT_FILE [--json] [--disassemble]

Examples:

SymDumpTE KAIN2.SYM

SymDumpTE KAIN2.SYM --json > KAIN2-SymDump_Out.json


Options:
  --json
	Output in JSON format instead of plaintext. Use this option for output
	which will be passed to CreateSkeleton.exe.

  --disassemble
	In addition to dumping the symbol information, disassemble the program
	code. This option requires a PSX-EXE binary in the same directory as the
	symbol file, and it must be named identically except for the extension.
	e.g. KAIN2.SYM => KAIN2.EXE.
	
  --rename-for-compatibility
    Renames enums, structs, and unions for compatibility with Ghidra and 
	most other tools. Currently replaces "." with "_".

  --ignore-duplicate-definitions
    Suppress output messages related to duplicate definitions of structs, 
	unions, etc. Messages related to redefined items (name conflicts) will
	still be displayed.

  --debug
    Include debugging messages in output.

  --auto-rename-fakes
    Attempts to rename "fake" structs and unions based on the object file 
	they were found in, to avoid naming conflicts. Highly recommended 
	unless it causes problems.

  --inline-fakes
    Where a regular struct or union makes reference to a "fake" struct or
	union, place the "fake" struct inline in the parent struct or union, 
	and remove the separate "fake" definition from the output. This will 
	produce results less confusing, and closer to the original source 
	code. Recommended. Requires --auto-rename-fakes.