yashsingh1/xdaforums huggingface dataset:
[Android Software/Hacking General [Developers Only]] hdaackda:
ajust tried this on SGS XXJVS - with Revolution ROM.

The words are still disjoint if someone else sends me an URDU/Arabic SMS :(
[Android Software/Hacking General [Developers Only]] kouske:
works like a charm, thank you very much. :)
[Android Software/Hacking General [Developers Only]] zlg:
RTL for stock odexed ROM?

Shalom.

Is there solution for stock odexed ROM?

HTC Sensation, Rooted stock ROM 1.45.401.2

Thanks in advance.
[Android Software/Hacking General [Developers Only]] Ambious:
No, currently impossible.
[Android Software/Hacking General [Developers Only]] sagytb:
Hi Ambious,

I am playing with the new htc hd2 sense 3 roms and with the CM7 roms and I just realized that there are differences in RTL fixes between your fix to CM7 fix.

In CM7 roms the hebrew language solution is built in, and I have no problem with 3rd party applications and calendar - the RTL is working perfect.

In sense roms with your tool the RTL is not working on 3rd party applications and calendar.

Maybe you can investigate and try to find the diffrences.

Thanks for your hard work.
[Android Software/Hacking General [Developers Only]] Ambious:
That's actually a very keen observation which I made a while ago and have been researching internally. The creators of the original RTL patch are also the one who created the RTL patch for CM, which is far superior to mine (as I've stated many times) but it's for a very good technical reason - their patch is applied to the core java library files in the SOURCE CODE. Then when the CM roms are compiled, the relevant files are compiled already fixed.

The same people also created a patcher that patches those same java lib files retroactively, and while they have given me permission to use it in the program, internal testing (and observing feedback from their own project) shows me that this method is only about 50% effective. In half the cases it works and it works great, but in the other half it makes the patched build completely unbootable.

Just as I was beginning to research this, however, work started getting in the way, and then I had a huge test, so I had to let the project cool for a while.

As soon as I get some free time I'll start looking into it again.
[Android Software/Hacking General [Developers Only]] sagytb:
Well, the only reason I wrote this "keen" observation was to make this solution better and I didn't know about the other RTL patcher in CM7, I was hoping that I might be helping...

I think that you have made an amazing job and I know for sure that we are looking for the same thing -the "Holy Grail" or RTL patcher.

If you need help with testing - I m your man, I am a QA manager...

Any way, if you understood that I am attacking you or you work then I am apologizing.

---------- Post added at 02:34 PM ---------- Previous post was at 02:19 PM ----------

Another question, can I try to run the patcher on HTC Desire HD roms as well ?
[Android Software/Hacking General [Developers Only]] Ambious:
If you don't mind testing some raw preliminary and untested internal versions, I'd appreciate the help! :-)

Sent from my Android HTC HD2 using Premium XDA app.

---------- Post added at 05:31 PM ---------- Previous post was at 05:18 PM ----------

Also, I hope you haven't misconstrued my previous message. I used the term 'keen' endearingly, and I'm very appreciative of every feedback I get. I'm really thankful for your input, and I hope you didn't misunderstand me.

As for DesireHD, yes - it should work.
[Android Software/Hacking General [Developers Only]] gamba11:
פועל מעולה! Works great!

One of the better RTL Patches I've ever used
[Android Software/Hacking General [Developers Only]] Ambious:
I would like to remind everyone that the patch does not currently fix arabic/farsi letter connection, only alignment and number mirroring. I'm still studying the subject.

Also, thanks again to anyone who gave feedback.
[Android Software/Hacking General [Developers Only]] sagytb:
OK - where and how should I start ?

It will be my pleasure :)
[Android Software/Hacking General [Developers Only]] Ambious:
Thanks :-)

I'll prep the package and PM you.
[Android Software/Hacking General [Developers Only]] xoerk:
Galaxy S2

Have somebody tried it on GS2? if so which Rom?

Thanks
[Android Software/Hacking General [Developers Only]] Ambious:
I know it has been done on the GS2 successfully, unfortunately though, I don't know which ROM was used.
[Android Software/Hacking General [Developers Only]] A7mmud:
Hi, will this way will work on htc hd mini running android on sd card
[Android Software/Hacking General [Developers Only]] Ambious:
Yes. Though you may have to manually place the file in /android/system/framework/

