View Full Version : Extra Voice Commands Patch (rompatcher)



iPhone4GRo
27th June 2008, 14:31
Code:

; *** ExtraVoiceCommands 1.0 ***
; *** Extra Voice Commands ***
; Author:: fca00000 , fca00000-at-yahoo-dot-es
; Date: 2008.06.27
; Firmware: tested on N80 v 5.0719.02 . Might work on preFP1+FP1
;
; When using the Headset/handsfree you can define voice commands to open applications.
; Unfortunatelly this allows only a restricted set of applications.
; With this patch, you can change to open any other program.
; You need to know its UID. Then, swap bytes to little-indian to get xxDIUxxx. In other words: 0x12345678 becomes 78563412
; For example:
; FExplorer UID = 0xE00012DF therefore xxDIUxxx=DF1200E0
; Calculator UID = 0x10005902 therefore xxDIUxxx=02590010
; OperaMini UID = 0x101D3166 therefore xxDIUxxx=66311D10 In this case, be aware that it takes some time (2 seconds) to open.
;
; then, the patch becomes:
; SnR:sys\bin\AppController.dll:XXdiuXXX:xxDIUxxx
;
; installed apps that can be changed:
; 0x101F4CCE, 0x10005A32, 0x100058CA, 0x101FFA86, 0x100058EC
; 0x10005901, 0x10005903, 0x101F4668, 0x101F84EB, 0x1000594E
; 0x100058C5, 0x101F4CD5, 0x1000594D, 0x101F8599, 0x10005A3E
; 0x10005907, 0x1000590B, 0x1000590A, 0x10005900, 0x101F8555
; 0x101F79B6, 0x10005234, 0x101F8512, 0x10008D39, 0x101F84D0
; 0x10005902, 0x101F4666, 0x101F4673, 0x101F467C, 0x101F4D91
; 0x101F6DE5, 0x10207A89, 0x101F86B4, 0x101F75B6, 0x101F8787
; 0x10204DAB, 0x101F876C
;
; Corresponding (not neccesarilly in same order!) to these applications :
; Voice mailbox-Bluetooth-Infrared-Voice recorder-Camera-
; Contacts-Calendar-Messaging-New message-New SMS-
; New MMS-New e-mail-Gallery-RealPlayer-Services-
; Go to-Themes-ToDo-Help-Conn. manager
; Modem-Notes-Calculator-Converter-Voice comms-
; Clock-Memory card-Wallet-Log-Settings-App. manager-
; Speed dial-File manager-IM-Presence-Positioning-
; Device manager-Radio-
;
; Example: change 'Conn. manager' into 'CapsOn'
; Conn. manager UID = 0x101F84D0 therefore XXdiuXXX=D0841F10
; CapsOn UID = 0xFCA0001E therefore xxDIUxxx=1E00A0FC
; so the patch is:
; SnR:sys\bin\AppController.dll:D0841F10:1E00A0FC
; now, open Tools->VoiceCommand->Options->NewApplication->Conn.Manager and Options->ChangeCommand->CapsOn
; and apply this patch using ROMPatcher
; press the button in the Headset/handsfree and say 'Capson'. It should open.
;
; As far as I know, nothing is broken. But I decline all responsability, of course.
; Anyway, here it is. Enjoy
; end of ExtraVoiceCommands
; this changes 'Calculator' to 'FExplorer'
SnR:sys\bin\AppController.dll:02590010:DF1200E0


_________________
Thanks 2 FCA0000

iPhone4GRo
27th June 2008, 14:42
thank you buddy..

Thanks, but please reply with confirmation on wich cell it works and the firmware version....

Thanx in advance mate!
:ilove:

ExOrCisT®
27th June 2008, 18:27
thank you buddy..

pilo
27th June 2008, 19:38
nice patch, but please teach me how to swap bytes to little-indian, i dont get the whole thing
thanks in advance

appaddict
27th June 2008, 21:44
do u have all kinds of patches? working 4 3250?

ter_101
27th June 2008, 22:00
:thanks: Rolan95d nice share mate :)

Karma++ 4 u :D:

I will definitely try this! It looks to be a bit of a palaver to get it working but we will see :)
I'll try it later on N95 and N73.

I must admit, I always thought it was strange that nokia would only allow a few voice commands to be used, and not for your own installed apps. :confused:
But FCA you have sorted that out for us :D:


:thanks: FCA00000 :urtheman:

BaRTaSs
28th June 2008, 00:34
Great news!! :) Thanks Roland!!! Awesome patch!
I'll rep You soon - I promise!!! ;)

pilo
28th June 2008, 03:28
uff how to swap bytes to little-indian means: Im freaking blind!

this great patch works perfect on N95-8gb latest fw.

please keep em commin' rep added!

ipmart rulez!
t h a n k s

