[UTIL] SIPHook v1.6 + ET9Filter (now with WM6.5.x support)

caliban2

Senior Member
Mar 9, 2009
2,187
407
0
alright, it's half-working...

according to my reg "eT9.Rhodium.wwe.kmap.txt" is used on my phone. but including the string from post #1 in it didn't have any effect.

so i changed "eT9.Rhodium.0407.kmap.txt" as well. now it works to some extent... it's working with vocals now, but only "a" to "ä", "o" to "ö" etc. (i only get this one possibility, but there should be much more)
but for example "/" to "\" doesn't work. i'll upload the two files, maybe you can get something from them.

somehow i think i'm just not doing this right... :eek:
 

Attachments

ultrashot

Inactive Recognized Developer
May 26, 2009
1,478
2,046
0
St.Petersburg
caliban2, are you sure that IMEEngine itself supports "\" and "/"? To check that, apply
Code:
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Layouts\e0010409]
"Ime File"="\\windows\\et9ime.dll"
(double "\" are only for *.reg files, if you apply this manually, you don't have to write them twice)
then soft-reset and try to write what you want. If it won't be written, you have to modify key map to support not-supported dead keys.
 

caliban2

Senior Member
Mar 9, 2009
2,187
407
0
yeah, i am sure that it's working before i install siphook. and it really does.

but to make sure i changed the dll as you suggested - and now the layout when pressing fn-button is messed up. not all are working, some show what they should and some show a different key.

after changing back to et9filter.dll everything works as it should again, except that au-key is dead.

i've seen that there are 5 rows mapped in those txt-files - the x1 has only 4. is that an error-source? again, before installing siphook, the hw-keyb works fine on this rom. (rom is wwe, i'm just changing layout in HKLM\Hardware\DeviceMap\Keyb)

oh, and the benefits of siphook clearly outweigh this little issue, i'm just asking because it's the last thing to make it "bug"-free. :)
i don't have a clue about hw-keyb-mapping at all, but if you tell me where to look at or have a slight idea what could be causing this issue (after all i don't really know what itje did while cooking his rom) - fire away. i don't need detailed instructions, but guidance.

edit:
wait a sec, i think i understand. iirc, before siphook "compime.dll" is used - is that it?
so i'd need to find a "et9ime.dll" working on x1?
 
Last edited:

ultrashot

Inactive Recognized Developer
May 26, 2009
1,478
2,046
0
St.Petersburg
caliban2, you didn't understand what I mean.
1) Set et9ime.dll in registry. Soft-reset.
2) Try to use "\" or "/", ignoring other layout bugs. If you can't type them, that means you need to edit keymap. Explaination about it is below.

First, rows in keymap doesn't matter as they are simple comments :)

wait a sec, i think i understand. iirc, before siphook "compime.dll" is used - is that it?
You mean et9filter... What is et9filter? That's IME that sends all virtual keyboard signals to et9ime.dll and ignores all hardware keyboard input.
For special symbols (like dead keys) I send both virtual and hardware inputs to et9ime. So, if you don't have some dead keys, you should edit keymap.

so i'd need to find a "et9ime.dll" working on x1?
there is no any good working et9ime, that's why ET9filter exists!
 

caliban2

Senior Member
Mar 9, 2009
2,187
407
0
told ya i don't really know what i'm doing. :p

as i wrote above, i changed the reg-key to et9ime.dll and au-key did work a bit: a-ä, u-ü, o-ö, s-ß. i found this pattern in et9deadkeys.txt and tried what happens if i change that file (simply copying the french and spanish letters from that file to the german part) - nothing.

so the question is: which file do i have to edit? not the txt-files, that doesn't work.

sorry for being a pain in the a.s, i've searched for info about keymaps, but it's as always with these things: you get flooded with posts like "help, doesn't work!"... :(
 
Last edited:

caliban2

Senior Member
Mar 9, 2009
2,187
407
0
i'm one step further. :cool:

noticed that everywhere in my registry ime-language is set to 409/109, despite me using german keyboards.
so i changed et9deadkeys.txt again:

"// German 0x0107" became "// English 0x0109"

you know it, know all deadkeys are circling through! (yes i know, that's the quick&dirty solution, adding the english part would be more elegant)

with one exception:
"/ \ |" doesn't work, what do i need to write there?
 

Attachments

caliban2

Senior Member
Mar 9, 2009
2,187
407
0
yep, those were added by me.
adding a letter works. it's still a workaround, but a nice one. :)
got some ideas about adding other characters as well already.

thx for the help!!!

now i just need to find out why this works everywhere, exept opera 9.7 and opera mini,, but i think i remember them bringing their own kb-driver along...


edit:
got it. re-adding a german section to et9deadkeys.txt solved it in opera.
i think the reason is that my opera-versions are both german (9.7 is localized by me, opera mini/10 auto-localize themselves)

here's the file, just in case anybody else reads this as well. :D

edit2:
correcting deadfiles (language id's are correct now) had another effect:
i have some of those special characters as keys on my hw-keyb. now cycling through works if i enter one directly as well. so the above isn't a work-around anymore, but a full fix.
 

Attachments

Last edited:

simplydat

Senior Member
Oct 13, 2009
100
2
0
Unknown error importing registry scripe file.

Hello, I'm using the latest NRG rom 21916 with my Xperia X1. After installing the siphook and moving et9filter.dll to windows folder, I'm stuck with the problem importing the .reg file.
I used resco registry to import the .reg file, it shows "Unknown error importing registry scripe file"

Without applying the .reg file my hardware keyboard won't function properly. FN + 1 give me !.

Can anyone help me with this problem? Thank you.
 

ultrashot

Inactive Recognized Developer
May 26, 2009
1,478
2,046
0
St.Petersburg
simplydat, import *.reg using another registry editor. I use CeRegEditor (it is for PC) and apply registry files through cable.
Also saving *.reg in unicode may help.
 

pcarvalho

Inactive Recognized Developer
Jan 6, 2008
2,715
214
0
hi there, 1st off...great dll...thanks

now 4 my issue, tried this on my rom, it has ezinput 2.1 and when i change keyboard layout (or language) and then press button to show "the number/char layout" it doesn't draw it and crashes keyboard. only way around is to change layout and open/close ezinput settings. am i missing something? seems something isnt settings something up and only by around it is by openning settings so they get refreshed and work as they should.

well hope its something on my side....

cheers and keep up the great work
 

psykg

Member
Oct 11, 2011
26
0
0
is there any way to fix FN+blue button keys on hardware keyboard if i dont have \Windows\et9ime.dll file or IMEEngine in my ROM(Energy Titanium).

I Copied et9filter.dll to \Windows, but don't know how to apply *.reg , so my FN keys are not working :(
 

psykg

Member
Oct 11, 2011
26
0
0
well, they shouldn't be buggy if you really don't have et9ime.dll.
reg files can be applied via registry editors (like Resco Explorer with registry plugin)
ok i have et9ime.dll i enabled windows to show hidden files




and i saw him than,,,

but i still dont know how to import reg what to do here , where to click etc, sry im a nub ;(

 

psykg

Member
Oct 11, 2011
26
0
0
ok i dont need this anymore, i flashed to andother rom where FN keys are working (Dark Man RoM,,, its cool and uber fast!!!!)
 
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone