yashsingh1/xdaforums huggingface dataset:
[Android Software/Hacking General [Developers Only]] Ambious:
I'm afraid my patch at the moment only fixes alignment, as that is the easiest patch to create automatically.

Arabic is a bit trickier, and while I am trying to learn how to create those patches, in the meantime there are plenty of working patches from ardroid.com you can use.
[Android Software/Hacking General [Developers Only]] Nakkoush:
Even your patch did not solve in my case the alignment... it remained like 3 2 1 instead of 123 :(
[Android Software/Hacking General [Developers Only]] Ambious:
Only in browsing or in the entire system? :-|

If it's the entire system, something must've gone wrong in the patching process.
[Android Software/Hacking General [Developers Only]] Nakkoush:
in the browsing... I can confirm that the alignment in the system is OK but characters are not joined...
[Android Software/Hacking General [Developers Only]] Ambious:
It's new to me that alignment is wrong in the browsing, but perhaps it's another symptom of the Arabic problems in Android (Hebrew browsing is aligned fine afaict).

Sorry, you'll have to try one of the dedicated patches - again I recommend ardroid.com
[Android Software/Hacking General [Developers Only]] d8389:
Patched successfully, but does not work (Has no effect = No right alignment and 321 <-> 123 in some apps) .

26/06/2011 21:08:58: ADB Returned:

GT-I9100-user 2.3.3 GINGERBREAD XXKF2 release-keys

Lightening ROM.

I'm using AnySoft keyboard (only one I've found with Hebrew).

What is wrong ?
[Android Software/Hacking General [Developers Only]] Ambious:
I'll go over the log when I get home and let you know what I find. Thanks for the report.

Sent from my Android HTC HD2 using Premium XDA app.
[Android Software/Hacking General [Developers Only]] Ambious:
Is your device rooted?

Also, do you have recovery installed?

If so - try to flash from recovery and/or use the "Zip" option.

Also 'wipe dalvik' if possible.

Let me know how it goes (on the form, please :-))

Good luck!
[Android Software/Hacking General [Developers Only]] d8389:
It rooted and flashed from recovery.

It really changed, because if I trying to patch it again, it tells me that header size is incorrect.

Now it restored from backup.

I will try to patch again wipe dalvik now.

Update

After wiping dalvik patched device don't boot.

Will try another firmware at the end of week.

Thanks.

IT WORKS !!!!

Thank you !

For SGS2 .zip installation from recovery mode works.

Now trying wipe dalvik again to be sure, that it don't brick device -- it's ok.
[Android Software/Hacking General [Developers Only]] Ambious:
Great :-) Happy to hear :-)
[Android Software/Hacking General [Developers Only]] Sab3elbromba:
Does this patcher fix browser RTL alignment in MIUI ROMS ?
[Android Software/Hacking General [Developers Only]] Ambious:
Not for Arabic, I'm afraid.

I'm hoping to learn how to do it in the future, but I don't have much time lately.

Try ardroid.com in the meantime, maybe they have something.
[Android Software/Hacking General [Developers Only]] kobik77:
Hey Ambious,

Where is your patcher stands regarding Hebfix 0.92?

Does it fix more/less/equal?
[Android Software/Hacking General [Developers Only]] Ambious:
Technically it fixes less, but in turn it's easier to use and has a higher success rate.

For example, my patcher does not fix calendar and gallery issues in NON-HTC ROMS, or Arabic - which HebFix does (to my knowledge).

There was talk by the HebFix devs to opensource their fix and publish a guide on how to do it, but I'm not sure they did and even if they did I didn't have time to find it and go over it yet.
[Android Software/Hacking General [Developers Only]] kobik77:
Actually, if they don't mind you using their stuff you can decompile their EXE using http://www.autohotkey.com/forum/topic4277.html and see what they are doing.
[Android Software/Hacking General [Developers Only]] Ambious:
Thanks for the tip!

I might do it, since technically it's all open-source based, but it'd still feel a bit like infringing.

I might just take a peek to learn how it's done, but only after I'm done with exams for this semester :-P
[Android Software/Hacking General [Developers Only]] Ambious:
Hi, thanks for using my patch :-)

In the future please enclose your logs in 'code' tags to avoid bloating the forum.

Anyway, I'm pretty sure Eclipse is pre-patched, so attempting to patch it again may mess with the pre-existing files.

If Eclipse wasn't patched and after patching the rom didn't load, it was most probably still working on Dalvik Cache (applying the patch causes the phone to rebuild the dalvik cache, which means it has to re-extract every app on your phone. This takes longer the more apps you have, and is the reason roms take so long to load when you first load them after flashing, so imagine how long it'll take if you're doing it AFTER installing a bunch of programs).