iPhone4GRo
28th June 2008, 05:02
uff how to swap bytes to little-indian means: Im freaking blind!

this great patch works perfect on N95-8gb latest fw.

please keep em commin' rep added!

ipmart rulez!
t h a n k s

U R welcome mate!

ter_101
28th June 2008, 14:58
nice patch, but please teach me how to swap bytes to little-indian, i dont get the whole thing
thanks in advance

Like this, as FCA described in Rolan95d first post :D:


; You need to know its UID. Then, swap bytes to little-indian to get xxDIUxxx. In other words: 0x12345678 becomes 78563412
; For example:
; FExplorer UID = 0xE00012DF therefore xxDIUxxx=DF1200E0
; Calculator UID = 0x10005902 therefore xxDIUxxx=02590010
; OperaMini UID = 0x101D3166 therefore xxDIUxxx=66311D10

first take the 0x off
so you have 12345678
then take the first two digits and use them as the last two, then take the next two and put them in front of the last two. and so on till you end up with:
78563412 from 12345678
:D:

pilo
28th June 2008, 18:44
first take the 0x off
so you have 12345678
then take the first two digits and use them as the last two, then take the next two and put them in front of the last two. and so on till you end up with:
78563412 from 12345678
:D:[/QUOTE]

i found it when i carefully readed 12345678, its easy, but thanks anyway,
now im having capson, capsoff, profimail, resco photo viever and symsmb working ready to activate by voice .
more to come :) its so easy start app by voice.
thnaks

ahaghshenas
29th June 2008, 01:09
hi i dont get the ( SnR: ) part what or where is that and what u use to edit this



SnR:sys\bin\AppController.dll:XXdiuXXXxDIUxxx

Psykitt
29th June 2008, 02:39
Hello rolan95d,
this thing is so fxckn awesome that nothing can be oh summer!!!
I redirected 15 programs and let the whole thing be autostarted with rompatcher.
This is what I have been waiting for!
You get all the UIDs after starting the application and then peekin' into ActiveFile or JBAK Taskmanager.
The one for CapsOff is fca00010.
Here is what I did (I had to be a little creative with the voice-commands because I am german):

1.)Recorder=100058ca<=>ca580010
2.)Mailbox=100058f5<=>f5580010
3.)Kontakte=101f4cce<=>ce4c1f10
4.)Mitteilungen=100058c5<=>c5580010
5.)Galerie=101f8599<=>99851f10
6.)Notizen=10005907<=>07590010
7.)Rechner=10005902<=>02590010
8.)Speicherkarte=101f4666<=>66461f10
9.)Dateimanager=101f84eb<=>eb841f10
A.)Chat=101f4673<=>73461f10
B.)RealPlayer=10005a3e<=>3e5a0010
C.)Hilfe=10005234<=>34520010
D.)Sprachbefehle=101f8555<=>55851f10
E.)Umrechner=101f4668<=>68461f10
F.)Modem=1000594e<=>4e590010
------------------------------------
1.)CapsOff=fca00010<=>1000a0fc
2.)CapsOn=fca0001e<=>1e00a0fc
3.)ActiveFile=a0000230<=>300200a0
4.)instsvronoff=f6666666<=>666666f6
5.)Pic2Theme=2000e2df<=>dfe20020
6.)Screenshot=20000555<=>55050020
7.)pyPoziomica=e8769466<=>669476e8
8.)DEd=a0004641<=>414600a0
9.)fring=20007828<=>28780020
A.)Spodtronic=a000290a<=>0a2900a0
B.)Kaspersky=200112c3<=>c3120120
C.)WLAN=10281caa<=>aa1c2810
D.)Metro=a000103d<=>3d1000a0
E.)BestConverter=2000a588<=>88a50020
F.)WorldMate=20000129<=>29010020
-----------------------------------
1.)Kepps On
2.)Kepps Off
3.)Ecktiev Pfeil
4.)Instorlsörver
5.)Neues Thema
6.)Skrienschott
7.)Wasserwaage
8.)Edditor
9.)fring
A.)Internet Radio
B.)Kaspersky
c.)W LAN
D.)Metro
E.)Umrechner
F.)Wörld Mejt

And this is the result:

; *** ExtraVoiceCommands 1.0 ***
; *** Extra Voice Commands ***
; Author:: fca00000 , fca00000-at-yahoo-dot-es
; Date: 2008.06.27
; Firmware: tested on N80 v 5.0719.02 . Might work on preFP1+FP1
;
SnR:sys\bin\AppController.dll:ca580010:1000a0fc
SnR:sys\bin\AppController.dll:f5580010:1e00a0fc
SnR:sys\bin\AppController.dll:ce4c1f10:300200a0
SnR:sys\bin\AppController.dll:c5580010:666666f6
SnR:sys\bin\AppController.dll:99851f10:dfe20020
SnR:sys\bin\AppController.dll:07590010:55050020
SnR:sys\bin\AppController.dll:02590010:669476e8
SnR:sys\bin\AppController.dll:66461f10:414600a0
SnR:sys\bin\AppController.dll:eb841f10:28780020
SnR:sys\bin\AppController.dll:73461f10:0a2900a0
SnR:sys\bin\AppController.dll:3e5a0010:c3120120
SnR:sys\bin\AppController.dll:34520010:aa1c2810
SnR:sys\bin\AppController.dll:55851f10:3d1000a0
SnR:sys\bin\AppController.dll:68461f10:88a50020
SnR:sys\bin\AppController.dll:4e590010:29010020

Greetings from Psykitt to you and the great FCA00000
:urtheman:

iPhone4GRo
29th June 2008, 04:02
Hello rolan95d,
this thing is so fxckn awesome that nothing can be oh summer!!!
I redirected 15 programs and let the whole thing be autostarted with rompatcher.
This is what I have been waiting for!
You get all the UIDs after starting the application and then peekin' into ActiveFile or JBAK Taskmanager.
The one for CapsOff is fca00010.
Here is what I did (I had to be a little creative with the voice-commands because I am german):

1.)Recorder=100058ca<=>ca580010
2.)Mailbox=100058f5<=>f5580010
3.)Kontakte=101f4cce<=>ce4c1f10
4.)Mitteilungen=100058c5<=>c5580010
5.)Galerie=101f8599<=>99851f10
6.)Notizen=10005907<=>07590010
7.)Rechner=10005902<=>02590010
8.)Speicherkarte=101f4666<=>66461f10
9.)Dateimanager=101f84eb<=>eb841f10
A.)Chat=101f4673<=>73461f10
B.)RealPlayer=10005a3e<=>3e5a0010
C.)Hilfe=10005234<=>34520010
D.)Sprachbefehle=101f8555<=>55851f10
E.)Umrechner=101f4668<=>68461f10
F.)Modem=1000594e<=>4e590010
------------------------------------
1.)CapsOff=fca00010<=>1000a0fc
2.)CapsOn=fca0001e<=>1e00a0fc
3.)ActiveFile=a0000230<=>300200a0
4.)instsvronoff=f6666666<=>666666f6
5.)Pic2Theme=2000e2df<=>dfe20020
6.)Screenshot=20000555<=>55050020
7.)pyPoziomica=e8769466<=>669476e8
8.)DEd=a0004641<=>414600a0
9.)fring=20007828<=>28780020
A.)Spodtronic=a000290a<=>0a2900a0
B.)Kaspersky=200112c3<=>c3120120
C.)WLAN=10281caa<=>aa1c2810
D.)Metro=a000103d<=>3d1000a0
E.)BestConverter=2000a588<=>88a50020
F.)WorldMate=20000129<=>29010020
-----------------------------------
1.)Kepps On
2.)Kepps Off
3.)Ecktiev Pfeil
4.)Instorlsörver
5.)Neues Thema
6.)Skrienschott
7.)Wasserwaage
8.)Edditor
9.)fring
A.)Internet Radio
B.)Kaspersky
c.)W LAN
D.)Metro
E.)Umrechner
F.)Wörld Mejt

And this is the result:

; *** ExtraVoiceCommands 1.0 ***
; *** Extra Voice Commands ***
; Author:: fca00000 , fca00000-at-yahoo-dot-es
; Date: 2008.06.27
; Firmware: tested on N80 v 5.0719.02 . Might work on preFP1+FP1
;
SnR:sys\bin\AppController.dll:ca580010:1000a0fc
SnR:sys\bin\AppController.dll:f5580010:1e00a0fc
SnR:sys\bin\AppController.dll:ce4c1f10:300200a0
SnR:sys\bin\AppController.dll:c5580010:666666f6
SnR:sys\bin\AppController.dll:99851f10:dfe20020
SnR:sys\bin\AppController.dll:07590010:55050020
SnR:sys\bin\AppController.dll:02590010:669476e8
SnR:sys\bin\AppController.dll:66461f10:414600a0
SnR:sys\bin\AppController.dll:eb841f10:28780020
SnR:sys\bin\AppController.dll:73461f10:0a2900a0
SnR:sys\bin\AppController.dll:3e5a0010:c3120120
SnR:sys\bin\AppController.dll:34520010:aa1c2810
SnR:sys\bin\AppController.dll:55851f10:3d1000a0
SnR:sys\bin\AppController.dll:68461f10:88a50020
SnR:sys\bin\AppController.dll:4e590010:29010020

Greetings from Psykitt to you and the great FCA00000
:urtheman:

Thanx man!

Glad u like this...

saksham
14th November 2008, 12:42
where to put .rmp file?