Maxim Menshikov

Static analysis researcher and software engineer

ET9filter

Input Method Editor (IME) that fixes Sony Ericsson XPERIA X1 keyboard incompatibility with IMEEngine.

Date: 2009-2010

Languages: C, C++

Platforms: Windows Mobile 6.x

Devices: Any, but mostly Sony Ericsson XPERIA X1

GitHub

Prebuilt packages

Limitations

  • XT9 doesn’t work when you type on hardware keyboard.

Benefits

  • IMEEngine WON’T break hardware keys (for example, if you press FN+1 without this IME you’ll get “!”. With it you’ll get “1” as it should be)

Installation

  • Make sure you really have IMEEngine in your ROM. Check if \Windows\et9ime.dll exists.
  • Copy et9filter.dll to \Windows\
  • Apply *.reg.

Changelog

14.06.2010

  • Supports dead keys for some languages. Make sure you have “{0x7A 0x7A 0x00 0x00 0x00 0xff} // DKeys - 0x7A” in IME_Engine’s kmap
  • Support contact’s name prediction (it can be buggy, beware). Disabled by default, but you can enable it in app.reg.