Sent from my Android HTC HD2 using Premium XDA app.
[Android Software/Hacking General [Developers Only]] A7mmud:
more explaination will be appreciated, the rom is not compitable :(
[Android Software/Hacking General [Developers Only]] Ambious:
If your ROM is incompatible, there's nothing you can do, I'm afraid. It's up to the ROM developer/chef to make the ROM Deodexed.
[Android Software/Hacking General [Developers Only]] accacc5:
Thanks Ambious for the patch,works great and now numbers are not reversed.

The only problem remaining are the numbers at the Beginning/End of a line as they are still reversed.

do you have any suggestions or fixes for this?

regards
[Android Software/Hacking General [Developers Only]] Ambious:
Strange, I never reverse numbers at beginning/end of lines.

What ROM are you using?
[Android Software/Hacking General [Developers Only]] accacc5:
I am using a stock 2.2,rooted,s-off,deodexed ROM. To be more specific, it happens with RTL languages only (Arabic for instance),English of course is OK by default and I have the correct Arabic connected letters so it's not about that. If you get an Arabic keyboard try to write something starting with a number or ending with one(or receiving an SMS/Tweet), you'll see it and maybe you'll know the fix. Again thanks for the great patch :)
[Android Software/Hacking General [Developers Only]] johnyboo:
Hi Ambious, should this patch work for 2.3.5 custom deodexed Roms?

I tried the other patch (HebFix 0.93) on Juwe's ROM for Galaxy S (Rom version XXJVT 2.3.5) and got into boot loops.
[Android Software/Hacking General [Developers Only]] Ambious:
It should, because it doesn't go neck deep into the build like HebFix. The good thing about Hebfix is that when it works, it fixes everything. But when it doesn't work, the Rom is kaput. My patch has a much higher success rate, but there are things it can't fix (mostly calendar issues).

Try it, let me know.

Sent from my Android HTC HD2 using Premium XDA app.
[Android Software/Hacking General [Developers Only]] k_idan:
is it working ohRunnymede Sense 3.5 android 2.3.5 v1.3 OC daemon & hierOS kernel

i need help ......

step by step how do patch rtl to this rom

i cant make it work the programe cant faind my device ........:mad:
[Android Software/Hacking General [Developers Only]] Ambious:
I patched it successfully, but I prepatched, meaning I patched the Rom Zip using the program before flashing.

If you still want to patch via USB, try in recovery.
[Android Software/Hacking General [Developers Only]] k_idan:
well ......how can i do it?

can u explain me how ro prepatched the rom any way im going to flash 1.3 again for the a2sd ver ... ( do u have link for patch rom )

when i try that in the pro i get error " an unexpected error occured and has been logged into the log file: the system cannot faind the fill specified "

i try to do it from the recovery but as i said i keep geting divies cant found

*****************************************************************

o.k i found out...... it was a bug ....... when i opend the program again all was o.k

i did prepatched to the rom and flash it

thenks for ur work !
[Android Software/Hacking General [Developers Only]] usharonz:
RTL for galaxy GT i9003

Hi,

I have two Questions:

1. Can i reboot into recovery from the tool itself by clicking on Reboot to Recovery button?

2. My PC shows that it recognize my Galaxy GTi9903, yet the tool doesn't. Why?

see log:

13/10/2011 22:42:38: Log cleared!13/10/2011 22:43:11: Form Reset.

13/10/2011 22:43:11: Checking connection

13/10/2011 22:43:11: Sending to ADB: devices

13/10/2011 22:43:11: ADB Returned:

List of devices attached

Thanks

13/10/2011 22:43:11: No device detected!
[Android Software/Hacking General [Developers Only]] Ambious:
1. Yes in theory, if you have recovery installed.

2. You probably don't have ADB enabled on the phone. Go to Settings->Applications->Development->USB Debugging and enable it.
[Android Software/Hacking General [Developers Only]] kkof94:
hi Ambious

thank you its a good job,

i try it with my dell streak,

everythin work good bout nothing Change .

help me
[Android Software/Hacking General [Developers Only]] Ambious:
I've tried it on the Streak myself, worked just fine.

Are you rooted? Are you ADB enabled?

Please provide logs if possible.
[Android Software/Hacking General [Developers Only]] Rubysz:
Accidently commented in wrong thread... *ignoreme*
[Android Software/Hacking General [Developers Only]] kkof94:
you tried it with kind of rom.

yes its rooted.

im on Longhorn_1.1 rom

thank you
[Android Software/Hacking General [Developers Only]] Ambious:
I honestly don't remember, it was a while ago.

Can you supply your log.txt? You can find it in the program dir or in 'about'.
[Android Software/Hacking General [Developers Only]] kkof94:
this is the log.txt

http://www.2shared.com/fadmin/23464805/3aeb702/log.txt.html

http://www.2shared.com/fadmin/23464805/3aeb702/log.txt.html
[Android Software/Hacking General [Developers Only]] Ambious:
I don't see any special errors in the log, it should be working. Perhaps try in recovery?

(Also - just to make sure - you know it doesn't fix arabic letter connection at the moment, right?)
[Android Software/Hacking General [Developers Only]] adome5:
its not support cm7 of motorola milestone..

you can fix its please?

its very importner!

thank you.

by the way- oDEX based - not compatible that what write and give me eror message when i try to type on go go go...
[Android Software/Hacking General [Developers Only]] Ambious:
CM7 is supposed to already be fixed, so you shouldn't have any problems.

As for the ODEX based, I'm afraid there's currently no way to fix ODEX based roms. Sorry.
[Android Software/Hacking General [Developers Only]] Muzzy_:
Hello!

I tried this patch on my phone, and it doesn't start after patch. I've restored backup :)

But my phone strange a bit. It has Android 2.3.4, and fully support Arabic, I tested. It has Arabic locale - all menus shown in arabic, if you select arabic language. Arabic input works ok - from right to left, letters connect with others. But no hebrew support, only fonts, no RTL, no menus translation..

I suspect manufacturer deleted some files during building ROM :(

PS it's "chinaphone". Works very good, but hebrew..
[Android Software/Hacking General [Developers Only]] Jagdish84:
Does it support custom hboots that keeps the framework.jar on sd-ext?
[Android Software/Hacking General [Developers Only]] Ambious:
That really is strange, but when you say your phone doesn't start - how long did you give it? After patching the first reboot can take a VERY long time, I mean 20-30 minutes in some cases (depends on how many programs you have)l.

To check if your phone is processing or really is stuck, type "adb logcat" in CMD (in the program's toolkit directory if you don't have ADB installed) and if you start seeing a lot of text scrolling, it means it's still processing. It's a very common error to mistake a long reboot as no reboot.

Short answer: Yes.

Long answer: While this isn't tested (at least not by me), in theory it should work like so:

If you run the patcher while the phone is running, it is compatible 100% (assuming everything else is compatible) because sd-ext is symlinked, so when the patcher read/writes to the framework directory, it actually reads/writes to the one on sd-ext.

If you run the patcher in recovery, it should IN THEORY try to mount sd-ext before patching, so if the rom is symlinked correctly it should work. However, the mount command is syntaxed for the HTC HD2, so to make sure it works on your device manually mount sd-ext in recovery before patching (from the "Mounts and Storage" menu).

If you use offline patching, it's almost 100% compatible - it searches for framework.jar inside the rom ZIP and replaces the original one with the patched one, no matter where it is.
[Android Software/Hacking General [Developers Only]] Muzzy_:
I waited about 10 minutes. Then I booted to recovery and restored backup :) I'll try again.

Ok, thanks.

PS As I understood, version 2.3.4 has support of Hebrew and RTL - my previous device with 2.2.1 had Hebrew and RTL without any bugs..
[Android Software/Hacking General [Developers Only]] Ambious:
Not built into android at least.

The only Android version with native Hebrew and RTL support is 3.X.
[Android Software/Hacking General [Developers Only]] jaguaralani:
Mates, anyone tried this patch on flyer 2.3.3 / 2.3.4 ROMs ?
[Android Software/Hacking General [Developers Only]] Ambious:
I've used it on several 2.3.3, 2.3.4 and 2.3.5 roms, all with great success.

Lately, however, I patch mostly offline because I switch roms so often that patching the ROM file before I flash it saves me the time of patching + restarting.
[Android Software/Hacking General [Developers Only]] jaguaralani:
the problem is that the flyer needs a different script :eek:

have a look here....

http://xdaforums.com/showthread.php?t=985504&page=11

post #544 onwards....
[Android Software/Hacking General [Developers Only]] Ambious:
My patch doesn't do arabic shaping anyway, so it doesn't matter.

Also, I never got my hands on a flyer rom so I can't match the framework.
[Android Software/Hacking General [Developers Only]] adome5:
i have cm7 and he write me a eror beacuse i have odex file but i dont have a rom stock ,i have cm7 rom...why? you can fix it please?
[Android Software/Hacking General [Developers Only]] Ambious:
Basically CM7 should already be patched. If you have an odex file, though, things may not fully work anyway.
[Android Software/Hacking General [Developers Only]] adome5:
its not work on cm7 on milestone,

please what can i do to that i will have rtl on my device?

what its odex file and they come with cm..so what can i do?why its problem?
[Android Software/Hacking General [Developers Only]] Ambious:
Well, you can use the ProTools (at your own risk, of course):

Under 'Pull File' click on 'Framework.jar' and save is somewhere easy to remember

Under 'Offline Patching', select 'Framework.jar' and select the file you just saved

Select "None" in 'Sense Version' and then click "Patch".

Once it's done, under 'Push File' select 'framework.jar' and select the patched file - it will push it instead of the original.

Reboot the phone (you even have a button for that on the top).

This will essentially patch the phone without checking for compatibility (what was previously known as 'Chuck Norris mode') so do so at your own peril.
[Android Software/Hacking General [Developers Only]] adome5:
what bed thing its can be by i will do it?

why its not support official by your app like every device?
[Android Software/Hacking General [Developers Only]] Ambious:
It is technically impossible to patch ODEX based builds, so it's not supported.

The worse that could happen is that your rom wouldn't boot, so just make sure you do a backup before you try to patch.
[Android Software/Hacking General [Developers Only]] adome5:
i do all 5 things that you wrote and the rtl its not done on cm7 on my milestone..

what can i do please?

please help me to fix it from israeli to isreali..

thank you.
[Android Software/Hacking General [Developers Only]] Ambious:
If your phone is ODEXed there's not much I CAN do.

Download a different (more up to date) NON-Alpha CM build, release CM7 builds should have it built in.
[Android Software/Hacking General [Developers Only]] adome5:
what u say that you can do a alpha version of this software to cm rom version that your software can work on odex files?

can i get your maill on the private message please?

its very importner to me!

thank you.
[Android Software/Hacking General [Developers Only]] Ambious:
No, that's not what I'm saying.

It is IMPOSSIBLE to patch file with Odex file. Can not be done.
[Android Software/Hacking General [Developers Only]] Muzzy_:
Today I waited about 2 hours, and phone not booted yet. I started ADB, it had shown any logs. Totally it wrote 7.5 Mb of logs :)

