Skip to content

Dialog Hex Search

Digitoxin1 edited this page May 6, 2026 · 2 revisions

Find

Find Dialog

The Find dialog is used to locate a byte sequence or text string within the hex editor and raw track data view.


How to Open

The dialog is opened from the hex-based viewers:

The standard shortcuts are Ctrl+F for Find and F3 for Find Next.

The dialog is shown only for the initial Find. Find Next reuses the last search criteria without reopening the dialog.


Overview

The Find dialog offers two search modes:

  • Hex — locate a byte sequence supplied as hexadecimal.
  • Text — locate an ASCII text string, with optional case sensitivity.

The last used mode and search string are remembered for the lifetime of the current editor session, so a subsequent Find Next continues from the current cursor position.


Controls

Search For

The text box containing the search pattern.

  • In Hex mode, only hex digits (0-9, A-F, a-f), spaces, and newlines are meaningful. Any other characters cause the dialog to report an invalid search string when Ok is clicked.
  • In Text mode, the value is used verbatim as an ASCII string.

Hex / Text

A pair of radio buttons selects the search mode.

  • Selecting Hex disables the Case Sensitive option, because case is irrelevant for hexadecimal input.
  • Selecting Text enables the Case Sensitive option.

Case Sensitive

When enabled in Text mode, the search matches only exact letter case.
When disabled, the match is case-insensitive.
Not available in Hex mode.


Buttons

Ok

Validates the search pattern and runs the search.

  • Disabled until the Search For field contains at least one character.
  • In Hex mode, the pattern must contain only valid hex digits and whitespace. Otherwise an Invalid search string dialog is shown and the search is not performed.

Cancel

Closes the dialog without performing a search.


Notes

  • This dialog only collects the search criteria. The actual matching and cursor movement is performed by the caller (hex editor or raw track view).
  • There is no replacement feature; the hex editor has its own editing commands.

Clone this wiki locally