this is more or less, pretty advanced. not for those who wish to flash their phone with something THEY made. i advise caution when following this tutorial. you are gonna need SHXCodec, either "ISE209" or "BinaryEditor", and a sense of creativity to make your own font. good luck guys...
1. Start SHXCodec
2. Open and split your langpack
3. The langpack will be parsed as nameCG#.smg. Get CG4 – that's the langpack. Copy this file to separate place for editting.
4. Start either BinaryEditor or ISE209. I personally use BinaryEditor because its in english while ISE209 is in russian. but everyones got their tastes.
6. Follow the menu Size > Choose size.
Width (first text field) set at 8, and height (the second) as you wish, but best is 17.
Then go to Inverse (negative) as shown on the picture
For convenience zoom 8 times also
7. Using the arrow keys on the keyboard you can position your cursor so you can view the actual letters (they will show on screen). The letters are doubled - normal and changed. The normal letters are for messages and texts and the changed are for buttons (softkeys etc). Some special letters (W w Д Ж Ф Ш Щ Ъ Ы Ю д ж ф ш щ ъ ы ю) change their width to 16 instead of 8 and that will make them look bad on the current view size, but now you know how to change it.
8. Now go to Edit > Edit image. if you cant figure out how to use this part of the program, i advise you stop following this tutorial now and do not flash your phone with anything you ever make yourself. im not kidding, so stop laughing.
9. Go back to Edit > Edit image and click "Yes" (which means to save the file).
10. When you are ready with all letters just close the program (it already saved the changes), Langpack is ready! Now just remove the old smg and add the new one with SHXCodec and compile new SHX.
HUGE props to e398mod.com for the basis of this guide.