[APP][Update 2009/04/08] SSMaHo 0.0.4.0 - Windows Mobile Apps and Games

[size=+2][APP][Update 2009/04/08] SSMaHo 0.0.4.0 [/size]
Guys
I reimplemented the old SSMaPa. completly new technology.
There aren't many new features till now, but the new architecture allows further changes..
some new features
- differing between mail and sms now possible
- added some new replacements
- landscape mode fully supported
- should be working generic on all manila versions
I also added gsgetfile.dll as default file chooser for ssmaho
How to use:
- if you was using old ssmapa, do first a 'full restore' in ssmapa!
- Extract all 4 files and copy them to a folder on your phone (the folder has to stay on the phone.. I recommand /programs/ssmaho)
- run ssmahogui.exe
- click on the first button
- click on load configuration
- click on "Start INIT-Assistant"
- There are two modes, prefer the fast init, only if this is not working, choose the manila file from the slowinit box. Click on Fast Init (or maybe slow init)
- There should appear something like: "CreateProcessW offset found: 0x002d4240, ..." If that's not the case and "unknown exetype" appears, then use slow init.. In some cases you have to click 2 times... If this isn't working too, then sorry, ssmaho will not work on your device.
- click close
- click on "start assigner mode"
- minimize ssmaho (click right top corner, fast, or start -> today)
- Go back to manila
- click on every element you want to replace in manila
- there should pop up a window 'Assigner'. enable in minimum following checkboxes: Active, EXE Name, all News
---- Match condition commandline is useful for hooking sms inbox and mail inbox
- with the button "..." choose the new file
- click ok
- assign as many as you want.. windows are not working, but there are more than in ssmapa.. also landscape alignment should be working
- when you're done go back to ssmahoGUI and click on "Stop all".
- go to shortcuts, I recommand enabling all...
- click on "Save Configuration"
- click on About (or don't do it )
- close the program
- You have under programs new shortcuts: SSMaHo Attach / SSMaHo Detach. click on "ssmaho attach" and the new programs get called when working with manila.
--> You have to execute the attacher everytime manila crashes. If you use autostart it should automatically attaching after softreset, but not after a crash.
I don't think that this tool is able to destroy something on the phone. Never mind, I'm not responsible for any damages.
[size=+1]Upgrade instructions[/size]
1. copy all the new files to the same directory
2. Click on "Install new HookerDll"
2.1. If this fails, click on "Load Configuration" -> "Stop All"
2.2 Reclick on "Install new HookerDll"
3. ReDo the initialisation. You should use FastInit. There should appear 6 offsets
4. Ready.. You can now use ssmaho...
With version 0.0.3.0 I implemented a real inline patch (hooking a function of manila). a generic solution for smt. like this is heavy... theoretically it should work (tested on a rhodium and old manila)... but as soon as htc changes smt deep, it won't be working anymore..
[size=+1]Tricks[/size]
- Everytime the first button is available, click it... you'll then have lesser "where the hell"-messages
- if you have problems with one function / one hook, deactivate it with "manual configuration"
[size=+1]Important[/size]
- The new inlinefunction-hooking of manila can only be searched with fast init. Also, fast Init isn't as fast as before, because it has to search more data... be patient after clicking on it..
Please donate for me! I'm a apprentice and use a lot of my free time for working on the computer, to be able to create such tools.
[size=+2]Thank you [/size]
Received Donations:
15 Euro - 28wagram - 2009/05/13 - nice, thank you
10 Euro - ppc3300 - 2009/04/07 - thank you
10 Euro - lacasi - 2009/07/23 - thank you
10 Euro - Martin L. - 2010/01/02 - thank you
5 Euro - juwenio - 2009/04/03 - thank you
5 Euro - Trident - 2009/04/09 - thank you
5 Euro - mpayne - 2009/06/11 - thank you
5 Euro - 1swat - 2009/06/25 - thank you
5 Euro - aussiebum - 2009/08/02 - thank you
5 Euro - plerche - 2010/02/23 - thank you
Changelog:
Version 0.0.4.0 (2009/04/08)
- Improved slow init. ssmaho now fully working on all devices where manila.exe isn't read-accessible (file is fully readable in ram )
--> Full support for Dutty 2.6 xtreme !
- added crash handler
--> on new phones, evertime manila crashes (not restart, crash) ssmaho gets reattached automatically. This feature is like all other event-based and not polling anything..
- fixed some bugs
Version 0.0.3.2 (2009/04/06)
- Removed exe limitation.. all filetypes are now supported
Version 0.0.3.1 (2009/04/05)
- ssmapat2hook.dll doesn't get removed after install
- improved --with-wait function. probably it helps, probably not..
- filename is no more case-sensitive
- last filename will be shown in fast-init box
- change on assigner: clicking to cancel will do the original action, clicking Ok will supress it
- added architecture for an external api interface (if your're interested, contact me)
- added new patch (only for developer usage, on page change)
Version 0.0.3.0 (2009/03/28)
- After hours and many evenings of work, I am proud to present the new ssmaho-version!
- Added special-infile-patch, hooks every subview of manila.
- Rhodium calendar / Call History and much more gets triggered (altough, on old manila versions, call history isn't hookable)
- bugfixes, autosave, ...
- added manual offset changer for professionals
Version 0.0.2.0 (2009/03/19)
- Added new hook (click on sms / mails / maybe rhodium calendar)
Version 0.0.1.0 (2009/03/16)
- First official release
- Thank NLS and hanackin for their patience on beta testing
P.S. Excuse me for my english...

[email protected]

Thanks a bunch, Svenso... I am a long time SSMAPA user, and I am very happy to see this new app.

So will this prog allow me to have wmp open instead of tf3d music player when i touch the music tab in touchflo? also will this software work on the new manila?
cheers

That´s indeed nice improvments. The question is if this app supports the upcoming "XBmod Manila Rhodium port". If it is you´re my hero!!

Really cool tool. I hope that no bugs will be found.
Hmm, previous version of this tool used manila's files patches, I suppose, but now we have to check an autostart option... that means that you patch manila in the RAM, but not the file. Does your app hang in memory or it starts after a soft reset, patches and unloads?

Testing now... not sure if I am clear on what everything on the pop-up assignment screen does.
*edit* Ok, I think I've got it. I have successfully mapped the "time click" on XBMod's HD manila.
If I click on the call history button it brings up the call history instead of bringing up the assignment screen. I'm assuming this element cannot be mapped?

Yes unfortunately you assume correctly.
But SSMaHo is a better base to develop on, anyway.

NLS said:
Yes unfortunately you assume correctly.
But SSMaHo is a better base to develop on, anyway.
Click to expand...
Click to collapse
I'm already loving it. The fact that it works on the HD manila is wonderful.
*edit* How does the "differing between mail and sms" work? If I click on the "all messages" button on the sms tab will it just remap this button?

Hi,
Thanks a lot for all your effort with this tool. It's a great idea and hopefully it'll work on my device in one of the next versions. Stumbled upon your tool yesterday and read the whole thread of the previous tool, and now tried this one. But it seems there's still something going on with this manila version, your tool doesn't like.
When I press "Start Assigner Mode" I get a popup saying "thats bad. Proc not found -.-"
I'm using a new HTC Touch Cruise (09). It already features the new "Footprint Tab". In case I can send any file to you to help, please don't hesitate to ask.
Until then: good luck with your exams!

What you mean a new "HTC Touch Cruise"?
Unless I miss something Touch Cruise is an old (obsolete) model...

change music player?
Ok i searched the old thread (alpha version) as well and found no answers as to whether this software could replace the manila music player in touchflo.
Could someone please confirm or deny whether its possible to change it to say windows media player?
thanks in advance

Why don't you just try?

i tried using it on the rhodium port but it doesnt seem to work :-\
im just following the instructions and it cant initiate the manilla.exe properly
great work none the less for the HD manilla! =D

sayazs said:
i tried using it on the rhodium port but it doesnt seem to work :-\
im just following the instructions and it cant initiate the manilla.exe properly
great work none the less for the HD manilla! =D
Click to expand...
Click to collapse
The Rhodium port is probably manila2.exe. Haven't tried it yet, I'm just guessing.

NLS said:
Why don't you just try?
Click to expand...
Click to collapse
Because I'd like to hear from others who have tried it first and hear about their experiences in case theres a major problem or other.
And now with the above posts i now know that it doesnt work with the new manila and therefore i dont have to risk messing up anything on my phone.
Hoping in the future that Rhodium/Manila2 is supported as it looks like a great app!
Cheers

This application cannot mess anything with your device.
Try to manually attach first, see if it works, then choose to autostart.

I've try it in my jade ( aka touch 3g ) and works perfectly !!!
i replace time link with better g-alarm !!!!
tnku very much.

Many thanks.
I've tried in my HD with Manila-Rhodium (Dutty exreme 2.2 ROM). After Start Assigner-Mode there isn't any pop up window
Any help.
Thanks

Not working at my Touch HD... My current ROM is Touch of HD v3.4.1 and when I click at Start Assigner-Mode it gives back the error: Master failure. where the hell you put my dll in?!
I placed all the four files in a folder (named it SSMaHo) at the root of the phone!

Related

[UPDATED 23APR08] Charmer TouchFLO WM6 German Version 3.2 - by Ridingshark

DEVELOPMENT DISCONTINUED
VERSION Beta 3.2 is out, see end of this post
Hello to all Charmer users.
This is a another German ROM for Charmer (MDA II Compact).
Thanks to gullum and vlodeck for the base ROMs and the permission to re-cook.
see this link: http://forum.xda-developers.com/showthread.php?t=323979
Also thanks to mschmitz for the idea, the work he put into his German ROM - see this link: http://forum.xda-developers.com/showthread.php?t=331142, for providing the link to the “how-to translate” and for inspiring me to cook the “perfect” ROM (at least for my purposes).
My idea/goal is to gain as much Memory as possible by keeping ROM small as Charmer gets remarkable slower if usable MEM goes below 15MB.
Future Plans:
This ROM: I will try to get it stable and "entirely" German. Thereafter:
New ROM: I plan to cook a slim “base” ROM and let the user decide what to install (e.g. only “Tastatur” installed, rest can be de-installed by user).
This is the first stable version as I did not publish Beta 1 – 2 due to unsolved items (that are solved now in this beta 3).
Now what’s the difference to vlodecks English and mschmitz German ROM:
I implemented “real” German Inputs, so all English versions all DLLs have been removed to save space (e.g. in mschmitz ROM you will have “Keyboard” and “Tastatur” which causes selection troubles).
Input Method Selection therefore does not require “tricks” anymore and works like expected. I anyways included IM Selector (see below).
Following Programs are NOT included in my ROM compared to vlodeck and mschmitz:
- Some Themes:
Black Light.tsk
Black Satin.tsk
Wm_black2.tsk
- Ringtone: Ring-WindowsMobile .wma
- Some Freeware (download and install it if you need it)
Call Firewall
Group SMS Application
Jeodek Java
WM5torage
PHM Regedit (as Taskmanager provides the best Registry Editor I know)
- VoIP (Voice over IP)
If you need VoIP you will find a Folder “Voice over IP” in RAR File. Simply install both cab Files and you have VoIP – will take about 2MB space.
Programs that ARE INCLUDED in ROM:
- All German Inputs (removed all english DLLs)
- pBar (new Version 1.5 iso 1.4 like in Vlodecks), good Task manager with battery monitor, etc
- kbdddr.dll (Charmer kbddrv as Vlodeck uses Prophet)
- allblack.tsk: (This is a black Theme which also removes „WM6 Shiny/Glossy bars”, so this is a real flat black theme, e.g. use for iPhone Skin)
- PPCPIMBackup (new Version). Backup your Contacts, Phonelist, SMS, etc..
- IM Selector (You can choose a an input method that is Standard after Soft reboot. Standard is now “Tastatur”)
- Phonepad (Intellipad) GER/ENG only, I removed all other Languages (like Greek to save space)
- wince.nls (exchanged from Prophet Version to Charmer Version – Needed for ActiveSync over MS Exchange Server)
- MMS Templates translated to German
- Icons for Program Folders
- Filedialog changer
- Task Manger by dotfred (including a Registry Editor)
How to:
My checklist how to flash your Charmer to WM6 can be found here:
http://forum.xda-developers.com/showthread.php?t=363882
Thereafter be sure to READ vlodecks HowTo and see screenshots of (english version) WM6 for Charmer!!
http://forum.xda-developers.com/showthread.php?t=323979
You will also find a working ROM to flash back to WM5 here.
ATTENTION:
It may happen get an error (like: cannot replace file, maybe in use, or similar)after running "Upgrade_ROM.bat".
No worries, in this case copy "EnableRapi.cab" and "Cert_SPCS.cab" to your device if not allready there and install them by clicking on it in File Explorer. Then re-run "Upgrade_ROM.bat" and it should work.
On my Charmer the ROM is stable without any problems. If you crash your device, its YOUR fault and own responsibility.
Please do not ask how to flash a ROM or where to find ROMs or programs, etc in this thread, see links above. If you are not sure what you do, its better not to do it.
If you find any bugs, please report.
Have fun
Ridingshark
---------
New Version Beta 3.2 is out.
Download Version Beta 3.2 at: http://www.file-upload.net/download-1113151/Charmer_Touch_GER_Ridingshark_Beta_3.2.rar.html
Pass is: wm6
ATTENTION – UPGRADE INFORMATION GENERAL and when you flash my ROM for the first time:
(German: ACHTUNG: Bei jedem UPGRADE und wenn Du mein ROM das erste mal auf Dein Gerät spielst).
Do not forget to Flash back to WM5 before you upgrade from another WM6 Version and read the HOW-TOs!!.
Speicherkarte/Storage Card Info - Wichtig: For System Compatibility to english Versions the "Speicherkarte" is called Storage Card in my ROM (as we often switch/test from english to German versions and v.v).
If you flash from a German WM5 ROM, you might have problems after restoring your personal data as "Speicherkarte" is named "Storage Card" (e.g. Installed Programs, etc.).
To solve this you can edit this registry item:
go to Taskmanager/RegEdit [HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\SDMemory] and change "Folder"="Storage Card" to: "Folder"="Speicherkarte".
But be carefull: If everything worked OK for you with "Storage Card" (e.g. you had an english version before) and you rename "Storage Card" to "Speicherkarte" later on, you also have to change all Registry References (Installed Programs, etc.) and Shortcuts to "Speicherkarte"!!
ATTENTION – UPGRADE INFORMATION FROM MY PREVIOUS BETA VERSION 3.0 (3) or 3.1:
(German: ACHTUNG: NUR wenn Du schon mein ROM 3.0 oder 3.1 auf Deinem Gerät hast).
An GERMAN upgrade Guide is enclosed with the RAR File (“Upgrade Anleitung WM6 ROM Beta 3.2.pdf”). Please read (Bitte unbedingt lesen).
There is one error in this file: When deleteing the COMM Destinations in my file you should go to "HKLM\Comm\ConnMgr\Destinations" not to "HKCU\Comm\ConnMgr\Destinations". This is important, if you have german and english COMM Info, you will have Problems setting up a Connection.
Changelog:
Changes Version 3.2
- Solved all bugs reported so far (reported until 21-04-2008)
- fixed SMS and WebMail bug (text was vertical or no body at all)
- Translated all reported to German (except 3rd party software as e.g. “Soft Key” and “Bluetooth Explorer” and “Filedialogchanger”).
- translated Pocket Office Templates to German (dotx. xmlx)
- added Filedialog changer.
- added Task Manger by "dotfred" (including a better Registry Editor)
- removed PHM Regeditor
- replaced Mobilcalculator (thanks to cyberdel)
- replaced pxl.exe (Pocket Excel) as there was an error
- replaced Batterystatus with new Version
- Windows Helpfiles will be installed after Hard Reset and can be de-installed by user (save around 1MB)
Changes Version 3.1
- Cube is working now (one wrong Registry entry detected)
- Hardware Buttons bug for Contacts and Calender (Button 1 & 2) fixed.
- All HTML Help Files translated to German now.
- All Settings reported by “Staubsauger” translated to German
- Folder “My Documents/TEMPLATES” removed, only “My Documents/VORLAGEN” will be there.
- Folder “Office Mobile” only once in “Startmenu/Programme” (Attn Staubsauger: The “Microsoft Office” Folder is from your Restore, I think – delete manually)
- Wireless Service Monitor back to ROM (as this is required for SDIO Wireless, also exists in WM5 – T-Mobile ROM)
- Links für Messenger und WLMLauncher added
- replaced German “folderview.exe” and lnk (in “\Windows” directory) - Displays the “Programme” Folder. Original HTC displayed wrong folder
- added settings.exe and lnk (in “\Windows” directory) - Displays the “Einstellungen” Panel
- removed WM5Torage. (install if you need, I dont)
wow great a new release. i am very happy, that in this release are non-usual-programs like wifi, voip, etc deleted to save memory. GREAT.
But is there also a new Build of Windows? Maybe you can cook it? Thanks anyways for the new release
Yummie, great work, ridingshark!
Excellent ROM without to much of the 'senseless' stuff in it!
Looking forward to your "base"-ROM!
@ridingshark:
Some "bugs"...
It seems that the 'Touch Cube' doesn't work! The Cube can't be activate by draging from top bar straight to the bottom but sometimes by touching one of the Softbuttons the Cube activates itself!
There are two Office-folders ('Microsoft Office' & 'Office Mobile')
There are still some non-german system-parts
[Start-Einstellungen-Persönlich-Telefon-PIN2 & More]
[Start-Einstellungen-Persönlich-Tasten-Lock]
[Start-Einstellungen-Verbindungen-Bluetooth-FTP]
[Start-Einstellungen-Verbindungen-GPRS Settings]
[Start-Einstellungen-Verbindungen-Network Wizard]
[Start-Einstellungen-Verbindungen-Wireless LAN] (Is this feature really necessary?)
[Start-Programme-Hilfe]
[Start-Programme-Kalendar] --> should better be Kalender
Anyway, great work!!!
Staubsauger said:
@ridingshark:
Some "bugs"...
It seems that the 'Touch Cube' doesn't work! The Cube can't be activate by draging from top bar straight to the bottom but sometimes by touching one of the Softbuttons the Cube activates itself!
There are two Office-folders ('Microsoft Office' & 'Office Mobile')
There are still some non-german system-parts
[Start-Einstellungen-Persönlich-Telefon-PIN2 & More]
[Start-Einstellungen-Persönlich-Tasten-Lock]
[Start-Einstellungen-Verbindungen-Bluetooth-FTP]
[Start-Einstellungen-Verbindungen-GPRS Settings]
[Start-Einstellungen-Verbindungen-Network Wizard]
[Start-Einstellungen-Verbindungen-Wireless LAN] (Is this feature really necessary?)
[Start-Programme-Hilfe]
[Start-Programme-Kalendar] --> should better be Kalender
Anyway, great work!!!
Click to expand...
Click to collapse
Hello Staubsauger *g*
Thanks for inputs. Strange, did not have any problems with Cube.
After hardreset i tested this, slided down and it started. I have it disabled in my Charmer (no need), but it should work.
Will check.
Thanks
Great work, best rom I think
But, I have the same problem with cube like staubsauger said. :/
TommyB83 said:
Great work, best rom I think
But, I have the same problem with cube like staubsauger said. :/
Click to expand...
Click to collapse
OK, think i have found the problem.
A bugfixed and extended version beta 3.1 for all above will come next week latest (hope)
Regards R
Very nice to hear this
Wish you best luck for the next version and hope it comes soon
German part:
Irgendwie verwundernd, dass man in nem Thread über ne deutsche Firmware in englisch schreibt, oder nicht?! ^^
Schön zu hören dass du an ner neuen Version arbeitest. Wünsch dir viel Glück für die nächste Beta, freu mich schon auf das ultimative Flash
*** german part included 'cause my not soo good english knownledgement
Yeah!!!
@ ridingshark: Great work!
Just a few things:
Using SKTools 4, I found one wrong link (it is a ROM-File, so no chance for me to correct it): "\Windows\Start Clean.lnk" referes to "\Program Files\Startclean\startclean.exe" instead to "\Windows\StartClean.exe". (see screenshot_1.jpg)
At the "Telefon"-screen there is "Contacts" instead of "Kontakte" (see screenshot_2.jpg) and the "Smart-Dialing-Options" are still non german (see screenshot_3.jpg)
btw: How long did it took you to cook this ROM? I would love to cook my own ROM but i haven't enough time to test, modify, test again, modify again, aso -> so i hope, that you will cook the ultimate german ROM for Charmer!
Some problems...
USB charging is not working
Time and date of text messages are not displayed correctly, the message body itself is alright
youser said:
Some problems...
USB charging is not working
[*]Time and date of text messages are not displayed correctly, the message body itself is alright
Click to expand...
Click to collapse
Yes, you're right! Haven't seen, that I've got the same problem with messages!
youser said:
Some problems...
USB charging is not working
Time and date of text messages are not displayed correctly, the message body itself is alright
Click to expand...
Click to collapse
Thats weird...
Strange.
1) USB Charging: After First use (Hard reset) please go to "\Windows" and Start "XDADev_BatFix.exe". This has to be done only once after Hardreset.
Reset and it will work
2) Will check what happened with Textmessages and try to post a bugfix until next revision.
Regards and sorry for troubles.
Hi there!
First of all: Great great work of yours!
I experience 2 kind of problems:
E-Mails (push, exchange, pop accounts) show no message body, only headers, recipients & attachments (though u can't open them)...
When retrieving data (mails, internet, active sync) the sessions don't end automatically, u always have to cancel them manually.
Does anyone struggle with the same stuff ?
Cheers, gustox
Hi gustox!
I also just found out, that email-accounts in p.outlook are not working correctly.
In fact, no message-body when opening a downloaded email (see screenshot_1 & screenshot_2).
(btw: YES, there IS a content in the mail shown at the screenshots!)
Don't see a problem with not-self-stopping-sessions! What do you mean exactly? The GPRS/EDGE connection? - IMO they never should end automatically, 'cause you're wasting data-volume (this shouldn't be really a problem) and there's no need for stopping it anyway.
Staubsauger said:
Hi gustox!
I also just found out, that email-accounts in p.outlook are not working correctly.
In fact, no message-body when opening a downloaded email (see screenshot_1 & screenshot_2).
(btw: YES, there IS a content in the mail shown at the screenshots!)
Don't see a problem with not-self-stopping-sessions! What do you mean exactly? The GPRS/EDGE connection? - IMO they never should end automatically, 'cause you're wasting data-volume (this shouldn't be really a problem) and there's no need for stopping it anyway.
Click to expand...
Click to collapse
Hello Guys, i dont know the heck what the problem is, i recooked all and no change for that. Did you use another German ROM before (e.g. mschmitz( and did you have similar problems?
Please report
thanks
Staubsauger said:
Hi gustox!
Don't see a problem with not-self-stopping-sessions! What do you mean exactly? The GPRS/EDGE connection? - IMO they never should end automatically, 'cause you're wasting data-volume (this shouldn't be really a problem) and there's no need for stopping it anyway.
Click to expand...
Click to collapse
Every 5-10 minutes it starts an internet connection just by itself.
I noticed it in the morning when the data session was like 7 hours or so!
Don't know why...active sync config is :
main time check: every 2 hrs
side time check: manually
GMX Account check: manually
Strange.
@ ridingshark:
That's my first wm6 rom.
Previous rom: TMobile Austria AKU2_0_Update AUT
cheers, gustox
@ gustox:
Have you checked the settings for HTCHOME-Weather? Maybe this is the reason for connecting every 5-10 minutes!?
@ ridingshark:
I tried several ROMS (vlodeck's & mschmitz') but never had similar problems. I think the main problem is with the "html-interface" of p.outlook.
Creating a new email, the message-body indicates a hyperlink to "Inbox:ReadBody editmsg" (screenshot_1 & screenshot_2). Following this hyperlink it creates an Error-message (screenshot_3).
Obviously this is the key!
Staubsauger said:
@ gustox:
Have you checked the settings for HTCHOME-Weather? Maybe this is the reason for connecting every 5-10 minutes!?
@ ridingshark:
I tried several ROMS (vlodeck's & mschmitz') but never had similar problems. I think the main problem is with the "html-interface" of p.outlook.
Creating a new email, the message-body indicates a hyperlink to "Inbox:ReadBody editmsg" (screenshot_1 & screenshot_2). Following this hyperlink it creates an Error-message (screenshot_3).
Obviously this is the key!
Click to expand...
Click to collapse
Yessss... You are genius!!
When i replaced the Help HTML Files i alos replaced this ones...
I will post a new ROM soon and mybe a bugfix now.
Come back in one hr!
ridingshark said:
Yessss... You are genius!!
When i replaced the Help HTML Files i alos replaced this ones...
I will post a new ROM soon and mybe a bugfix now.
Come back in one hr!
Click to expand...
Click to collapse
I'm just the kitchen help, you are the cook!
Staubsauger said:
I'm just the kitchen help, you are the cook!
Click to expand...
Click to collapse
Thanks agin for your input, that helped me saving hours.
Please install this bugfix (replaces the damaged html files and more german translations)
Please report if OK now.
Thanks

StartOperaMini: Mortscript for *easily* launching and controlling Opera Mini!

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

Comm Manager for Athena (Version 0.5 Dec 03, 2008)

Offering my Comm Manager for HTC Athena
Update to ver 0.2 available at post #14
Update to ver 0.3 available at post #38
Update to ver 0.4 available at post #53
Update to ver 0.5 available at post #70
Highlights:
- Free
- Small (97KB including default skin)
- Quick (based on callbacks, not on Sleep() )
- Portable (uses only doccumented WM features)
- Finger-touchable
- Fully configurable (including keys, key actions and skin)
- Works evenly in all RealVGA resolutions
- VueFlo screen rotation aware
- Supports GRPS connections and 3G mode management
- Self installing/removing
Installing:
- Extract VCommManager.exe from .zip file and put anywhere in your PPC
- Run it
- Tap and hold for at least .5 secs on airplane - you will be redirected into configuration page
- Go into "About" page, and select needed options.
- Press "Save And Exit"
Removing:
- Go into configuration, the About
- Select "Cleanup and exit"
- Press "Save And Exit" (removes all shorthuts and registry customizations)
- Delete VCommManager.exe itself.
Moving .exe to another folder:
- From Settings/About select only items beginning with "Delete" or "Detach"
- "Save And Exit"
- Tap anywhere on screen to close window
- Move program to another location
- Go back to Settings/About to change custumizations
Working:
- Click any of images to perform task
- Tap and hold for at least half second to enter configuration dialog for selected option. Tapping on Airplane - enters VCommManager config. Other actions may be defined there.
- Click outside bounding rectangle to close program
Making your own skin:
Pictures are placed into .bmp file in one line. First active, then inactive ...
Transparent color is RGB(255, 0, 255)
Height of picture is defined by bitmap height
Width of picture is BitmapWidth / 12
If BitmapHeight < 16 - it is considered invalid.
If BitmapWidth < 16*12 - it is considered invalid.
If BitmapWidth is not multiple of 12 - it is considered invalid.
If external bitmap is invalid - internal is used.
Attachments: Screenshot & Program
Looks good. Can you make a cab file also? Never like having to use PC to install.
eaglesteve said:
Looks good. Can you make a cab file also? Never like having to use PC to install.
Click to expand...
Click to collapse
It's not installable from PC.
Attached file is PPC-ARM executable.
You need simply to copy it into PPC and run.
I see.... That's good. Thank. Will try out and give you feedback soon. Cheers.
edit:
Tried this. Absolutely the best comm manager I've seen. Love the short and long touch concept.
What are some examples of how we can use the user button?
Thank you for this very good tool.
This should be the comm manager of choice for ROM cooks.
eaglesteve said:
Tried this. Absolutely the best comm manager I've seen. Love the short and long touch concept.
What are some examples of how we can use the user button?
Click to expand...
Click to collapse
... simply don't use it
Seriously:
All buttons, exept "Airplane" has same behavior:
1. You can run hard-configured tasks
2. Additionaly you can run applications of your choice. Remember: only when application terminates you are getting back to VCommManager.
3. If "Perform ... tasks" is not selected - you have to specify application for status check. Return value is 0 == inactive state, !0 == active state.
4. Remember to use fully specified apps (no .lnk, etc)
For instance to take screenshot I have changed in Config/Data:
1. Unmarked "Perform configured tasks"
2. Added "\Windows\magic ss.exe" (with quotes) in "Run on Activate"
User button is treated similary, exept that it has no "predefined" and has "demo" picture - you must use external bitmap to create some look.
Nice! Its a handy little tool.
Thank you for your kind contribution, it is working very well in 128dpi.
Excellent! I like being able to turn off GPRS when required - my previous solution involved creating a "Null" connection and setting it to be the active one!
It took me a while to figure out how to get skins to work, though - I was assuming a relative path, and it needed absolute. Perhaps a browse button on the Skin text box might be a good idea?
Here's a skin I threw together from resources grabbed out of PK2 Kaiser Comm VGA:
Thanks very much for this app. Solved my problems in Real VGA Comm Manager.
Everyone, just rename the file VCommManager to CommManager and use Total Commander to replace the original Comm Manager in the ROM then soft reset. So that all icons pertaining to Comm Manager now defaults to the renamed VCommManger.
Excellent Application. Thanks.
Basically all you have to do is
1....Obtain the VCommManager.exe file from the link above.
2....Rename VCommManager to CommManager.
3....Use Total Commander or any powerful file manager to replace the ROM Comm Manager with the newly renamed CommManager (formerly VCommManager), by sending the file to the Windows folder.
4....SOFT RESET
Now all icons pertaining to the built in Comm Manager points to VCommManager. Solved all problems in VGA mode. Very nice application. Thank you again for sharing.
thanks much 8)
Multilanguage
If you like this application and want to participate to make it multilanguage...
I'm attaching Exel document of all needed to translate strings.
Those are only in my dialogs and menu's...
Control panel dialog language depends on your system.
I will recompile as soon as:
1. At least 3 languages are added
2. After last addon there are 48 hours spent
If you are adding some language - please send back modified file here (or alternitavely to my PM).
Spanish translation
vidmabal said:
If you are adding some language - please send back modified file here (or alternitavely to my PM).
Click to expand...
Click to collapse
Very good work, thanks.
Spanish translation added.
just wanted to add my comments.....awesome comm manager, using it now and probably will for awhile!
VCommManager Ver 0.2
Update to version 0.2
For instalation instructions look into post #1 in this thread.
(If you already have ver 0.1 - simply copy .exe file on top of old one)
Changes:
1. Fixed "Run On Long Press" function (realy it never worked)
2. On Long Press enabled both - internal config and external app
(for instance, if you want to run both configuration dialogs on WiFi long press you can leave "Start Network Control" checked and enter
"\Windows\WlanMgr.exe"
into Run box)
3. Fixed dialogs in "Portrait" mode (Landscape was OK)
4. Added SIM PIN support - it's for users, that have PIN enabled.
Go to "About" tab to configure your PIN.
Feature is needed to enter automatically PIN: swithing from "Aircraft" mode, swithing phone on or changing 3G <-> GPRS.
5. Added "Language" support.
For now only English-Spain: I have not received more translations.
Thanks for the update.
How do I use the skin?
The reference to relative and absolute paths in post 8 is a bit cryptic for me. I have tried inserting \windows\VCommManagerHTCSkin.bmp into the bitmap dialog box under Main tab and of course that does not work. Would you be kind enough to tell me where the reference goes? I have copied the HTC skin posted into the Windows directory. Thanks a bunch.
I don't see why that wouldn't work. I put the skin and VCommManager under Program Files, so I have: \Program Files\VCommManager\VCommManagerHTCSkin.bmp in the Bitmap box of the Main tab of the options, but I can't think why it wouldn't work for other absolute paths (starting with \).
Result should look something like this:
Bitmap works fine for me in either Windows or Program Files/Vcomm
Small problem with setup for me- if I tap/hold Bluetooth or WiFi to enter config screen, I can change configs OK, but the OK button and Start Menu are unresponsive, needing a SR to get out of.
I use iLauncher which has its own OK button- maybe that's a conflict?
NeilM said:
Small problem with setup for me- if I tap/hold Bluetooth or WiFi to enter config screen, I can change configs OK, but the OK button and Start Menu are unresponsive, needing a SR to get out of.
I use iLauncher which has its own OK button- maybe that's a conflict?
Click to expand...
Click to collapse
For BT and WiFi configuration I simply call
\Windows\ctlpnl.exe cplmain.cpl,23,0
and
\Windows\ctlpnl.exe cplmain.cpl,17,0
Can you enter those strings from System "Run" dialog and check?
Do you have same problem when entering those dialogs from Control Panel?
I activated the USER function and assigned /Windows/fexplore.exe to launch on press. It does launch File Explorer, but it leaves the VcommManager interface on top. Pressing the OK button only makes File Explorer to close and leaving me with the X button at the right upper hand corner which is unresponsive. Only a soft reset can get it out from there.