after 2 hours I'd lost my patience and restore backup again.

When I'd tested connection on normal booted phone, this program determined version of my system, but couldn't push files (my firmware has root, but not permanently rooted). In recovery it can pull and push, but don't show version.

Applying prepared update.zip has the same effect: waiting, waiting, waiting...
[Android Software/Hacking General [Developers Only]] Ambious:
If your phone is not rooted permanently it may cause issues.

Did you try pulling framework.jar and pushing back?

Do you have recovery installed?

Any other options you can use to write?
[Android Software/Hacking General [Developers Only]] Muzzy_:
I have recovery, first and second time I tried to patch under recovery.

To pull framework and push back I'l try tomorrow :)

Today I tried to patch update.zip file with my current ROM - result was the same as first and second time.
[Android Software/Hacking General [Developers Only]] butman0:
Thank you so much, great tool!
[Android Software/Hacking General [Developers Only]] RoiK8181:
Hey,

i'm on HTC Desire Oxygen 2.3.1, with gingerbread on it.

when your app is trying to open (after pulling) the framework APK,

it's throwing an error (whether i'm doing it automatically of protools),

"An unexpected error...the system cannot find the file specified".

any suggestions ? :)

Cool app BTW , I really want it to work!
[Android Software/Hacking General [Developers Only]] Ambious:
It would help if you could attach your log file, but usually it means you don't have JRE installed.