I recommend you wait longer for the phone to load - to make sure it's working, plug your phone to the USB and use "adb logcat" in CMD and you'll see if the phone is doing something or not (if you notice a lot of lines with different APK names, it's doing the dalvik thing so just wait).

In any other case, please let me know and if possible attach the logcat log (an easy way to capture it is to type "adb logcat > log.txt" in cmd and it will write everything to a log.txt file in that directory (though you will not see the output in the CMD window).
[Android Software/Hacking General [Developers Only]] Ambious:
Really minor update released - I noticed that many Sense3.0 builds were being detected as Sense 2.0 builds (something to do with SenseSDK versions) so I added a little fallback to double-check 'Sense2.0' builds and if they're running on Gingerbread assume they're actually Sense2.1/Sense3.0.

Also, since I've done some testing and concluded that the fix for Sense2.1 is pretty much the same as for Sense3.0, I've officially included it in the program - however, for Sense3.0 the patch is not perfect (everything works almost the same except many programs don't right-align. RTL logic still works as it should though, so it's a really minor problem at this point).

Finally, since (at least for the moment) my tests are over, I plan to introduce some major new features in the upcoming future, which you can read about in the second post under 'planned features'. Stay tuned!
[Android Software/Hacking General [Developers Only]] ronenet:
Thanks it's work perfect for my HTC Inspire 4G

ROM: Virtuous Unity V1.29.0 HTC Sense 3.0
[Android Software/Hacking General [Developers Only]] Ambious:
Good to know.

Out of curiosity, did the program detect it as Sense 3 or Sense 2 (something I fixed only recently and didn't really publish).

Thanks for trying my app!

For the rest of you, the new features are coming on nicely.

The next version will allow you to patch rom ZIPS or individual JAR files, so you can pre-patch them before flashing (or for you devs: pre-patch before releasing). I hope this tool will make it easier for all of you to patch your phones/roms, and hopefully increase RTL support in general.
[Android Software/Hacking General [Developers Only]] TheAgent1982:
Nice Work!

GR8 work!

Iwill try it out on SENSE 3.0, and report later...
[Android Software/Hacking General [Developers Only]] TheAgent1982:
MIUI Builds

Short TIP for our users:

I have tried it on MIUI builds and not good at all ( Boot loops ).

But, for Hebrew Translation and RTL fixes you, may found it at:

http://hebmiui.com/.

And it works perfect!

Ambius RTL fix is good for CM6/7 (that do not need it for some ROMs), and SENSE 2.1 - 3.0 that works on Gingerbread 2.3.3 (might 2.3.4 :) ) .

Hope it helps someone :)
[Android Software/Hacking General [Developers Only]] Ambious:
I need some beta testers for a newer version.

It will require you to reflash your rom, as the new features I'm testing are - in part - offline patching of rom ZIP files.

Any volunteers?
[Android Software/Hacking General [Developers Only]] sagytb:
First - I have tried the new version on several non RTL ROMS and looks great :)

Now I have a small question\request...

If I want to fix the gingerbaird keyboard only ? if the rom has RTL fix but has no hebrew in the android keyboard, is there a way to fix it ?

Thanks in advance.
[Android Software/Hacking General [Developers Only]] Ambious:
While the program does not support that option at the moment, you can do it manually.

The keyboard file is in the program's "Toolbox" directory under "GBKB". Push the directories (lib and app) to system (so the files in lib push to /system/lib/ and the files in app pushed to /system/app/) and it should immediately be updated (although I recommend you do it in recovery if possible).
[Android Software/Hacking General [Developers Only]] sagytb:
I just did and it works great.

http://xdaforums.com/showpost.php?p=16105220&postcount=1235

Yhanks for your help :)
[Android Software/Hacking General [Developers Only]] Ambious:
You're welcome, I'll add it as an option to the next version.
[Android Software/Hacking General [Developers Only]] ranyefet:
I'm using Samsung Galaxy S with Darky's Rom 10.2

When I run the test, it tells me that the test is failed.

This is the log:

06/08/2011 19:35:23: ADB Returned:
List of devices attached
3233C67FEF2200EC	device

06/08/2011 19:35:23: Sending to ADB: shell getprop ro.build.version.release
06/08/2011 19:35:23: ADB Returned:
/sbin/sh: getprop: not found

