StartOperaMini: Mortscript for *easily* launching and controlling Opera Mini! - Windows Mobile Apps and Games

10/20/2008: You may or may not notice that I haven't updated the script in a while. I had lost my windows mobile phone (t-mobile shadow) many months ago and I guess that killed my enthusiasm and any practical way to do testing (process detection doesn't work very well on the emulator). It also doesn't help that mortscript is frozen in time as well. Since I don't really see many Windows Mobile Standard devices coming out and I refuse to use a phone that requires a stylus, my next phone will likely be an android device (which interestingly enough, has an opera mini port).
There are probably a few bugs lurking around in the code for some fringe cases, but as always, you are welcomed to examine and update the script to your needs and it would be very appreciated if you would post a link to the update here. Also, I think JZ's SmartMort script is still keeping things interesting so you may want to check that out.
Click to expand...
Click to collapse
Latest version: 06/17/2008 0.11b
Faster Startup, Better OM control, Select / Copy / Paste (works in smartphone MS Word!), HotKey, and many fixes.
Click to expand...
Click to collapse
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
INTRODUCTION
You probably know of Menneisyys' original thread of making Opera Mini behave like the default browser by responding to links in emails and other locations. A component of making that work is a script to launch opera mini and enter the url. I've been enhancing my version of the script to make it easy to everyone to use.
While this script has some powerful options, its main purpose is to make it easy to launch opera mini directly and use opera mini to handle links.
At first run, an auto-detection process will try to automatically figure out how to launch opera mini and update your device so links are opened by Opera Mini. No more worrying about what jbed.exe parameters to use. Launching the script directly will open Opera Mini so you can just reference the script in shortcuts and launchers.
In previous versions of the script, you had to manually guess how much delay is needed before opera mini is ready for the script to enter the url. This script has method to detect if Opera Mini is running and if it's ready automatically.
If anything changed on your system that affects Opera Mini, just run Setup to re-detect your settings or tweak a setting. No text editing of the script required.
FEATURES
Make Opera Mini your default browser
When you run the script, the script will automatically find and launch Opera Mini. Optionally, update your registry so links in emails, contacts, appointments, documents, and other apps are handled by Opera Mini. Optionally, create a Start Menu shortcut with icon to launch Opera Mini.
Works with both Opera Mini 3.1, 4.0 and 4.1. Landscape and fullscreen mode is supported. Will work with 4.1 with Auto-complete Address Input enabled or not.
Quickswitch
Invoke the script with OM visible and you can have the script automatically option open the current page in IE and vice versa. This is handy when you encounter a page that would render better in the other browser. For example, in Opera Mini, you encounter a page with a youTube video so you quickswitch to IE to view the video.
Hotkey
You can assign a single hardware button to the HotKey shortcut and have quick access to most script features, including text select, copy, and paste commands.
Customizations / Special features
Enable prompting of what action to take when invoking a link or starting the script, such as asking which browser to use or sending the url to the clipboard. Timeout option available.
Add your own custom applications as choices to respond to links, so you can add browsers like netfront or opera.
Exclude list for sites that you want to automatically open in an alternative app like IE, such as your provider's private-network MMS server. Also good for automatically using IE to download files that Opera Mini may not handle correctly. Prompt and timeout option available.
Patch selector.utf file to eliminate permission prompting by midlets.
Create shortcuts to all your midlets in your Start Menu.
Click to expand...
Click to collapse
HISTORY
11/29/2007 0.01b: Initial version (based on Menneisyys' script) [details]
04/06/2008 0.02b: Next version (based on info from JZ's script) [details]
04/10/2008 0.03b: Enhanced and uploaded to this thread
04/11/2008 0.04b: Fix: will find jbed.exe if even no quotes are around the registry value [details]
04/11/2008 0.05b: landscape support, address input optimizations, improved DAI tolerance, shortcut with icon created, filename change to ini file. [details]
04/12/2008 0.06b: tweaked delay b/t keys and delay after paste [details]
04/15/2008 0.07b: Shortcuts created in localized Start Menu location, Prompt-less auto-configuration, Alternative url input methods, What to do options list, To kill jbed or not, 'Start Opera Mini Setup' [details]
04/22/2008 0.08b: More url paste options, Improved opera control scheme, Shortcuts add/remove options, More Setup functions, selector.utf patching, Reworked logic on when to kill jbed.exe [details]
04/25/2008 0.09b: Exclusion list, Last Link saved, Improved shortcut icons, help file [details]
Update: 04/25/2008 2:50pm EST: found a bug where trim would repeat forever. Fixed and re-uploaded. [details]
05/15/2008 0.10b: Custom Commands, Improved Exclude options, Prompting with timeout, Quickswitch, Special Commands, JVM selection improvements, Fixes [details]
UPDATE1: 05/15/2008 11PM EST 0.10b sp1: found some bugs with quickswitch if Use Direct Address Input is enabled. Fixed and re-uploaded.
UPDATE2: 05/16/2008 12PM EST: 0.10b sp2: got quickswitch working on my WM6 PDA by introducing context-menu methods for copy, paste, and select-all. Of course, only touch-screen devices have a context-menu. Also, you can choose different copy, paste, and select methods for use in OM and IE, which is important since context-menus don't appear to work within my JVM. Also added prompt and prompt timeout options to quickswitch [details]
UPDATE3: 05/20/2008 1:30PM EST: 0.10b sp3: more quickfix tweaks, more commands when using quickswitch prompt so the prompt is more like a context menu allowing to perform an action with the current url or task-switch between browsers. Also added a sample bookmarks.mscr script that you can add to your list of commands and use with quickswitch prompt to have a unified bookmark list between IE and OM. [details]
06/17/2008 0.11b: Faster Startup, Better OM control, Select / Copy / Paste, HotKey, and many fixes. [url="http://forum.xda-developers.com/showthread.php?t=384271&page=14#138][details][/url]
Click to expand...
Click to collapse
TO DO / KNOWN BUGS:
On some platforms, Mortscript will crash if it tries to read the clipboard containing a large amount of text (around 16KB+ on my smartphone). This is easy to do if you are editing a large document and do a select-all + copy. My script will detect the crash and offer to clear the clipboard contents so mortscript will not crash again if you repeat the same action.
When viewing a script dialog window, like a prompt window or a setup window, it is possible for another application come into focus and you will lose access to the script window. A common way this can happen is when you receive a phone call and the call window appears. My script will automatically check if its dialog windows is in focus and if not, it will try to bring it to focus. This usually works but I've seen where the script only manages to get the title bar to appear but the rest of the screen still shows the previous application. User inputs will be focused on the script though you can't visually see the results. If this scenario occurs, just wait a few minutes and mortscript will eventually bring the dialog window back in focus. If you can't wait, you can kill mortscript via HotKey > StopScripts or manually run \sub\stop_scripts.
Click to expand...
Click to collapse
Be sure to download the version you want. I'm keeping some of the previous version up in case of bugs or undesired behavior in the latest version.

REQUIREMENTS
Jbed JVM
Jbed 2.1: (recommended)
http://www.modaco.com/index.php?act=attach&type=post&id=23899
Jbed 3.1:
http://forum.xda-developers.com/showpost.php?p=2127317&postcount=65
Jbed 3.1 has a bug on smartphones where if you switch away from jbed and then switch back, the screen may not refresh. Workaround is to manually start the JVM, select Menu > Background Running, and finaly start Opera Mini. Script setting 'Kill JVM First' will need to be set to 'No'. This is also a good method to allow you to switch away from Opera Mini while it's still loading the page and come back when it's done. This will work for Jbed 2.1 as well.
If you have multiple versions of jbed installed, then the script may not correctly find the version you are using. You can run the Setup application and manually select your JVM executable and the selector.utf file that catalogs the midlets you have installed.
If you start the script to start Opera Mini and briefly see a flash of white, then either the script has chosen the wrong JVM/selector.utf pair or you recently installed a JVM that is of a different version from your last one. In the latter case, your currently installed midlets may not work with the newly installed JVM and you may need to uninstall all your midlets and reinstall them.
Click to expand...
Click to collapse
Opera Mini (3.1, 4.0, 4.1 beta, 4.1 Final)
http://www.operamini.com
To get the signed version of Opera Mini 4.1 Final so you're not prompted for permissions:
On the device, use IE mobile and go to http://mini.opera.com
The version shown is probably 4.1 US English, No signature, which is probably what you don't want so don't download that. If you're fine with the chosen language, skip to step 5. Otherwise, see the next step.
Click Download in another language.
Now a list of all language versions appear so choose one. I prefer to download Opera Mini 4.1 International for foreign language websites.
Click 'If this version fails to install or you would like to install a previous version, please click here.'
Choose the signed version you want.
Click to expand...
Click to collapse
Mortscript (4.1 or higher)
http://www.sto-helit.de/index.php?module=page&entry=ms_overview&action=view
INSTALLATION
Download Mortscript (4.1 and up), Jbed (2.1 preferred), and Opera Mini (signed version preferred) and install them. Make sure you can run Jbed and then run Opera Mini. You should run Opera Mini at least once to get pass all the initial installation and license agreement screens.
Extract the script contents to anywhere on your device. The zip file contents are stored in a \StartOperaMini\ folder so you can just extract that folder like to '\Program Files\Mortscript\StartOperaMini\'.
In version 0.09b and 0.11b, the OperaIcon.dll is updated with better or additional shortcut icons. You may not be able to directly overrwrite the existing OperaIcon.dll file so rename the file to something else like OperaIcon.dll_, and then transfer the new OperaIcon.dll. A reboot may be needed before the old OperaIcon.dll can be deleted.
To support the new icons, the shortcuts have been modified, so you may need to update your shortcuts from the correct ones in the script folder or run Setup and toggle the Start Menu shortcut option to No and then back to Yes.
Also, you may be asked for permissions to load OperaIcon.dll when you access your Start Menu and the OS tries to load the icon graphics. Just allow it and the message shouldn't appear again.
Click to expand...
Click to collapse
Open file manager, navigate to where you copied StartOperaMini to, and run StartOperaMini.mscr. If this is the first time you're running the script from the current location, then the script will initialize by detecting your JVM and Opera Mini settings and ask you some initial setup questions.
One important question is if you want to register the script so the script is run when you click on a link in emails, documents, etc. This step is optional, but is helpful in making Opera Mini behave like the default browser. If you skip this step but have another version of the script installed elsewhere that is registered, then clicking an email link will open up the other version of the script.
When Opera Mini opens up, installation is complete. Note that version 0.11b does not support the settings from previous versions so you may need to revise the initial settings.
If you want to run the script from an application launcher, either link to the 'Start Opera Mini' shortcut or link directly to the StartOperaMini.mscr script.
If you want to use the HotKey feature to easily access other script commands like copy/paste, you should map a hardware key to the shortcut 'Start Opera Mini Hotkey' and then customize the HotKey function in Setup. View the help file if you need more information.
If you need to change any settings, just run the shortcut 'Start Opera Mini Setup'. View the help file if you need more information.
LIMITATIONS
When opening links to local files or to sites on private carrier networks (portals, MMS server), Opera Mini will fail to get to that address. Run setup and add the host to the exclude list of those links will open in IE instead.
If Internet Explorer is opened, links in contacts and appointments may automatically still use Internet Explorer. Workaround is to kill Internet Explorer first, which is an option in the Setup program.
Some paste and control methods may not work on certain devices, so try different settings in Setup.
UNINSTALLATION
Run the Setup Program and then select the Uninstall option.
Delete script files from the script folder. You may not be able to directly delete the OperaIcon.dll file since the system may still be using it to display the shortcut icon. Rename the file to something else like OperaIcon.dll_, reboot, and then it should be deletable.
THANKS
Much thanks to Menneisyys for giving birth to this breakthrough idea and for JZ SmartMort for bringing new innovations to the table (check out his JZ SmartMort tool). Much ideas and help is from the community so it's really due to everyone's efforts.
Feel free to enhance the script to your own needs and use it in your own projects.
Click to expand...
Click to collapse

[reserved for future use 2]

Hi badbob.
I kind of like the script that you made way back when (Nov.?) that opens up a popup that lets you choose between PIE and OM and the clipboard. It also works for 4.1. It would be neat if the installation script allowed that as an option, and also detected Opera Mobile (and skyfire in the future) and would allow that as an option. Having said that dont make these additions for me as I am happy running the old script. Just thought id give you a suggestion.

Great script..does what it's supposed to and does it well....do you have any issues with it being included with a rom?

Thanks for the script; nice little workaround using the color of the upperleftmost pixel. One thing I've noticed is that I have direct address input turned off in my Opera Mini 4.1. However, I must check "Yes" when asked if it's turned on. Only then will it work properly. Don't know if I'm just reading wrongly, but other than that, it's working perfectly.
By the way I'm using the JBed_20071119.3.1_3dMod_HeapSizeFix_v2_wm6(lovetz1) cab.
It found my jbed.exe, even though it's in a "Jbed3dmod" folder on my storage card.
Overall, it's working great now that I marked off "Yes". Thanks!

famewolf said:
Great script..does what it's supposed to and does it well....do you have any issues with it being included with a rom?
Click to expand...
Click to collapse
No problems. Go ahead.

Replaced
Code:
jbed_exe_ini = Part(RegRead("HKCR","jarfile\Shell\Open\Command",""),"""",2,1)
with
Code:
jbed_exe_ini = replace(RegRead("HKCR","jarfile\Shell\Open\Command",""),"""","")
jbed_exe_ini = SubStr(jbed_exe_ini, 1, find(jbed_exe_ini, "jbed.exe")+7)
So finding the location of jbed.exe from the registry doesn't depend on the quotes being around the command.

Azimuth21 said:
One thing I've noticed is that I have direct address input turned off in my Opera Mini 4.1. However, I must check "Yes" when asked if it's turned on. Only then will it work properly.
Click to expand...
Click to collapse
When you have direct address input (DAI) turned off in both OM and the script, at what point does the script fail?
The following two block of instructions is what the script does when it thinks DAI is turned off.
Code:
LeftSoftKey [open menu]
LeftSoftKey [select Enter Address]
Code:
[select all text]
[paste url over selection]
LeftSoftKey [click OK]
By just being lucky, leaving the script with direct address input turned on will perfectly work even if OM has it turned off. It's just that the extra keys sent don't cause any problems. In your working scenario, having the script think DAI is on will essentially put an extra 'enter' after the first instruction block and then another 'enter' after the second block. Which 'enter' is the one helping you?

volwrath said:
Hi badbob.
I kind of like the script that you made way back when (Nov.?) that opens up a popup that lets you choose between PIE and OM and the clipboard. It also works for 4.1. It would be neat if the installation script allowed that as an option, and also detected Opera Mobile (and skyfire in the future) and would allow that as an option. Having said that dont make these additions for me as I am happy running the old script. Just thought id give you a suggestion.
Click to expand...
Click to collapse
It's relatively easy to slap on the menu option to my script, which tmknight did here.
I'm sure many "power" users will want total control and it's pretty easy to make a script that defers the decisions to the user. But I wanted to try a script that is a bit more friendly and tries to handle decisions on its own... a script that I won't be afraid to put on my wife's phone. Easy is hard.

badbob001 said:
When you have direct address input (DAI) turned off in both OM and the script, at what point does the script fail?
Click to expand...
Click to collapse
badbob001 said:
By just being lucky, leaving the script with direct address input turned on will perfectly work even if OM has it turned off. It's just that the extra keys sent don't cause any problems. In your working scenario, having the script think DAI is on will essentially put an extra 'enter' after the first instruction block and then another 'enter' after the second block. Which 'enter' is the one helping you?
Click to expand...
Click to collapse
Sorry, forgot to clarify. I believe the first enter is helping me, because: if I choose the "No, DAI is Off" option, the script will open up Opera Mini, and stay at the main screen for a few seconds. Still on the OM main screen, the script will say something like "The input box was not found after _ seconds", then ask if I want to go through setup again. If I choose the "Yes, DAI is On" option, everything works normally. Opera Mini opens, the input field is opened, the link is pasted into the input field, the page loads, etc.

Thanks for sharing but on my xda is a german software running called "DK - OperaMini4 Addon" with mortscript 4.1 that does the same as yours. and its out since months. so where are the big news? the only better thing seems to be the autodetecting when mortscript starts running, but you write that this don` t work in mini Landscape mode. but everyone i know uses this mode.

04/11/2008 0.05b
- (Opera's built-in) Landscape support:
I now test pixels in the upper left (0,0)and upper right (screenwidth()-1,0) to determine when Opera is running and what orientation it is. I'm not too sure how consistent the upper right pixels are on different devices, but it works fine on my wm6 standard qvga phone. Knowing the orientation is important since in landscape, you have to now press left or right instead of up and down to open the address bar drop down.
- Slightly improved address input:
The script originally sent [leftsoftkey] to open the opera menu and another [leftsoftkey] to select the 'enter address' option. Since I restart Opera Mini if an url needs to be pasted, the initial cursor is already on the address input box, so I just need to send one [enter].
At least on my device, if Direct Address Input (DAI) is on, a rare case occurs where I need to send an extra [enter] to have Opera submit the url. It doesn't appear to cause any ill effects if two [enter]s are sent every time when using DAI.
- Improved tolerance of mismatch DAI setting:
Some people may notice that if you have DAI (Direct Address Input) disabled in Opera but enabled in the script, the extra keys sent by the script don't cause any problems except for being a micro-fraction slower.
For the opposite scenario where if you have DAI enabled in Opera but disabled in the script, the previous result was that the script will complain that it didn't find the Address Input window. Now when it doesn't find the Address Input window, it will assume DAI is really turned on and send the extra DAI keys. If that doesn't work, then you it will complain. But if does, it'll continue with no problems. The *next* time you run the Opera Mini, the script will say that it thinks you told it the wrong DAI setting and offers to run the setup wizard for you to enter the correct settings.
- Start Menu Shortcut with icon
The setup wizard will add a 'Start Opera Mini' shortcut to your Start Menu and it will have the Opera icon:
Kevxross here: http://forum.ppcgeeks.com/showthread.php?t=7346 embedded the opera icon in a dll so it can be referenced by shortcuts. I've included the .dll in the .zip, so just copy it to the same location as the script.
- Ini file renamed
The only manual step that users may need to do is delete the .ini file if they want to easily get the setup wizard to run again. But I noticed that the built-in file manager will hide the extension of files and so users can't really tell the ini file from the script. I've renamed the ini file to <scriptname>_ini.txt. If you're upgrading, the script will automatically rename the existing .ini to _ini.txt.

badbob001 said:
It's relatively easy to slap on the menu option to my script, which tmknight did here.
I'm sure many "power" users will want total control and it's pretty easy to make a script that defers the decisions to the user. But I wanted to try a script that is a bit more friendly and tries to handle decisions on its own... a script that I won't be afraid to put on my wife's phone. Easy is hard.
Click to expand...
Click to collapse
Heh I understand completely. I was able to successfully modify your previous script, so its good by me

here`s the link to the software that does work like yours[/B]. This is out for 2 or 3 months but your welcome to develope the same twice::
Makes as direct shortcut to Opera mini including opera icon and opens urls with mortscript 4.1 ("Opera Mini addon direkt"):
http://www.ppc-welt.info/community/showthread.php?t=122764

Is there a version of this script for smartphone? It works great for PPC, but copy and paste doesn't exist on WM 6.0 standard and fails on my BlackJack II.

bluemetalaxe said:
here`s the link to the software that does work like yours[/B]. This is out for 2 or 3 months but your welcome to develope the same twice::
Makes as direct shortcut to Opera mini including opera icon and opens urls with mortscript 4.1 ("Opera Mini addon direkt"):
http://www.ppc-welt.info/community/showthread.php?t=122764
Click to expand...
Click to collapse
We are so happy you found a similar script months ago. You've posted about it twice now within 6 posts of each other. Please stop harassing the author of this one as several of us are quite happy with his script. Does the old script still use wait states? The new one doesn't. Does the old one automatically find your jbed even if it's on a storage card and find the slot opera is installed in no matter which one you used? The new one does. Finally his current version works with landscape. The entire page you referenced is in a foreign language and I for one appreciate support from an author who can communicate without the need to use babelfish.

Extra carriage return?
Hi badbob and all.
Thanks to everyone who contributed to this script. I'm lovin this.
I'm running Opera Mini 4.1 (v. 4.1.10781, 20080401 to be exact) on a Sprint Mogul / HTC Titan. After installation and first-time setup the script correctly launched OM and pasted in the link. However the page did not load. I had to manually hit the enter key to make it start the loading process.
After poking around in the script for a while I managed to make it load automatically. Around line 320 in the StartOM subroutine I added a wait between the two sendcr commands.
Code:
if ((opera_version_ini eq "4.1" AND direct_address_input eq True) OR (tried_again = True))
sendcr
[B]sleep(wait_time_between_keys)[/B]
sendcr
endif
I don't know whether I fixed a script bug or my phone just has special needs.

Great work i was thinking of the same thing today.
Thanks alot.

cheesiest said:
Hi badbob and all.
Thanks to everyone who contributed to this script. I'm lovin this.
I'm running Opera Mini 4.1 (v. 4.1.10781, 20080401 to be exact) on a Sprint Mogul / HTC Titan. After installation and first-time setup the script correctly launched OM and pasted in the link. However the page did not load. I had to manually hit the enter key to make it start the loading process.
After poking around in the script for a while I managed to make it load automatically. Around line 320 in the StartOM subroutine I added a wait between the two sendcr commands.
Code:
if ((opera_version_ini eq "4.1" AND direct_address_input eq True) OR (tried_again = True))
sendcr
[B]sleep(wait_time_between_keys)[/B]
sendcr
endif
I don't know whether I fixed a script bug or my phone just has special needs.
Click to expand...
Click to collapse
I'm not quite sure how to classify this issue. My code originally only had one sendcr in that section. Then on the rare occasion, I'll see the pasted url in the address field waiting for me to hit enter to submit it. I do notice that everytime I see this happen, the last character in the pasted url is a square box, which means a character the device can't display. I figured, what the hey, lets add another sendcr in there and be done with this problem.
But I guess that didn't really solve the problem. I'm now guessing that I'm not allowing enough time for the device to receive the entire text from the paste before moving on to the next command. So maybe the device is still processing the long url text being pasted and ignores the later key commands. And maybe it also needs a little more time to switch from the text input screen back to opera mini.
I've added more delay after the paste and after leaving the text input window. See version 0.06b for this tweak and see if it helps. I've also taken out the second sendcr. If it works reliably, then the delays fixed it.
Code:
SendCtrlKey("V")
[b]Sleep(500)[/B]
SendLeftSoft
if ((opera_version_ini eq "4.1" AND direct_address_input eq True) OR (tried_again = True))
[b]Sleep(500)[/b]
sendcr
endif

Related

[APP] JZ SmartMort -Copy/Paste- Opera Mini & Mobile, NetFront, Skyfire, Iris & MORE!

[APP] JZ SmartMort -Copy/Paste- Opera Mini & Mobile, NetFront, Skyfire, Iris & MORE!
-------------------------------------------------------------------------​
JZ SmartMort
v1.9.0 *** 2013-09-27​
For a current discussion of the newest version
and all of the changes, start on post 988.​
Download Mirrors
​
​
Official Forums:
http://forum.xda-developers.com/showthread.php?t=382043
https://sourceforge.net/projects/jzsmartmort/forums/forum/802112​
Video Demo - See what JZ Browser does when a URL is clicked inside of any app​
-------------------------------------------------------------------------​
Click to expand...
Click to collapse
I had some issues with user-friendliness of a Windows Mobile SmartPhone. No copy/paste, no clipboard history, no way to choose a default browser. To supplement this I kept increasing the functionality of my personal little script coded in MortScript. JZ SmartMort is a simple productivity tool for any Windows Mobile user. The software is my attempt to bridge the gap of missing features like:
Copy / Paste
Clipboard / URL history
Multi-browser support (Opera Mini, Opera Mobile, NetFront, Skyfire, Iris, UCWEB, BOLT, jB5, Opera Mini for Windows Mobile, uZard & Internet Explorer)
Make any installed browser system-level, where it opens links from anywhere. Ability to have a default browser (with a special timeout in case you want to open a link with a non-default browser).
Hardware buttons - supports Pocket PCs & SmartPhones for advanced hardware button mapping.
Opera Mini - shortcut on the Start Menu, different paste & URL handling methods to accommodate different phones.
JBed - create Start Menu shortcuts for any JBed app, run JBed App directly using JZ SmartMort, troubleshoot your JBed installation and disable JBed security prompts.
Ability to open synced Mobile Favorites with any browser, process killing and many other interesting features.
Includes general tweaks and hacks which will keep growing.
I'm pasting below the full release notes, REVISION HISTORY and links to the project files. Please review the screenshots of JZ SmartMort which can be seen on this post or at SourceForge. Let me know if you have suggestions.
UNINSTALLING / REMOVING:
If the CAB does not uninstall successfully, the best software to remove JZ SmartMort is SKTools. It did much better at uninstalling than PocketMechanic & MemMaid.
OPERA MINI PASTING ISSUES:
Make sure you have tried an alternative "Opera Mini Paste Method" in JZ Browser options.
Some WM6 & WM6.1 Standard (Smartphone not PPC) may have issues with copy/paste/select-all-copy/JBed pasting, etc. I have the solution for non-QWERTY SmartPhones (just dial-pad) like HTC StarTrek / Cingular 3125, please see THIS POST about T9 vs. eT9 "keyboard driver" a.k.a. the IME driver.
For HTC Excalibur / Dash
Try activating the "ABC" keyboard, not the "T9" by pressing ALT-Space like explained here: http://answers.yahoo.com/question/index?qid=20080208202818AAqUt2R
Have a look at this post for Opera Mini instructions specific for HTC Excalibur: http://forum.xda-developers.com/showthread.php?p=5435424#post5435424
Code:
[CENTER][URL="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=4789888"][IMG]https://www.paypal.com/en_US/i/btn/btn_donate_LG.gif[/IMG][/URL][/CENTER]
Thanks!
JZ
Version Dates:
*more historic versions are available on SourceForge
v1.5 ***** 2008-12-27
v1.6 ***** 2009-10-31
v1.6.2 *** 2009-12-03
v1.6.8 *** 2010-04-12
v1.6.9 *** 2010-07-11
v1.7.0 *** 2010-09-12
v1.8.0 *** 2011-06-16
v1.9.0 --- 2013-09-27
*Note: The CAB is large because it is uncompressed and it includes two versions of MortScript inside (PPC & SmartPhone). My CAB will detect if MortScript is installed, if not, it will install the appropriate version. Once the correct version is installed, it will delete ALL of the un-needed content and save about 500KB of space.
Please DO NOT re-host or distribute my CAB file. There is already a website (SoftPedia and SourceForge) that does not require a login to download my CAB and I get really pissed off when people just start distributing my stuff w/o asking me. I still see my old version 1.4.3 on many sites and that's not fair to users that don't know where to get the new/updated official CAB. Just post a link instead of the actual CAB, which quickly gets outdated anyway.
AppToDate Unique Users Since 10/21/2009​
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
​
Screenshots
If you do not see screenshots below, it's because you need a login for this website. However, screenshots & full mirror sites can be accessed through:
SourceForge - (http://sourceforge.net/project/screenshots.php?group_id=222398)
SoftPedia - (http://handheld.softpedia.com/progScreenshots/JZ-SmartMort-Screenshot-70943.html)
PPC Only - MortButtons as the JZBrowser GUI
----No Default Browser ------ With Default Browser---
​
----------------------------------------------------------
What JZ SmartMort for?
Click to expand...
Click to collapse
The software is meant for SmartPhones and Pocket PC devices running Windows Mobile 2003, 5, 6, 6.1 & 6.5 using Mort's free application MortScript (link #1 & included in CAB) installed as the macro engine mapped to hardware buttons. Most prominent features of the software are the multi-browser/default browser abilities, as well as, copy/paste/clipboard-history. Please make sure check out the Help sections right in the software menus for detailed clarifications.
Browsing: Opera Mini (link #3) is free, some sites look and feel better using Opera Mini, so I wanted to make it a system level browser with the option to revert to IE as needed (link #4). Support for Opera Mobile (link #5), NetFront 3.5 (link #7), Skyfire (link #8), Iris (link #9), UCWEB (link #11), BOLT Browser (link #12) and jB5 Browser (link #13), Opera Mini for Windows Mobile (link #14), uZard Web Browser (link #15). The software allows for managing a default browser while having many different browsers installed. On PocketPC ONLY (touchscreen), MortButtons (v2.4 & above) can be used as the GUI of JZ Browser script when a link/URL is clicked (link #10).
URL Exclusions: URL Exclusions allows user to always open a certain top-level domain name with a specific browser. So even if the URL consists of a huge string, top-level domain is stripped and compared against URL Exclusions. Example: http://google.com/somedir/somefile.htm is diffent from http://www.google.com/some/something.html, and using URL exclusions, all google.com URLs will automatically be openned with a specific browser of choice. Static browser assigned for a top-level domain name.
Hardware Button Mapping: Three different Pocket PC & two different SmartPhone methods for mapping buttons. Check the Help file right under JZ Settings for further information.
Navigation: FakeCursor embedded to assist SmartPhones run such advanced applications like TaskMgr, even though it's only made for a PPC. Map a button to JZ Action script for the best user experience.
Copy/Paste: using Vito CopyPaste or any of the other method available in the software (MortScript based keyboard shortcuts) (link #2).
Clipboard & URL History: Added ability to select from a list of the last items copied to the clipboard.
IE Favorites: Ability to open Internet Explorer (ActiveSynced Favorites), located under \Windows\Favorites, with any web browser that you have installed. Choose from three different methods of opening "Favorites"; this is for speed purposes considering different devices and amount of favorites in folder.
Java: Esmertec JBed (link #6) has specific and advanced support in JZ SmartMort.
Activation: JZ SmartMort comes with a self installer/remover. Once JZ SmartMort CAB is installed, it will check if MortScript is properly installed, if not, it will attempt to install MortScript automatically. The only feature which will self-activate is JZ Browser, all other features will need to be manually activated by running the JZ Settings. If you get an error then you need to verify that you have MortScript installed.
Troubleshooting: Ability to check your JBed health. Also provide a way to fix what Opera Mobile 9 messes up (URL, HTML, ICONS, etc.)
JZ SmartMort works perfectly on my HTC Fuze (Diamond Touch Pro), HTC StarTrek (3125), HTC Kaiser (Tilt), HTC Wizard (8525) & BlackJack II. I also test on WM2003, WM5, WM6 and WM6.1 emulator ROMs from Microsoft.
I use my software every day and I designed it to be the missing link of Windows Mobile. The point was to try to find a workaround for anything WM is missing. Please make suggestions if you think something is worthwhile or if I messed something up.
----------------------------------------------------------
Installation instructions:
Click to expand...
Click to collapse
1. Use the CAB file to install JZ SmartMort.
2. If installation of JZ SmartMort errors out (because it's not certified & usually on SmartPhones) the best application unlock tool is this standalone utility: http://www.gpcarreon.com/?p=151
3. Mort has allowed me to distribute his FREE MortScript, when you install JZ SmartMort it will place Mort's CAB files in the "MortScript Installs" folder, found underneath your JZ install location. If MortScript is not installed, after JZ SmartMort CAB file installs, installation of MortScript for your appropriate device will begin. When uninstalling, JZ Browser will deactivate itself and restore Microsoft default settings. If JZ SmartMort is not removing properly, let it overwrite by answering "continue installing" when prompted.
4. Under the Start Menu you will find "JZ Settings" shortcut, which can activate/deactivate all JZ SmartMort features. Activation of JZ Browser functionality will happen during installation of the CAB.
- The JZ Browser activator will allow for http/https links, as well as, .url/.html files (links/favorites transferred through ActiveSync) to be opened with Opera Mini, Opera Mobile, NetFront 3.5, Skyfire, Iris, UCWEB, BOLT, jB5, Opera Mini for Windows Mobile, uZard or IE.
- The JZ Button activator will allow mapping of any command or JZ feature to a hardware button and used for copying, pasting and all else.
5. If you don't have it yet, you should. Phone will need to be application unlocked like in step 2. Get JBed from here:
- http://forum.xda-developers.com/showthread.php?t=407667
- http://www.winmobiletech.com/092007MidletBible/Jbed.zip
6. Get Opera Mini
- To use Opera Mini 3.1, 4 or 4.1 you must download and install the files. Do not use "Opera Mini plus JBed CAB files" because they have drawbacks. Just install the JAR/JAD file yourself by surfing to operamini.com from your device or the PC. Once installed, opening Opera Mini manually then click a link on the welcome screen to go to a site, this will you pass through all initial screens as they get in the way of the macros. Leave all defaults otherwise. You can create shortcuts for Opera Mini using JZ Settings.
- http://www.operamini.com
7. On touchscreen PocketPC devices, MortButtons (v2.4 & above) can be used as the GUI of JZ Browser script when a link/URL is clicked. Way to download is provided in the software if PocketPC is sensed.
- http://www.sto-helit.de/index.php?module=download&entry=mortbuttons&action=list
8. SKTools does the best job at uninstalling the CAB. PocketMechanic and MemMaid can also be attempted.
----------------------------------------------------------
Functions of the software:
Click to expand...
Click to collapse
1. The CAB installation will initialize JZ Browser as the default on the device. IE or Opera Mobile will no longer be used as the default system browser.
2. A great way to use JZ SmartMort is to map a hardware button to JZ Action or JZ Browser. Many advanced button mapping functions are available in the software.
3. Under the main JZ Action menu
- "Open ScratchPad" will allow user to jot something down quickly and it will be stored in the clipboard so it can be pasted later.
- "Open Selection with Browser Script" (supports many mainstream browsers running side by side and allows to have a default browser designated).
- "Clipboard / URL history" will allow user to select older items from the clipboard.
- "Clipboard Tools (Copy/Paste/Select-All)" (allows you to select a few ways of copying, pasting & select-all then copying) includes ability to run the embedded Vito CopyPaste software, select with cursor & copy to the clipboard (it will ask how many seconds to allow cursor selection)
- "Open Favorites" (Change the Favorites opening method under JZ Settings > JZ Misc. Options.)
- "Communications Manager" toggles hardware devices and connectivity like bluetooth, wifi and cellular data connections.
- "Kill Processes" displays a full process list allowing the user to kill the executables.
- "Open JBed Application List" will let you choose which Java app to run without going into JBed first.
- "Soft-Reset the Device", "Rotate Screen", "Run FakeCursor" & "Help"
4. When doing "Open selection with browser script", "Open Favorites" or running a .url file from explorer, the second script which handles browser logic is called with the URL passed to it. The URL is copied to the clipboard and available in the Clipboard / URL History.
5. JZ Browser handler script is enabled during the installation at which point http/https links & .url file extensions to be opened with JZ Browser script. Either run a .url/.html file manually or use "Open Favorites" using JZ Action menu.
6. The browser handler script allows you to open a URL in Opera Mini (3, 4 & 5), Opera Mobile (8 & 9), NetFront 3.5, Skyfire, Iris, UCWEB, BOLT, jB5, Opera Mini for Windows Mobile, uZard & IE or copy the URL to the clipboard.
- On touchscreen PocketPC devices, JZ Browser script can use MortButtons for a beautiful/touch-friendly GUI when selecting which browser to open a link/URL with.
- You can change the default browser, as well as, how long JZ Browser script prompts to choose a browser before launching the "Default Browser".
- URL Exclusions is a feature which allows the user to default a static browser to a top-level domain. Even if the URL is long, the top-level is detected and compared against user exclusions, if an entry exists, then the URL will be openned with the designated/static browser.
- Browser script will look for Opera Mini in this order, any will work: 4.2 --> 4.1 --> 4.0 --> 3.1 --> 4.2 beta --> 4.1 beta. Version 5 is detected separately.
- Opera Mini control: multiple paste methods, adjust trim units, use different methods to pop the Opera Mini URL input screen and ability to enable/disable "Auto-Complete Address Input
- Ability to create the Opera Mini and any other JBed application shortcut on your Start Menu.
----------------------------------------------------------
THANK YOU!
Click to expand...
Click to collapse
- Oliver Koetter (owilsky) for his great suggestions and web space for the project.
- matteandhue for helping me with this fun project. I would have only "minor" enhancements without your effort and dedication!
- bsw11 for the MortButtons idea and other inventive ideas!
- sto-helit/Mirko without whom I would simply not code for Windows Mobile!
- Menneisyys for finding the Mort solution and documenting with such passion.
- badbob001 for taking my code to the next level with your foresight.
- Sneeuwtijger for helping me test and troubleshoot.
- bengalih for having the right answer for me every time with Mort questions.
----------------------------------------------------------
Links:
Click to expand...
Click to collapse
1. Mort's FREE MortScript Site for PPCs & SmartPhones
http://www.sto-helit.de/index.php?module=download&action=list&category=17
2. Mort Copy/Paste by gpcarreon, another guy like me who just needed a tool
http://www.gpcarreon.com/?p=471
3. Opera Mini
http://www.operamini.com/download
4. Browser code for Opera Mini in a forum
http://www.howardforums.com/archive/topic/1283853-1.html
5. Opera Mobile
http://www.opera.com/products/mobile
http://forum.xda-developers.com/showthread.php?t=401643
6. JBed Java Midlet
http://forum.xda-developers.com/showthread.php?t=407667
http://forum.xda-developers.com/showthread.php?t=370786
http://forum.xda-developers.com/showthread.php?t=384881
http://www.pocketpcmag.com/cms/index.php?q=blogs/3/2266
http://www.winmobiletech.com/092007MidletBible/CompatibilityAndMain.html
http://www.winmobiletech.com/092007MidletBible/Jbed.zip
http://forum.xda-developers.com/showthread.php?t=438581 --- JBed Rose for SmartPhones (non-touchscreen)
7. Access NetFront 3.5 Browser
https://www.access.co.jp/english/nfppc/form.php?type=4
8. Skyfire Browser
http://www.skyfire.com
9. Torch Mobile Iris Browser
http://www.torchmobile.com
http://rapidshare.com/files/253601439/iris-browser-1.1.9.cab
10. MortButtons
http://www.sto-helit.de/index.php?module=download&entry=mortbuttons&action=list
11. UCWEB Browser
http://www.ucweb.com/English/mobile_list.shtml
Click DOPOD on the left, those are re-branded HTC phones.
Or you can go to http://wap.ucweb.com right from your phone.
12. BOLT Browser
http://boltbrowser.com/download.html
13. jB5 Browser
http://jataayu.net/jB5site/index.php?q=downloadmgr
14. Opera Mini Native for Windows Mobile
http://www.opera.com/press/releases/2010/03/04/
15. uZard Web Browser
http://www.uzard.com/en/down/download_windowsmobile.asp
----------------------------------------------------------
Disclaimer:
Click to expand...
Click to collapse
I am not responsible for anything. If you can't do it yourself, get somebody who can. I also don't care what the hell you do with any of this content. I mostly made it for my own use anyway, just trying to pay back the community. I did re-use and modify/optimize other people's code, so I am crediting them with a Links section which should contain everything I used to figure out how to do this correctly.
----------------------------------------------------------
Limitations:
Click to expand...
Click to collapse
1. Launching IE shortcuts leads to the JZ Browser script popping, workaround is to Patch IE Icon under JZ Settings > JZ Browser > Internet Explorer Options.
2. Clipboard history is limited to 1024 characters, but Windows Mobile limit is 16384 so be careful. Storing clips in the registry now and 1024 is the limit. If enough people say something, I could use a file rather than registry to store clipboard content, but then there's always the 16384 limit.
3. New version of HTC Task Manager 2.1.37385 and Manila 3D (TouchFlo 3D 1.2.35348) stops the MortScript popups from going to the background. Found this by upgrading to the Fuze leaked ROM which happens to update those two applications.
----------------------------------------------------------
Revision History:
Click to expand...
Click to collapse
v1.9 *** 2013-09-27
- JZBrowser: Favorites partially broke when Clipboard optimizations were introduced
- JZBrowser: After saving a favorite from JZBrowser>JZAction then going back to favs
- JZSettings: During CAB install, enable phone band page on PPC and create 3G icon
- JZAction: added ability to close JZAction after a clipboard history item is selected
v1.8 *** 2011-06-16
- JZAction: Optimized device performance so Clipboard history will append only when new entry is different from last
- JZAction: Slowed down Clipboard compare/parse to use less device resources
- JZAction: Clipboard shortcut error on installation when \Windows\StartUp folder cannot be written to
- JZAction: Fixed Clipboard History repeat warnings on large 1024 character entries
- JZAction: Added option to suppress Clipboard 1024 warning
- JZBrowser: Added Opera Mini 6.0.24093 (Java version) support
- JZBrowser: Added NetFront 4.1 R1 support
- JZBrowser: Verified UCWEB 7.7.1.88
- JZBrowser: Verified UCWEB 7.6.1.82
- JZBrowser: Verified UCWEB 7.4.0.65
- JZBrowser: Added BOLT 2.52 support
- JZBrowser: Verified BOLT 2.31
- JZBrowser: Opera Mobile 9.x and 9.7 took out double-quotes around the URL parameter
- JZAction: Fixed 3G toggle to press yes when a verification window is presented
- JZAction: Added cut ability in copy/paste menu
- JZSettings: Fix help file opening in background
- JZTweaks: Fix security tweak and added a warning
v1.7.0 *** 2010-09-12
- JZBrowser: Added Opera Mini 5.1 WM support
- JZBrowser: Verified Opera Mini 5.1 Java version
- JZBrowser: Verified NetFront 4.0 R3
- JZBrowser: Fixed NetFront 4.0 R3 window focus issue
- JZBrowser: Browser related registry values are backed up and reverted to (instead of MS default values) when JZBrowser is deactivated or the CAB is uninstalled.
- JZBrowser: Ability to override a supported browser location by manually choosing the EXE location if it's not automatically found
- JZBrowser: Registering JZBrowser with the .Net EXE will make sure that you have .Net v1.0.4292.0, v2.0.7045.00 or v3.5.7283.00 otherwise it will warn
- JZAction: Enhanced clipboard history to push the most recent items to the top of the list
- JZAction: Google Translation added to the Search Engine screen
- JZSettings: Show current version in JZ Update
v1.6.9 *** 2010-07-11
- JZBrowser: Added uZard Browser 2.0.3.12 WMV Beta support
- JZBrowser: Added ability to minimize all applications before JZBrowser is launched. Panoramic moTweets is an example of a program that might need this feature.
- JZBrowser: Verified new BOLT 2.02 support
- JZSettings: Improvements to JZ SmartMort update checking function
v1.6.8 *** 2010-04-12
- JZSettings: Automatic update check, download & installation of new JZ SmartMort versions (resembles AppToDate functionality)
- JZBrowser: Verified BOLT 2 beta version
- JZBrowser: Favorites method option added for MortButtons to use the same favorites method as in the rest of JZ SmartMort
- JZAction: Kill processes function now displays processes in alphabetic order
v1.6.7 *** 2010-03-21
- JZBrowser: Opera Mini 5 support for the final Java version
- JZBrowser: Optimized Opera Mini 5 for Windows Mobile logic
- JZBrowser: Verified Opera Mobile 10 final version
- JZBrowser: Added UCWEB 7.0.0.41 support
- JZBrowser: Automated download and installation of MortButtons directly from JZ SmartMort
- JZSettigs: Optimized removal & creation of start menu shortcuts for JZ SmartMort
v1.6.5 *** 2010-03-09
- JZBrowser: Fixed Opera Mini 5 for Windows Mobile functionality for QVGA and VGA devices
- JZBrowser: Fixed Opera Mini 5 for Windows Mobile when running with the fullscreen setting
- JZBrowser: Tested Opera Mini 5 for Windows Mobile on QVGA, VGA & WVGA
v1.6.4 *** 2010-03-07
- JZBrowser: Opera Mini 5 beta for Windows Mobile support
- JZBrowser: Tested Opera Mini 5 beta for Windows Mobile functionality on both PocketPC and SmartPhone devices
v1.6.3 *** 2010-03-03
- JZBrowser: Opera Mini 5 beta 2 support
- JZBrowser: Opera Mobile 10 beta 3 support
- JZBrowser: NetFront 4 support
- JZBrowser: Verified new Skyfire 1.5.0
- JZBrowser: Verified new BOLT 1.60 & 1.70 support
- JZBrowser: Extra error trapping for a situation when the configured Browser GUI is uninstalled, MortScript Choice Menu will default.
- JZAction: Added delayed paste to copy/paste menu
- JZAction: Added 3G toggle to Comm Manager
- JZAction: Added delayed pasting to the copy/paste menu
- Tweaks: Tested 3G toggle on GSM network devices like Pure & Fuze
- Tweaks: Tested dialing shortcut with Pure, Fuze, Wizard & emulator.
- Tweaks: Added BAND setting tweak
- Tweaks: HTC > StartUp put current status on the menu
- Tweaks: Shortcut/LNK ability which will dial a number when the shortcut is clicked. Tested on Pure, Fuze, Wizard and Emulator
- Phone-Specific: New button mapping for the Samsung Jack WM 6.5 ROM
- Phone-Specific: EndKey remapping available for HTC Pure and HTC Tilt 2
v1.6 *** 2009-10-31
- JZ Browser: Resco Explorer, Total Commander & File Explorer can be used as JZ Browser GUI when a link/URL is clicked. The GUI will be killed after URL is opened (option exists to do opposite) but the last folder location will be remembered.
- JZ Browser: including a new .Net executable to trigger JZ Browser. The use is for programs like Barcorama that require just an EXE to which Barcorama passes a URL parameter. Passing parameters to MortScript is not like most other programs expect to do, hence this inclusion. The new EXE is called JZBrowserRun.exe and is located in the JZ folder.
- JZ Browser: Ability to register JZBrowser with my new .Net EXE instead of the long MortScript command. Under JZSettings > Browser > Activate JZBrowser with EXE
- JZ Browser: Opera Mini 5 beta support added. Also added Start Menu icon creation for Opera Mini 5. Tested on PocketPC and SmartPhones.
- JZ Browser: Opera Mobile 9.7b1, the new version from the official web site. If both 9.7b1 and 9.5.x are installed, they will be treated separately.
- JZ Browser: BOLT Browser (JBed Java-based - tested with PPC & SmartPhones versions 0.86, 0.94, 1.04 & 1.5). Also added Start Menu icon creation for BOLT.
- JZ Browser: jB5 Browser version 5.0.117 for PocketPC and SmartPhones.
- JZ Browser: new Skyfire 1.0.0.xxxxx versions were verified.
- JZ Browser: new UCWeb 7.0beta1 was verified.
- JZ Browser: Users can create JZ Browser shortcut with specific browser and URL defined. Also with just a URL defined which pops JZ Browser.
- Added AppToDate support allowing for easy JZ SmartMort updates over the air.
- WM 6.5 was fully tested on VGA and QVGA devices. Initially WM 6.5 did not work properly because it has more color depth causing Opera Mini and BOLT Browser color recognition not to work due to math rounding of the color.
- Opera Mini: better full-screen support for all colors schemes of Opera Mini.
- Opera Mini: removed ChangeIME setting from Opera Mini due to liability of messing with device keyboard drivers
- JBed: Smarter decision of whether OperaMini or Bolt is running in JBed. Kill JBed option removed from browser options.
- JBed: Added a tweak to allow users to change the JBed Java font size.
- JBed: Permanent patch to stop JBed from confirming security prompts.
- MortScript: version 4.3b15 for PocketPC and SmartPhones is included in the CAB. For compatibility reasons & other benefits MortScript will be forced to upgrade if the installed version is too old.
- Phone-Specific: button hacking for Samsung Jack (i637). Ability to re-map MediaNet and AT&T Navigator buttons.
- Phone-Specific: Long EndKey button remap for the HTC Fuze. Should work for other devices that use \Windows\EndKey.exe as well.
- JZ Action: Clipboard Monitor is now always running. Every 15 seconds it will detect if new content is in the clipboard and make it available in Clipboard History. No visible battery drainage was noticed.
- JZ Action: new option to Submit to Search Engine, which will submit the clipboard contents to a popular search engine and run JZ Browser with that URL.
- JZ Action: Communications Manager toggle switches that allow the user turn on and off the BlueTooth, BT Audio, Wireless and Cellular-Data (like NoData).
- New Start Menu shortcut for fast Wifi-Data toggle. Wifi turns on and all Cellular-Data connections turn off (and vice-versa). Shortcut easily maps to a hardware key.
- Direct Start Menu shortcuts for JZ SmartMort so that AE Buttons Plus (which can't parse LNK files like Windows can) is able to work correctly with JZ SmartMort.
- Touch-friendly navigation; users can modify menu sizes of JZAction & JZBrowser to suit different eye vision.
- Tweaks/Hacks: Tethering hack for AT&T and other carriers, Kaiser Tweak, better JBed troubleshooting, disabling startup animations & sounds and SafeInboxExtender added.
- Tweaks/Hacks: Manila (TouchFlo) 3D v1.x and v2.x Internet Tab hacking. Change default browser plus the banner URL/label. Change the search engine on Manila 2.5 version.
v1.5 *** 2008-12-27
- On touchscreen PocketPC devices, MortButtons (v2.4 & above) can be used as the GUI of JZ Browser script when a link/URL is clicked.
- Opera Mini 4.2 final & beta. Works with any color of skin available in Opera Mini 4.2. Uninstall the older 4.0 or 4.1 versions for JZ Browser to start using the new 4.2 version.
- Skyfire version 0.85.7927 and 0.85.8184 were released. Support for both, OLD and NEW versions of Skyfire.
- UCWeb Browser support added for versions 5.x & 6.x Windows Mobile CAB ONLY (not the Java based version offered at UCWeb). If both 5.x & 6.x versions are installed, version 6.x will be the one used.
- URL Exclusions is a feature which allows the user to default a static browser to a top-level domain. Even if the URL is long, the top-level is detected and compared against user exclusions, if an entry exists, then the URL will be opened with the designated/static browser.
- New uninstall logic which will disable JZ Browser when user uninstalls.
- Added Phone-Specific tweaks/hacks for AT&T HTC Fuze.
- Added Rotate Screen option to the Action script.
- Changed some defaults: Opera Mini will not kill JBed.exe, LeftSoftKey is used as the URL Open Method & Favorites now uses File Explorer instead of MortScript file browser.
v1.4.3 *** 2008-10-05
- Skyfire new version 0.80.6883 was released. Added support for both, OLD and NEW versions of Skyfire. Legacy options will show if OLD version of Skyfire is detected.
- After JZ SmartMort CAB finishes installing, JZ Browser functionality will automatically be activated and browsers will be detected. If MortScript is not present, it will also be installed, then MortScript CAB files will be removed, removing 400KB.
- Opera Mini enhancement consisting of short sleep commands between each backspace that deletes "www." in the Opera Mini address box. Affects some users with slower responding keyboards in JBed.
- Enhancement to FakeCursor code to allow using the powerful TaskMgr on SmartPhones even though it's only made to work on a PPC. FakeCursor function now takes the user back to the window title before FakeCursor logic was ran.
v1.4.2 *** 2008-09-21
- Added support for Torch Mobile's Iris Browser.
- Added support for Skyfire SmartPhone edition and modified Skyfire PPC pixel seeking logic when bar is shown and hidden.
- Added multiple Skyfire paste & open URL methods.
- Separated versions of Opera Mobile 8 & 9. Users can have both installed on the device and detected separately by JZ SmartMort.
- IME keyboard driver manipulation for Opera Mini to help pasting in some cases.
- Added option to Pin Last Used Browser as Default. JZ SmartMort will use the last selected browser and set that browser as default for the next time JZ Browser script is opened.
- Added FakeCursor to allow SmartPhone users ability to use more PPC geared applications.
- Added partial JZ SmartMort resets rather than the previously available full reset.
- Added BlackJack II button mapping for the updated WM 6.1 ROM. Both WM 6.0 & 6.1 OS versions are supported for button mapping on BJII.
v1.4.1 *** 2008-07-19
- Opera Mobile 9.51b (beta) is fully supported. Lots of redundant checks ot see if Opera Mobile is present on the device.
- JZ SmartMort CAB now attempts to install MortScript if MortScript is not already installed.
- The CAB file became even larger but with benefit because it will also remove CAB files which JZ SmartMort installs but does not need, saving about 250KB of space and making the JZ SmartMort installation about 500KB after the clean-up.
- CAB uninstalls removed JZ SmartMort settings, this no longer occur and settings will be left for the new JZ SmartMort version to use.
v1.4 *** 2008-07-07
- Created help files.
- Browser: Skyfire fully compatible now, new scan/detection with fail-over paths (if browsers references don't exist in the usual locations like the registry). If default browser timeout is set to zero, the JZ Browser prompt will be bypassed entirely.
- Opera Mini: full-screen, kill JBed option, multiple URL & pasting options.
- Lots of new options for button mapping. All known registry and link file button hacks now integrated to allow virtually any command to be called up. Also provides ability to create a CUSTOM link file from scratch.
- Changed menus to include menu-returns for easy navigation and better user friendliness. Added letters to Action menu as qwerty keyboard shortcuts.
- Phone-specific menu under JZ Settings which expands button mapping for BlackJack II (Samsung i617) CV/MediaNet buttons, as well as, AT&T Tilt (HTC Kaiser) PTT & Long-PTT buttons. More will be added.
- Creation of Start Menu shortcuts & opening of JBed applications w/o needing to open JBed first.
- 3 different methods under JZ Settings > JZ Misc. Options for opening Favorites. Save a Favorite from the JZ Browser script when you pop a link.
- Incorporated VitoCopyPaste with a timeout to return your directional pad action button back to normal.
- Various speed & optimization considerations incorporated.
- Function to deal with MortScript losing focus (e.g. when Home is pressed while Mort choice menu is running).
THE REST CAN BE SEEN IN THE README FILE AFTER INSTALLING THE CAB OR ON SOURCEFORGE (limited post size on XDA)
Initial v1.0 *** 2008-03-30
Can you explain or provide a link on the DEFBROWSER & MSPIE issue and why a .net executable is needed? I've seen some stuff on DEFBROWSER but not much on MSPIE.
Thanks!
badbob001 said:
Can you explain or provide a link on the DEFBROWSER & MSPIE issue and why a .net executable is needed? I've seen some stuff on DEFBROWSER but not much on MSPIE.
Thanks!
Click to expand...
Click to collapse
Here's a small piece from my limitations section but I'll discuss below.
When clicking links inside of Contacts on SmartPhones, and E-Mails on PPCs, my .Net executable runs. If IE is running already, you will have to close it by force. Otherwise it keeps using IE to pop links from the two locations I mentioned above, Contacts & E-mails, respective of OS. For now, it completely bypasses EFBROWSER registry key, but I will research further.
Without the executable, if a link is clicked in those apps (depends on your OS and touchscreen or not), IE always opens it, no matter what, never passing it to my script.
EFBROWSER --- by default points to ":MSPIE", so I decided to change :MSPIE instead to use my exe, rather than EFBROWSER. It seemed more appropriate. More importantly, my WM5 smartphone only has :MSPIE, no EFBROWSER, so I tried to make it work on either platform.
JZ SmartMort said:
Without the executable, if a link is clicked in those apps (depends on your OS and touchscreen or not), IE always opens it, no matter what, never passing it to my script.
: DEFBROWSER --- by default points to ":MSPIE", so I decided to change :MSPIE instead to use my exe, rather than : DEFBROWSER. It seemed more appropriate. More importantly, my WM5 smartphone only has :MSPIE, no : DEFBROWSER, so I tried to make it work on either platform.
Click to expand...
Click to collapse
This might be one of those platform / device specific issues since on my WM6 smartphone, having IE opened doesn't affect email links from invoking mortscript. My :MSPIE is set for 'iexplore.exe' and : DEFBROWSER was originally set for 'forTMOweb.exe', which is a t-mobile application which I suspect just makes sure IE opens a specific local web page.
I'm still unsure what your executable does exactly. Does it kill IE if it's already running? If that's the case, then the link did correctly invoke a non-IE application. This would then beg the question, how does IE then sense a link is being invoked and capture that url?
UNRELATED: I don't see an option to disable smilies when posting. How did you get : D to not look like ?
badbob001 said:
This might be one of those platform / device specific issues since on my WM6 smartphone, having IE opened doesn't affect email links from invoking mortscript. My :MSPIE is set for 'iexplore.exe' and : DEFBROWSER was originally set for 'forTMOweb.exe', which is a t-mobile application which I suspect just makes sure IE opens a specific local web page.
I'm still unsure what your executable does exactly. Does it kill IE if it's already running? If that's the case, then the link did correctly invoke a non-IE application. This would then beg the question, how does IE then sense a link is being invoked and capture that url?
UNRELATED: I don't see an option to disable smilies when posting. How did you get : D to not look like ?
Click to expand...
Click to collapse
My EXE: accepts the command line argument and passes it to my Browser script.
My EXE will prevent Internet Explorer from EVER running a link (unless IE is already running, I'm working on that little issue). I helped somebody on BrightHand who said links from "e-mail" pop in IE all the time, even with my script installed. I checked my WM6 PPC emulator and it did exactly as he said. The WM5 SmartPhone emulator (like my 3125) pops IE also when openning a link from a Calendar item. You should try on your WM6 SmartPhone device, open a "web page" from Contacts, your SmartPhone will use the EFBROWSER" value and pass the argument to it - no matter what. And since command line arguments are not accepted in "EFBROWSER" nor ":MSPIE" but my EXE can accept that argument (usually a url file or http link) and forward that argument to my JZ Browser script.
BTW I do reset "RAI\EFBROWSER\1" with my install script to ":MSPIE" value - which is Microsoft's default on their ROMs. This guarantees that I somebody messed around with DEFBROWSER, I set them back to default and insure that my EXE runs.
No smilies: "Disable smilies in text" is a checkmark when editing a post in advanced mode.
JZ SmartMort said:
And since command line arguments are not accepted in "EFBROWSER" nor ":MSPIE" but my EXE can accept that argument (usually a url file or http link) and forward that argument to my JZ Browser script.
Click to expand...
Click to collapse
Perhaps you missed reading about Menneisyys' initial problems with WM6. He originally tried specifying EFBROWSER as:
Code:
"\Program Files\MortScript\MortScript.exe" "\Program Files\MortScript\OMInvokeAndPasteScript.mscr" url="%1"
but it didn't seem to take the parameter. I guessed that perhaps the variable %1 is not being expanded when EFBROWSER is used and the OS is just passing a space and the url to EFBROWSER. So the OS tries to run something like this:
Code:
"\Program Files\MortScript\MortScript.exe" "\Program Files\MortScript\OMInvokeAndPasteScript.mscr" url="%1" http://google.com
The killer is the automatic space before the url. Mort script only accepts named variables (name=value) and not just the value by itself. So the url is not passed to mortscript since it wasn't named.
So after a few tries, this worked:
Code:
"\Program Files\MortScript\MortScript.exe" "\Program Files\MortScript\OMInvokeAndPasteScript.mscr" url="
Yes, that is an unclosed double-quote at the end. By luck, mortscript accepts url as a named variable and I guess takes the end of line as the closer for the quote.
So the OS runs this:
Code:
"\Program Files\MortScript\MortScript.exe" "\Program Files\MortScript\OMInvokeAndPasteScript.mscr" url=" http://google.com
As for the space before http://, opera mini will work with it there, but I had some code to remove it for cosmetic reasons. That is why you see this at the beginning:
Code:
if (substr(url,1,1) eq " ")
url = substr(url,2)
EndIf
I have always updated EFBROWSER but it looks like contacts and calendar use :MSPIE. When I updated that key as well, the script came up. Thanks for the tip. If IE is running, links from contacts and calendar will still use IE. This must be due to some internal optimization where contacts and calendar detect that IE is running and passes the URL to it directly.
I hope I did not misunderstand the problem and just rambled on for no reason. It's not the first time I've written pages in response, then upon review, realize I misread the original post, and then control-a, delete.
JZ SmartMort said:
No smilies: "Disable smilies in text" is a checkmark when editing a post in advanced mode.
Click to expand...
Click to collapse
This option only appears if I change my forum editor from the basic version (there are three versions to choose from). I knew it was there somewhere. Thanks.
badbob001 said:
So after a few tries, this worked:
Code:
"\Program Files\MortScript\MortScript.exe" "\Program Files\MortScript\OMInvokeAndPasteScript.mscr" url="
Click to expand...
Click to collapse
Wow, you did understand, every single bit. I'm probably dropping the EXE in light of this info. I am however going to stay away from DEFBROWSER (but will reset that value to MSPIE) and will use MSPIE since that means pocket IE --- and that's what we're replacing here and SmartPhones don't have DEFBROWSER key (at least not my 3125)
Thank you badbob001!!!
I have been getting an error on my Shadow, not sure if it is related to .NET or not (at work and not able to download/install if thats the case). Here is the error. 1st i installed to the device, then changed due to the error here to storage card, but that did not help at all...
phatman81 said:
I have been getting an error on my Shadow, not sure if it is related to .NET or not (at work and not able to download/install if thats the case). Here is the error. 1st i installed to the device, then changed due to the error here to storage card, but that did not help at all...
Click to expand...
Click to collapse
Use the Install script and do the Troubleshooting\JBed option. Let me know the results. This is not .Net by any means. The problem exists probably due to multiple JBed installations. Some JBed cab files don't change all necessary reg keys and leave it pointing to the settings of the previous install of JBed.
A way to resolve this for sure is to uninstall all JBeds then reinstall, after which you can install Opera Mini again.
JZ SmartMort said:
Use the Install script and do the Troubleshooting\JBed option. Let me know the results. This is not .Net by any means. The problem exists probably due to multiple JBed installations. Some JBed cab files don't change all necessary reg keys and leave it pointing to the settings of the previous install of JBed.
A way to resolve this for sure is to uninstall all JBeds then reinstall, after which you can install Opera Mini again.
Click to expand...
Click to collapse
Running the troubleshooter gives the same error. I see it is pointing to a registy location, which i have no problem manually changing, but where is the "selector.utf" located so i can point it in the right direction?
phatman81 said:
Running the troubleshooter gives the same error. I see it is pointing to a registy location, which i have no problem manually changing, but where is the "selector.utf" located so i can point it in the right direction?
Click to expand...
Click to collapse
Definitely do point it to the correct UTF file, it will make the error go away.
Usual location is \Windows\Appdb\selector.utf check first though. You're looking for jbed.exe and in the same folder should be an APPDB folder.
I will add some more logic to the troubleshooter but let me know how it goes.
JZ SmartMort said:
Definitely do point it to the correct UTF file, it will make the error go away.
Usual location is \Windows\Appdb\selector.utf check first though. You're looking for that APPDB folder.
I will add some more logic to the troubleshooter but let me know how it goes.
Click to expand...
Click to collapse
I was about to change the registry when i thought... what if i just copy the file to where it wants it to be. Copied the selector.utf to the location shown in the screenshot i had and now it is working perfect. May just be easier to include the file (or refrence its location) and just copy it there then. I never had anything installed on the storage card, so the link to this location suprises me; but this is windows, so i know to take everything with a grain of salt.
Thanks again
phatman81 said:
I was about to change the registry when i thought... what if i just copy the file to where it wants it to be. Copied the selector.utf to the location shown in the screenshot i had and now it is working perfect. May just be easier to include the file (or refrence its location) and just copy it there then. I never had anything installed on the storage card, so the link to this location suprises me; but this is windows, so i know to take everything with a grain of salt.
Thanks again
Click to expand...
Click to collapse
Even though that works, it's not the right thing to do. Pointing the registry to the correct place is the way to go, trust me. You put masking tape around the problem, fixing the registry is the permanent fix.
I had this working with Opera Mini 4.1 beta, but the final came out. So I uninstalled the beta. Checked links and they were back to opening in IE.
Went back to the Install script and selected 4.1 as my browser, and now links popup a MortScript dialog saying You do not have this application installed. Is there a fix coming for this soon?
Thermopyle said:
I had this working with Opera Mini 4.1 beta, but the final came out. So I uninstalled the beta. Checked links and they were back to opening in IE.
Went back to the Install script and selected 4.1 as my browser, and now links popup a MortScript dialog saying You do not have this application installed. Is there a fix coming for this soon?
Click to expand...
Click to collapse
Opera Mini 4.1 Final has the same midlet name as Opera Mini 4.0 (Opera Mini), so try choosing Opera Mini 4.0.
badbob001 said:
Opera Mini 4.1 Final has the same midlet name as Opera Mini 4.0 (Opera Mini), so try choosing Opera Mini 4.0.
Click to expand...
Click to collapse
Badbob001 is correct, just choose 4.0 for now.
I have plans to release version 1.3 possibly by this weekend. I wonder how people feel about me distributing in a .CAB or .EXE format? Or should I just leave the ZIP file which is quite a manual method?

[Software] Notepad (Text Editor, WM6.5 Ready)

Notepad Mobile
http://notepadmobile.com/
This is a "text editor" for Windows Mobile. It allows you to open text (.txt) files and other text based files (.xml, .bat, .log, etc.)
Its main features being high speed, small size and compatibility with most devices running DOTNET Framework.
Download Notepad Mobile v1.6
Updated v1.6 (27th August, 2009)
Windows Mobile 6.5 Compatible
Support for fullscreen display
Word and character count
Fixed Bug: Word-Wrap Context-Menu Issue
About Dialog shows application version.
-- Thanks Gerry, Foliator, stylez, 6Fg8, vn1minh, mccune
Updated v1.5: (03/09/2009)
Added ZoomOut Functionality (supported by dexter and blowFish64)
Minor Bug Fixes
MArginally reduced application size
Updated v1.4: (18/11/2008)
Added Find and Replace options (with fast 'Replace All' algorithm)
Minor Bug Fixes
Updated v1.3: (06/11/2008)
Added an "Edit" menu for easy access from Hardware buttons
Added "Insert Date" feature from the new "Edit" menu
Added "Open With" and "Send To" compatibility for opening files from any File Explorer (Thanks to joemanb for BETA testing)
Remembers last used settings (Font, Zoom)
Updated v1.2: (04/11/2008)
Added font changing feature (normal or fixed-width.)
Added screen orientation change handling support. (Thanks to OceanSpray)
Updated v1.1: (28/10/2008)
Added Zoom Functionality
Reduced Executable Size!
Features:
Open/Create/Save text files
Supports cut/copy/paste by right click
Text input area resize as-per SIP (virtual keyboard) space
It is a standalone executable (no installation required)
Extremely light-weight and with minimum memory consumption
Word Wrap toggle
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
How to install:
Extract and copy Notepad.exe on your device and run it from there!
If you want the program icon to appear in your "Start Menu -> Programs":
(1) Open File Explorer and navigate to the directory where the "Notepad.exe" is placed.
(2) Copy the Notepad.exe file. (Right Click on the file and select "Copy")
(3) Navigate to "\Windows\Start Menu\Programs", right-click and select "Paste Shortcut"!
System Requirements:
Windows Mobile 5, 6, 6.1, 6.5
DotNet Compact Framework 2 (application will generate consistent error upon load in the absence of DotNet CF 2.0)
Developer URL: http://www.shamasis.net/projects/notepad-mobile/
........................
Archived (older) downloads are attached to this post below.
I try to open .txt file by hold tap-->open with...notepad.exe but it isn't display context .txt file. empty
Screenshots
Updated screenshots
does it have manila file support?
it would be great to be able to open manila files with this..would save a lot of hasle of copying to pc and then back to phone
Giannis86 said:
does it have manila file support?
Click to expand...
Click to collapse
No Manila file support as of now. This is more of a general purpose, all-device, fast loading text editor. I presume adding very much device/task specific functions will be pointless.
Saying that, I am presently working on a Notepad specifically designed for Diamond. Will think of such features in that project.
question...
Cab it up, possibly? Much thanks!
a BETA release for you
mykolor said:
I try to open .txt file by hold tap-->open with...notepad.exe but it isn't display context .txt file. empty
Click to expand...
Click to collapse
I am attaching a BETA release of the 1.3 version of this software. Kindly test it and check whether it suits your "open-with" needs.
In general, it should work easily with the explorer you are using. In case it does not, try to use the under-mentioned open-with command.
The "open with" command should be: "/Program Path/Notepad.exe" "%1"
Where 'Program Path' is the path of the program and '%1' is the file name. Make sure they are within "double-quotes".
Love it. Works great on my tilt. Thanks.
Very nice and light txt editor!
Any plans to support .DOC and .DOCX? Even just as read only without formatting and ability to save as .TXT.
I have some settings and serials in Word docs that would be good just to copy out of without having to install Pocket Word
It's great to see people working on new editors!
Some things that would really make this program stand out...
The ability to associate files and open with a double click.
The ability to open files via 'Send to' in GSFinder+.
Multiple files opened in tabs with the ability to open new ones (while retaining the old ones, tabbed) with double click or 'Send To' or 'Open With'.
Search and Replace.
Choose Unicode or ANSI formatting for save.
If you implemented these few things, and kept it small, this could be the BEST compact editor for WM (IMHO).
UKNote almost does everything except 'Multiple tabbed docs', and 'Send To' which is the BEST way to open documents for editing in an editor that the MIME type isn't associated with. 'Open With' is just too slow.
The easier it is, and the more options you have to open a file in an editor, the better. Opening a file from my favorite file manager is my preferred method (double click, or 'send to').
Thanks for the Editor!
Can this be used to edit xml files directly on the ppc? Or even create mscr files for mortscript?
Can be used to open any text file
Beast84 said:
Can this be used to edit xml files directly on the ppc? Or even create mscr files for mortscript?
Click to expand...
Click to collapse
XML / HTML are text based files.
This Notepad can be sed to open and edit such files on PPC.
Features!
joemanb said:
It's great to see people working on new editors!
Some things that would really make this program stand out...
... Thanks for the Editor!
Click to expand...
Click to collapse
Thank you for your compliments. You are most welcome!
What features I inferred from your post and also I had been considering earlier:
Associate with .txt files so that any explorer can open it.
Open multiple text files in tabs.
Search and Replace.
Magnify/Zoom (already done in upcoming 1.2 release)
Font Type Change (Normal or Fixed-width, already done in upcoming 1.3 release)
The ability to open files via 'Send to' in GSFinder+.
Click to expand...
Click to collapse
I think this may already work! Try and let me know please.
If you implemented these few things, and kept it small, this could be the BEST compact editor for WM (IMHO).
Click to expand...
Click to collapse
I will try to implement these and also keep the weight/load-time/memory usage less.
Yes! 'Send to' DOES work (hurray!). It didn't yesterday, I must've needed a soft reset.
As far as association is concerned, we should be able to associate any file, not just TXT. Let the User worry about associations, but just fix it so that if a filetype IS associated, it opens with a double click. Right now when I associate a filetype, and try to open it with a double click, I get an Error:
'The specified file cannot be opened. Path or format incorrect.'
I click 'OK' then the editor opens with no file.
Thanks Again!
P.S.
What features I inferred from your post and also I had been considering earlier:
Associate with .txt files so that any explorer can open it.
Open multiple text files in tabs.
Search and Replace.
Magnify/Zoom (already done in upcoming 1.2 release)
Font Type Change (Normal or Fixed-width, already done in upcoming 1.3 release)
Click to expand...
Click to collapse
You might want consider the ability to save as ANSI or UNICODE because many of the text files used by WM are UNICODE.
I work with lots of text files at once sometimes, so it would be nice to be able to load multiple copies of the EXE at once (or to use a tabbed interface).
Beta Release
joemanb said:
...Right now when I associate a filetype, and try to open it with a double click, I get an Error:
'The specified file cannot be opened. Path or format incorrect.'
I click 'OK' then the editor opens with no file.
Click to expand...
Click to collapse
Yes. I know why the error is there. This is not an error. You are providing the filename as command-line parameter. But your file name contains spaces, hence it should be enclosed within quotes.
E.g. /Internal Storage/my file.txt should be opened as Notepad.exe "/Internal Storage/my file.txt" and see it will work!
I can do a workaround fix, but that would make it non-standard. I will tell you why...
All command-line parameters are separated by spaces.
e.g. Notepad.exe param1 param2
Now, all programs use the first parameter as file name. But, when your filename contains spaces, it is split into two or more parameters. And that causes the error. Hence, to open your file, your parameter should appear within double quotes.
So, for opening a file, say, /My File.txt, your command will be.
"/Notepad.exe" "/My File.txt" (assuming that both files are in root folder)
PS: Please don't mind if I went in so much details. But I explained for people who would not know anything.
However, If you suggest that I should "merge" multiple parameters and check whether it is a valid filename or not, then I can do it. But as I said, that would be non-standard. I have attached a file with this change done.
Awesome! I love it! Now I can open a file using any method I desire. This is HUGE!
I don't think your 'nonstandard' workaround will be a problem because, after all, what parameter would you send to an editor other than a single filename?
Is there a filesize limitation? I opened a 92k file and was only able to scroll down about 1/3 of the document before it wouldn't scroll anymore. The ability to edit large files would be another feature I would request.
Another thing you might consider is coming up with an original name for your editor. It is shaping up to be such a good editor that it deserves something other than the generic 'notepad'.
Thanks for your hard work, it is very appreciated by us editor lovers out here in WM land. I am anxiously awaiting updates!
J03M4N
Thanks.
joemanb said:
...Thanks for your hard work, it is very appreciated by us editor lovers out here in WM land. I am anxiously awaiting updates!
J03M4N
Click to expand...
Click to collapse
Guess what drives the world of software??? It is people as good as you. I am not flattering, but its rather a huge fact that the trouble you took to use and comment on the software more than motivates me (or anyone else for that matter) to develop even better softwares.
Rather I should say "Thank You" for your time and effort to appreciate someone.
Back to work:
Yes, there is a kind of file-size limitation. But I am yet to find out the exact value. It tends too vary between devices .
Nevertheless, it is a limitation/bug of DOTNET CF 2.0 . DOTNET CF 3.5 too has this problem (of displaying 1/3rd of the available text space,) but at a reduced level. [Doing any workaround these bugs/limitations might increase file size / memory consumption / load time.]
Next on line: I am thinking about implementing (1) Find and Replace, (2) Tabbed Documents, (3) Remember last used program settings.
After these are done, the Notepad will become somewhat finalized and would have almost all features that can be pushed inside a small and fast-loading app.
Last and the Best... I want to make it "skinnable", so that I can make it look like Diamond, etc (or any user can make their skins.)
... however... my PRIMARY GOAL still remains : FAST, BUG-FREE, SMALL/LIGHT, ALL-PURPOSE Text editor!
The filesize limitation really isn't that big of a deal. Most compact editors on WM have some sort of filesize limitation. I do most of my editing of big files on my PC.
Next on line: I am thinking about implementing (1) Find and Replace, (2) Tabbed Documents, (3) Remember last used program settings.
Click to expand...
Click to collapse
Excellent! Keep up the good work! Thank You.
J03M4N
Updated version 1.3
New version released. (See topic started post.)
Added a new "Edit" Menu.
Insert Date feature.
Integrates with File Explorers' "open with" and "send to" features.
Remembers last used settings.

Weather 3D SE - Non-M2D version (WM2003/WM5/6/6.1)

W3D Second Edition
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Im currently working on a flash application that displays the Manila 3D weather animations.
The first idea was to have that on M2D, but it prooved impossible: http://forum.xda-developers.com/showthread.php?t=471461
To use this EXE you'll need Flash 7 (lite 3 FINAL will work too, but you'll need to install flash 7 first) and a internet connection (PC sync or GPRS/3G).
The download is quite large (17mb) because of the animations, so I wasnt able to post it here, you have the download from the link below.
In future updates you'll only need to update the main EXE or the data files, so they will be less than 1mb and so, posted here.
I'd like to thank Rumball for giving me permission to use his animations and The_hesham for pushing this idea.
I still need to find a tool to force the internet connection, if there isnt one active already, and obviously add this as a option on the settings.
One thing that always made me some confusion in M2D, and I think it would be nice to implement, if you last updated the weather the day before or two days ago, it should show the actual current day result and simply remove the last days that doesnt know the variables of.
Mini-FAQ:
-----------
Got a wider screen and two white stripes appear?
Unfortunatly the tool I use to make the EXE files only allows qvga and vga screen sizes... If you know another SWF>EXE tool that fixes this, let me know.
Got different slightly results in M2D and this app?
The m2d conversion from Farenheight to celsius is slightly incorrect... Only the farenheight measure is recorded on the registry, so if you choose celsius, m2d makes this conversion: (farenheight - 32) / 1.8 = celsius
But if the result is, for example, between 12.1 or 12.9 the value shown is always 12º. My conversion rounds up anything above 0.5 to +1.0. I think thats the way it should be. And thats why you get different results in M2D and this app.
The animation is really slow...
Its basicly 20-40 PNG files inside each flash swf file, thats why its so heavy (16mb), if it was all vectorial, like the TEMPUS plugin, it would only be less than 1mb, the png sequence is also slow on the display, depends on you free RAM and video driver.
It was made for 400mhz or better machines, flash is still slow in the current CPUs, maybe in the future... :/
Its not really working for me.
Check all items in the TO USE list. The first non-official release of Flash lite 3 is buggy and wont work! The final will.
Can I translate it in my language?
Sure, the DATA.TXT is already (mostly) translated in Portuguese, Romanian and Italian here: http://forum.xda-developers.com/showthread.php?t=471461
You have some more instruction on the end of this post.
Can I make other icon animations or wallpapers?
Sure, create a theme, its a background wallpaper and animated icons. The instructions are in the end of this post.
Can I use this as a today plugin?
Not yet, when its finished I'll release the sourcode and (with the help of APBilbo) make a THROTTLE LAUNCHER version.
Got a error on the results...
The update sometimes fails, just reload/re-update or cancel/re-open things, sorry about that...
I cant see the icons...
Roms in other languages have different names for the SD card and Program files. Check if the path on the settings is the same as yours. Change it accordingly.
I cant see any words...
This is a reaaaaally smart bug from me... I didnt antecipated that ppl with the above problem couldnt read the text to change the text varibles path. :/
You can either press the bottom-right grey button and then the one that appears directly on top of that one... that opens the settings area. Now change the path on the top text area and press the OK button.
Or.. thru the registry, with Resco explorer or any other registry tool here: HKEY_LOCAL_MACHINE\Software\W3D\Settings\PATH
I cant see anything!
Either your Pocket pc is on stand-by, in that case simply press the power button. Or your eyes are closed, in wich case you cant really read my advice to open them...
My City is not on the list.
- Go to: http://www.accuweather.com/includes/ajax-functions/favoriteCities.asp?region=EUR&country=UK
Change the end of the link to your country, PT=Portugal, UK=United Kingdom, ES=Spain, etc...
- ...OR, just click in http://www.accuweather.com/world-index.asp?partner=accuweather&traveler=0 , then write down you "city, country", press GO and it shows your code in the middle of the ADDRESS BAR link.
- Now send me the code (post here or send me by email).
- Add it manually to your cities with the help of the mighty flash keyboard.
Whats new:
-------------
- Fixed the non-WWE bug to see the settings button.
- Added "last updated on" info.
- Added (semi-)Smart* day Weather (tells what day TODAY is)
- Fixed minor coding bugs
- Added some more cities to the online database.
Replace the attached file on the first post to update.
To use:
--------
- Install Flash 7 (if you dont have it already): http://www.adobe.com/products/flashplayer_pocketpc/downloads/player.html
- Download the 17mb zip below.
- Extract and place all the files inside on your /Storage Card/Program Files/W3D and create a shortcut for the EXE (with resco explorer or something). This path can be changed in the settings menu.
- Update the latest files attached here.
- If the 6th image on this post appears on you, its the online update that went wrong, just press UPDATE NOW (make sure you have an existing internet connection already running).
To do:
--------
- Create a update error loop, if the online values arent correctly received.
- Create internet connection + new setting to disable this.
- Convert fscommands to trottle launcher version and release the source-code.
Creating Themes:
--------------------
- Icons must be individual swf files, exported as flash 7, must have the same name as the ones on the "current_theme" folder, 240x200 px size and (this is important) have in the last frame the LABEL parado with the CODE stop();. The icon theme's name is the name of the folder. I added a animation example attached to this post.
- Wallpapers are jpg's in 240x295 px saved in standart enconding, progressive enconding will not appear on flash, this is a old flash bug. They must be on the same folder as the icons.
If you have a VGA or any other sized screen, you can change the JPG size to whatever fits you best.
- The language file data.txt can be renamed to data_sp.txt (as spanish, for example) or any other name you'd like, just remenber to change it on the settings too. I added the Portuguese language as an example also.
Note that the first variable doesnt have the & character and that they all finish with &END, this is normal.
If you have a special character that doesnt appear, tell me what it is, so that I can embebbed it into the app.
Download (17mb): http://rapidshare.com/files/202544328/W3D.zip
.
.
Hi, twolf !
Move to this topic then.
Thanks for Great job !!
One question, how can I get it works on WQVGA (omnia)? (It actually works, but not full screen. It has white background at the top and bottom of the screen)
Thanks.
Unfortunately the tool I use to make the EXE files only allow qvga and vga screen sizes...
twolf said:
W3D Second Edition
Im currently working on a flash application that displays the Manila 3D weather animations.
The first idea was to have that on M2D, but it prooved impossible: http://forum.xda-developers.com/showthread.php?t=471461
To use this EXE you'll need Flash 7 (lite 3 wont work) and a internet connection (PC sync or GPRS/3G).
The download is quite large (17mb) because of the animations, so I wasnt able to post it here, you have the download from the link below.
In future updates you'll only need to update the main EXE or the data files, so they will be less than 1mb and so, posted here.
I'd like to thank Rumball for giving me permission to use his animations and The_hesham for pushing this idea.
One thing I noticed, the M2D conversion from Farenheight to celsius is slightly incorrect... Only the farenheight measure is recorded on the registry, so if you choose celsius, m2d makes this conversion: (farenheight - 32) / 1.8 = celsius
But if the result is, for example, between 12.1 or 12.9 the value shown is always 12º. My conversion rounds up anything above 0.5 to +1.0. I think thats the way it should be. And thats why you get different between M2D and this app.
There's currently no "Choose city" interface like in M2D, so you will need yo know your city code, see it here:
- Go to: http://www.accuweather.com/includes/...EUR&country=UK
- Change the end of the link to your country (US users only need a 5-digit area code), PT=Portugal etc...
...I'll try to find a way to get that info from the m2d cities xml, but no promisses.
I still need to find a tool to force the internet connection, if there isnt one active already, and obviously add this as a option on the settings.
One thing that always made me some confusion in M2D, and I think it would be nice to implement, if you last updated the weather the day before or two days ago, it should show the actual current day result and simply remove the last days that doesnt know the variables of.
To use:
--------
Install Flash 7 (if you dont have it already).
Place it all on your /Storage Card/Program Files/W3D and create a shortcut for the EXE (with resco explorer or something). This path can be changed in the settings menu. You can also change the language by translation the DATA.TXT file.
If the 6th image on this post appears on you, its the update that went wrong, just press UPDATE NOW.
To do:
--------
- City chooser (no need for the keyboard).
- I couldnt find the settings for the "high temperature" and "low temperature" for the current day. But I think its really not needed.
- The "last updated on" text doesnt make the timed account, it just tells at what time was updated. Not sure if I'll leave this as it is, since it will be -a lot- of work for a little detail
- Smart today weather (shows the correct daily weather, no matter how long on the week you last updated).
- Fix the icon package (the renamed 8 files).
- Create internet connection + new setting to disable this.
- Create a update error loop, if the online values arent correcly received.
Download (17mb): http://rapidshare.com/files/197268542/W3D_SE.zip
Click to expand...
Click to collapse
Nice Work!!!!!!!!
Hi Twolf,
Could you please also post the files without the images as I already have them and don't want to DL the whole package again.
Thanks!
motisu said:
Hi Twolf,
Could you please also post the files without the images as I already have them and don't want to DL the whole package again.
Thanks!
Click to expand...
Click to collapse
Sorry, I had some problems with my phone and now the usb port is dead...
I'll send you the new exe in a couple of hours.
This project is on hold at the moment, as my Nike just died.
I cant test whatever I change, so if anyone wants the FLA source-code, Ill post it on the first post.
Sorry...
Hi,
very nice app !!!! but it doesn't work for my htc cruise/polaris. In attach the screens with the log:
1. it diplays in all fields: "undefined"
2. the right/left keys aren't displaied.
I've done:
1. install flash 7 for ppc
2.unzip the app.
3. create the dir W3D in 'SD/program files/...'
4. copy in 'SD/program files/W3D' the unzipped files
5. create a ".lnk" in windows/start menu/programs to the exe of the app
6. active an internet connection
7. lunch the app
8. try to connect to internet but without success !!!
9. the result is in attach.
thx for the help.....
This appears to be a simple path error, see what is the name of your storage card on the file explorer, that should be it.
Notice that the time variables are there, but he cant find the icons or text data file.
Yes...i've changed the name, in the path, of my sd...(as you can see in the picture) but there is always the problem......
twolf said:
This appears to be a simple path error, see what is the name of your storage card on the file explorer, that should be it.
Notice that the time variables are there, but he cant find the icons or text data file.
Click to expand...
Click to collapse
Olá twolf.
Esta app que desenvolveste apenas se destina a HTCs ou pode ser usada noutros PDAs?
Hi twolf.
This app you've developed is for HTCs only, or it can be used on other PDAs?
Bigbest said:
Yes...i've changed the name, in the path, of my sd...(as you can see in the picture) but there is always the problem......
Click to expand...
Click to collapse
I did saw it, but I dont know if its well written...
There could be missing a character or have a special character with an accent like á ò ú...
Or "program files" could be "programmes" or something like that.
Could you send a printscreen of the full path in the file explorer app?
Or try to place the datafile in the root's memory so it would just be like: \data.txt
and them make the full path on the settings be just \
This way the icons still wont appear, but the names will.
And you could see that it must be a path error somehow.
JonasSavimbi said:
Hi twolf.
This app you've developed is for HTCs only, or it can be used on other PDAs?
Click to expand...
Click to collapse
Any Windows Mobile pds with Flash 7 and internet access, havent tested it on WM2003...
Great,does it supports Chinese Language now?
Hmmm... Not yet, sorry.
Its just a matter of adding a chinese font swap to the text areas.
I'll have to do that last, since the export will be muuuuuch slower after.
But at the moment all my projects are stopped, as explained on my sig.
Hi again twolf.
I've installed the app but i'm not seing any icons, wallpaper,and text in the butttons...
I can add cities and see the temps.
No data.txt is generated.
PS: Sorry... Theres a data.txt in W3D_SE folder...
It's Storage Card\Program Files\W3D\W3D_SE
Its not generated automaticly, you have to copy the files manually to the folder you created.
By default it should be in Storage card\Program files\W3D but you can put them wherever you want, just edit that in the settings area.
You can place the EXE there too, but thats not mandatory.
---edit---
I see now that my directions were misleading, I changed that from the first post, sorry.
It's working!
Thanks... The problem was that i was extracting the W3D_SE folder in W3D when i should extract only the content.
By the way, it's great!
I uploaded a new zip, with clearer instructions.
This is the print screen....thx for your help...
B
twolf said:
I did saw it, but I dont know if its well written...
There could be missing a character or have a special character with an accent like á ò ú...
Or "program files" could be "programmes" or something like that.
Could you send a printscreen of the full path in the file explorer app?
Or try to place the datafile in the root's memory so it would just be like: \data.txt
and them make the full path on the settings be just \
This way the icons still wont appear, but the names will.
And you could see that it must be a path error somehow.
Click to expand...
Click to collapse
Yes, your path is correct.
JonasSavimbi made me notice something I mislead ppl with the older zip, your W3D folder should have the data.txt, wall.jpg and icons folder inside. Not another W3d_SE folder.
Sorry about that.

[APP] CHTEditor v1.8.5.1 [UPDATE 19-JUN-2010]

CHTEditor
Editor for Co0kie's Home Tab
PLEASE READ THE FIRST POST CAREFULLY BEFORE ASKING QUESTIONS!!!
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Download v1.8.5.1 here
See below for a list of changes
Please read post #2 before...
upgrading (either the editor OR Co0kie's Home Tab)
changing the editor language
posting issues
posting change requests
cooking the editor into a ROM.
Co0kie's Home Tab offers us a vast array of changes for our home tabs. A lot of the options are only available via registry edits, unless you use CHTEditor.
With this application you can modify all the settings for the mod without having to open a registry editor, as well as being able to export & import all your settings and quicklinks, in case you need to hard reset or flash a new ROM. Multiple settings files can be automatically linked in the start menu, so you can switch layouts without opening the editor. You can also add these shortcuts as quicklinks to switch layouts from the home tab itself.
This application DOES NOT make any changes to Sense. You MUST have Co0kie's Home Tab installed!!!
You can get Co0kie's Home Tab here.
MAKE SURE that you have the same version of the mod and the editor installed - you'll be told when starting the editor if you don't.
(It only has to be the first 3 numbers eg. v1.7.1.0 will work with v1.7.1.1)
This application requires .Net 3.5 to be installed on your device. You can download this for activesync installation here, or as a cab file here.
Some people seem to be having trouble installing .Net 3.5. If you are one of them, read this post and this post for 2 different suggestions.
The application has been tested thoroughly and found to be stable for WM6.5. There is an issue when automatically restarting manila in WM6.1, but you get a friendly error message telling you about it. If you get this message then you will need to restart manila manually.
A BIG thanks goes to eboelzner for the Sense Interface SDK UI controls. They've made a vast improvement to the application and he's been a great help getting the latest version looking the part.
You can find the Sense Interface SDK here.
I have to say a MASSIVE THANKS to henklbr for his help and patience whilst he tested many debug version of the app to fix the recent export issue that was introduced with v1.7.0.0. It's thankfully gone now, hence the release of v1.7.1.1. This release DOES NOT require an update to Co0kie's Home Tab, as long as that's v1.7.1.
Important notes
If in the future you upgrade Co0kie's Home Tab to a newer version, please read post #2 below.
This application can be installed to either the device or your storage card.
Finally, a lot of time goes into this application and this thread, so I'm sorry but I won't answer any questions that are answered in these first few posts. Any major issues will either be resolved as a new release, or will be mentioned at the top of the thread somewhere.
Features list:
Change the settings without a registry editor
Export and import settings and quicklinks (can also be done via command-line - see post 2)
Command-line support for import and export of settings (see post 2)
Create shortcuts to settings files for on-the-fly quick changes from the start menu or quicklinks, without running the editor
Remove dead quicklinks
Automatically restarts manila or soft resets for immediate changes
Multi-language support
To be implemented in future releases:
Add the option to enter application paths as free text, so that parameters can be included
Add the ability to import and export different parts of your settings so you can mix them (quicklinks, home layout, lock layout etc..)
This is a work in progress and will continue to be developed in-line with Co0kieMonster's home tab mod, including any extra settings that are added along the way. With this in mind, it will only work with the correct verison of Co0kieMonster's mod, and if you try to run it against a different version then you'll be given an error telling you to check back here for a newer version of this application.
If you find any problems, please post and let me know, unless it's one of the above mentioned issues that I'm already planning on fixing.
Other than that, go enjoy your newly modded home tab
Here's a great how-to vid on YouTube
Here's a video of the mod and editor on pocketnow.com
Here's a write-up of the mod and editor on htcsoftware.org
Update 19-Jun-2010
Fixed issue where getting default wallpaper folder caused an error.
Update 19-Jun-2010
Added support for new features in Co0kie's Home Tab, and some minor bug fixes.
Update 06-Jun-2010
Added support for new features in Co0kie's Home Tab, and some minor bug fixes.
Update 10-May-2010
Added multi-language support and import and export can now be done from command-line.
Update 19-Apr-2010
Fixed the export problem, so you can now export settings and create quicklinks for quick changes of your layouts.
Update 18-Apr-2010
A few options were added & removed from Co0kie's Home Tab, so the same options have been added/removed from the editor. Some logic has been put in place to make some of the controls context sensitive (you can't select too many pages for the different quicklink layouts, and you can't set a default page higher than the number of pages). I've also completely rewritten the import/export dialog, and have added the ability to run settings files directly, without opening the editor. This means you can have multiple layouts and switch between them by either running the settings files from a file explorer, running them from the start menu, or adding them as quicklinks.
Update 13-Apr-2010
The main changes have been in 2 parts. They have been driven by the big changes made to Co0kie's Home Tab, and I've switched the control set from the original Manila SDK controls to the new and improved Sense Interface SDK controls. There were also some minor bug-fixes and groundwork laid for future changes.
Update 04-Mar-2010
Fixed issues with exporting and importing settings and quicklinks and added support for new features in Co0kie's Home Tab v1.6. Exports from an earlier version will not be able to be imported into this version, but this will not be the case with later version of this application. I know it's a pain, and I'm sorry, but the problem has been resolved for future versions.
Update 21-Feb-2010
Fixed a problem where selecting an app from the application list did not assign it correctly.
Update 21-Feb-2010
I've added a folder treeview for exporting and importing settings, rather than saving them to the root of the storage card, which didn't always work.
Update 20-Feb-2010
I've changed the application picker for the alarm, calendar and call history applications.
It's now a list of everything in your start menu, rather than the standard .Net open file dialog, which is somewhat lacking.
I've also fixed the "Number of days to look ahead", which wasn't updating, despite the value being changed and stored succesfully.
.
.
See this post if you want an app to restart Sense
See this post for the nocert cab file
.
.
Upgrade information
Please read carefully BEFORE upgrading Co0kie's Home Tab
Before upgrading Co0kie's Home Tab, use the Export option in the CHTEditor menu to create an export file for your Co0kie's Home Tab settings and all your quicklinks. Then, upgrade Co0kie's Home Tab and the editor (if needed), then run the Import option in the CHTEditor menu to restore your settings. This saves you having to setup Co0kie's Home Tab again, and re-creates all your quicklinks for you. (Note - this method is only available in v1.6.0+)
If you are upgrading Co0kie's Home Tab, you may well need to upgrade the editor as well. If so, follow the instructions above. To install a new version of CHTEditor, just run the CAB file and allow it to uninstall any previous version. Just continue the installation as normal after that.
Once you have upgraded Co0kie's Home Tab (and the Editor, if needed), run the editor and use the import option in the menu to import all your previous home tab and associated settings (quicklinks, layout, options etc.).
Multi-language information
Please read carefully BEFORE changing language or asking questions about it
If a language is not in the list then it has not been done. This is an ongoing process and new translations will appear in time.
The language changes in the application are done by downloading a language file from a web server. When you open the menu and choose the "change language" option, the web server is queried and returns a list of the available languages. This means that the list of available languages can change without you needing to reinstall the software. Once you have chosen your language, the language changes are downloaded as a small text file and stored in the same folder as the CHTEditor application. If you ever need to refresh this downloaded language file you will need to set the language to English and then choose your language again. This causes the local language file to be deleted, as English is the default language, and then you can download your language file again. If you manually delete the language file then you will get the default English version of the application, but it will still think it is in a different language.
If you want to translate CHTEditor into a language that does not already have a translation, please read post #3.
Command-line import & export
Please read for command-line help
You can now import and export settings files using command-line instructions, rather than having to run the application. Imports were previously introduced with v1.7.1.1, but you can now also export as well. This is the format of the instructions...
CHTEditor.exe /IMPORT "fullpath\filename.cht"
The /IMPORT is optional, as this method already existed in v1.7.1.1, without it. I've just added it for consitency.
CHTEditor.exe /EXPORT "fullpath\filename(.cht)" (/CREATESHORTCUT)
The .cht on the filename is optional, as it is automatically added if you don't do it yourself. If the /CREATESHORTCUT instruction is used, a shortcut is created for the exported settings, in a folder in your start menu (handy for adding quicklinks to exports).
If you want to use these methods with MortScript, please see this post for help.
Known issues
Please read BEFORE posting issues
Anyone with v1.7 that is less than v1.7.1.1 will need to update or export settings may not work.
Any bugs reported will be added to this list for fixing in later releases.
Some people are getting a version mismatch error, despite having the same version of the 2 different applications.
Temp.Fix: Set the value in HKCU\Software\HTC\Manila\Co0kie.HomeVersion to the first 3 numbers of the version number (eg. 1.5.0).
WARNING: This suggested fix forces the editor and the home tab to work together, but there may actually be a real reason for the version mismatch error.
If there is, you could cause problems doing this, so always try to get a version number set by Co0kie's Home Tab before trying this manual fix.
Export settings remembers your last folder. If this folder does not exist next time you try to export, an error will be raised.
Temp.Fix: Clear the value in HKCU\Software\HTC\Manila\CHTE.LastDialogPath to resolve this issue.
Importing does not always import the lockscreen layout.
Temp.Fix: Modify the lockscreen slightly, so that it creates the registry entries, and then import your settings again.
The dialog windows will still show button text such as "Yes", "No", "OK" or "Cancel", despite changing the language of the application. This text is part of the Sense SDK Interface that is used to make the application look (and work) the way it does. The developer of the interface, eboelzner, is currently adding localisation to these controls, so expect this to be resolved in a future release.
Coming soon
Please read BEFORE posting requests
In an upcoming version you will be able to select different types of exports, including combinations of quicklinks, home layout (both landscape and portrait) and lockscreen so that you can mix things up a little. It will mean, for example, that you can have several different visual layouts that share the same quicklinks.
This is pretty basic, but missing. I'll be adding a "refresh language file" option to the language selector screen. At the moment, if you don't have automatic downloads of updates selected, you can't update the language file unless you first select English (this deletes the local language file), and then reselect your language (this downloads the latest available version of your language file). Since there is a work-round for this, I'm not too bothered about rushing to get this done. It will just be in the next release.
ROM chef information
Info for chefs wanting to cook the editor into a ROM
From v1.7 onwards, Co0kie's Home Tab now includes a menu link to the editor application. This requires a registry value that is set when installing the editor. Obviously, if you're cooking the application into a ROM then the installer is not being run, so this value is not being set.
The following value should point to the editor application to make this link work:
HKCU\Software\HTC\Manila:CHTE.Path
for example...
CHTE.Path = \Program Files\CHTEditor\CHTEditor.exe
CHTEditor Translations
Please read if you are interested in changing the language of CHTEditor or wish to translate it
If you want to translate for a language that is not already available in the editor then download the language file from the first post and follow the instructions at the top. Once you've completed the translation, attach the language.txt file to a new post on this thread, stating clearly what language you have translated to (the actual language name, not the CultureInfo string).
People can then freely share these files. You simply place the language.txt file in the application folder and the changes take effect next time you start the editor.
Whenever there are updates to the application, the language files will need to be updated to include the new values. Anyone who does this, please post them, as described in above and they can be manually downloaded by people, as well as being uploaded to the application server by me.
I will also do my best to keep on top of new files and updates and post them to the application server so that they will become available within the application, but don't expect this to happen quickly, and please don't message me about this unless it's been at least a week since you posted it.
.
.
Incidentally, you can change the values in the language files to anything you like. I may not upload them to the application server, but if Google can have translations to languages like Elmer Fudd and Klingon, then there's no reason you can't have it too
.
.
Hi John,
HD2 with 1.48ROM Manila 2.519211619.0 (U.K. Vodafone U/G currently on O2)
Cookie's mod 1.54 all working perfectly.
I'd like to help if I can.
Regards
Kim
Beta Testing
Hi,
I'll gladly beta test this. I'm pretty good at giving feedback for anything I notice, and I'm not afraid of the odd hard reset.
Stock 1.66 ROM, Co0kieMonster's home tab installed and working fine.
Thanks
Maria.
cozzykim said:
Hi John,
HD2 with 1.48ROM Manila 2.519211619.0 (U.K. Vodafone U/G currently on O2)
Cookie's mod 1.54 all working perfectly.
I'd like to help if I can.
Regards
Kim
Click to expand...
Click to collapse
Mariad said:
Hi,
I'll gladly beta test this. I'm pretty good at giving feedback for anything I notice, and I'm not afraid of the odd hard reset.
Stock 1.66 ROM, Co0kieMonster's home tab installed and working fine.
Thanks
Maria.
Click to expand...
Click to collapse
Thankyou, both. It'll be a great help as I'm sure to miss my own mistakes
There's a few pieces of the app to complete currently, but I'll get what I've currently got zipped up and available for you tonight and PM you with a link.
Thanks again
Hello,
I would like to hel as whell, I run on wm 6.5.5(23529.5.5.0) rom version 2.07.531.6, manila version 2.5.20113626.0 running co0kie's home 1.5.4 with no problems.
Hello johncmolyneux, you need testers? I can help, my phone it's HTC Touch HD...
great job
I am interested to tester it ..
cookie's home tab 1.54 on manila 2.5.20113626.0 and works well
hd2
Hi johncmolyneux,
Can you add a function that let us get all start menu shortcuts automatically to home quicklinks. as we have up to 75 with the ability to drag and drop it will be great that one.
This looks like an excellent addition to our HD2 tweaks! Looking forward to it.
great !
if you want more beta tester, i'm ok.
Very good job
BetaTesting
if you want, I can test it on Manila 2.5.203030!
I would be happy to help.
thanks
Excellent idea and GUI for the Home Tab.
I should also be able to test on Manila version 2011.3636. Running miri v4.
cybermo said:
Hi johncmolyneux,
Can you add a function that let us get all start menu shortcuts automatically to home quicklinks. as we have up to 75 with the ability to drag and drop it will be great that one.
Click to expand...
Click to collapse
I did see your request for that in Co0kie's thread. I'll have a think about it, because I initially get warning sounds going off for that idea. Leave it with me
Hi! This Mod is awesome and a config tool sounds like a very good idea. Since a can't really program, I'd like to give a hand any way I can.
Rom: Miri's V2.3 WWE
O.S. 5.2.21889 (21889.5.0.87)
Manila 2.5.19222911.0
Radio: 2.06.51.07
Excellent idea
Probably the ending goal would be to fuse the two apps together... sounds a bit weird to install a manila mod, and a different app especially for configuring it
Yet the features you promise to implement are jolly good!
Alas, I miss the time to flash my custom rom's updated version, so no go for testing, but I see you got plenty of requests already
good Idea
Hi very good Idea
but please merge your knowhow to the BsB Tweaks. I want not 10 configuration programs.
Regards
Röndi

[MOD][05Aug10][v1.6][SENSE2.5TAB] Facebook Tab - v1.6 (+192xPatch)

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Latest Info
12Oct2011 - Facebook has altered the authorisation slightly, so manual paste method needs a little extra care (details here - Thanks to Nullstring).
(01June2011)Big RSSTab Development Announcement
(3March2011) Dual (AKA Easy) Cab Install Released - meltwater_FbTabV1.6(SeperateCabs)-2.zip (See install post for instructions)
Moved to post#3 to avoid confusion:
meltwater HTC FbTab v1.6.cab (3.32 MB, 7583 views)
v1.6Release05Aug2010.zip (3.25 MB, 9095 views)
(31Jan2011) Easy/Dual Cab Install Method Trial - Testing a new way to install and uninstall the FbTab.
(meltwater_FbTabV1.6&SenseUtil.cab (603 views) meltwater_FbTabV1.6(SeperateCabs).zip (272 views))
(4Dec2010) Introducing SenseUtil to assist with installation of any custom tab
(27Sep2010) Lang files added (hu-hu - zoliwr, zh-tw - mudhi). Many thanks.
(24Aug2010) New forum banner by Drakknar (thanks!)
(23Aug2010) Sense 2.5.192x (& old sense) Patch released (allows most of the tab functions to be used on a 2.5.192x based device)
(18Aug2010) TabProject2:Call for Developers
(11Aug2010) Facebook Tab v1.6 Cab & EXT (post#2) released
(05Aug2010) Updated Facebook Tab v1.6 released - GTX, Cabs & EXT will hopefully follow (v1.5 Cab kept to allow install and upgrade - use v1.6 cab)
(31July2010) Drakknar's icons are now live on facebook!
(22July2010) Request for FbTab Icon!
(21July2010) Captain Throwback's Cab (meltwater HTC FbTab v1.5.cab) moved to post#1 (please follow instructions on post#3 for install and un-install)
(20July2010) Tutorial/Files for changing Tab Text to Black (apaquette420 - see links below)
(19July2010) pt-pt & pt-br lang file RevB - attached to post#4
(16July2010) Fr-fr lang file RevB - attached to post#4
(16July2010) Upgrade Cabs are available see (1st roundup of Q&A Support below)
(15July2010) Releasing the v1.5 manual files now, let me know how you get on.
Please follow the install instructions very carefully & RTFM (read the fantastic manual) before asking Qs.
Note on development...
I have a development version which I've been working on which can do a lot more with the facebook api, however it is far from complete or bug free, but it was able to post comments, read all the status updates/wall posts of all your friends etc etc. I was also playing around with different GUI aspects but I hit several limits with the Sense SDK I was using etc.
Anyway, basically I've not had any time to look at it for the last few months, and the best course of action is to scrap it and let the XdaFacebook App team use the ties I was planning to use to link the tab to an application. Hopefully I can get a few of my ideas and suggestions put into the app, so the vision I had for the tab can still be realised. Since I'm not using facebook that much at the moment, I think this is the best way for the tab to move forward and provide more for everyone.
Hopefully as my work on the RSSTab continues, the main core of the Facebook tab (the HTC engine) can be replaced by the XdaFacebook app, so all the data in the tab can be populated directly from the same source. Although this will be a while off, this will be the best solution in the end.
Donations
PayPal:
if you use the facebook tab and would like my work to continue
I purposely did not include a donate button on the 1st release since although I had made several changes to the tab a lot of it was purely HTC functionality (and it would have been hard to understand what was my own work and what HTC have already included).
I did not feel it was fair to ask for donations where my own work on it was not clear.
However, since the 1st release I have been working very hard on this project, I have spent many hours/days/weeks testing and experimenting with the facebook api and with ensuring that the new additions will work not only on my device but will function for everyone (believe me it's a frustrating task).
So if you like using the tab (or if I've helped you get it working), and if you feel my work deserves it then please make a small donation, even if it's a few cents (even a tiny bit shows your appreciation).
Any donations will be spent on things to help me focus on developing the tab further, first up is a new battery (only $15!) as my phone has suffered from the many resets it has taken to test the sense code so far, so I really need to get a backup one. Hopefully that isn't a huge ask.
New phone battery is on it's way, many thanks to the total of 3 detonator so far. Next up, although I'm not confident on this one, is a battery for my laptop so I can program without being tethered to a power socket (and losing my work when it disconnects - have about 10 seconds before it dies). Again, I plan to get it from a cheep place so it's not too expensive, just something which only needed for this hobby.
It all shows that my work means something.
Information on the facebook api
When I started looking into the facebook api (something I said I wouldn't do I know) I discovered "Facebook Developer Toolkit", excellent I thought, my work is done, plug it in and away we go.
However, investigating further Microsoft had taken over the toolkit, the compact framework (as used by Windows Mobile) had been dropped (since Jan 14 2008) and they are only just building SilverLight support into it (windows phone 7). Add to that, facebook have introduced the GraphApi which replaces the Api implemented in the Jan 2008 build (and I don't think it's in the current Tookkit yet).
You might guess the next bit, after a lot of work, I have the outline of my own Fb Graph Api support. The next release shall be the foundation point of this work, if successful the remainder of my test code can be built in (but I didn't want to delay things any longer and I needed to see if it works on-mass first).
It has taken a lot to get it to this point - my only other windows mobile app was "Hello Worlde" so once again I have been starting from scratch and learning A LOT:
I hope you enjoy my hard work.
This release is to bring the general release up to speed with my current work, it may not appear to be significant in added functionality but believe me it is the stepping stone required for what comes next...
Information on the tab.
The origins of the facebook tab is the relocation of the HTC People Update's tab which is built into sense already. The mod originally moved this functionality into the main tabs and added a few extra features, therefore enabling everyone to enjoy the built in facebook functionality without hunting to find it, but also enjoy the excellent features HTC had already integrated.
Since then, I've been working hard to extend the features which the tab provides, improve the options for how things are displayed and allow easy configuration. Overtime, more features will be included and hopefully support for external apps perhaps.
Please don't badger for specific facebook features, I'm well aware I can't do comments, pokes, likes, notifications etc etc, but the current release is a huge step toward that and hopefully it will come in time.
Read and understand the above information before asking for features, but this is what I still hope to do (again don't post asking for them if it's on this list!).
To Do
192X version See patch in post below
Stage 2 of Facebook Api
[*]Use extra space at top of landscape mode
Include sense language selection HKCU\MUI\CurLang
Handle senseSDK version exception
[*]Support non-standard chars on Status Update post to facebook
[*]Remove item list scroll lag
Development Progress
[MOD][SENSE2.5TAB] Facebook Tab - Developer Thread
http://forum.xda-developers.com/showthread.php?t=663494
Note:
The development work is on going and I will release the next version when there is something essential and must-have implemented.
I would rather spend time developing new features than releasing tiny updates of little significance.
Known Issues
Will not work on manila 2.5.1921xxxx or lower (and some ROMs) - use 192x Install Patch (see Install post#3)!
It seems there are two versions of the facebook engine and the older one (used by 2.5.192x and some other ROMs) the 0DE73B01_manila file is smaller (~41k) than the newer version (~47k).
If you have the older version (small file), then you must use the 192x version of the tab or the tab will be un-usable and crash sense.
Info for cooks
See section "Can we cook this in a ROM?" in post #2 for EXT file etc.
Change History
23 Aug 2010 Sense 2.5.192x (& old sense) Patch released (MattOG testing)
11 Aug 2010 v1.6 Cab Release (captain_throwback & qitt)
05 Aug 2010 v1.6 Release
21 July 2010 v1.5 Cab Release (1032+250 views) +706 for v1.6 update (captain_throwback)
15 July 2010 v1.5 Release (1881 views) + GTXSkin (361+183 views) (mike2nl)
-(see user manual for update details) included lang files
(en-gb,en-us,nl-nl,fr-fr,de-de,pt-pt,pt-br,cs-cz,it-it,el-gr,sk-sk)
15 April 2010 v1.01 ReleaseD (2815 views) + All-In-One Cab (7762 views)
- Joint fixes for icon issues (etoy & qitt), included lang files
(en-gb,en-us,de-de,pt-pt,es-es,fr-fr,cs-cz,it-it,zh-tw,no-no)
12 April 2010 v1.0 All-In-One Cab Release Cab (353+71 views)
- Joint work from johncmolyneux & Captain_Throwback
24 March 2010 v1.0 ReleaseC (5185 views)+Cab(1084 views)
- switch over to use FacebookStatusUpdate.exe instead of mortscript
- updated manila so "Facebook.MyStatusScript" can be left blank and still run Facebook.MyStatusExe
(if using older release just leave the entry, it will be ignored - otherwise it'll skip copy of my status)
- updated Readme
- reg file no longer system hidden
FacebookStatusUpdate.zip (234 views)
- exe available to replace mortscript! (thanks to johncmolyneux) - see install instructs for details (will repack later)
23 March 2010 V1.0 ReleaseB (494 views)
- Changed default facebook app to MS Facebook App
- Updated Readme
23 March 2010 V1.0 Release
- First release
NEWS
POCKETNOW.COM Facebook Tab Released for HTC Sense 2.5
http://pocketnow.com/tweaks-hacks/facebook-tab-released-for-htc-sense-25
POCKETNOW.COM Video: Facebook Tab for HTC Sense
[/SIZE]http://pocketnow.com/softwar...cketnow+(pocketnow.com)&utm_content=Google+UK
Finally the tab for htc FACEBOOK Sense 2.5 is just beginning (Italian)
http://htc.hdblog.it/2010/03/24/finalmente-il-tab-facebook-per-htc-sense-2-5-muove-i-primi-passi/
I'm well proud! Thanks!
Thanks To
Sense 2.5.192x Patch Testing MattOG
v1.5 Beta Testers Agent Zach, Captain_Throwback, johncmolyneux, mike2nl, mkucuksari,electrikjesus, madindehead, Quitt, sternas, wez89
Sense SDK support eboelzner (+greenhacks & others on the thread)
Language Translations -see post #4 for details
BeeGee_Tokyo & maxycy (v1.5 maxSense fix)
Captain_Throwback (cab's etc)
johncmolyneux (FacebookStatusUpdate.exe, All-In-One exe, coding support)
etoy & qitt (Icon fixes)
MoonNah (for use of ManilaStartFix used in cabs)
Co0kieMonster
utopykzebulon
Everyone behind the kitchen (without which I would have got no-where):
12aon, 6fg8, chainfire, sztupy, Co0kieMonster etc
People who provided language files.
Also thanks for all the words of encouragement, patience and praise.
Thanks to Donators:
Laurentius26 - 12April2011
unknown - 16Dec2010
MattOG - 13Aug2010
weepatc - 11Aug2010
sharkie405
beegee_tokyo
Agent Zach
Warnings etc
Modifying manila means various levels of messing around with the files on the device so, as with most of the mods on here, back-up often and be prepared to screw it up and hard-reset your device. All the changes explained here may or may-not work on your particular device/version of manila or perhaps it's just not going to happen today.
______
Latest WVGA Screens
Latest VGA Screens
______
Thread Quicklinks:
RTFM - Read The Fantastic Manual & FAQ [Post#2]
Install Instructions [Post#3]
Language Files [Post#4]
v1.6 Release - Support for this release starts here [Post#1002+]
v1.5 Release - 1st roundup of Q&A Support [Post#829] Please read before posting similar Qs
v1.5 Release - Support for this release starts here [Post#771+]
Thread Tips/Guides:
(apaquette420) Change Tab Text To Black Tutorial & Files
See Sense FbTab Install Post for install instructions (must read before installing).
RTFM - Read The Fantastic Manual
RTFM - User Manual
Features
All the HTC facebook goodness on your doorstep!
Plus:
Update Now left-soft key
Launch Facebook App in menu (configure to fav app)
Launch Facebook Online in menu (configure to fav site)
Successful Update Time Display
Adjustable Automatic Update Peroid
My Updates - Displays your real status (only support text updates - urls etc ignored)
New For v1.6:
Improved scrolling
Support for non-ascii character updates
Anniversary/Birthday Icons moved for expanded views
Updated package to include fixed lang files
Correct reg key for Desktop Online
New For v1.5:
Update your facebook status directly from the tab!
Sense Settings Page (all settings for the tab now configurable via sense)
Expand/Collapse View
Introducing the HTC FbTab, (Stage 1 - The initial step to access the Facebook Api).
Improved multi-language support (api available for wm apps)
Facebook Tab Settings v1.6
The settings page is split into 5 main sections.
If any settings are adjusted, the user will be able to apply the settings from this page or to discard the changes.
The exception is within the Facebook Api Settings page where the authorisation keys are stored as soon as they are obtained.
Selection between normal and advanced settings (A) are set by the "Enable Advanced Settings" checkbox within the Advanced setting section.
Note: Any changes to any Advanced settings may cause issues with the operation of the tab if done incorrectly, so make sure you understand the purpose of these settings before you change them. They are marked as Advanced settings for a reason!
1 - Data Connections
Normal(1) Advanced(2)
Enable auto update timer[]
- Enable this setting if you wish the tab to automatically update for the specified period (this is independent of the HTC Download data automatically setting below).
Update internal in mins XX
- Period before automatic update occurs. Note: This appears only to run when the tab is selected, timer is reset on entry to the tab. Range is currently limited to 1-99 mins.
Download data when roaming
- I've not tested this much (I keep my data connections disabled). This setting controls if data connections should be allowed when roaming (not sure if that's general mobile connections via GPRS & 3G or when you are not on your foreign cell network). This setting is the setting available in the old HTC setting page.
(A) Download data automatically
- HTC 2 hour automatic update of the facebook data. Included in case you need to disable it (this runs independently from the above update timer).
2 - App & Web Shortcuts
Normal(1) Advanced(2&3)
Select Facebook Application
- Select which application is launched via Menu->Facebook App. Also selects which item to edit/delete in advanced mode.
Select Facebook Webpage:
- Select which webpage is launched via Menu->Facebook Online. Also selects which item to edit/delete in advanced mode.
(A) Delete Selected Application/Webpage
- removes the selected item from the list
(A) Edit Selected Application/Webpage
- Opens up the edit page for the current item (see below)
(A) Add New Application/Webpage
- Opens up the add new item page (see below)
Edit/Add Application(1) Edit/Add Webpage(2)
(A) Add/Edit Application/Webpage
(A) Display Name
- sets the name to use in setting page to refer to the application/webpage
(A) Shortcut
- the url/file path can be edited here directly.
(A) Browse to path (applications only)
- Opens the select file page to allow you to browse to and select the required exe.
Note: When you have selected the exe file by pressing it, "Select" will appear as the bottom right soft-key. You can "Select" the exe or "Cancel" if you wish.
(A) Additional arguments
- Some applications/pages may support additional arguments, which can be added here.
3 - Facebook Api Settings
Normal (Internal Authorisation Method)(1) Normal (External Authorisation Method)(2)
Note: Unlike the other settings pages, changes made the authorisation key are saved directly to the registry.
The authorisation here is only for the new functionality of the tab, in order to populate the friends list and get status updates you will still need to authorise the "HTC Sense" application via the Setting Tab -> Data Services.
If you do not wish to use the new functionality and the "HTC FbTab" application, then check the "Disable prompt for authorisation []" checkbox to avoid being asked to authorise the application. You will not be able to post updates via the tab without authorising first.
Due to issues with the authorisation methods with facebook, two options are provided to ensure this application will work with as many people as possible.
Option 1:
Use internal authorisation
- This uses an internal browser to display the authorisation page from facebook and allows you to login and authorise the application permissions. This should be the simplest method for most users, press Authorise and follow the prompts to authorise the HTC FbTab used for posting status messages directly from the tab.
Don't forget you will need to be connected to the internet and be able to access the facebook website from your connection.
Option 2:
Use external authorisation (Use default browser & paste code)
- On some devices the internal browser fails to work correctly, hence this method will launch your default browser (i.e. Opera) and navigate directly to facebook to authorise the "HTC FbTab" application.
Don't forget you will need to be connected to the internet and be able to access the facebook website from your connection.
1. You should login and authorise the application permissions.
2. Once you have authorised the application, you then need to Copy the url (either the whole thing or the part including "code=...", as long as you have at least the "code=..." to the end it will work). In Opera you can do this by pressing and holding on the url (if unselected it will default to copying the whole url).
3. Once you have copied the code into the clipboard, return to the settings page and press "Paste & Authorise".
The settings page will then use the code and authorise the application.
Remove Authorisation:
- This will remove the authorisation from the registry.
Note: If you want to fully remove the authorisation you will need to remove it directly from the your facebook account settings, via the Application Settings page.
Advanced (Internal Authorisation Method)(1) Advanced (External Authorisation Method)(2)
(A) Advanced Api settings (applies to both methods):
Note: These settings will default back to the original settings when the settings page is closed. This ensures the best settings are selected each time, unless the user specifically desires otherwise.
(A) Select authorisation page format
- Determines the format of the page facebook provides for authorisation. At times some pages may not be available, also some work better with the internal browser than others. You should only need to change this if you have a problem.
(A) Application Permissions
- Allows you to enable/disable the permissions you allow the "HTC FbTab" application to have. All are set to enable, since you will probably want to give the app permissions, but I want to provide the choice.
(A) Status Update
- Clearly you will need this if you wish to post updates from the tab.
(A) Offline Access
- Without this the permission will only last until you log out of facebook. Unlikely you would want to disable this option.
(A) Read Feeds
- This permission is not currently used by the application, however, it will be in later releases so if left enabled you can keep your current authorisation for later releases.
4 - File Path Settings
Normal(1) Advanced(2&3)
Hide facebook events
- Disables events being shown on the facebook tab.
Note: Events for the current day are still shown.
Event Notice Period (days)
- Specify the number of days before an event is due to occur before it is displayed on the tab.
Facebook Utility:
- In normal mode, this is read-only (Advanced mode you can edit it directly). If the stored path does not match the location of the FacebookUtil.exe, then a button shall be displayed to update it. If this is not set correctly, the tab will not open the settings pages or status update pages correctly, so it is important if you move FacebookUtil.exe, you run it from it's new location and update this item.
(A) Location of facebook profile pictures:
- For info only, this is a fixed location defined by the HTC dll.
(A) Location of facebook albums:
- Defines where the pictures are stored when you view people's facebook albums via the HTC tab's subpage "Updated Album" or "Open Online Album" links.
(A) Browse to path:
- Allows you to browse to a specific path to update the above location. "Select" appears when you are able to select the current folder.
(A) My Status Transfer Method
(A) Use Facebook Utility
- Allows you to define which method is used to copy the registry item which holds your most recent status update. You should only need to change this if you experience problems or slow response on the tab (this is less important on v1.6 since this is not run as often).
(A) Browse to path:
- Allows you to browse to a specific path to update the above location. "Select" appears when you are able to select the current exe.
(A) Additional arguments
- If required for the selected method.
eg.
Using Mortscript
App: \Windows\mortscript.exe
Argument: \Windows\FacebookStatusScript.mscr
Using FacebookStatusUpdate.exe
App: \Windows\FacebookStatusUpdate.exe
Argument: blank
(A) MS Facebook Application
(A) Cache location
- Allows you to change where the MS facebook application caches it's data
(A) Days to clear Cache:
- Number of days before MS facebook application the cache is cleared. (Limit 1-99 days).
5 - Advanced
Enable Advanced Settings
- Allows (A) advanced settings to be seen.
Note: Any changes to any Advanced settings may cause issues with the operation of the tab if done incorrectly, so make sure you understand the purpose of these settings before you change them. They are marked as Advanced settings for a reason!
Language Setting
Note:
The language settings here are independent of your language settings for sense itself.
Use device language
- The settings page will detect the devices language and use the correct language file if present. Otherwise it will default to UK English.
Application language setting:
- You can select a different language for the settings pages here. You will need to ensure you have the correct language file within your windows folder, otherwise the selection will be rejected.
If the file is reported as invalid, then there is probably an error in the xml formatting (you can double check the file by naming it .xml and opening via internet explorer).
About
Pressing on the xdadev meltwater's fbTab graphic will take you to directly this thread, so you can get support or make a donation!
Pressing on the Sense SDK graphic will show you more information about eboelzner's excellent Sense SDK used by this application.
FAQ
When I scroll to the tab, sense freezes and it is un-usable
It seems there are two versions of the facebook engine and the older one (used by 2.5.192x and some other ROMs) the 0DE73B01_manila file is smaller (~41k) than the newer version (~47k).
If you have the older version (small file), then you must use the 192x version of the tab or the tab will be un-usable and crash sense (see the FAQ It doesn't work for Manila 192X? below).
Tab freezes on 1st update and is unstable
I've found this sometimes occurs if you have restored your contacts after flashing a ROM (so you have lots of links which need updating all at once), although it may only occur on some ROMs [however I've found the people tab has the same problem, so it related to the HTC built in functions].
Ideally:
Setup the HTC facebook link and perform the 1st update without your contacts restored.
Otherwise:
Remove the links (via the contact card in the people tab)
Perform the update (from within the People Updates tab might also help)
After update has finished, it'll probably list the contact matches it finds again (don't forget to manually link any you linked manually before)
This way the when the links are re-added info like the contact pictures etc are already downloaded (done during the link process) and the process probably uses less resources.
From that point on, it is improved.
Menu item X does not work (i.e Settings)
Make sure you run "FacebookUtil.exe" from where-ever you installed it and update the "Facebook Utility Path" as described in the manual install sections.
Launch App/Web does not work (i.e. I get a Certificate error)
Make sure you have the application installed and the link is correct. Use the advanced (A) settings within the "File Path Settings" section of the settings page.
Updates were working, but have since stopped, how to do I get them working again?
http://forum.xda-developers.com/showpost.php?p=9688442&postcount=1375
(Thanks to Yusuke14 for confirming this solution)
1. Remove the registry keys located in:
HKLM\Software\HTC\HTCAccountManager\Facebook**** keys.
2. Via Settings tab on Sense, within the Data Services option, re-enter your facebook info
I can't see any updates from my friends!
You can create blank contacts with the facebook names as the contact name without a phone number or anything and it should still pick up and prompt for the links automatically.
You can even link any contact manually to a particular facebook contact via "Edit Contact" -> Facebook Link (Associate with Facebook Account) at the bottom bit of the contact editor.
Also you will need to sign into facebook via HTC first, before any contacts will be linked, it should prompt you to do this if you haven't already when you refresh (i.e. via People Page, Updates&Events page or your settings tab Data Services).
Remember though, if the person has privacy settings set high within their facebook account, you may not see updates from them (this is a limit of the HTC code).
It appears the HTC updates only go back so far in time so really old updates don't appear and it does not support non-text updates either (so url links etc are not shown).
Other User tips:
skyli91: You can link facebook to someone pretty fast if you go to Updates and Events in his/her Details page and here, the phone suggests some FB friends from the contact's name.
Agent Zach: You could link all of your contacts manually if the tab isn't giving you the option to do so.
Contacts Tab > All People > [Pick a Contact] > Edit Contact > Link
And if you want to Update the Status', etc.. the HTC way (outside of the Facebook Tab), in your contacts list, slide over to Updates & Events, click Menu, and click "Update Now".
It doesn't work for Manila 192X & some versions of sense?
There are two versions of the files which drive this tab, the tab is based on the later one. So if the tab does not work after you install it you may have the older version...
- Locate 0de73b01_manila in your windows folder.
IF the filesize is around 41Kb then you have the older 192x files and you require the patch.
IF the filesize is around 47Kb then you have the newer 2010 files and you do NOT require the patch (your problem is somewhere else).
DO NOT INSTALL THE PATCH IF YOUR FILE VERSION IS NOT CORRECT
To install the patch follow instructions in the install post#3 below.
Why is the install so complicated?
The install is complicated since the tab control file contains references to each available tab on your device. Every ROM has a different combination of tabs available and so this file is different for each ROM. If you install a copy of the Tab Control file which includes tabs which aren't on your device, manila will not work, if you install one which doesn't include all the tabs on your device, those tabs won't be available any more.
Many many people have managed to install the tab, through various ways, so there are plenty of people here who will help you out. Obviously make sure you have plenty of time available, just in case. Please keep backups of your tab control file (26948339_manila) as this will help you if you run into trouble.
Can we cook this in a ROM?
Yes, files will hopefully be provided for that within the thread (and I am happy for it to be included).
If you don't know what to do with EXT files (like me) then don't use them!
See the original poster for latest info:
b16b's [Facebook Tab v1.6 EXT]
File attached to this post too.
birkoffsjunk's Alternative:
birkoffsjunk [FacebookTab1.6.7z]
Install
Problems with sense not starting, try using SenseUtil to add/remove the tab without manually editing the tab control file.
Moved to this post (from 1st post):
meltwater HTC FbTab v1.6.cab (3.32 MB, 7583 views)
Manual Install v1.6 05Aug2010.zip [v1.6Release05Aug2010.zip (3.25 MB, 9095 views)]
Sections within this post:
Please ensure you follow the instructions from the correct section.
Dual Cab Install (using SenseUtil) Instructions:
Dual Cab Install/Un-Install using Separate Cabs [meltwater_FbTabV1.6(SeperateCabs)-2.zip]
Dual Cab Un-Install using Separate Cabs [meltwater_FbTabV1.6(SeperateCabs)-2.zip]
Dual Cab Upgrade using Separate Cabs [meltwater_FbTabV1.6(SeperateCabs)-2.zip]
FAQ: My ROM shows double tab icons when selected
Note:
The following instructions are for the other install methods, it is hoped that the Easy Cab Install should work for everyone. If that is shown to be the case then the other methods will be removed.
Captain Throwback's Cab Install Instructions:
Captain Throwback's Cab Install
Captain Throwback's Cab Un-Install
Sense 2.5.19XX Instructions:
Use v1.6 Manual 192x Patch Install Instructions below.
Manual Install/Un-install Instructions:
v1.6 Manual New Install Instructions
- Follow these instructions to manually install the tab on sense 2.5 (but not including sense version 2.5.19xx) which does not already have the facebook tab.
v1.6 Manual 192x Patch Install Instructions
- Follow these instructions to manually apply the patch to the install for 192x based systems (follow check to ensure which version you have)
v1.6 Manual Upgrade v1.5 Instructions
- Follow these instructions to manually upgrade the existing v1.5 facebook tab to the current version
v1.6 Manual Upgrade v1.0 Instructions
- Follow these instructions to manually upgrade the existing v1.0 facebook tab to the current version (again this does not include sense version 2.5.19xx).
v1.6 (& v1.5) Manual Un-install Instructions
- Follow these instructions to manually remove the facebook tab from sense.
Problems?
Manila Sense Fix - Sense is not starting after install/uninstall
Reset Manila Sense - Sense didn't regenerate correctly
Cooking issue - Exception when running facebook.exe for the 1st time
Missing menu items after upgrade
Please note:
If you are editing the tab control file (26948339_manila) or language files, it is recommended you use an editor which supports the following format:
Line Endings:Unix(LF)
Encoding:UTF-16 Little Endian
Editors such as Programmers Notepad and Notepad2 appear to work well.
Dual Cab Install (using SenseUtil) Instructions:
- Standard Cab for SenseUtil and a Cab for the Tab files (placed together in a single zip file).
Remember: Backup your device and data before attempting this mod. Post if you have any problems.
Dual Cab Install using Separate Cabs [meltwater_FbTabV1.6(SeperateCabs)-2.zip]
INSTALL:
a) Install both Cabs, in no particular order.
b) Run SenseUtil from Start Menu\SenseUtil\AddTab\SenseUtil FbTab Add to Add the FbTab to Sense.
Dual Cab Un-Install using Separate Cabs [meltwater_FbTabV1.6(SeperateCabs)-2.zip]
UNINSTALL:
a) Run SenseUtil from Start Menu\SenseUtil\RemoveTab\SenseUtil FbTab Remove to Remove the FbTab from Sense.
b) You can now uninstall the FbTab cab, and if desired, the SenseUtil cab too.
Note: As the references in sense have been removed, the files will have no effect on sense anymore.
c) The remaining registry entries can also be manually removed from HKEY_CURRENT_USER\Software\HTC\Manila all of which will start with "Facebook.".
Dual Cab Upgrade using Separate Cabs [meltwater_FbTabV1.6(SeperateCabs)-2.zip]
UPGRADING (note there is nothing different to v1.6):
If you already have the tab installed, then you can use either cab package, however instead of Adding the tab, you will need to "Reset Sense" - Del ManilaFull.xml either from SenseUtil or manually (stop sense, delete the file from windows and restart sense).
FAQ: My ROM shows double tab icons when selected (typically applies to NRG ROMs)
A: Delete or rename 1F04C842_manila in windows, this file is not required for your ROM. You will then need to "Reset Sense".
B]Latest version of Sense Util is available here
Captain Throwback's Cab Install Instructions:
Captain Throwback's Cab Install
Disable Sense from Today items.
Install CAB [Attached to post#1 - meltwater HTC FbTab v1.6.cab] (this will create a shortcut to "FixStartManila" in your Start Menu)
Tap "FixStartManila" to run it. It will likely seem like nothing happened.
Tap "FixStartManila" a second time. This time, you will likely see the wait cursor, which will stay for 10 seconds or so.
Re-enable Sense in Today items.
Done!
Please make sure you follow the instructions for the cab, and particularly if you uninstall (there are extra steps need afterwards compared to a normal cab).
Captain Throwback's Cab Un-Install
To Uninstall:
Disable Sense
uninstall the CAB
run "T-Back Remove Facebook Tab.cab" (Attached to this post) to restore Sense to it's original state (either that ,or you can download FixStartManila from the GPS Tab thread see Manila Sense Fix section below)
When you re-enable Sense, you should be without FB tab (note that if you've installed other tabs since flashing your ROM, they will not show up using my CAB - in that case, I recommend MoonNah's CAB).
Manual Install/Un-install Instructions:
v1.6 Manual New Install Instructions
Warnings etc
Modifying manila means various levels of messing around with the files on the device so, as with most of the mods on here, back-up often and be prepared to screw it up and hard-reset your device. All the changes explained here may or may-not work on your particular device/version of manila or perhaps it's just not going to happen today.
ONLY USE THIS METHOD IF YOU DO NOT HAVE THE TAB ALREADY INSTALLED.
If you do not have the tab installed then you shall need to ensure the tab control file is updated correctly to allow sense to include it.
Download the manual install package from post #1.
Disable sense, via the Settings\Home\Today items.
Delete "\\windows\manilaFull.xml" on your device (don't worry this is regenerated when manila restarts).
Extract the files from the folder "TabFiles\Windows\" to the windows directory on your device. Plus ensure you copy "Facebook_Pages.xml" to "\Windows\ManilaXml".
Update your tab control file (26948339_manila) from \Windows folder:
The files may be hidden system files (may need to enable viewing of system hidden files to find them). Keep an original copy of your 26948339_manila file (i.e copy as 26948339_manila_backup).
Scott8813's tutorial show's the steps required to edit the tab control file in more detail if you are unsure on this (http://forum.xda-developers.com/showpost.php?p=6004802&postcount=216)
Edit your tab control file (26948339_manila) from your \windows\ directory (you can use the example in the zip file \tabcontrol\ as a guide, use a UTF-16 Compatible Editor such as Notepad2 or Programmers Notepad.
a) Insert the following text, between the other "pages" defined, replacing the X with suitable number (re-numbering the others as required to avoid duplicated numbers):
Code:
<Page Order="X" Name="facebook.page" PackageName="HTC" Title="[[Facebook]]">
<ComponentReference Name="page" Mode9Path="HTC\People\facebook.mode9" Component="SummaryAllPage" SmartComponent="true"/>
<ComponentReference Name="icon_normal" Mode9Path="HTC\Manila\Facebookicon.mode9" Component="Facebook_Off"/>
<ComponentReference Name="icon_selected" Mode9Path="HTC\Manila\Facebookicon.mode9" Component="Facebook_On"/>
<ComponentReference Name="icon_preview" Mode9Path="HTC\Manila\Facebookicon.mode9" Component="Facebook_Preview"/>
</Page>
b) Copy back completed file to your device \windows\ directory
Delete the configuration reg-key HKLM\Software\HTC\Manila\Configuration (this resets the tab list and allows the new tab to be included in the tab re-ordering page of the settings tab - the keys only re-generate when you go back to that tab re-ordering page)
Import the registry entries from appFacebook.reg file into your devices registry.
Note: You may need adjust the default path settings for the example application links etc to match the applications you have installed and their locations.
Extract the "FacebookUtil" folder to "Program Files\FacebookUtil" (I would recommend on your device rather than storage card).
Run "FacebookUtil.exe", from where you've copied it to and Update the Facebook Utility's "Stored Path to Current" within the "File Path Settings" page, and "Apply" the change.
Re-enable sense, via the Settings\Home\Today items (it will take a little longer than normal to re-start the 1st time).
Enjoy. (Don't forget to authorise to allow Updating of your status).
v1.6 Manual 192x Patch Install Instructions
There are two versions of the files which drive this tab, the tab is based on the later one. So if the tab does not work after you install it you may have the older version...
Check the version of the files you have:
- Locate 0de73b01_manila in your windows folder.
IF the filesize is around 41Kb then you have the older 192x files and you require the patch.
IF the filesize is around 47Kb then you have the newer 2010 files and you do NOT require the patch (your problem is somewhere else).
DO NOT INSTALL THE PATCH IF YOUR FILE VERSION IS NOT CORRECT
Patch the install:
Install the tab as normal (see above - via cab or manually).
Download the attached zip file:
192xFbTabPatchRelease
Disable sense
Replace the 090EF4F3_manila in the windows/ folder with the one in the zip file.
Replace the Facebook_Pages.xml in windows/ManilaXml/ folder with the one in the zip file [note this file is universal so later releases will include the updated version of this file already].
Delete manilafull.xml from the windows/ folder.
Restart sense.
To un-install follow the same instructions as for v1.6 normal installation.
Note:
Not all the functions of the normal tab are available in this version (i.e. Expand/Collapse View has been removed).
v1.6 Manual Upgrade v1.5 Instructions
Warnings etc
Modifying manila means various levels of messing around with the files on the device so, as with most of the mods on here, back-up often and be prepared to screw it up and hard-reset your device. All the changes explained here may or may-not work on your particular device/version of manila or perhaps it's just not going to happen today.
ONLY USE THIS METHOD IF YOU HAVE THE TAB ALREADY RUNNING WITHOUT PROBLEMS.
With the previous facebook tab working and running properly, updating to the new version can be achieved by following these instructions:
Disable sense, via the Settings\Home\Today items.
Replace the following files:
Lang Files(\windows\):
1FED11F0_manila
3abb2ec0_manila
781C9850_manila
Script Files(\windows\):
090EF4F3_manila
33A980DD_manila
FacebookUtil Application (\Program Files\FacebookUtil\):
FacebookUtil.exe
.
Update reg entry/setting for Desktop Online Link:
[HKEY_CURRENT_USER\Software\HTC\Manila]
"Facebook.LaunchWeb2"="www.facebook.com/home.php?m2w"
Delete "\\windows\manilaFull.xml" on your device (don't worry this is regenerated when manila restarts).
Re-enable sense, via the Settings\Home\Today items (it will take a little longer than normal to re-start the 1st time).
v1.6 Manual Upgrade v1.0 Instructions
Warnings etc
Modifying manila means various levels of messing around with the files on the device so, as with most of the mods on here, back-up often and be prepared to screw it up and hard-reset your device. All the changes explained here may or may-not work on your particular device/version of manila or perhaps it's just not going to happen today.
ONLY USE THIS METHOD IF YOU HAVE THE TAB ALREADY RUNNING WITHOUT PROBLEMS.
With the previous facebook tab working and running properly, updating to the new version can be achieved by following these instructions:
Download the manual install package from post #1.
Disable sense, via the Settings\Home\Today items.
Extract the files from the folder "TabFiles\Windows\" to the windows directory on your device. Plus ensure you copy "Facebook_Pages.xml" to "\Windows\ManilaXml".
Delete "\\windows\manilaFull.xml" on your device (don't worry this is regenerated when manila restarts).
Extract the "FacebookUtil" folder to "Program Files\FacebookUtil" (I would recommend on your device rather than storage card).
Run "FacebookUtil.exe", from where you've copied it to and Update the Facebook Utility's "Stored Path to Current" within the "File Path Settings" page, and "Apply" the change.
Re-enable sense, via the Settings\Home\Today items (it will take a little longer than normal to re-start the 1st time).
Enjoy. (Don't forget to authorise to allow Updating of your status).
v1.6 (& v1.5) Manual Un-Install Instructions
Warnings etc
Modifying manila means various levels of messing around with the files on the device so, as with most of the mods on here, back-up often and be prepared to screw it up and hard-reset your device. All the changes explained here may or may-not work on your particular device/version of manila or perhaps it's just not going to happen today.
The easiest and safest option is to simply disable the tab via Settings, Home Screen Tabs. This will stop the tab being run and will have no further impact on sense.
In order to remove all the facebook tab related stuff you will need to follow all the steps:
Disable sense, via the Settings\Home\Today items.
Edit your tab control file to remove the following section of code (be sure to renumber the items). Or simply replace the tab control file (26948339_manila) with the backup you made before you installed the tab.
Code:
<Page Order="X" Name="facebook.page" PackageName="HTC" Title="[[Facebook]]">
<ComponentReference Name="page" Mode9Path="HTC\People\facebook.mode9" Component="SummaryAllPage" SmartComponent="true"/>
<ComponentReference Name="icon_normal" Mode9Path="HTC\Manila\Facebookicon.mode9" Component="Facebook_Off"/>
<ComponentReference Name="icon_selected" Mode9Path="HTC\Manila\Facebookicon.mode9" Component="Facebook_On"/>
<ComponentReference Name="icon_preview" Mode9Path="HTC\Manila\Facebookicon.mode9" Component="Facebook_Preview"/>
</Page>
Delete "\\windows\manilaFull.xml" on your device (don't worry this is regenerated when manila restarts).
Delete the configuration reg-key HKLM\Software\HTC\Manila\Configuration (this resets the tab list and allows the new tab to be included in the tab re-ordering page of the settings tab - the keys only re-generate when you go back to that tab re-ordering page)
Delete the following files from "\\windows\":
05FF1072_manila
06C09C86_manila
090EF4F3_manila
1F04C842_manila
33A980DD_manila
4F90441E_manila
51B6F88A_manila
59B632C0_manila
5D4F2200_manila
6BEE887F_manila
(Plus the language files you might have installed:
0CA4B866_manila, 0FEAB434_manila, 1FED11F0_manila, 3abb2ec0_manila, 5E0EA458_manila, 6CD727C8_manila, 0074c4d4_manila, 0431A004_manila, 781C9850_manila, 5470CE36_manila, 35452D58_manila)
Delete the following files from "\\windows\ManilaXml":
Facebook_Pages.xml
Delete the "FacebookUtil" directory from "\\Program Files\" or where-ever you installed it.
Using a registry editor, you can safely delete the following entries (although they will do no real harm if left there):
[HKEY_CURRENT_USER\Software\HTC\Manila]
"Facebook.LaunchAppSel"
"Facebook.LaunchAppNameXX"
"Facebook.LaunchAppXX"
"Facebook.LaunchAppArgsXX"
"Facebook.LaunchWebSel"
"Facebook.LaunchWebNameXX"
"Facebook.LaunchWebXX"
"Facebook.LaunchWebArgsXX"
"Facebook.LastUpdateTime"
"Facebook.LastUpdateDate"
"Facebook.MyStatus"
"Facebook.MyStatusExe"
"Facebook.MyStatusScript"
"Facebook.AutoUpdateInterval"
"Facebook.AccessToken"
"Facebook.AccessTokenPermission"
"Facebook.ExpandView"
"Facebook.FbApiExe"
"Facebook.FileDialogLastPath"
"Facebook.LangFile"
Note: Some "Facebook.xxxxx" entries will remain (they are also used by the people update tab, so I would recommend you keep them).
Re-enable sense, via the Settings\Home\Today items (it will take a little longer than normal to re-start the 1st time).
If sense does not start, double check your tab control file (26948339_manila) edit and perform steps 1, 3, 9 again. Otherwise, refer to "Manila Sense Fix" section below.
Problems?
Unable to authorise?
Facebook has altered the authorisation slightly, so manual paste method needs a little extra care (details here - Thanks to Nullstring).
Basically, facebook has added "#_=_" at the end, which you must remove for the app to extract the required authorisation code from the rest of the url.
Manila Sense Fix - Sense is not starting after install/uninstall
If you run into problems with Sense not starting then there are three things you can do.
1. Run moonnah's B_L_Group_FixStartManila_2.5.cab from the following thread (this should fix any problems with your tab control file):
http://forum.xda-developers.com/showthread.php?t=670116
2. Delete the tab control file (26948339_manila) & "\\windows\manilaFull.xml" and restart your device. Sense will take a while to regenerate so please wait.
3. Post your tab control file (26948339_manila) on the thread and we shall correct any problems and repost it.
Reset Manila Sense - Sense didn't regenerate correctly
Disable sense, via the Settings\Home\Today items.
Delete "\\windows\manilaFull.xml" on your device (don't worry this is regenerated when manila restarts).
Delete the configuration reg-key HKLM\Software\HTC\Manila\Configuration (this resets the tab list and allows the new tab to be included in the tab re-ordering page of the settings tab - the keys only re-generate when you go back to that tab re-ordering page)
Re-enable sense, via the Settings\Home\Today items (it will take a little longer than normal to re-start the 1st time).
Cooking issue - Exception when running facebook.exe for the 1st time
This can occur if the ROM includes an older version of the senseSDK dlls than the ones used by the exe (v1.39) - typically CHTE.
Ensure you only have the latest versions of the following files (provided by with the tab):
sensesdk.resources.qvga.dll
sensesdk.resources.vga.dll
stedysoft.sensesdk.dll
Missing menu items after upgrade
Right-hand menu should include the following items:
NEW - Update Status
Facebook App
Facebook Online
NEW - Expand/Collapse View
Settings
If they aren't shown up, ensure you have followed the steps which reset Sense correctly (2,4 & 7 of Manual Upgrade Instructions).
Language Files
Language Files
This release requires updated language files (mainly to support the settings pages).
Please note:
If you are editing the tab control file (26948339_manila) or language files, it is recommended you use an editor which supports the following format:
Line Endings:Unix(LF)
Encoding:UTF-16 Little Endian
Editors such as Programmers Notepad and Notepad2 appear to work well.
To create a language file you need to determine the manila name (using ManilaHash.exe (part of the Manila kitchen package), file-names are listed below):
1. Make a copy of the original base file for your language, with the correct language manila filename.
2. Look at the Facebook tab specific files and add the new entries, with translations as you wish (Make sure you use UTF-16 Compatible Editor)
Sense requires the following file format:
Line Endings:Unix(LF)
Encoding:UTF-16 Little Endian
3. Upload to this thread, and it will be added to the list.
[Note:The tab name "Facebook" is specified in the Tab Control file (26948339_manila), since it didn't appear to be set correctly via the language file, but can change it there if you wish.]
Facebook Language Files already created (v1.6 updated or available for V1.01 but now require updating):
Facebook..................PeopleUpdate.......LangCode
35452D58_manila.......7825aca6_manila en-gb (v1.6)
6CD727C8_manila.......035dc316_manila nl-nl (mike2nl v1.6)
3abb2ec0_manila.......2f75480e_manila fr-fr (romualdrichard v1.6RevB)
0CA4B866_manila.......367aeb34_manila cs-cz (jirkab v1.6)
0074C4D4_manila.......3d740322_manila it-it (etoy & Drakknar v1.6)
5470CE36_manila.......40d6f504_manila en-us (captain_throwback v1.6)
1FED11F0_manila.......441d773e_manila pt-pt (dotcompt v1.6)
781C9850_manila.......1c29959e_manila pt-br (dotcompt v1.6)
24a3de40_manila.......58a5d78e_manila es-es
0431A004_manila.......65252a52_manila de-de (BeeGee_Tokyo v1.6)
0FEAB434_manila.......6868ca82_manila el-gr (colossus_r v1.6)
44D8781A_manila.......730337e8_manila nb-no (agaPer v1.6 - Attached)
5E0EA458_manila.......7044e3a6_manila sk-sk (pa3x v1.6)
55D8F302_manila.......1367acd0_manila sv-se
1A673DD0_manila.......4e699b1e_manila pl-pl (Skrobel v1.6)
6A5D7454_manila.......66a492a2_manila hu-hu (zoliwr v1.6 draft - Attached)
7E83165A_manila.......14f76628_manila zh-tw (mudhi v1.6 - Attached)
4E2DE27C_manila.......5ddfcaca_manila ru-ru (Bumeranghc v1.6 - Attached)
Facebook Language Files still need creating:
Facebook.................PeopleUpdate LangCode
4A098364_manila.......0598e5b2_manila ro-ro
6729ABA8_manila.......5a90a336_manila es-es_tradnl
017A1F4A_manila.......2c2c2b18_manila ja-jp
46FB4326_manila.......38da25f4_manila zh-cn
79ABC8F8_manila.......3cc83046_manila tr-tr
7BAB7AC8_manila.......401ed616_manila da-dk
193074C2_manila.......57fd9e90_manila fi-fl
0F3D0AEE_manila.......6be21fbc_manila ko-kr
6D71ED18_manila.......6f505c66_manila ca-es
15EBBB0E_manila.......78d5d7dc_manila ar-sa
V1.01 Translations (many thanks)
German manila files (thanks bl4ckb1rd)
Spanish manila files (thanks Hubie)
French manila files (thanks Fredz)
Czech manila files (thanks jirkab)
Italian manila files (thanks etoy)
?Zh-Tw? manila files (thanks boa19861105)
?pt-pt? manila files (thanks dotcompt)
Norwegian manila files (thanks KaiserAndy)
Dutch manila files (thanks mike2nl)
Greek manila files (thanks colossus_r)
Language File Example (Lang.zip)
Just use the following file from your \windows\ folder:
441D773E_manila \windows\htc\people\locales\pt-pt\peopleupdate.pt-pt.xml
Then rename to:
1FED11F0_manila \windows\htc\people\locales\pt-pt\facebook.pt-pt.xml
Then add the entries (plus the extra ones for v1.6 - see attached en-gb file):
Code:
<trans-unit id="IDS_FACEBOOKTITLE">
<source>Facebook</source>
</trans-unit>
<trans-unit id="IDS_FACEBOOK_OPENAPP">
<source>Facebook App</source>
</trans-unit>
<trans-unit id="IDS_FACEBOOK_OPENWEB">
<source>Facebook Online</source>
</trans-unit>
Then copy back to your \windows\ folder (and post on this thread).
When people have performed translations, I'll post up the completed files here.
Note:
Completed language files will get included in any installs/updates where possible.
Currently included languages for v1.6:
(en-gb,en-us,nl-nl,fr-fr,de-de,pt-pt,pt-br,cs-cz,it-it,el-gr,sk-sk,sv-se)
+ no-nb & pl-pl & zh-tw & hu-hu & ru-ru
Currently included languages for v1.01:
(en-gb,en-us,de-de,pt-pt,es-es,fr-fr,cs-cz,it-it,zh-tw,no-nb)
Thanks, I will give this baby a test ride...
Second Post from me
Many Thanks man I will try tonight and share my results.
Congratulations
Works on the NRG MM MAR 20 23548(9) - followed instructions to the letter (although you haven't explained when to transfer over the modified manila tab control file!)
Will keep you posted on any issues!
Thanks
rlatarche said:
Works on the NRG MM MAR 20 23548(9) - followed instructions to the letter (although you haven't explained when to transfer over the modified manila tab control file!)
Will keep you posted on any issues!
Thanks
Click to expand...
Click to collapse
Ok, zip and install post updated.
meltwater said:
This is my facebook tab, ...
To Do - if Possible
Read and understand the above information before asking for features, but this is what I still hope to do (again don't post asking for them if it's on this list!).
Directly update own status
Allow view of full status text, either bigger space, expand on selection or ticker tape
Update settings page to include things set in registry (Auto Update time etc)
Links to albums
Replacement of mortscript with an exe file (with thanks to johncmolyneux)
Click to expand...
Click to collapse
This is a great idea, don't know why HTC decided to do their facebook integration the way they did and not treat Twitter the same way (using the people tab). Couldn't you hook into the data and functions of the facebook tab from HTC's interface and not require mortscript/external exe?
jneilliii said:
This is a great idea, don't know why HTC decided to do their facebook integration the way they did and not treat Twitter the same way (using the people tab). Couldn't you hook into the data and functions of the facebook tab from HTC's interface and not require mortscript/external exe?
Click to expand...
Click to collapse
It's a limitation of what is in manila, you can only read from "HKCU\Software\HTC\Manila", unless you are only after a int value.
All the script does (or exe), is the following:
Code:
RegReadString("HKLM", "Software\HTC\FacebookSDK","Status",myStoredStatus)
RegWriteString("HKCU","Software\HTC\Manila","Facebook.MyStatus",myStoredStatus)
Not all the facebook function is within the manila files, some appears to be within ContactEditor.exe which only takes two different arguments from the scripts to get to new/specific Contact Detail Pages, then its internal to the ContactEditor.exe from there (that appears to also include "Update My Status"! ).
Not saying it can't be done, but it's a simple workaround to release it today.
Hmmmm for some reason, I cannot make this to work with my manila2.5_20121324 version...still playing with this...so we will see..thanks for your effort.
Got it installed all ok, but when I go onto the tab it crashes and freezes sense, have to restrat to get control back, but if i go onto the tab again, does the same.
ai6908 said:
Hmmmm for some reason, I cannot make this to work with my manila2.5_20121324 version...still playing with this...so we will see..thanks for your effort.
Click to expand...
Click to collapse
Ok, let me know what happens, I'm only 2.5.2012.1224, don't know what changes are in the people tab since then.
MalekoUK said:
Got it installed all ok, but when I go onto the tab it crashes and freezes sense, have to restrat to get control back, but if i go onto the tab again, does the same.
Click to expand...
Click to collapse
Ok will try to remember if/why it occurred for me during development, 1st thought is error in your tab control file. Perhaps post your ManilaFull.xml file after sense has loaded/generated it.
What version of sense are you running?
EDIT:Are reg settings imported?
meltwater said:
Ok will try to remember if/why it occurred for me during development, 1st thought is error in your tab control file. Perhaps post your ManilaFull.xml file after sense has loaded/generated it.
What version of sense are you running?
Click to expand...
Click to collapse
manila 2.5.1920
Working with "Manila 2.5 20121225.0_VGA_Amarullz
I have just started to play now. I will post more picture for other users within one hour, for sharing
But somehow, I can not able to see any items at the tab, just like you have at first picture. "Update now" Button seems to be not working properly.
Many Many Thanks Again
mkucuksari said:
Working with "Manila 2.5 20121225.0_VGA_Amarullz
I have just started to play now. I will post more picture for other users within one hour, for sharing
But somehow, I can not able to see any items at the tab, just like you have at first picture. "Update now" Button seems to be not working properly.
Many Many Thanks Again
Click to expand...
Click to collapse
Have you got any people linked? You've got lots of status icons, I think the hand one is to link people.
Have a look in your people tab -> updates & events tab at the end (this is the source page!), if you don't have people in there you won't anywhere.
The "update now" button is just moved, from menu in the source page, so check it there.
EDIT: Thanks for the screen, appears to be ok for VGA devices too!
Working perfect!
Thanks for your effort mate
Gonna start again later on, start from fresh and see what happens.
MalekoUK said:
Gonna start again later on, start from fresh and see what happens.
Click to expand...
Click to collapse
No worries, should be ok if you disable the tab via settings for now.

Categories

Resources