Find the link in the first post.

If it doesn't work attach the log and I'll see what's going on.
[Android Software/Hacking General [Developers Only]] RoiK8181:
<IGNORE>Well, i do have the JDK installed, so it should have JRE inside.

the log is attached </IGNORE>

Well forget about that, i've installed JRE, and it patches just find, my assumption about the JDK probably was not correct.

And it's working! Thanks!
[Android Software/Hacking General [Developers Only]] itzik2sh:
Hebrew font from Hebfix + Go launcher hebrew messed up

Hi guys

I used Hebfix 0.93 on former ROMs i had and it gave me a complete solution.

New font was bold and clear and all applications hebrew was flawless.

On new ROMs (2.3.5 and above) trying to run hebfix messes up "system" and is not applicable (i had to reflash ROM).

A friend recommemnded about this one and indeed i was able to create and push the CWM flashable zip to sd card and it seems to fix the numbers issue.

but i do have 2 problems :

1. Go launcher EX upper menus as well as application drawer apps names are backwards.

2. Font is slim and ugly (original font).

Please let me know if you have solutions to these.

10x,

Itzik.
[Android Software/Hacking General [Developers Only]] dark_hawk:
Hello Ambious,

How goes the connected Arabic letters project?

Thanks for all your hard work.
[Android Software/Hacking General [Developers Only]] Ambious:
I'm afraid work got in the way and I didn't have much time to go through with it (I did make some minor advancements, but not enough and mostly unstable).