[ROM][WM6.5] Very light 23081 + Kitchen

This is a WM6.5.1 ROM, based on the 2.08 OEM ROM and 23047 XIP/SYS from Da_G.
All it has got is the bare minimum OEMDrivers, plus a fully featured SYS (some of the SYS applications have been tweaked: removed extra screen layouts for LockScreen, removed SampleMusic etc, UPXed a few things).
The XIP has been tweaked quite heavily to get the best performance, and you should be able to add whatever you like to this ROM and it should remain stable.
Try it and see (and install whatever keyboard you feel like using).
This will probably act as the basis for some "full" ROMs afterwards.
New build (09102601)
Code:
Changes:
[+] Updated to 23081 (thanks to Da_G)
[+] Comm Manager reskinned
[*] New Leo SIP build
Download:
[url=http://rapidshare.com/files/298312301/RUU_Topaz_l3v5y_09102601_L_WWE_5.2.23081.5.3.0_2.31.exe]RUU[/url]
[url=http://rapidshare.com/files/298550512/ruu_signed_TOPAZ_09102601.7z]NBH[/url]
[url=]Kitchen[/url]
New build (09091301)
Code:
Changes:
[+] Updated to 23047 (thanks Da_G)
[+] Skinned Comm Manager
[+] Comm Manager switched with Topaz one, WiFi might behave now
Download
[url=http://rapidshare.com/files/279621400/RUU_Topaz_l3v5y_09091301_L_WWE_5.2.23047.5.3.0_2.08.exe]RUU + ROM[/url]
[url=http://rapidshare.com/files/279628045/ruu_signed_TOPAZ_09091301.7z]NBH[/url]
A few screenshots of this ROM (on a Diamond)
New build (09090401)
Code:
Changes:
[+] Updated to 23409 (thanks Da_G)
[-] Removed VoIP
[-] Removed MSVC ([url=http://gudd.no:81/l3v5y/Microsoft%20Voice%20Commander.cab]Cab[/url])
[-] Removed WindowsLive ([url=http://gudd.no:81/l3v5y/Windows%20Live.cab]Cab[/url])
[b]Download:[/b]
[url=http://gudd.no:81/l3v5y/RUU_Topaz_l3v5y_09090401_L_WWE_5.2.23409.5.4.0_2.08.exe]RUU+NBH[/url]
New build (09082804)
Code:
Changes
[*]Replaced IME with older (hopefully stabler) version.
[*]Fixed the ringtone causing crashes for no reason
[*]Fixed widgets etc.
[-]Removed livesearch
[*]Updated to 23037!
[B]Downloads:[/B]
[url=http://gudd.no:81/l3v5y/ruu_signed_TOPAZ_09082804.7z]NBH[/url] [url=http://rapidshare.com/files/272745596/ruu_signed_TOPAZ_09082804.7z]Mirror[/url]
[url=http://gudd.no:81/l3v5y/RUU_Topaz_l3v5y_09082804_L_WWE_5.2.23037.5.3.0_2.08.exe]NBH+RUU[/url] [url=http://rapidshare.com/files/272745709/RUU_Topaz_l3v5y_09082804_L_WWE_5.2.23037.5.3.0_2.08.exe]Mirror[/url]
[url=http://gudd.no:81/l3v5y/WM65-23037-Topaz-Kitchen.7z]Kitchen[/url] [url=
http://rapidshare.com/files/272747537/WM65-23037-Topaz-GSM-Kitchen.7z]Mirror[/url]
OLD:
Based on my Diamond/Rhodium 23034 ROM (which is being updated to 23037 now) I'm proud to present WM6.5.1 for Topaz owners!
It's a clean/light ROM with the focus on speed (at least until HTC makes their applications work with the new layout!)
So, the download links:
TOPAZ
RUU - These are simply RUUs, no ROMs
http://rapidshare.com/files/272292807/l3v5yROMWrapper_Topaz.exe
http://gudd.no:81/l3v5y/l3v5yROMWrapper_Topaz.exe
ROM (NBH) - NBH only part of ROM
http://gudd.no:81/l3v5y/ruu_signed_TOPAZ_09082702.7z - fixed (hopefully)
http://rapidshare.com/files/272350344/ruu_signed_TOPAZ_09082702.7z - RS Mirror
ROM (EXE) - EXE containing the NBH and an RUU
http://gudd.no:81/l3v5y/RUU_Topaz_l3v5y_09082702_L_WWE_5.2.23037.5.3.0_2.08.exe
http://rapidshare.com/files/272353301/RUU_Topaz_l3v5y_09082702_L_WWE_5.2.23037.5.3.0_2.08.exe
(May be unstable, this is only a TEST ROM)
Thanks to flippy for ROM hosting!
New ROM up now!
Fixed (hopefully) posted now!
tested - bug on restarting is gone - i will test the rest of the features right now
but im unable to test because of the same keyboard error i have posted to shadowlines rom - if you use the new keyboard - and change it with the directional button - keyboard dissappears - hope you fix that to- thanks
Keep freezing after a while after every window start-up ...
Have done the hard reset after flashing on device, but the prob still same ...
Dear l3v5y, your ROM apppearance is very useful and nice. go on with your ROM! Thanks.
After a quick test I noticed two things:
1. The magnifying effect is on and I'm unable to find a place where to turn it off. This is really annoying!
2. After starting Windows Live and trying to set account details, keyboard went missing and the program failed shutting it down after clicking the screen where keyboard was supposed to be.
3. Once I was unable to start File Explorer from Start menu, restarting the device helped on this matter.
So far then, stabilty isn't great. I could probably fix issues by removing the HTC IME, though then you're left with WMs crappy one....
http://rapidshare.com/files/272587317/ruu_signed_TOPAZ_09082801.7z
New build (completely untested) should be more stable...
l3v5y said:
http://rapidshare.com/files/272587317/ruu_signed_TOPAZ_09082801.7z
New build (completely untested) should be more stable...
Click to expand...
Click to collapse
Now I feel like testing
You owe me one custom rom though...remember
khemu said:
Now I feel like testing
You owe me one custom rom though...remember
Click to expand...
Click to collapse
I'm currently trying to get a stable kitchen (I screwed up my old one) ...
New ROMs + kitchen now in the first post!
I'm going away for a few days tomorrow, so won't be doing much active support... If something is urgent, email me (use the link in my profile).
I think your 09082804 is very speedy and light. Thank you for giving us new works. By comparing other newer ROMS, this is far better than them.
Would it be possible for you to include teater, msn weather and money? Or, can you provide them as additional cabs?
Also Windows Media Player doesn't have enough codecs. Can you provide a link to download necessary codecs?
htakahasyd5 said:
I think your 09082804 is very speedy and light. Thank you for giving us new works. By comparing other newer ROMS, this is far better than them.
Would it be possible for you to include teater, msn weather and money? Or, can you provide them as additional cabs?
Also Windows Media Player doesn't have enough codecs. Can you provide a link to download necessary codecs?
Click to expand...
Click to collapse
One bug: camera.exe doesn't work because of either no sign or missed component.
Thanks l3v5y, just so you know though the kitchen links do not work, and the rapidshare one for the kitchen just has a spelling error.
Are you sure that screen shots in post#1 is for build 23037?
Because I have not "AM or PM" in time&clock setting!
I found that Netfront browser doesn't work at all. Can you guess why it doesn't?
http://www.access-company.com/products/mobile_solutions/netfrontmobile/browser/35_wm_tp.html
Fasssssssssssssssssssssst
This is the fastest ROM I ever benchmarked. In fact: the first ROM above the 2000 points in my benchmark totals. And it's WM6.5!!!
There are a few remarks though:
- it's a very very light ROM, virtually no applications, no Manila (the latter is just fine for me, I use PointUI)
- the magnifiing thing is very annoying, almost unusable
- in some applications (like Total Commander) there's no OK/Close button anymore
- camera is not working.
But still: very very fast, a new record
Congratz l3v5y!!!
(see my regular thread: http://forum.xda-developers.com/showpost.php?p=3708734&postcount=1)
htakahasyd5 said:
I think your 09082804 is very speedy and light. Thank you for giving us new works. By comparing other newer ROMS, this is far better than them.
Would it be possible for you to include teater, msn weather and money? Or, can you provide them as additional cabs?
Click to expand...
Click to collapse
I can try and make up some cabs from the OEM packs... I removed that stuff cause it's extra stuff that may not be needed by most.
htakahasyd5 said:
Also Windows Media Player doesn't have enough codecs. Can you provide a link to download necessary codecs?
Click to expand...
Click to collapse
htakahasyd5 said:
One bug: camera.exe doesn't work because of either no sign or missed component.
Click to expand...
Click to collapse
Those two come from my idiocy, I forgot to include two packages (mHubVO and DirectShow) that include all the codecs for media player and Camera. I'll upload a fixed ROM and those packages for use with the kitchen.
sIiiS said:
Are you sure that screen shots in post#1 is for build 23037?
Because I have not "AM or PM" in time&clock setting!
Click to expand...
Click to collapse
Well spotted, the screenshots are actually from my Diamond 23034 ROM... I haven't taken any screenshots of my 23037 ROM as it's cosmetically pretty similar.

[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