Sie sind auf Seite 1von 5

So you want to add a language with T9 support to a CFW?

If that's not the case you just clicked on the wrong topic... Anyways, going to try to explain what I've did to add my native language - which is Dutch to a random CFW. No pro on this, so let me know if you found errors etc. Notes: It's easier then it looks! Still have to narrow it down, but it's good enough for now. Tested with Dutch, Romanian and French on a RM-356 5800XM RED. But should also work with other languages and models. //Edit 28 March: The N97 seems to use a different ecom-2-0.spi file format to control the writing dictionary. Since I don't got a N97, I can't try to make a guide for it. Thanks to (in random order): -PNHT for releasing the NokiaEditor; -Not A Big Truck Productions for releasing Navifirm; -Christian Maas for releasing XVI32; -galabuon for his guide on adding/removing a language; -thegost4u for his language pack topic; -Quist for his guide on changing the language of a Samsung i8910 Omnia HD ROM; -Everyone who supported this guide and all the other people who contributed to the developing of CFW.

What we need to do before we start: 1. Download Basic T9.rar by clicking: here. I've edited the icons of XVI32. One is white and the other one is black. This comes in handy later on... 2. Try to find a language pack. For example take a look at this topic: Drop your language to your favourite custom. Use guide "A" if you found one, otherwise use guide "B". You may want to try if the pack already supports T9, but most don't. A: If you found a Language pack 1. Extract the Basic T9.rar to your desktop. 2. Extract your language pack to the Language Pack folder on your desktop. 3. Check if your language pack includes: private\10009d8f\ecom-2-0.spi. If it DOES contain the ecom-2-0.spi file, you need to copy it to the XVI32 - New Language folder on your desktop. Also check if sys\bin contains T9Core.dll, T9rel.dll and T9Dutch.dll (replace 'Dutch' with your language). If you're sure you got the ecom-2-0.spi and all the mentioned T9*.dll files, you may skip to step 7 of this guide. If not, follow me to step 4. 4. So youre missing the ecom-2-0.spi and/or the three T9*.dll file(s)? Go to your desktop and launch NAVIFIRM v0.1\Navifirm.exe. Now download the firmware which contains your language as default language. 5. Go back to your desktop and launch NokiaEditor Beta7 - New Language\NokiaEditorb7.exe. Click on "Open" in the top left corner and select the rofs2 of the firmware you just downloaded. Now press on "Extract". If it's done extracting you may close this window of NokiaEditor. 6. Go to your desktop again and open NokiaEditor Beta7 - New Language\rofs2\private\10009d8f\. Now copy the ecom-2-0.spi file to the XVI32 - New Language folder. If you're also missing the three T9*.dll files go to NokiaEditor Beta7 - New Language\rofs2\sys\bin and copy T9Core.dll, T9rel.dll and T9Dutch.dll (replace 'Dutch' with your language) to Language Pack\sys\bin on your desktop.

7. Now it's time to extract the ecom-2-0.spi from the CFW which doesn't include your language. Launch NokiaEditor Beta7 - CFW\NokiaEditorb7.exe and click on "Open" in the top left corner. Now select the rofs2 of the CFW followed by pressing the sweet "Extract" button which our PNHT gods gave us. Don't close this window until you're at the last step of this guide! 8. If it has finished extracting open the NokiaEditor Beta7 - CFW\rofs2\private\10009d8f\ folder. Now copy the ecom-2-0.spi file to the XVI32 - CFW folder on your desktop. Cool, we are ready for the most fun part of this guide.. Time to edit the ecom-2-0.spi files. 9. Launch XVI32 - CFW\XVI32.exe (notice the black icon in the left corner). Click on "File" > "Open" and select ecom-2-0.spi. Now launch XVI32 - New Language\XVI32.exe (this one has a white icon). Again, click on "File" -> "Open" and select ecom-2-0.spi. 10. I'll be using XploitMachine's "Daily Mobile Edition" CFW and the Dutch language as an example. Open the 'white' XVI32 window and click on: . Untick "Case sensitive" -> tick "Begin" and "Text string" and type: T9XXX (replace XXX with your Language). Click here to see what the input should look like. You may now click on "OK".

11. You now have to go to the left/up while looking for the first semicolon (hex 3B) you come across. Select it, by clicking on it. 12. Now go back and select the first non-zero character, this should be exactly 4 characters to the left of the semicolon. Take a close look at the picture above step 11 for a more detailed look. 13. Go to the toolbar and click on "Edit" -> "Block mark". Now click on: again. And use the same settings as in step 10, but this time search for: avkonfepkJ. 14. Select the first zero space before the number 6 (hex 36) and click on "Edit" -> "Block mark" again. At this moment it should look like this:

15. Open the 'black' XVI32 window. Now we're going to do the same but this time quick in reverse. Search for avkonfepkJ, select the first zero character before the 6 (hex 36) and go to "Edit" -> "Block mark". 16. Click on: , select "Up" as search 'direction' and change 'scope from' to "Cursor". Search for T9, the first hit should be T9 Language. Search once again using . You should now see a

T9X (where X could be any language). Now go to the left/up again until youre at the same position as in step 12. Meaning, you should be 4 characters to the left of the semicolon. If so, click on "Edit" -> "Block mark". 17. Now go to "Edit" -> "Block delete" and don't click on anything. Go back to the 'white' XVI32 and copy the marked blocks by clicking on "Edit" -> "Clipboard" -> "Copy". 18. Open the 'black' XVI32 again and click on "Edit" -> "Clipboard" -> "Paste". You may now save your edited ecom-2-0.spi ("File" -> "Save") and close the 'black' and 'white' XVI32. 19. Copy your files from the Language Pack folder to NokiaEditor Beta7 - CFW\rofs2\ 20. Copy the ecom-2-0.spi file from the XVI32 - CFW folder to NokiaEditor Beta7 CFW\rofs2\private\10009d8f. 21. Edit the NokiaEditor Beta7 - CFW\rofs2\resource\bootdata\language.txt file by removing the ,d. Now go to a new line and add your language code followed by the same ,d. I want the Dutch language (18) as default but I also want to keep the English language (01), so mine language.txt should look like: Code:
01 18,d

