# Disassembler Settings - HEX Dump and Char Conversion

> Configuration for the built-in Disassembler. Managing HEX dump display, Unicode string conversion, and Delphi/Free Pascal class parsing options.

Canonical HTML: <https://www.vb-decompiler.org/help/disassembler.htm>

## Disassembler


This block of options is responsible for disassembling machine code:

![VB Decompiler disassembler options](https://www.vb-decompiler.org/image/help/options_disassembler.png)

**Add HEX Dump** displays machine codes before each disassembled command, which may be necessary only when modifing the binary file after analysis in a [HEX Editor](https://www.vb-decompiler.org/help/patch_data.htm).

**Ignore chars convertions** is used to disable converting non-English string data into numerical Unicode. Enabling this option makes the code more readable but before saving the result in the project, it must be disabled as IDEs for programming languages may not support non-English strings within forms.

**Show user classes** includes parsing user classes inside **Delphi** / **Free Pascal** applications. This option is not used for **Visual Basic** and **C#** applications.

**Show VCL classes** includes decompiling all internal classes of the **VCL** library. It is recommended to disable this option so that the disassembler does not analyze thousands of service classes, which are usually unnecessary when analyzing programs. This option is only used for decompiling **Delphi** applications for internal purposes and was created for unification with other products, but it is not implemented in **VB Decompiler**.


Partial decompilation of **Delphi** and **Free Pascal** applications is currently offered exclusively as a separate service (not as a software).