I've decided that once I've perfected the next build (2.0, which may or may not include a lib patcher - I'm still trying to get it to work) I'll retire the project, because as soon as ICS (Icecream Sandwhich, 4.0) starts making presence it will be obsolete (ICS has built in 100% RTL Arabic and Hebrew support from the AOSP box).
[Android Software/Hacking General [Developers Only]] itzik2sh:
Hi Ambious

Your work is trumendously important and appreciated.

I have to disagree with you on ICS.

Many phones will never get ICS as no kernel or source will be released to them

and they will stay with GB forever, but still customizations will keep on coming from independant devs, it will be like this for a long time till all these phones users will upgrade, so i assume this patch will be needed for at least 3 more years.

My phone for example is SGS4G, came out in 2011! And only 2 weeks ago Samsung released the GB source code, i'm hanging on their commitment to support 18 months code, but I'm not counting on them, already using leaked GB ROMs for months, but the number of devs is diminishing as they switch to newer phones...

---------- Post added at 12:22 PM ---------- Previous post was at 12:19 PM ----------

I was able to extract the beautiful Hebrew fonts from Hebfix to my phone, so we're left withe lib issue of menu, button and dynamic text appearing completely reversed.
[Android Software/Hacking General [Developers Only]] dark_hawk:
I don't think you should retire from the project, here is why.

I need Arabic support for my Nook Simple Touch, which runs on Android 2.1, and it will not likely ever get 4.0 support, also Sony eReaders run on 2.1 Android, so RTL and connected letters support will not likely become obsolete as these devices will not run ICS soon.

Anyway, thanks for the hard work so far.
[Android Software/Hacking General [Developers Only]] Ambious:
Thank you guys for your support.

You all make a valid point.

I'll reconsider - but I will, however, have to improve my patch and make it arabic-compatible if I am to continue work.
[Android Software/Hacking General [Developers Only]] dark_hawk:
Count me in for beta testing.

Here's the libskia.so and libwebcore.so for the Nook simple touch as a start.

If you need to test anything I'm here.

http://dl.dropbox.com/u/12094006/Original Lib Backup.rar
[Android Software/Hacking General [Developers Only]] tuxsax:
I just tried the tool today on my SGA and it works great!

all is working fine, so if you want to have some feedback, let me know what details would you like me to supply

Thanks for this great tool!

Ziv
[Android Software/Hacking General [Developers Only]] adamo86:
i am using a htc sensation with a custom rom rcmix v10 i wanted to make the letters in Arabic connect tried this software didn't work any suggestions.thanks
[Android Software/Hacking General [Developers Only]] Ambious:
As said many times before, it doesn't yet support connecting letters. Hopefully in the future.
[Android Software/Hacking General [Developers Only]] yogibogi:
i have a problem

on the manu i see all the application hebrew name from left to right

ex. שעון became ןועש but if i put it on the luncher its ok

i use OxygeN1mod rom and the language is set to hebrew

before i instaal your patch it was ok

can you help me?

thanks

how can i remove this patch?
[Android Software/Hacking General [Developers Only]] ilanlen:
hi. thanks for this nice work.

i have a chinese phone mtk6537 with deodex rom. after applying the patch the screen stack in logo mode.

this phone also have an arabic interface which means its support rtl, but not with hebrew font.

is there a way to make the phone support the rtl also for the hebrew fonts?

thank
[Android Software/Hacking General [Developers Only]] itzik2sh:
Hi Ilanlen

You can install hebrew fonts separately.

Install "system mount" from the market and run it.

Apply mount system.

Run Hebfix from PC while phone connected to PC, and choose to to install Hebrew fonts.

After that you can disconnect it and not use it for RTL.

Fonts will take effect after reboot.
[Android Software/Hacking General [Developers Only]] ilanlen:
thank itsik. my phone already have hebrew fonts but when typing "שלום" its shos "םולש".

when typing arabic words then everything is in place. so what should i do?
[Android Software/Hacking General [Developers Only]] dinagoshen:
Will this tool work on kindle Fire ?