06/08/2011 19:35:23: Sending to ADB: shell getprop ro.product.version
06/08/2011 19:35:23: ADB Returned:
/sbin/sh: getprop: not found

06/08/2011 19:35:23: Sending to ADB: shell getprop ro.product.model
06/08/2011 19:35:23: ADB Returned:
/sbin/sh: getprop: not found

06/08/2011 19:35:23: Sending to ADB: shell ls /system/framework/
06/08/2011 19:35:23: ADB Returned:
ls: /system/framework/: No such file or directory

06/08/2011 19:35:23: Checking Compatibility
06/08/2011 19:35:25: ERROR OCCURED: Could not test compatibility!

Thanks.
[Android Software/Hacking General [Developers Only]] Ambious:
There are two strange things here - one, 'getprop' doesn't seem to work which is strange.

The other, "/system/framework/" does not exist?!

I would assume that your ROM uses an SD-EXT directory, in which case it's not symlinked properly.

As for the 'getprop' - it's also strange.

Try running the program while in recovery after mounting manually all possible partitions. If that doesn't work, I'd appreciate a link to the rom so I could study its structure.
[Android Software/Hacking General [Developers Only]] ranyefet:
I've mount all partions manually and run the program as Administrator. and the device was recognize.

The patch work great! thanks a lot!
[Android Software/Hacking General [Developers Only]] ronenet:
good work

The RTL Patcher working on my HTC Desire HD

with Virtuous rom v1.31 Sense 3.0

only in the calendar on "day view" the RTL not working

Thanks
[Android Software/Hacking General [Developers Only]] Ambious:
Yeah, unfortunately that's an HTC Calendar issue that's unfixable without modifying the actual Calendar.apk (at least at the momnet, a future patch MAY be able to fix it).
[Android Software/Hacking General [Developers Only]] Ambious:
I'm getting ready to release the next version of the program (I'm advancing it to 1.5 because it has a lot of changes), but before I do, I need some beta testers.

Mostly I will need you to test offline features, meaning your phone will not even be part of the test but rather some files on your computers.

If you're really hard-core I would appreciate you do use the phone-related features, but at this point I'd appreciate any testing.

Please PM me if you're interested.
[Android Software/Hacking General [Developers Only]] Ambious:
Version 1.5 posted!

This is a big one folks!

I'd appreciate any logs, reports, and impressions (even if everything works).

Changelog

1.5 - 14/08/2011

Advanced build numbers to 1.5 due to massive advances in the program.

Added global error handling - might not solve ALL problems, but will hopefully help avoid unlogged crashes.

When "Install Gingerbread Keyboard" and "Create Zip" are both selected, it will now also install the keyboard on the Zip.

The program will now also try to mount sd-ext in addition to system before patching (as will the flashable Zip).

When patching fails, the program will offer you to save the patched file to your computer for use with ProTools.

In the 'About' window, added the option to find the log file on your computer (for easier error reports).

Added 'Reboot' and 'Reboot to Recovery' buttons (undocumented)

Other minor undocumented improvements.

Completely overhauled the ProTools:

Offline Patching: Allows patching ROM Zips or 'framework.jar' files directly.

Manual Operations: Pretty much what ProTools was before, except with an easier straight-forward interface and with the option to operate on a ROM Zip file, from your phone, or directly from a 'framework.jar' file.

Added the option to manually push or pull anything to or from anywhere (with specific buttons for 'framework.jar', 'framework-res.apk' (for theming) and 'build.prop'.

Added the option to manually patch the Keyboard to the phone or the a ROM Zip.

Available now on Post #1
[Android Software/Hacking General [Developers Only]] kobik77:
Nice progress you had here man, good job!

Offline tools is a marvelous feature for flashers and could be even great for ROM cookers.

Have you eventually used HebFix tools for the fixing itself?

BTW, had someone tried this fix on MIUI roms?
[Android Software/Hacking General [Developers Only]] Ambious:
Regarding HebFix, not yet.

While I have figure out a way to do it, I still need to use some of their original files to do so and I have not yet received permission to do so (I did ask, though - I don't want to use anything without permission from the author). If and when they allow me to use it, I will add it the program (Maybe only optionally at first, I'm still considering that).

As for MIUI, I have not tried it myself, but I have been told that it works on some and not on others (probably due to filesystem limitations, I didn't get enough information to tell). Best you can do is just try (which should be easier now with the Offline features - just patch it prior to flashing, in all my internal tests it just works and saves a LOT of time).
[Android Software/Hacking General [Developers Only]] sagytb:
I love the idea of the pro tools - looks amazing :)
[Android Software/Hacking General [Developers Only]] Ambious:
Ok, I think I found the error. Try again and again and you may get lucky, or in the meantime (until I can get that fixed) as a workaround pull out the framework.jar file from the rom, operate on that, and put it back.

Edit: Yup, found the error - it's something specific to this build which I should have anticipated (Whoever coocked the rom didn't built the 'build.prop' file properly, and I didn't anticipate that happening so the program is trying to read a property that doesn't exist).