Time to save the language.txt. 22. If your language doesn't need any special font - like Chinese - you may now go back to the window of NokiaEditor and press on "Repack". 23. If it's done with repacking, you can flash it! This is if your language doesn't need any special font (like Chinese). B: If you can't find a language pack 1. Extract the Basic T9.rar to your desktop. 2. Launch NAVIFIRM - on your desktop - to download a firmware which includes your desired language as default language. 3. Now go back to your desktop and launch NokiaEditor Beta7 - New Language\NokiaEditorb7.exe. Click on "Open" in the top left corner and select the rofs2 of the firmware you just downloaded. Now press on "Extract". If it's done extracting you may close this window of NokiaEditor. 4. Use a guide to extract all needed language files from NokiaEditor Beta7 - New Language\rofs2\ and copy them to the Language Pack folder on your desktop. I used: [Guide] how to add/delete language want/unwant. 5. Check if your Language Pack folder includes: private\10009d8f\ecom-2-0.spi. If not, go back to NokiaEditor Beta7 - New Language\rofs2\private\10009d8f\ and copy ecom-2-0.spi to the Language Pack folder. 6. Copy the ecom-2-0.spi to the XVI32 - New Language folder on your desktop. 7. Open the Language Pack\sys\bin folder and check if contains T9Core.dll, T9rel.dll and T9Dutch.dll (replace 'Dutch' with your language). If not, go back to NokiaEditor Beta7 - New Language\rofs2\sys\bin\ and copy T9Core.dll, T9rel.dll and/or T9XXX.dll to Language Pack\sys\bin. 8. The language pack is all set. Now it's time to extract the ecom-2-0.spi from the CFW which doesn't include your language. Launch NokiaEditor Beta7 - CFW\NokiaEditorb7.exe and click on "Open" in the top left corner. Now select the rofs2 of the CFW followed by pressing the sweet "Extract" button which our PNHT gods gave us. Don't close this window until youre at the last step of this guide! 9. If it's done extracting open the NokiaEditor Beta7 - CFW\rofs2\private\10009d8f\ folder. Now copy the ecom-2-0.spi file to the XVI32 - CFW folder on your desktop. Cool, we are ready for the most fun part of this guide.. Time to edit the ecom-2-0.spi files. 10. Launch XVI32 - CFW\XVI32.exe (notice the black icon in the left corner). Click on "File"

-> "Open" and select ecom-2-0.spi. Now launch XVI32 - New Language\XVI32.exe (this one has a white icon). Again, click on "File" -> "Open" and select ecom-2-0.spi. 11. I'll be using XploitMachine's "Daily Mobile Edition" CFW and the Dutch language as an example. Open the 'white' XVI32 window and click on: . Untick "Case sensitive" -> tick "Begin" and "Text string" and type: T9XXX (replace XXX with your Language). Click here to see what the input should look like. You may now click on "OK". 12. You now have to go to the left/up and looking for the first semicolon (hex 3B) you come across. Select it, by clicking on it. 13. Now go back and select the first non-zero character, this should be exactly 4 characters to the left of the semicolon. Take a close look at the picture above step 11 for a more detailed look. 14. Go to the toolbar and click on "Edit" -> "Block mark". Now click on: again. And use the same settings as in step 11, but this time search for: avkonfepkJ. 15. Select the first zero space before the number 6 (hex 36) and click on "Edit" -> "Block mark" again. At this moment it should look like this:

16. Open the 'black' XVI32 window. Now we're going to do the same but this time quick in reverse. Search for avkonfepkJ, select the first zero character before the 6 (hex 36) and go to "Edit" -> "Block mark". 17. Click on: , select "Up" as search 'direction' and change 'scope from' to "Cursor". Search for T9, the first hit should be T9 Language. Search once again using . You should now see a T9X (where X could be any language). Now go to the left/up again until youre at the same position as in step 13. Meaning, you should be 4 characters to the left of the semicolon. If so, click on "Edit" -> "Block mark". 18. Now go to "Edit" -> "Block delete" and don't click on anything. Go back to the 'white' XVI32 and copy the marked blocks by clicking on "Edit" -> "Clipboard" -> "Copy". 19. Open the 'black' XVI32 again and click on "Edit" -> "Clipboard" -> "Paste". You may now save your edited ecom-2-0.spi ("File" -> "Save") and close the 'black' and 'white' XVI32. 20. Copy your files from the Language Pack folder to NokiaEditor Beta7 - CFW\rofs2\ 21. Copy the ecom-2-0.spi file from the XVI32 - CFW folder to NokiaEditor Beta7 CFW\rofs2\private\10009d8f. 22. Edit the NokiaEditor Beta7 - CFW\rofs2\resource\bootdata\language.txt file by removing the ,d. Now go to a new line and add your language code followed by the same ,d. I want the Dutch language (18) as default but I also want to keep the English language (01), so mine language.txt should look like: Code:
01 18,d

Time to save the language.txt. 23. If your language doesn't need any special font - like Chinese - you may now go back to

the window of NokiaEditor and press on "Repack". 24. If it's done with repacking, you can flash it!