Skip to content

HexKeyboardGui

Hexadecimal keyboard for passphrase input.

Displays a 4x4 grid of hex characters (0-9, a-f) for entering the 8-character hex suffix of the passphrase.The “Ryujinx-” prefix is automatically added when saving.Controls:

Type: int

Type: int

Type: char

Type: int

Type: tsl::elm::ListItem *

Type: tsl::elm::ListItem *

void HexKeyboardGui()
tsl::elm::Element * createUI()

Returns: tsl::elm::Element *

bool handleInput(u64 keysDown, u64 keysHeld, const HidTouchState & touchPos, HidAnalogStickState joyStickPosLeft, HidAnalogStickState joyStickPosRight)

Parameters:

  • keysDown (u64)
  • keysHeld (u64)
  • touchPos (const HidTouchState &)
  • joyStickPosLeft (HidAnalogStickState)
  • joyStickPosRight (HidAnalogStickState)

Returns: bool

char GetSelectedChar()

Returns: char

void UpdateSelectedKeyDisplay()
void UpdateInputDisplay()
void SavePassphrase()
void GenerateRandom()