I'll release a quick fix soon, but in the meantime, use the manual option stated above and manually select Sense version.
[Android Software/Hacking General [Developers Only]] sagytb:
I just click on "Continue" and it's actually continued and fixed the RTL, both phone and file.

Thanks :)
[Android Software/Hacking General [Developers Only]] sagytb:
Hi bro,

I have tried to run the tool on "PATs JW MIUI Sense Like 1.8.12 ML v2" - mail appears backward so I tried to run the tool and when select hebrew lang the device crash.
[Android Software/Hacking General [Developers Only]] Ambious:
"Select hebrew lang?" What do you mean?

Also, can you please upload your log.txt?
[Android Software/Hacking General [Developers Only]] sagytb:
I was selecting Heb lang in the settings -> lang.

Added log.txt
[Android Software/Hacking General [Developers Only]] Ambious:
Oh, in the ROM, you mean.

That is strange, but I doubt it has anything to do with the patch, it shouldn't be related. Your log looks fine, anyway.
[Android Software/Hacking General [Developers Only]] erakat1:
Not able to run the program because i get a not recognizing build prop...I attached the log...hopefully you can figure it out quick. Thanks.
[Android Software/Hacking General [Developers Only]] essi_baba:
Thing failure

hi for all frends

and thanks for create this program for beforehand all people

im use this program v 1.5 and after all progress and rebot RTL patcher Full Not Work For Example: After Type Number All Next Words is inverse.(Pic 1) And All line Not following.(Pic 2)

But Alfabet Type is true and not problem.

And After Us The Program Should manuel Add 2 lib (libskia.so & libwebcore.so) For Connected Word.{If these files need to send draft}

Please Fix this problem And guidance me. ;)

excuse Me for Bad English

And I`me Us The Rom

CMYLXGO's Stock Desire HD(2) LITE Edition

Built for the EU LEO512 HD2

[v1.1.17]

[RUU 1.84.661.1]

[Android 2.2 Froyo]

[Kernel: RAFPIGNA v1.9 OC] This Tread

http://xdaforums.com/showthread.php?t=915159
[Android Software/Hacking General [Developers Only]] Ambious:
Thank you for trying my program.

I'm afraid at the moment my patch does not yet support Arabic fully, but I do intend to fix that in the future.

In the meantime, try one of the patches in ardroid.com, I understand they're the best.

Cheers! :-)
[Android Software/Hacking General [Developers Only]] essi_baba:
Thanks

Thanks For Answer .

Please help me: I like programming and editing programs and Android ROM to learn how to start it.ّ

{For Create A Program Or Tools Or Games For Android Or Edit All Rom}:D
[Android Software/Hacking General [Developers Only]] Ambious:
Once again, beta testers needed!

This time I need ARABIC speaking testers, to test yet another new experimental arabic patch.

Also, if your rom(s) previously had any sections not working right (e.g. calendar, etc) - I need you too.

Please PM me if you're interested.
[Android Software/Hacking General [Developers Only]] psychoacoustics:
Thanks a LOT!!!!

It's working great!!! i'm currently using E.O. on sgs and all other patches got the device stuck. thanks!! תודה רבה!!

one problem I still have - a lot of caledar apps and widgets still show LTR hebrew (calengoo, PURE ... ). can you tell me how to fix it? thanks again

PS: oh I forgot, in the gmail app the mail labels inside the mail view are also LTR..
[Android Software/Hacking General [Developers Only]] Ambious:
Calendar apps are weird, for some reason they access different data than other stuff. I use the patch with Pure Calendar and all is fine for me, but I also use CM which has a built in library patch which solves things my program can not at the moment.

If you're interested, you can beta-test the next version of my program which will include a library patcher, but it's the same one all other patches use so not likely it won't freeze either (it did in my tests, so far - but maybe other beta testers would be luckier).
[Android Software/Hacking General [Developers Only]] log_rima:
Hi...

Thanks for your efforts... I patched the newly released build: Coredroid v.1.7 (froyo + sense 2.0) with your autopatcher.... I recognized the device as well as the rome and informed me that it is compatible... everything went ok without any error... BUT, after reboot, the device does not boots and remains in boot animation for a while and repeatedly boots again and again by itself!

Do you have any suggestions?!
[Android Software/Hacking General [Developers Only]] Ambious:
First of all, thanks for trying my program.

Bootloops are not uncommon, but shouldn't happen anymore at this point.

The best way to diagnose the problem is using logcat:

adb logcat

It will show you what's exactly happening in your phone AS it happens, even while you boot.

To save the log, type:

adb logcat > logcat.txt

And wait. You will NOT see the output, but it will be written down to the file. Wait while your phone boots and allow it to loopboot twice, and then you can close the window and you will have the log in "logcat.txt".

It would be helpful if you could provide a copy of that log, along with the log.txt in your program directory.

Thanks
[Android Software/Hacking General [Developers Only]] log_rima:
Thanks a lot for your quick reply... Actually, I flashed my original build again, but I think I'll try your application once more tonight or perhaps tomorrow, and I will send you the log file....

Thanks again... :)
[Android Software/Hacking General [Developers Only]] J0HNiE:
can you add support to other devices other than HTC?
[Android Software/Hacking General [Developers Only]] Bewinxed:
Thanks, the program is very helpful, and the patch worked, but the letters in the font are seperated, but thank you! ;D;
[Android Software/Hacking General [Developers Only]] Ambious:
Other devices ARE supported, I used it myself on some Samsung and Archos devices. The only limitation is you have to be rooted (or at least with R/W privileges to system folder) and deodexed.
[Android Software/Hacking General [Developers Only]] avaya112:
Thanks!

Worked great on Samasung Galaxy mini gt-s5570

One issue - calendar headers are LTR.

Thanks again
[Android Software/Hacking General [Developers Only]] J0HNiE:
i tried applying it to my galaxy s, i was in recovery, app didn't recognized it..
[Android Software/Hacking General [Developers Only]] Ambious:
I have applied it to Galaxy S myself, the trick is that you have to install the right drivers first for ADB.

If you're using Windows7, it SHOULD be automatic, but if not, get ADB drivers for Samsung (or install Samsung Kies or Studio Classic or whatever it's called) and it should install the drivers with it.

In any case, I know it sounds stupid, but try a different USB port - I've experienced some weird stuff with drivers and USB ports....
[Android Software/Hacking General [Developers Only]] Ambious:
PLEASE when attaching a log encase it in 'code' tags, there's even a button for it (looks like #), or attach it as a file. It's incredibly messy if you just paste your code into the message.

Anyway, I see no error with your log - I think it's not stuck but just rebuilding Dalvik Cache. This can take even 20 minutes. To check, type "adb logcat" and see if anything appears. If it does and it's running, let it do its stuff - it WILL eventually finish.

If not, go into recovery, clear cache, clear Dalvik, fix permissions and try again.

It should work on Eclipse without issues.
[Android Software/Hacking General [Developers Only]] mkhalid:
tried the software,

everything is patched up normally, but doesnt get past the bootscreen after patching on CoreDroid v1.7 rom Sense 2.0

http://xdaforums.com/showthread.php?t=926507
[Android Software/Hacking General [Developers Only]] Ambious:
please make sure it's not rebuilding dalvik cache (adb logcat - see if anything happens).

Also, please attach program log (if you paste it, please use code tags).
[Android Software/Hacking General [Developers Only]] msmiran:
for me, in Virtuous Sense v2.0.0, dont work
[Android Software/Hacking General [Developers Only]] Ambious:
no log, no details, no service :-P
[Android Software/Hacking General [Developers Only]] alonmozes:
help with the program

i am tring to install the program on my SD-MccMBoxmaX Transformer SS V5.0 Gingerbread 2.3.3[Sense 3.0] IN 3D

and i reciving an error massege all the time

how can i solve it ?
[Android Software/Hacking General [Developers Only]] Ambious:
Looks like maybe a file is missing.

Download the program again, extract it again (just in case: extract it to c:\rtl or something with a short name), and try again.
[Android Software/Hacking General [Developers Only]] alonmozes:
its stil dont working , can you please make me the files so i can copy it to my htc...

10nx
[Android Software/Hacking General [Developers Only]] Ambious:
What version of Windows are you using?

What (if any) language settings do you have?

This error is peculiar and I'd like to investigate it further, I'd appreciate some more data and your log file.

Also, if you want a patch made, you have to upload your framework.jar, you can extract it from your phone using the protools tab.
[Android Software/Hacking General [Developers Only]] b_ophir:
amazing work!