[UPD 2009/09/10] PocketCAS 1.4.0 - BETA TESTERS NEEDED! - Windows Mobile Development and Hacking General

Hi guys,
Right now I am developing an iPhone/iPod touch version of PocketCAS in addition to PocketCAS for Windows Mobile! If you are interested in testing PocketCAS for iPhone for free, just send me a PM or contact me via the PocketCAS homepage! The final iPhone version will cost money, but I'll be giving it out to beta testers for free!
I have developed an interface to xcas, a free Computer Algebra System, for Windows Mobile.
Let's have a look at its features (text and screenshots have been taken from http://pocketcas.com, by appointment of ... myself):
Solving advanced mathematical problems made easy
PocketCAS is a free interface to the open-source Computer Algebra System giac/xcas.
xcas enables you to quickly solve complex algebraic problems, e.g. symbolic and numeric integration and derivation of non-trivial functions, solving differential equations etc. It has also a huge support for problems of linear algebra, like solving linear equation systems, multiplying and inverting matrices, finding eigenvalues (and eigenvectors, of course) and much more. If you do statistics or number theory, you will like xcas' great functionality in those areas, too!
Built-in TeX output
PocketCAS has the option to automatically use the output of xcas to generate beautiful formula images using mimeTeX. Just enter an expression and you will get the result in the same formatting you would find in a mathematical textbook!
For example, other Computer Algebra Systems would output the following result to the command integrate(sin(x)*cos(x)):
(sin(x))^2/2
With PocketCAS, you will see the formula as a real image (image removed due to xda-dev's limitation to 4 images).
(this is VGA output, on your PDA it will look smaller and even smoother!)
Simple input method for faster solutions
PocketCAS contains a fully-customizable, easy to use mathematical keyboard for quick input of most mathematical functions. You can even assign images to displayed on a button rather than mere text!
Therefore, PocketCAS is as simple to use as a pocket calculator, but provides you with the functionality of a full-blown CAS - in your pocket, wherever you take your PDA with you!
Missing a function or a macro? Simply add it to the keyboard which is stored in a human-editable XML-file!
Simple input method for faster solutions
PocketCAS contains a fully-customizable, easy to use mathematical keyboard for quick input of most mathematical functions. You can even assign images to displayed on a button rather than mere text!
Therefore, PocketCAS is as simple to use as a pocket calculator, but provides you with the functionality of a full-blown CAS - in your pocket, wherever you take your PDA with you!
Missing a function or a macro? Simply add it to the keyboard which is stored in a human-editable XML-file!
Screenshots
Now, lets get to the interesting part: images!
{
"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"
}
More screenshots at http://pocketcas.com/?Screenshots
System Requirements
PocketCAS needs the following:
About 3 Megabytes of free internal storage (installation on a storage card might be possible, but I didn't try)
At least 64 MB of RAM in total installed in your device (96 MB for Windows Mobile 2003 devices, I think)
.NET Compact Framework 2.0 or newer installed on your device (can be downloaded from Microsoft here - or here if the other package won't work)
At least Windows Mobile 5 to display images rather than text on the mathematical keyboard, Windows Mobile 2003 or later will work but won't display images
Changelog
Version 1.4.0 Skin Edition - 7.7.2009
Skin support: see Screenshots section for details.
For keyboard devices: Pressing Ctrl+Enter now starts the calculation, too.
After calculating, the keyboard will only hide if necessary. The results panel will scroll so that the bottom off the selected element is the same height as the top of the Keyboard.
Improved overall speed and snappiness.
Fixed: Memory leak when switching landscape/portrait mode. This is also a lot faster now.
Fixed: clicking image buttons now triggers as often as other buttons.
Version 1.3.0 Plot Edition - 28.5.2009
Fixed: TeX output will now show c0 rather than cunderline
Added shortcuts for menu commands
Added gnuplot interface: Check Menu->Plot and try it out! I am happy if you send me some screenshots!
This is only very basic plotting functionality at the moment (similar to a techdemo), e.g. panning and zooming with the stylus is not implemented.
At the moment, this feature is only available if you install the large executable packages, or you download and install the separate gnuplot package from this website. Maybe I will create a separate gnuplot CAB later.
Reduced keyboard height on WVGA/WQVGA devices
Updated xcas binaries with the latest frozen source code release (26.5.2009).
Version 1.2.0 Symbol Edition - 26.1.2009
Performance / Memory usage:
Minor optimizations regarding keyboard buildup. (should improve keyboard buildup time and reduce memory usage)
Compiled xcas and MimeTeX using the newest versions of cegcc and the corresponding libraries, but xcas is slightly outdated. (it is version 0.8.2, but it is not the newest build of it)
Improved speed of loading big history files and general speed of the UI very much. Text calculations now take as little as 60 milliseconds and TeX calculations take just 300 milliseconds!
Fixed memory leaks when switching into landscape mode.
Bug fixes:
Deleting the last remaining history element now clears the entire history (similar to File->New) rather than doing nothing.
The restart() function to purge all variables works properly now (patched xcas source - patch has already been merged into official xcas source).
findhelp also works now.
Keyboard changes:
Replaced some texts with appropriate mathematical symbols when inputting via keyboard. (Greek letters, differentials etc.)
Improved lots of the keyboard screens. Moved many buttons to other sections, created 'Letters' section and renamed 'Helper' to 'Expr' (Expression handling). The 'Algebra' section now contaisn real algebraic functions and commands like simplify, expand, etc. have been moved to 'Expr'. Also moved xcas-specific commands (restart, purge, read, quote) to the 2nd screen.
Added a keyboard button ('2nd' section, where all xcas-specific commands are now) to read in files using xcas' read() command (with file selection dialog included).
New features:
Added a menu entry to enable/disable downscaling for TeX output in History mode.
Added a menu entry to cut text snippets, next to copy and paste.
The last session will be loaded automatically upon start.
Package system has been changed. You will have to install two CABs (one Main Package and one Executable Package) on your device now. See Download page for details.
Version 1.1.0 Performace Edition - 11.9.2008
PocketCAS now is distributed via four different CAB files, depending on your device, see Download page for more details
Lines prefixed with an @ letter will be hidden in TeX output mode. This prefix has no effect in non-TeX mode.
Lines prefixed with a // will not be processed by xcas at all. This way you can easily add comments to your scripts.
Bug fixed: 3*4 will now be shown as 3*4 rather than 34 if using TeX mode
Bug fixed: ifactor(15) will return 15 rather than 3*5 if not using TeX mode
Menu redesign (more sub-menus to increase clarity)
Added a feature to save an image of the last result (File->Save as image)
Links on the about page are working now
Replaced the UPX'ed MimeTeX executables by non-UPX'ed ones for an additional performance boost
Several other performance improvements
History function (you get a list of the last commands you entered and you can select which one to execute and edit)
A server executable which will be started upon loading PocketCAS and will stay loaded so that single calculations can be performed much faster
Some results are generated (and TeXed!) in less than a second!
The effect of commands entered before will not be discarded. Therefore previous declarations of variables will work in commands entered later, too
Get more information and download PocketCAS at PocketCAS - a free interface to the xcas Computer Algebra System for Windows Mobile!
Cheers
MrMage

Wow, this looks geat. Will it do derivative and and anit-derivatives?

kareem9nba said:
Wow, this looks geat. Will it do derivative and and anit-derivatives?
Click to expand...
Click to collapse
Yes. For examples, look at the screenshots on the website. The integration engine is really great, it can even integrate e^(x^2) from -infinity to +infinity, etc. pp.. I have never seen a better integration engine for Windows Mobile.

Wow, this is great. Wish i had it last year during my AP Calc class Keep up the great work.

Well, that's one of the purposes I wrote PocketCAS for... Finally a free CAS that can do almost everything you need in Highschool etc...

Update:
Version 1.0.1 - 12.8.2008
Changed integration function from int(...) to integrate(...) in keyboard.xml. This shows an integration symbol in TeX output.
Added images for the following functions: sqrt, approx, backspace, newline
Uploading right now...
Guys, please tell me what you think of PocketCAS! Which new features would you like? Is there something I could do better?

Thank you soooooo much I was looking for a real CAS that was freeware....this will be helpful in many ways. I will post my comments after I get a good test of it.

Hey, thanks for this, it looks good with TeX output. My quick testing though gives one problem: in TeX output mode "6 * diff(x^2)" comes out as 62x - text display rightly shows 12*x though.
Overall its nice software!

problem
hi.
i installed this app on my wm 6.1 htc-prophet with netcf 3.5.
but when i tap on icon of app it shows eror and doesnt run.its why?

mospdude said:
Hey, thanks for this, it looks good with TeX output. My quick testing though gives one problem: in TeX output mode "6 * diff(x^2)" comes out as 62x - text display rightly shows 12*x though.
Overall its nice software!
Click to expand...
Click to collapse
Bug confirmed. But this bug is in xcas itself. So I have to contact the developer of xcas. Thanks for the report, I hope the developer will fix it. You may try "normal(6 * diff(x^2))" until a real fix is available.
farzin_silver said:
hi.
i installed this app on my wm 6.1 htc-prophet with netcf 3.5.
but when i tap on icon of app it shows eror and doesnt run.its why?
Click to expand...
Click to collapse
Please tell me exact error message.

farzin_silver said:
hi.
i installed this app on my wm 6.1 htc-prophet with netcf 3.5.
but when i tap on icon of app it shows eror and doesnt run.its why?
Click to expand...
Click to collapse
What's the error message??

Version 1.0.2 has just been released!
Hi guys,
I have just released version 1.0.2 of PocketCAS. It features a lot of improvements to the built-in keyboard.
Here is a full list of changes:
Version 1.0.2 Greek Edition - 29.8.2008
Added images for the following functions: x^(-1), x^y, e^x, sum, product
Improved images for the following functions: sqrt, integral, pi
Some internal optimizations regarding the XML keyboard. Please tell me whether you notice changes in performance and memory consumption (good or bad)
Greek keys and keys for single-letter variables for easier variable input (located in the "helper" section)
Added more mathematical symbols to the keyboard rather than mere text. This benefits WM 2003 users especially, as they now get some icons rather than mere text buttons.
Improved options for keyboard font sizes (different font sizes for individual sections and buttons)
text size of many keyboard buttons has been improved for even better usability
Get it here: http://pocketcas.com
Cheers
MrMage

mospdude said:
Hey, thanks for this, it looks good with TeX output. My quick testing though gives one problem: in TeX output mode "6 * diff(x^2)" comes out as 62x - text display rightly shows 12*x though.
Overall its nice software!
Click to expand...
Click to collapse
This bug has been fixed in the newest version of PocketCAS, which will be released in less than a month.

Hi guys,
I have just released PocketCAS 1.1.0 "Performance Edition". It features a new command history where you can edit old commands and has extremely increased performance.
Version 1.1.0 Performace Edition - 11.9.2008
PocketCAS now is distributed via four different CAB files, depending on your device, see Download page for more details
Lines prefixed with an @ letter will be hidden in TeX output mode. This prefix has no effect in non-TeX mode.
Lines prefixed with a // will not be processed by xcas at all. This way you can easily add comments to your scripts.
Bug fixed: 3*4 will now be shown as 3*4 rather than 34 if using TeX mode
Bug fixed: ifactor(15) will return 15 rather than 3*5 if not using TeX mode
Menu redesign (more sub-menus to increase clarity)
Added a feature to save an image of the last result (File->Save as image)
Links on the about page are working now
Replaced the UPX'ed MimeTeX executables by non-UPX'ed ones for an additional performance boost
Several other performance improvements
History function (you get a list of the last commands you entered and you can select which one to execute and edit)
A server executable which will be started upon loading PocketCAS and will stay loaded so that single calculations can be performed much faster
Some results are generated (and TeXed!) in less than a second!
The effect of commands entered before will not be discarded. Therefore previous declarations of variables will work in commands entered later, too
Get it here: PocketCAS - a free Computer Algebra System for Windows Mobile
Cheers,
MrMage

your small cab file link for qvga, links to the small one for vga. just so youre aware

aguas said:
your small cab file link for qvga, links to the small one for vga. just so youre aware
Click to expand...
Click to collapse
Thanks. I indeed wasn't aware of it.

Hi Guys,
I have released a new version of PocketCAS! It's even faster, looks even better, and has an even better keyboard! I introduced some new features, too.
Check http://pocketcas.com/?Download for the new version!
I have changed the package system of PocketCAS now. You have to install two CABs (one main package and an executable package) now!
Version 1.2.0 Symbol Edition
Performance / Memory usage:
Minor optimizations regarding keyboard buildup. (should improve keyboard buildup time and reduce memory usage)
Compiled xcas and MimeTeX using the newest versions of cegcc and the corresponding libraries, but xcas is slightly outdated. (it is version 0.8.2, but it is not the newest build of it)
Improved speed of loading big history files and general speed of the UI very much. Text calculations now take as little as 60 milliseconds and TeX calculations take just 300 milliseconds!
Fixed memory leaks when switching into landscape mode.
Bug fixes:
Deleting the last remaining history element now clears the entire history (similar to File->New) rather than doing nothing.
The restart() function to purge all variables works properly now (patched xcas source - patch has already been merged into official xcas source).
findhelp also works now.
Keyboard changes:
Replaced some texts with appropriate mathematical symbols when inputting via keyboard. (Greek letters, differentials etc.)
Improved lots of the keyboard screens. Moved many buttons to other sections, created 'Letters' section and renamed 'Helper' to 'Expr' (Expression handling). The 'Algebra' section now contaisn real algebraic functions and commands like simplify, expand, etc. have been moved to 'Expr'. Also moved xcas-specific commands (restart, purge, read, quote) to the 2nd screen.
Added a keyboard button ('2nd' section, where all xcas-specific commands are now) to read in files using xcas' read() command (with file selection dialog included).
New features:
Added a menu entry to enable/disable downscaling for TeX output in History mode.
Added a menu entry to cut text snippets, next to copy and paste.
The last session will be loaded automatically upon start.
Package system has been changed. You will have to install two CABs (one Main Package and one Executable Package) on your device now. See Download page for details.
Cheers
MrMage

I have a AT&T Tilt 6.1 Stock Rom NETCF 3.5
I have program and executables on Storage Card. Problem is that I cant solve any function as it gives an error "No xcas output file found." Is this a bug?
Thanks.

This is pretty awesome! I would use this more if I didn't have to graph as much. Any chance of making it skinnable?

Kraize said:
This is pretty awesome! I would use this more if I didn't have to graph as much. Any chance of making it skinnable?
Click to expand...
Click to collapse
What do u want to skin because if u go to the website it tells u how to change the buttons on it.

Related

[09/26/2007] PocketCM 0.15 "Shrink" - Finger friendly contact manager

Feel free to share it with anybody. BUT PLEASE DO NOT PUBLISH BINARY ON YOUR WEBSITE, link to mine. (And that includes: binary, zip, OEM version, cab remake, package, ROM.).
{
"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"
}
For those who don't know PocketCM or ContactManager, it's a contact application:
What it does:
- Can be used completely with finger, no need for stylus
- tapping the contact make appear a screen with contact info (photo, name, phone, sms and mail). Selecting one option launch the default compose dialog or make the call. You can also change the contact picture from the detail directly.
- display contact photo if present (in the list and the contact detail).
- allow you to see SMS conversation history
- fully skinnable
- All basic contact operation
- Access to WM contact application if required (for some specific operation taht can't be done using PCMC).
Build a theme:
http://pocketcm.com/phorum/read.php?8,363
History
For a complete changelog, you can look here.
Version 0.15
* Edit before call option: press a call button for 250ms, you'll be able to edit the number
o If you press a contact for 250ms in the list, you can call the contact directly
* SMS optimization, read message faster, doesn't block the device
* Support for second and third e-mail address.
* 40% improved startup time
* PocketCM 0.10 support
* Fixed for landscape mode
* Bug fixes
* Lighter executable, about 200Kb less
Version 0.14
- Current index position indicator
- Better list scrolling feedback at beginning and end of list
Option menu to choose theme (Theme don't need to be called theme.cmt anymore, they can be called anything.cmt. Put them in the program folder, hold the phone button for a second, choose option, then choose theme, and pick the one you like)
- SIP setting is persistant and independant of Windows Mobile: You choose the SIP you like (or no sip) and it will be used by PCM no matter what SIP you're using in WM
- Staying pressed on a message mark it as read/unread
- Fixed PCM looks without theme (it's definitly better with a theme, but is usable).
- Bug fixes
- And yes for some really annoying people (I hope they have some sense of humor), an option to get out of fullscreen
And of course you can get the stuff: here
finally you decide to made a native version... what language are you using to do that ? because your exe is very big and it still use more of 1 Mbyte of memory in my phone... eheheh i saw also you decided to use letter dividers as my iMedia, now I'm in holiday and i can continue my work too
btw You are doing a very good job congratulations
hi,
what's the difference between this log and contactmanager 0.11 ?
bye
Did you even read the message?...
read the 10 first line... right after the "From ContactManager here's what's new/modified:"
Guybrush said:
finally you decide to made a native version... what language are you using to do that ? because your exe is very big and it still use more of 1 Mbyte of memory in my phone... eheheh i saw also you decided to use letter dividers as my iMedia, now I'm in holiday and i can continue my work too
btw You are doing a very good job congratulations
Click to expand...
Click to collapse
And I'll be happy to test your version as soon as it's usable.
By the way, how were the exam?
exams very well thanks... and finally holiday for a month!! my version about scrolling is already usable... I have to make a class to make some nice bitmap buttons, assign commands for direct call and direct SMS (they are just two strings of code) but the most is done... all the other are features to add, I'm using just C++ and API why you choosed to use MFC ? I think you could do it without, it's better.
Wow.
I have to admit this is very impressive. Small memory footprint, fast, elegant...!
And thankfully no .NET, lol.
That threaded SMS is very nice as well. That's a huge bonus.
Couple of things/requests:
- 240x240 support
Right now, it's mostly okay. But in a Contact, some of the formatting gets cut off.
- Type as well as scroll
I understand the primary purpose is to scroll with your finger, but what about having something similar to other Contact managers? So say I want to find "Steve" I type S-t-e with each letter narrowing down the list. Right now, I can type "S" but if I hit "T" it jumps to all of the "T" contacts. Also, better D-pad support. Like say I hit "S" it would be nice then to select each contact by using the D-pad.
I obviously use a Treo so it's much faster for me to type than scroll with the KB always open.
- Any plans for further integration of the threaded SMS into the system?
Like hooking into the notifications and having it "take over" from the default system? I would suspect this is very difficult, yet you've certainly proven yourself already with this app!
The graphics and transitions are simply superb too.
best,
Mal
hi,
thx for this new version but at the moment i will stay with contactmanager 0.11:
1. the alphabetical index on the left has smaller letters than in the .net cf version.
2. scrolling in the previous version works better. the new one has an unnatural acceleration during the scrolling.
edit:
3. on the previous version i could tap for example on "W" and it jumped to the last contacts in my list, which start with the letter "T". in the new version nothing happens.
edit2:
could you please try this:
the current problem with the alphabetical index is that i want to use the device one-handed. while it is in my right hand i have to use my right hand's thumb to use the index. using the left (visible) index means, that i have to stretch my thumb over the whole screen and it often covers display of the currently pressed letter. and with the invisible index on the right holding the device gets a bit difficult and it could drop if i am in the bus for example.
i wanted to ask you if you could try, how a horizontal alphabetical index on the bottom would work. it that too small on a 2,8" display or could it be useful?
Bugs
1. When I press the the hide button it actually exits the program.
2. Text on the Favorites screen is off the screen at the edges.
edit: I also agree with LordDeath that the alphabetical index on the left side should be bigger like on the .Net version.
kDub
how to i adjust the settings for the new PocketCM? in the older version (.11) there was a settings.ini file, however, i dont see such a file in the .zip folder. am i missing something here?
Bugs with 0.5
1.) Contact pictures in details view are cropped in the middle of the picture, so it appears there's missing pixel rows in the middle.
2.) When favorites is empty, the text displayed on the favorites screen runs off the screen, it should be word wrapped.
Great works so far!
Is it possible to tweak the speed of the scroll/flick?
Not trying to be a pain but is there an ETA for the .cab version? Sorry if you posted this, didnt see it in your post. Thanks
Wow so much faster, its great.
Just to offer my 2 cents
1. I love the SMS Threader. Anyway you make the keyboard retractable? Possibly change the font size even?
2. Also related to the keyboard. its actually very good, I just find it difficult to get the buttons on the edge because of the design of the 8525 in my case. Maybe to move the Q,A, etc in a little more? Maybe im retarded but I tried writing 'mwah' to my gf and I hit s instead of a 4 times in a row, lol
3. Lastly, can we set up the order that the contact page is displayed for a particular contact. IE right now it looks to be in a strange order (for me anyway) ..showing Company, Home, Work, Mobile, then SMS. Ive love to have Mobile, then SMS then whatever. Or something like that. If we could modify it that would be even better.
Thanks for taking my input. =P
Great product!
I like it better then the ContactManager version but I have one problem your keyboard does not suport many of the letter we use in my contry like æøíóýð so is it posible to not use your keyboard and insted just use the one inside WM6? I know I can use the builtin keyboard but I don't want the one built into the app to show
Hi tene
Just tested your new work. Superb! Few observations:
1) To fast scroll, move finger across the full screen. Short scroll, just the centre portion. Cool!
2) Threading SMS display not perfect yet. When I switched from keyboard to Phonepad, the sms threads moved up automatically, but it didn't display properly until I touch it, move it. But the fact that you can read your previous sms is... cool too!
3) Sending of SMS, no problem I believe, cos' it appears in the Messaging 'Sent' box. Will know when my wife reply.
- But one thing that's strange. In the 'Sent' box, it didn't show the my wife's name, but just the phone number. Any idea how come?
4) The 'twirling' effect - moving from contact screen to SMS panel is COOL!
5) Index scrolling.. You lengthen the display of letters is also a great enhancement. Not so easily block by hand now.
6) Index scrolling 2 .. When you scroll to 'E', it will stop at E section (with the 'E' title bar on top). Think this is good cos' it's very clear that you are at the section of your selection.
Overall, a great job!!
Great upgrade!
Definite improvement over 0.11--good job!
Observations
--Loads much faster as advertised!
--I like the scrolling effect in 0.11 better. It was smoother, but now seems less fluid and "stiffer"
-- New single letter headers to break up the contacts list is interesting--not sure I like it yet
-- How do I delete a contact? Appears I have to select the contact, tap to bring up the menu, tap to view contact, then click menu softkey then delete and another tap to confirm...too many steps (6 taps on screen). Can you add a "Delete contact" option with confirmation in the menu for eact contact? Wouls reduce to 4 taps anyway...
--PageDown and PageUp were not added as mentioned in 0.11 thread--can you consider adding this to function just like up/down on the d-pad?
It seems as if the A-Z index on the side is designed more in mind for one-handed operation for left handed people. Is there any way you'd consider adding an option in the settings.ini file to allow us to move around components? Say for example, moving the A-Z index bar to the right side, move contact pictures in the list view, etc.
Other than that, the only things I'm not wild about is the 'snappiness' of the scrolling as opposed to how soft it was in the previous version, and the small area on the details page to use a finger gesture to go back to the contact list. The last one isn't such a big deal, but the other two would definitely improve usability.
Absolutely fabulous application (as before) and now lightning fast!! Thank you!
I love the SMS Threader. However, I noticed, that the sort order is not always correct. I send an SMS at 19:55 and received an SMS at 19:56. However the last one was put above the first one on the list.
Also: Where is the settings.ini? In my Zip.file of PocketCM there was none.
Read the "Build a theme" section in the original post.
The settings are stored in "theme.cmt". It's just a zip file. There should be a "settings.ini" in the "theme.cmt" file, that you can mess with.
You can do this by :
1.) Renaming "theme.cmt" to "theme.zip"
2.) Unzipping theme.zip to a temporary folder
3.) Modify the settings.ini to your liking
4.) Zip up the contents of the temporary folder
5.) Name the zip file theme.cmt.
Looks great.
Thanks
A couple of observations: Can't change order of phone numbers, if you have a few numbers for a contact the normal mobile contact number ends up off screen, where secondary numbers appear at the top of the list.
Does not seem to be a way to show email address on the contact screen, used to be able to do this thru the .ini.
When using the indexing (which works very well) the "letter" in the bar is too close to the scrolling finger, would be nice if it was in the middle of the screen (portrait mode) so it can be seen when using either hand.
Also I have seen when in portrait mode that when you select the contacts picture the drop down box can come up with 3 x 2 boxes ( 2 lots of 3 side by side) insrtead of the 6 in a row.
Please ignore part of this email, will play with the theme editing to see if it solves some of my issues
Keep up the great work

iPhone Slider (.NET CF) - Now V1.0 Stable!!

The main improvements in the iPhone Slider over A_C's slide2unlock are that it's compatible with any devices that can run the .net framework, So it can be QVGA or VGA, 2003SE, WM6, And it's even compatible with running on desktop windows versions. All this by running the same executable. (edit: running on windows desktop produces errors now due to using some pocket pc libraries)
It also uses the proper iPhone fonts, and it should be less ram usage. (Tested under WM6 using memmaid it only used 1.87mb ram. some users are reporting strange memory issues which is being fixed though)
Screenshots: (Running on Pocket PC Emulator)
(QVGA)
{
"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"
}
(VGA)
if you're one of the people that find A_C's slide2unlock is incompatible with your ppc or eating up your ram, you can donate through paypal to motivate me to finish this: [email protected].
Downloads:
- This is the main program: Slider.zip.
Try using this first. Just extract it to your device or SD card and run.
Note: To use the proper iPhone fonts, copy the included iPhone.ttf to your windows fonts directory (may also require soft-reset).
- If the 'slide to unlock' animation or arrow button don't scale properly on your VGA screen, extract Slider_VGAPATCH.zip to the folder of the original version.
- If you want to change the wallpaper, use this: Slider_Config.zip.
You can only run this on WM5-6 and on VGA devices at the moment.
Put it in a different directory to your main slider app directory. Put the wallpaper you want in GFX\Res\wallpaper.bmp. Then let run the app and let it exit by itself.
It will create a directory called 'GFXOUT' that contains the necessary graphics to use with your main slider app.
Then simply copy the contents of the generated 'GFXOUT' folder to your main app's 'GFX' folder (or delete it and rename GFXOUT to GFX and put it in there).
Note: If you aren't using the VGAPATCH version you will need to resize the slideanis.bmp to half the size using an image editor.
- Due to the larger VGA icons and a different filename, my slider app isn't compatible with the original iPhone launcher anymore.
So here's a modified version of the launcher: launcher.zip that uses different icons.
It's also modified to show 'AT&T' instead of 'Unknown' if you don't have phone capabilities.
Source:
Slider_Source.zip
Slider_VGAPATCH_Source.zip
Slider_Config_Source.zip
Updates:
-Update @ 4th September:
made images load externally. the app executable is only 18kb now.
added a function to make it fullscreen, but it's commented out atm as it leaves the screen mucked up when you close the app (until you soft-reset).
but as it is, adding the window state to maximized already makes it in fullscreen everything i've tested except for on the device emulator.
added vga quality background that will stretch to the resolution of the screen.
-Update @ 5th September:
added clock and date display.
added signal strength status and carrier name functions.
added lock icon.
added power status function (temporarily uses a built-in value and does not actually grab the power status at the moment though).
-Update @ 6th September:
added some 'fake' transparency effects. this would actually mean less resources are used. but i hope to find out how to do real transparency later on.
-Update @ 7th September:
added fake transparency to the slider bar and to the animated 'slide to unlock' images.
added real transparency for all the labels. the only thing left to make transparent now is the arrow button.
added dpi scaling method and VGA sized images. so it now fully supports VGA. if you are using a QVGA device, it will scale down to your screen size.
the clock will remove the leading zero from the time if it starts with it.
positioned labels more accurately.
-Update @ 8th September:
added function to animate the 'slide to unlock' image on the ppc the same way as with A_C's app
added proper battery status function.
added transparency on the arrow image.. but it's only a solid color so it's still not very good.
added iPhone fonts! if you want the app to use the same fonts as on the iPhone, copy iPhone.ttf to your windows fonts directory and soft-reset. if you don't do this it will simply revert to tahoma fonts.
-Update @ 9th September:
added a new way for drawing the fonts transparently. it will ensure compatibility across all screen sizes, and can draw the font positions exactly the same as on the iPhone (font sizes will need to be changed though).
the fonts are now always centered properly.
added an error check on the battery api. so it's now compatible running on desktop pc's again. it might also fix some ppc's.
-Update @ 10th September:
made fonts relatively positioned and accurate to the iPhone.
made fonts sized accurately to the iPhone.
changed font color of the date to the greener color it is on the iPhone.
fixed the huge performance hit and screen flashing when updating the images with fonts ontop of them. now all images that get refreshed will only do it if it's needed.
fixed a bit of code i left out in the previous vga fixes (binary and source). sorry about that, the vga fix will work now.
-Update @ 11th September:
changed speed of the slideback function to be more accurate to the iPhone.
-Update @ 12th September:
made arrow button image transparent, BUT.. once you move it it won't update the transparency.. so only when it's in the start position will it be transparent. it's still an improvement though.
modified the launcher app to use 'slider.exe' instead of 'slide.exe' so you can just use it with my slider app straight away. also fixed a problem with it still showing one battery image too big.
-Update @ 13th September:
finally got the arrow button image to stay fully transparent!!
it will now automatically open in fullscreen.
changed wallpaper and other images as the wallpaper was cropped a bit different to the iPhone.
changed slider app to use one toplock.bmp instead of a lock.bmp and top.bmp.
made a 'Config Creator' to generate the images for different backgrounds.
hosting the files on my server now as there are more than the maximum limit allowed in a thread.
improved fluency and speed of the 'slide to unlock' animation by a huge deal.
removed the blurryness of all the images.
due to using the 'config creator', the images are now VGA quality and not scaled up from QVGA.
changed carrier name font to arial. the rest will still use the iphone fonts though.
cleaned up arrow button image and moved it to the proper position.
-Update @ 15th September:
thanks to LlamaV3, the following bugs have been fixed:
exiting doesn't leave the titlebar from making it fullscreen.
glitchy graphics on the arrow button have been fixed.
carrier name no longer has a box symbol next to it.
because of this, i'm proud to announce the app as V1.0 stable! thanks LlamaV3 for getting us there!
-Update @ 23rd September:
Added LlamaV3's code to dispose of the images before exit, memory might be saved.
Thanks to Reichi, I've updated all projects to use png images instead of bitmaps.
Todo:
- add option for WM5/WM6 users to use proper alpha-blending transparency instead, so it's easier to modify the images like the wallpaper while not effecting everything else. (already have this working in another test project too)
- add wifi, bluetooth etc. status functions and icons.
- add better image buffering and/or option to use gapi/dx mobile to make moving the arrow image smoother.
- make config creator compatible with running in QVGA.
- add 'slide to answer'.. maybe..
- add registry/ini configuration. (will only add this once all the functions are complete though)
Thumbs up from my side!
I'm really curious what we'll get to see.
I'd really like to test when you are at beta stage. Hopefully it will become a bit smoother and consume reasonably less ram.
Great!
I don't get it... why would we need an slide 2 unlock if the device stays locked when we press once the power button?
Its just to add another step to do just to turn your device on!
more info pics???
Yeah I second that, pics woud be nice thanks.
dferreira said:
I don't get it... why would we need an slide 2 unlock if the device stays locked when we press once the power button?
Its just to add another step to do just to turn your device on!
Click to expand...
Click to collapse
Very true haha. The damn iphone craze is addicting though.
slide2unlock has worked fine for me, but if this will hog up less memory then i will definitely give it a try.
what programming language did u use. c .net or no. could you let me know . thank you
I think he used Visual Basic .NET ;-)
Nice Code
thanxx
nEuDy said:
I think he used Visual Basic .NET ;-)
Nice Code
thanxx
Click to expand...
Click to collapse
C#.net
superflysocal said:
slide2unlock has worked fine for me, but if this will hog up less memory then i will definitely give it a try.
Click to expand...
Click to collapse
it only uses 18kb ram for the executable.
the other slide2unlock uses the PPL interpreter and requires use of gapi etc.
so if i get time to actually do the rest of the GUI, this would be better to use cos it's better performance (and would be compatible with all screen sizes and OS's due to using .NET framework).
but as it is now, it's just proof of concept for the slider.
btw people asking for screenshots,
theres no point atm really.
the point was to show how the slider works, and compatibility/performance. the graphics/UI has hardly been started on yet.
anyways:
dferreira said:
I don't get it... why would we need an slide 2 unlock if the device stays locked when we press once the power button?
Its just to add another step to do just to turn your device on!
Click to expand...
Click to collapse
Obviously just haven't understood the advantage of a devicelock application yet. How is your device reacting after a call has come in you didn't take or you received a message that is shown on the display or a reminder popped up for your next appointment and you carry your device in your pocket?
Yes, the display stays on sensitive for every input to come until your preset timer shuts it off again after, say, 2 minutes.
A devicelock application is there to prevent e.g. calling someone by accident or triggering programs without knowing while you carry your device in your pocket. As long as it stays quiet and all buttons are out of function except for your powerbutton then it's fine without such an application - then you just have to be careful not to press it by accident. On every other occasion described above you just (ok, maybe not you, but many other people around ) need a devicelock.
And: why I'm not using the default devicelock by Windows Mobile? Because it's not auto-locking my device when going to standby as Slide2Unlock can and it is not as good looking as the smooth slider...
Understandable?
chrismrulz said:
even with all the images embedded in the executable as it is now, it's 68kb.
when it loads all the files externally it will probably only use about 20kb ram for the executable.
the other slide2unlock uses the PPL interpreter and requires use of gapi etc.
so if i get time to actually do the rest of the GUI, this would be better to use cos it's better performance (and would be compatible with all screen sizes and OS's due to using .NET framework).
Click to expand...
Click to collapse
That's quite a difference to 5,5 MB of RAM consumption of Slide2Unlock!
Great, I'm really appreciating your work! Please don't stop your development.
Just a quick question:
How are you planning the transparency? I don't think you can do it with vb.net, can you?
cYa ~Neo
Mistellisch said:
That's quite a difference to 5,5 MB of RAM consumption of Slide2Unlock!
Great, I'm really appreciating your work! Please don't stop your development.
Click to expand...
Click to collapse
Except it's a bit naive to count ram this way
As it's .NET it require the .NET runtime, if he adds feature like SMS counter, etc... it will add some libraries to that.
Graphics are in memory also, so for instance, one image (the background) 240*320*16bit will takes around 160Kb.
Anyway, I wish you good luck for your project.
Mistellisch said:
Obviously just haven't understood the advantage of a devicelock application yet. How is your device reacting after a call has come in you didn't take or you received a message that is shown on the display or a reminder popped up for your next appointment and you carry your device in your pocket?
Yes, the display stays on sensitive for every input to come until your preset timer shuts it off again after, say, 2 minutes.
A devicelock application is there to prevent e.g. calling someone by accident or triggering programs without knowing while you carry your device in your pocket. As long as it stays quiet and all buttons are out of function except for your powerbutton then it's fine without such an application - then you just have to be careful not to press it by accident. On every other occasion described above you just (ok, maybe not you, but many other people around ) need a devicelock.
And: why I'm not using the default devicelock by Windows Mobile? Because it's not auto-locking my device when going to standby as Slide2Unlock can and it is not as good looking as the smooth slider...
Understandable?
Click to expand...
Click to collapse
I usually answer my calls, so I never had noticed this issue...
dferreira said:
I usually answer my calls, so I never had noticed this issue...
Click to expand...
Click to collapse
So you see: you never ever stop learning...
Great
I'm looking forward to future releases
Welcome to the hell of SLIDE
Just out of curiosity, how long the program takes to start? And when comparing to PPL, which one is easier to code?
Good luck & hope you enjoy the trip.
A_C said:
Welcome to the hell of SLIDE
Just out of curiosity, how long the program takes to start? And when comparing to PPL, which one is easier to code?
Good luck & hope you enjoy the trip.
Click to expand...
Click to collapse
Slide2Unlock is slower to load but in Slider there isn't signal bar, battery and so on...
PPL and VB.net are both quiet easy to code...
cYa ~Neo
tene said:
Except it's a bit naive to count ram this way
As it's .NET it require the .NET runtime, if he adds feature like SMS counter, etc... it will add some libraries to that.
Graphics are in memory also, so for instance, one image (the background) 240*320*16bit will takes around 160Kb.
Anyway, I wish you good luck for your project.
Click to expand...
Click to collapse
I've just updated it to load the images externally.
So it's 18kb for the app now.
btw those images are jpeg's and gifs. so it can actually be at vga quality for that size you mentioned (160kb).
.NET is a more optimized framework than just a runtime. and shouldn't use up anywhere near as much ram.
try comparing ram usage with a benchmarking tool before and while using both apps, if you want to get actual proof though.
NeoPheus said:
Just a quick question:
How are you planning the transparency? I don't think you can do it with vb.net, can you?
cYa ~Neo
Click to expand...
Click to collapse
i'm fairly certain this would be easy to do and that there are apps with transparency using .net cf.
i know for a fact that it's dead easy to do for just plain vb.NET (not the compact framework version).
if all fails i can just use gapi which would definitely have it. just trying to stay away from using that so it can still work on older devices aswell.
A_C said:
Welcome to the hell of SLIDE
Just out of curiosity, how long the program takes to start? And when comparing to PPL, which one is easier to code?
Good luck & hope you enjoy the trip.
Click to expand...
Click to collapse
lol thanks,
the program starts a bit under 1 second on my iPAQ.
i'd have to say C#.net would have to be a hell of alot easier when coding from scratch than a lower-level one like PPL.
but it would be alot easier if the current slide2unlock on PPL was able to work on WM6/VGA rather than just me starting from scratch.
if i ever get it to the stage slide2unlock is at, this would be alot easier to add stuff to for sure.
would you be interested working with me on this C#.net one?
i just need someone to setup the graphics stuff properly. it would need to be relative positioning to the screen size, so it can work in VGA.
i can easily do the coding parts like grabbing the time and registry keys for the phone stuff and update them,
and work on making it fullscreen,
and add an ini file to configure it, and add the ability to make it use gapi with sprites.
it's just getting the graphics setup relative to the different screen sizes that is my priority now.
it's slowing me down cos i'm just thinking about how to do it, and not actually spending time coding anything.
would really appreciate some help.

[Sept 14th]XML skinnable Today screen-No Mobile Shell or 3rd party apps required

No install required - No Mobile Shell required - No third party programs required - this replacement for your Today screen is fully contained - and fully FREE!
FOR ANY INTERESTED PARTIES I HAVE UPLOADED THE SOURCE CODE NOW TO THIS PROJECT AS I HAVE NO MORE TIME FOR IT.
PLEASE FEEL FREE TO USE ANY OF IT AS YOU SEE FIT - HOWEVER IF YOU USE MY ALPHA TRANSPARENCY CODE PLEASE GIVE ME SOME CREDIT IN YOUR PROGRAM AND LET ME KNOW ABOUT IT!
Please note - this software is still under development and as such may contain bugs and empty pages until things are programmed - if this worries you or scares you please do not try my software!
{
"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"
}
Code:
Skin packs:
http://forum.xda-developers.com/showthread.php?t=415563
http://forum.xda-developers.com/showthread.php?t=417423
http://forum.xda-developers.com/showthread.php?t=414699
Every resolution is supported. The two configuration files LANDSCAPE.XML and PORTRAIT.XML contain the screen size and button layout positions - if you have a differente size screen you can simply edit these two files to move the buttons around - full instructions are included in the XML file
So I have seen the great work that people have been doing here - and I absolutely love the themes from Greatbal - but the overhead from SPB (and having to have it installed) do not seem to justify the actual overhead.
I decided to start writing my own fully customizable fullscreen page - this will be updated as I add more features - and will post the executable for people to send and leave me feedback!
Transparencies are fully handled.
If you like the application and want to support me - you can do so with my Paypal link below - it is set to just $5 as I think this is plenty for anyone that so wishes to donate (all donations are going to be sent to Great Ormond Street Hospital here in the UK). THANKS!
https://www.paypal.com/cgi-bin/webs...y_code=USD&lc=GB&bn=PP-BuyNowBF&charset=UTF-8
DONATIONS from (first three letters of each name only for security) : Guv Ata , Joh Sha , Han Fuc , Tim Cro , Lou B , Chr Car , Man Oso , Ace Ace , Bob BBQ , Mic Kat , Ric Pla , Dea Dic , Ali Ama , Pet Hah , Vin Mac , Con Whe
THANKS!!!!!!
FAQ:
Q. It crashes because of xxxxx
A. First try copying and running the files from system memory as some devices (HTC Touch) have issues resuming from standby with program running from the storage card. If the program still fails - edit the config.XML and select YES for errorreporting - then run the program - when it crashes post the errorreport text file here and I can try and help you.
Q. Why is there nothing on the calendar or music or blah blah page?
A. Because the app isnt finished yet - as clearly stated above! - more is being added
Q. What version of WM do I need?
A. 6.x - it does not work on WM5 or below
Q. How do I install it?
A. You dont! - simply copy all files to a folder on the device and run the EXE - that's it - no install - no uninstall - nothing changed on the device - no registry entries required.
Q. What is the default unlock sequence
A. 1 single guesture - ^ (you can change this on config.xml)
Q. Can I change stuff?
A. Yes - everything! - the landscape.xml and portrait.xml contain all the positions for the icons and layouts for the skin, while config.xml contains details about non-skin related options
Q. What Compact Framework do I need?
A. You need either 2.0 or better still 3.5 - unfortunately some custom rom cookers have not fully incorporated CF into their build and this may cause you problems - not just with my app but anything that uses CF. My only suggestion here is to try an updated (or different) base rom! - it works perfect with all the WWE builds with CF installed - so I know it's the rom
Q. I get a white screen when starting the program
A. This can be caused by two things - either you did not UNZIP all the files into a directory (this will contain the program files and TWO sub directories :- PNG and WAV) or it can be caused by a problem with the custom ROM you are running and due to the cooker not implementing the compact framework correctly - and the only solution to this is to use a different rom (this will affect all programs that try to access these portions of the CF not just mine)
Code:
TO DO :
* move contact loading to calendar thread
* AlarmNotifications for sms/email/phone/voicemail - repeating alert sound
* screen off button for tab 6 (temp)
* soft reset button for tab 6 (temp)
* extend missed notifys to 9
* MMS Status icon
* Vibrate on volume control
* Voicemail icon dial voicemail
* MP3 player integration
* Weather
* Flo style favourites launcher
* Add optional notify icons for additional email accounts
* BUG : current days appointments displayed in reverse order
* BUG : lock keys unlocks after system notification
* BUG : Fix font sizes for VGA devices
* LOTS MORE!
Code:
Changes :
V.276 - International fixes!
V.275 - Clock 12/24 hour selectable in config.xml - also clicking clock takes you to clocks/alarms
V.274 - Missing draw bottom line fixed
V.273 - Finger Friendly launcher
V.272 - Launcher code tidied up
V.271 - Optimized launchers starting programs
V.270 - Font fix for launcher page
V.269 - Launcher skinned and options available
V.268 - Launcher Main code implemented
V.267 - More Apps added to test launcher
V.266 - Launcher fix
V.265 - Dim screen options
V.264 - App launching begins!
V.263 - Lock fixes
V.262 - More locking checking
V.261 - Lock error checks added
V.260 - Calendar updated edition
V.259 - All 3 lock levels now implemented
V.258 - More configurable email/SMS icons
V.257 - A2DP icon added + launcher icon added (skinners need to update XML)
V.256 - Bow down to pressure edition
V.255 - All errors logged now
V.254 - Screen redraw routine modified
V.253 - screen update and refresh after rotation handled faster now (less/no white block)
V.252 - Power/lock code re-written - calendar code re-written
V.251 - Even more error reporting - will now report Drawing:xxxx with the name of the icon its attempting to draw - useful for crash reporting
V.250 - Locking code updated
V.249 - Even more error reporting
V.248 - More error reporting
V.247 - Fixed glitch with notify icons not displaying properly
V.246 - FLO test screens removed - skinners can test all pages now - graphics fix in PNG alpha routines - GFX look much better now
V.245 - Appointments back - more error trapping - unlock changed to single UP guestuere - calendar centralised
V.244 - Erorr logging to file
V.243 - Calendar temporarily removed to test crash fix
V.242 - Manual Lock icon added to page 6 (can be moved via XML to any pages)
V.241 - LockTastic!
V.240 - The lock for all edition :D (hopefully)
V.239 - Still fixing the SX66 power on :(
V.238 - Smartphone power detect routines added
V.237 - new flo crashes stopped - also for skinners errors in PNG load now displays which PNG is wrong
V.236 - Lock on power sorted?
V.235 - Page four contains debugging infro for power states
V.234 - Lock really is locked - no get around with phone key now
V.233 - Voicemail notify added - shows 1 if you have 1+ voicemails waiting
V.232 - Lock code reworked
V.231 - Lock page centralised, made more responsive, bugs squished
V.230 - Swish To Unlock Edition
V.229 - Image loading classes rewritten - loading should be faster and mem usage reduced
V.228 - The volume Icon working edition!
V.227 - Contacts test!
V.226 - more FLO adjustments - page 4 fixed
V.225 - the finger friendly flo edition!
V.224 - Flo speed in config.xml
V.223 - Guestures improved further - test pages for contacts on pages 4 + 5 - calendar fixed for not display highlighted day on next month
good work thanks
I'm not one to stifle innovation, but i'm curious how this is/will be different from something like RLToday
(both are full screen, and use XML for configuration)
http://rotlaus-software.de/forum/viewtopic.php?id=1171
RLToday:
1. vjtoggletodayiialpha to remove topbar and bottom bar.
2. vjokbutt / mortscript to have X/OK icon we you lanuch application.
3. Mortscript to have Signal, battery, Wifi, Bluetooth, Volume on our new customized topbar.
The program I am using is pure .NET - no mortscript, no vjtoggle required to create full screen
I intend to replace all the original functionality of the device where possible.
The one thing I cant stand is a beautiful today screen and when you press the "messages" button you get the bloody horrible white page with the message display - I intend this to replace the messaging, calendar and contacts sub pages and make them feel a lot nicer to use.
I am using the full API and some imported DLL calls to reference the information on the device directly instead of using scripting programs - and as such as you can see - it's tiny in size and runs very quickly!
I have also already managed to code left and right guestures for page swapping although they are in the code provided - the guestures currently do nothing.
looks VERY promising, will keep an eye on this thread!
this is indeed very promising n will help to reduce the use of multiple programs and plugins
Nice! Sounds like alot alot of work...hope you find somebody to help you ! GL !
Nice work
It looks nice and promising, keep up the good work. I wish I am good at art work.
Hopefully somebody with good art sense will help you. Good luck friend.
Sounds like a cool idea.
1. How did you replace the home screen?
2. iContact has a fairly portable titlebar module you could use... it's in C++ win32 though.
The home screen isnt actually replaced - it's still running behind - the key is to use the API's to adjust the window up and over the title bar and make my app foremost so it takes over.....you can see the start menu still working by pushing your "windows" soft key - the menu will still pop up bottom left - although I need to make the title bar visible again when my application loses focus - something to do.
The main screen is actually just a custom built graphic which is updated periodically - but that has events behind it that detect "zones" on the page for clickable areas - the page is re-drawn in the back buffer and then flipped to the main screen to prevent any flicker - currently the display is set to update every 5 seconds - need to assess battery performance based on update speed.
The advantage is that because the page is built up from "element" small graphics pieces that can be interchanged or replaced totally and also resized to anywhere on screen - the layout is completely changeable!
dazzlingdaz said:
The home screen isnt actually replaced - it's still running behind - the key is to use the API's to adjust the window up and over the title bar and make my app foremost so it takes over.....you can see the start menu still working by pushing your "windows" soft key - the menu will still pop up bottom left - although I need to make the title bar visible again when my application loses focus - something to do.
The main screen is actually just a custom built graphic which is updated periodically - but that has events behind it that detect "zones" on the page for clickable areas - the page is re-drawn in the back buffer and then flipped to the main screen to prevent any flicker - currently the display is set to update every 5 seconds - need to assess battery performance based on update speed.
The advantage is that because the page is built up from "element" small graphics pieces that can be interchanged or replaced totally and also resized to anywhere on screen - the layout is completely changeable!
Click to expand...
Click to collapse
Oh, in that case, you could make the carrier, battery, signal strength, etc., configurable too!
They already are! - download the program and try - the icons at the top are all png/jpg/gif files in the PNG directory and the size and position of the icons at the top can be configured through the XML file in the application directory
<OperatorTextX>0</OperatorTextX> <X location of operator text
<OperatorTextY>0</OperatorTextY> <Y location of operator text
<OperatorTextSize>7</OperatorTextSize> <operator text size
<SignalX>155</SignalX> <signal strength x pos
<SignalY>0</SignalY> <signal strength y pos
<SignalW>25</SignalW> <signal strength width
<SignalH>10</SignalH> <signal strength height
But still everything that is included up to now - is all within 55K!
dazzlingdaz said:
They already are! - download the program and try - the icons at the top are all png/jpg/gif files in the PNG directory and the size and position of the icons at the top can be configured through the XML file in the application directory
<OperatorTextX>0</OperatorTextX> <X location of operator text
<OperatorTextY>0</OperatorTextY> <Y location of operator text
<OperatorTextSize>7</OperatorTextSize> <operator text size
<SignalX>155</SignalX> <signal strength x pos
<SignalY>0</SignalY> <signal strength y pos
<SignalW>25</SignalW> <signal strength width
<SignalH>10</SignalH> <signal strength height
But still everything that is included up to now - is all within 55K!
Click to expand...
Click to collapse
Hope you can keep working on this as it is quite promising.
sounds good, a new fullscreen skinnable gui that needs no other apps. i only know two really good ones: mobile shell and pointui. pointui has a batteryproblem and isnt skinnable and mobile shell isnt freeware hard to skin.
But you will have a lot of work man. thanks and good luck.
Ok - am going to leave the rest of status icons for the moment - I have all the API references for Bluetooth, GPRS, Edge HDSPA etc to see if they are active or not and will put them in in due course.
Next I am going to work on the new "send SMS" screen - this is going to be a total replacement for the horrible white screen sender - much more like the diamond SMS screen - but I found that to run really slowly on my Kaiser (under the mobile shell) - so will hopefully be making a much quicker version!
First thing to do is the screen layout - again the size and position of the entry box and the name box and the background will be customizable through the XML - yes - I am making everything move/sizeable lol.
Next will capturing the keyboard input to the boxes and finally using the SMS API to send the mesage and return to the main screen.
Looks promising, I'll be checkin this out the next days.
Keep up the good work!
wow this is amazing...one question will the sms program be a replacement threaded style ap or just to send? If this becomes something like point ui but with complete control that would be awesome. keep up the good work.
I intend a full SMS replacement UI - the SMS sender screen is already done and will be uplaoded shortly - the SMS history will also be completely re-written to be able to be viewed threaded or non threaded - however you want to see it! (hopefully)
thinkin of flash integration?
No plans for flash - but I can play flash moives through the .net framework - although - my aim to make a fast replacement.
Please see the latest version for bringing up the SMS screen - it is INSTANT - makes you wonder what MS is doing with their screen and why it's so slow at loading

[APP][19/12/2010] TRITaniumWeather 5.9.2 (In Development)

Thread has moved to here since it's not just for the diamond!
First, the thanks. To all at XDA, cos we rock To Showaco for the base code, to nosedive for the mods done on it and anyone else who worked on TitaniumWeather in the past. Also to Sleuth for his myLocation service.
TRITaniumWeather Really Isn't TitaniumWeather:
{
"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"
}
Never Heard of it! - TitaniumWeather was an application for WM6.5's Titanium homescreen (WM6.1 Users, read on) which displays weather location using Accuweather. It provides much more detailed weather information than HTC Sense.
Yeah, I remember that! - Maybe you remember some common experiences with it:
You might have had to modify it as often as Accuweather disabled/re-enabled their APIs...
You might not have been able to find out what your location code was, despite help in the forums...
You might have never managed to get the panel to show in Titanium...
When it did work, every now and then you'd get a pretty cryptic error message and weather wouldn't update
You could only ever have one location
You could never tell what went wrong with it
There were too many options (subjective, yeah...)
What I have done
Almost a total rewrite. If you diff'ed the files you'd see the sheer volume of code change that's went down and I still don't think that'd be much of a testament to this huge work. So what have I done? The major changes are:
Internet connection not so good? No problem, I wrote a download script. If it crashes, who cares? You certainly won't notice it.
No code, no problem: Weather database so you can search for your location, by code, city or country.
The codes in there don't work, no problem: MYLOCATION weather works. And well! (Requires Sleuth's myLocation service or HTCGeoService; if you've got HTC Sense, you most definitely have this.)
Automatic history of successful locations, which you can go to later.
The program will check 8 Accuweather API's, when it finds the best one, it'll stick with that for any future updates and if that fails, it'll try them all again.
Implemented a whole extra feed: WorldWeatherOnline.
Grabbed the biggest Titanium *.plg file I could find, so it should work on any resolution and implemented panel installation from the configuration application.
Multiple Location Support!
Released under the GPL. Feedback, suggestions, code modifications welcome!
So What?! I don't use WM6.5
Although TRITaniumWether started out as only for Titanium, I've expanded it's functionality so that each loation's Weather is formatted in HTML for easy viewing from the configuration application (found in the start menu after installation) Like I said, TRITaniumWeather Really Isn't TitaniumWeather!
What's this GPL thingy?
The GPL can be viewed here. It makes sure your rights as a user are protected to distribute/change/use this Free software as you wish. A copy is included with the program.
Version and Release Info
The main release will be the cabinet installer file. Updates will usually be produced as zip files, to use the updates just unzip the files into your existing TRITaniumWeather folder, overwriting any existing files. Versions are numbered just like any good Open Source project:
The first number is the major version-features and compatibility generally won't change in a major version.
The second is the minor version-odd numbers are development for the next stable even number.
The third number is the release number.
If there is a fourth, it's a bugfix release number.
E.g. This program starts at 5.9.0 which means it's preparation for the stable release 6.0.0.
So, without any further ado I give you TRITaniumWeather 5.9.2.
Enjoy!
Appreciate my work?
Changelog
Code:
Changelog 5.9.2:
- Project renamed to: TRITaniumWeather
- Location services standardised:
> Easily add new service compatibility where possible
> Implemented start/stop functionality with myLocation
> Stub for HTC Geo Service, can read location. Don't know
how to start/stop
- Updated HTML Message writing to always occur, in the background
- Multiple locations now supported
> Currently named as per what their feed reports
> MYLOCATION is dealt with seperately
- Included FoddLib.mscr for:
> File version routines
> Future language/translation support
- Included 240x240 stanza in TRITaniumWeather.plg (thanks to gmorris)
Changelog 5.9.1:
- Now outputs HTML following a GUI triggered update
- Status Messages shown during a GUI triggered update
Changelog 5.9.0: Initial Release
ToDo
YOU! Yes, I mean you. Help me out by doing one of the following jobs:
Icon, I tried one of the HTC ones from the theme, but the CAB wouldn't install. For now, just the mortscript icon. If anyone can inject an icon into the exe files that'd be gravy!
More Feeds? Anyone want Yahoo weather, PM me, and if lots of you want it then I'll try and add it.
Full database control; add is done, needs delete/replace, possibly import?
It would be cool to add the radar page again.
HTCGeoService support (Can get location data: Only state switching/sensing to do!)
Configurable Panel/HTMLView layouts.
Wherever you see a "Stub!" statement would be a good place to help, it'll tell you which file and which sub function to look at. Some stuff is just low priority at the moment...
Update the documentation.
Looks AWESOME. Looking forward to trying it out. Thanks!
Went through the install great...
(removed all previous versions first)
Opened the TitaniumWeather from Start Menu...
It went through all the options...
Said "installing Panel"...
Said "installing Registry" ...
Selected Accuweather...
Selected Typed in Zip Code...
Displayed current Locations...
... ... But Panel still never showed up on Home Screen ...
Any ideas? I was so excited to get this working. LOL
Did the "BigMessage" show up with the weather information after you tried to update?
It would have taken maybe 3-4 mins on the very first run. If not, try running the configuration app again and select "run weather update and exit" and after a few mins you should see that, which will atleast confirm the script itself is working...
Shame about the panel, but probably just a few registry settings I had hoped that TICS would have taken care of for us:
Under "HKEY_LOCAL_MACHINE\Software\Microsoft\CHome" you should have "ExtensibilityXML" and "Plugins", as you can see the plugins are named between semi-colons (";" <== That symbol), could you check if TitaniumWeather is listed in both of those? Also, are there values called "CPRFile" and "DisplayStyle" under that same key? If not to the latter, try adding those keys, "ExtensibilityXML" should have the values you need to set them to mentioned at the very end, it's usually "Titanium".
Btw, what's your device resolution? I'm running a DIAM100 (VGA) which you can see in my sig with my own rom-I had the titanium plg injected beforehand but it's the same plg file so the only difference I can think of is the two registry values above. I'll try and reproduce the problem myself but some more info would help too. If you could post the "\tempTitanium*Cpr.txt" files too that'd be super!
In the meantime, what do you think of this? It's the replacement for that big ugly message box with the weather info in (if you saw it...)
EDIT: Ok, some updated files at the end of post #1. Anyone having difficulty getting the panel to show will like this!
arealityfarbetween said:
Did the "BigMessage" show up with the weather information after you tried to update?
It would have taken maybe 3-4 mins on the very first run. If not, try running the configuration app again and select "run weather update and exit" and after a few mins you should see that, which will atleast confirm the script itself is working...
Shame about the panel, but probably just a few registry settings I had hoped that TICS would have taken care of for us:
Under "HKEY_LOCAL_MACHINE\Software\Microsoft\CHome" you should have "ExtensibilityXML" and "Plugins", as you can see the plugins are named between semi-colons (";" <== That symbol), could you check if TitaniumWeather is listed in both of those? Also, are there values called "CPRFile" and "DisplayStyle" under that same key? If not to the latter, try adding those keys, "ExtensibilityXML" should have the values you need to set them to mentioned at the very end, it's usually "Titanium".
Btw, what's your device resolution? I'm running a DIAM100 (VGA) which you can see in my sig with my own rom-I had the titanium plg injected beforehand but it's the same plg file so the only difference I can think of is the two registry values above. I'll try and reproduce the problem myself but some more info would help too. If you could post the "\tempTitanium*Cpr.txt" files too that'd be super!
In the meantime, what do you think of this? It's the replacement for that big ugly message box with the weather info in (if you saw it...)
EDIT: Ok, some updated files at the end of post #1. Anyone having difficulty getting the panel to show will like this!
Click to expand...
Click to collapse
Yes, after a few mins I did see the big messagewith current weather details.
I am looking throught he registry now and will post what I find and the temp text file you asked for soon. Thank You!
Oh and the updated pic looked great!
I couldn't locate the temp file you referred to...
I have attached a screenshot of the registry.
The TitaniumWeather entries were not in the "ExtensibilityXML" or "Plugins", But I added them manually. Panel Still didn't show up though .
I attached a second screenshot of the TitaniumWeather subkey.
It only had one DWord named "wizard" with a value of "1".
My device is a Palm Treo 750 QVGA.
Windows Mobile 6.5.
The scripts are all working great.
I installed the 5.9.1 update you posted.
The HTML Weather View came up just fine.
Looked GREAT too!
Thanks!
Hmm, very weird.
The plg file definitely contains entries for QVGA. (240x320)
I had a brief look and they seem to be similar to the VGA one.
The registry is a worry though. You should have a set of keys in there in addition to some other stuff. That looks like the default registry installed by the cab file (there's some other for mortscript but only one for TitaniumWeather)
Can you try running "Install Registry", and then "Install Panel" (in that order!) from the advanced menu and see if there's any change in the registry/panel state?
I think i might need to re-order those two options in the setup wizard, as the registry keys are all present on my ROM that might be why TICS can install it for me but not for you...
Cheers, glad you like the new BigMessage
arealityfarbetween said:
Hmm, very weird.
The plg file definitely contains entries for QVGA. (240x320)
I had a brief look and they seem to be similar to the VGA one.
The registry is a worry though. You should have a set of keys in there in addition to some other stuff. That looks like the default registry installed by the cab file (there's some other for mortscript but only one for TitaniumWeather)
Can you try running "Install Registry", and then "Install Panel" from the advanced menu and see if there's any change in the registry/panel state?
I think i might need to re-order those two options in the setup wizard, as the registry keys are all present on my ROM when the panel's being installed that may be why it shows up for me but not for you...
Cheers, glad you like the new BigMessage
Click to expand...
Click to collapse
Yippee! That got the panel to display ... But it is displaying oddly large LOL.
I attached another screenshot. Have a look.
Thanks!
Woop woop!
Ok, so it's down to the plg file now. Unfortunately I can't sort that myself because I dont have a QVGA device to test on. I will try with some guesswork to make an updated plg but it'll be much easier to do yourself:
The good news: It's real easy!
Open up the TitaniumWeather.plg from the program directory in your favourite text editor (notepad 2 is good, it has colour coding and is tiny), making a copy and storing it elsewhere beforehand of course!
Then search for your resolution's entry. I'd only modify the portrait version first. By the looks of things you'll need to reduce font sizes and image sizes. All the fields are labelled.
I'd start with the images first, and then move onto the text fields.
Here's a sample image entry:
<Image ID="CurrentIcon" Left="12" Top="-2" Width="60" Height="60"/>
You'll probably want to reduce the Width and Height to, say, 20 on your device.
And here's a text entry:
<Text ID="CurrentTemp2" Left="0" Top="-4" Width="88" Height="25" FontFamily="Segoe UI" FontSize="18" FontStyle="Regular" Wrap="False" HorizontalAlignment="Right" Trimming="EllipsisCharacter">
For those, you'll most definitely want to modify the height and the font size, possibly the width aswell.
Once you've made some modifications to the plg file, drop it back in the directory, overwriting the original: Run "Install Panel" again and see if there's any change.
Cheers!
BTW: How big are the images in the iexplore window when the BigMessage comes up? If you think they're too big I'm sure I can do some scaling for the different screen sizes, on the fly, as it were...
I have been messing with the plg file for a while...
After every change, I save it and copy over the one in the program files\titaniumweather folder, and then do another "install panel"...
... But nothing is changing ...
I am even rebooting my phone to see if something in the registry wasn't reloading correctly.
It stays exactly the same as the first screenshot of the panel I posted...
What should I try next?
UPDATE: I removed all layouts except the QVGA from the PLG file and tried that. Still no change. I attached the PLG file in a zip. Thank You!
Sorry, forgot about that...
Sounds, like a job for FoddTweak. I wrote this a little while back. How handy is that?! Unzip the three files anywhere you like, as long as they're together.
Open it up, you'll see various things. Ignore them apart from "Titanium/WM6.5 Tweaks"
Go in there and select Titanium Plugin Remover. Be careful, it doesn't confirm that you want to go ahead. But don't worry, because it backs up lots of important stuff on the first time you run the script anyway (That includes your Titanium Config)
Anyhoo, once the plugin is removed you can either use that to install the new plg file or TitaniumWeather's own plg installer, it's the same mechanism. Again, don't expect any kind of confirmation that it worked, I wrote it a little while ago and I have absolute trust in my work, hehe
EDIT: Just took another look at those screenshots. I reckon it might be only the images that need to be resized...
SUCCESS!! ...
Used foddtweak to remove plugin...
... Used foddtweak to reinject the PLG file.
* But there was something else I had to do...
After messing with the PLG file forEVER lol, I decided to do a little research.
The Treo 750 was listed as a QVGA device...
... But it is in fact a 240x240 device (not 320x240).
So I had to add a section to the PLG file for that resolution...
<layout screenWidth="240" screenHeight="240">
and I just copied the entire section for
<layout screenWidth="240" screenHeight="320">
And changed a couple settings from 320 to 240 and presto...
Also, after I reinjected the PLG file with foddtweak, I had to rerun the "install Panel" before it would activate the new settings.
Thank You for all Your help!
This App ROCKS!
And I can tell You put a LOT of time into it!
You Rock!
Nice work my friend!
Could you post the plg file-or just the new stanza for 240x240 resolutions?
Also, I had an idea-do you remember what actual changes you needed to make to get it to display nicely? was it just icon sizes or was there font sizes that needed changing aswell?
Could you run this little mortscript. It's one line that should display the resolution of your screen. So the idea is: check if the plg file contains the users device resolution. It'd be real nice to know why the heck the panel didn't show if you install the app, no?
A better idea-If you remember what you needed to change, and the numbers you used to make it work I can look at the other stanza's and see if there's a common factor associated with the elements. Which will allow, using placeholders in a template file, on the fly plg generation. What do you think?
That is a sweet idea!
I have attached the PLG file.
I removed all the other resolutions from my PLG (after I got it working).
(Made a backup of the original of course).
Figured it would be easier for me if I needed to make an adjustment in the future.
All I did was find the section that was already in the PLG for the 240x320 (not 320x240) resolution, copied and pasted it at the top of the <layouts>,
then I changed this line...
<layout screenWidth="240" screenHeight="320">
to this...
<layout screenWidth="240" screenHeight="240">
I figured since the screen was the same width, and most screens resolutions used the same height setting in this PLG, it would work. And it did
No other editing was needed.
And the panel looks absolutely awesome!
Other than that, I just used the foddtweak utility and the TitaniumWeather ap to rerun the "Install Panel" again.
No reboot was needed
I ran your screenProp utility.
It worked great.
The message shows 240x240 on my device.
Thanks!
New Release TRITaniumWeather 5.9.2
There's a new release on the front page. I hope you like it. The biggest change, we now have multiple location support
Other changes: The gui has changed structure and form. Location Options is now all of your locations-it tells you which you're looking at at the top bar, it's got a default which is the one that shows in titanium if you're wm6.5. Basically anywhere else, you're dealing with global program options.
The HTMLWrite() function got a makeover. It's pretty cool. If anyone wants to look at their registry and write a nice function to grab sections of the reg after an update-we can format the weather information there. As you can see from the updated screenshot there's a bit of duplication in the information.
There's a few more "Stub!" statements. I've updated them to tell you what file and what subroutine it is so that it's easy for you all to dive in and help out in a meaningful way! You know you want to!
What's coming? Well, the plan for WM6.5 users is multiple Weather panels for each of the locations, but I've got to work out some problems with that atm.
EDIT: Provisional Users Manual available now on post #1.
EDIT2: Thread moved to here since it's not just for the diamond!
(removed, posted in the other thread)
installed on my htc touch pro (1) w/ WM6.5
i see my location + temps on my main home screen.
i cannot change the temp from displaying C to F, i get an error when i launch the setting #3.
when i update, i get this error. SUB MY LOCATION NOT FOUND. LINE 153.... ect
@twenty4f: You're lucky I even saw this (notification still on for this thread)
Did you see the first post mentioning the change of thread? Not to worry, the issues you mention have already been fixed ready for 5.9.3-in the meantime you can fix the sub not found error by re-running the setup wizard.
If you'd RTFM you'd know that's the first stop
Wath comma???
Help please. When trying getting current condition, this message apears:
Comma expected
Line 124 (\Archivos de Programa\TRITaniumWeather\TRITaniumWeatherFeeds.mscr):
Call("PanelUpdate",location"GetForecast", daynum)
Any idea wath can it be????
Thanks in advance...

[ROM][ENG][WM6.5][UPD] TG01_KPW121227.001.tsw Radio Version 5001.0300.76

To mark the end of 2012, here is a further updated ‘operational’ edition WM6.5 ROM for those who still favour a 'traditional' interface on their TG01
It is derived from WM6.5 ROM, Original build CE OS 5.2.21876 (Build 21876.5.0.72) TG01_KPW100707.005.tsw. It builds on and refines number of previous releases. It contains a significant number of additional tweaks, including in particular:
- A heavily customised new edition of the TRITanium Weather application. This includes a ‘current weather’ icon overlayed on the Titanium home page.
- Addition of the i-nigma 3D Barcode reader application
- Adoption of Opera 10 as the default browser
- Addition of Skype
- Updated editions of a number of other embedded applications (eg. Google Maps)
- Various further Registry amendments to improve operation
View attachment 1596238View attachment 1596239View attachment 1596240View attachment 1596241View attachment 1596242View attachment 1596243View attachment 1596244View attachment 1596245
I hope this may continue to be useful to users wanting a stable ROM with good base features and apps, onto which they can add own preferred choices to quickly have a fully featured phone. It is configured with a well-featured Titanium interface together with the option to toggle seamlessly between Titanium and the WM Classic Today screen.
Summary of Changes:
- Some 950 further files have been removed, together with addition of various registry changes and rationalisation of .provxml.
- All Titanium configurations for non-WVGA screen formats removed
- Titanium oriented with Carbon theme and harmonised Toshiba Keyboard / Freepad
- Titanium / WM Classic Today toggle incorporated
- Carbon-skinned Core Player included
- Custom edition of TRITanium Weather with current weather overlay. Streamlined by removal of all non-WXVGA configs and setting with Accuweather icons throughout as default.
- 3D Barcode reader added
- Screen sensitivity auto-applied during .cab load
- Full app Close with selectable options.
- Taskbar Battery Meter
Contains:
Style:
Win 7 style opening Splashscreen optimised to the TG01
Win Phone style animated Shutdown splashscreen
Colour Icon Taskbar with Windows 7 Orb [Based on GFreek’s with many own amendments and new icons]
Carbon_TG01 electric blue theme as default
System:
Custom Start Menu structure and Folder Icons
- Power sub-Menu including Power Off, Soft Reset, Screen Light, Standby, Settings and hidden Hard Reset options
- Home Screen Settings sub-Menu including Sliding Albums, Favourite People, TRITanium Weather, My Location
2 pixel full-width Battery meter at top of Taskbar
Real X to ‘Close’ functionality ‘InClose’
.net Framework 3.5 [Based on Arag0n85’s implementation in the original debranded ROM]
Audio Test (5.1 channel identifier)
Preset Registry Settings / Tweaks
- Power
- ClearType
- UK Regional
- SIP
- Wireless G active
- Screen sensitivity applied during .cab load (can be further refined if desired using usual screen.cpl)
Apps:
MS Office Mobile 2010
Google Maps
Arcsoft PhotoBase
Pictures & Videos
Camera with Muted Shutter Sound [To turn off Shutter completely use Novembre5’s .cab]
Video Editor
Skinned edition of CorePlayer
Windows Media Player
Games: Bubblebreaker, Solitaire
Titanium Plugins: TRITanium Weather + My Location; Sliding Albums; Favourite People; Application Launcher
Titanium Toggle
i-nigma 3D Barcode reader
Opera Mobile 10
Skype
Notes:
- AGPS FixMode set to to 0 instead of 2
- It was originally recommended NOT to use the 'Close' function of InClose with the Start Menu to avoid accidentally completely close it down. This could be resolved by clicking on eg. the Time bar on the Titanium home screen to open an applet and then use the X button top right to soft reset (press & hold to bring up the InClose menu).
- The current edition of the ROM overcomes this issue by 'excluding' shell32.exe in InClose settings. An additional, optional exclusion which has been found useful is fexplorer.exe. You may want to amend to include Resco or Total Commander equivalents depending on added 3rd party software.
- Beyond that, it is very much up to the individual how it is preferred to configure InClose - please refer to the settings for the variety of available options.
Memory:
Storage: In Use – 41 MB Free – 221 MB
Programe: In Use – 125 MB Free – 80 MB
Removed:
Orange everything
Video Player
Toshiba ‘Blinds’ UI
All MS Themes [All available to install to taste if desired]
MSN Money, Weather Widgets [Available here: Money.zip, Weather.zip]
Some 900 further files compared to previous ‘clean’ WM6.5 edition
For information on Titanium Setup please refer to Post #2 below
Acknowledgements:
Cedesmith for the development of TGTool, without which this and every other TG01 ROM would not be possible.
arag0n85 for great patience as I learned to take baby steps and began to understand.
Farmer Ted for giving the key to unscrambling Start Menus.
GFreek for the original colour Taskbars from which this version is derived.
adzman808 for helpful injections of common sense.
virgilp for the original app behind the Screen Off function
TinTin for the original app behind the Standby and Soft Reset functions
djedric for permission to utilise elements from his work in the Carbon Theme
AndrewSpec for permission to include the SlidingAlbums Titanium plugin
chriscsh for permission to include the Clauncher Titanium plugin
arealityfarbetween for permission to include Tritanium Weather
copenhagen for permission to include TiToggle
Sleuth255 for the myLocation service (permisison requested)
appstar for permission to include the Favourite People Titanium plugin
David Andrs for the Batti battery meter (permission requested)
Most of these items have been customised for this build.
=================================================================
Installation:
1. Download and unzip the ROM below
2. Copy SDDL+ to the root of your uSD Card
3. Create a directory \prg on the uSD Card
4. Copy the ROM .tsw file to uSDCard\prg
5. Run Sddl+ from \Storage Card
6. Further information is available here.
=================================================================
Update Release at 27 Dec 2012:
TG01_KPW121227.001.tsw Radio Version 5001.0300.76
Downloads: 221
Update Release at 18 Jun 2011:
TG01_KPW110618.007.tsw Radio Version 5001.0300.76
Downloads: 425
Update Release at 6 May 2011:
TG01_KPW110506.001.tsw Radio Version 5001.0300.76
Downloads: 534
Initial Release at 8 March 2011:
TG01_KPW110308.003.tsw Radio Version 5001.0300.76
Downloads: 184
Reserved #1 - Titanium UI Setup Information
Here are a set of screen shots illustrating the layout and usage of some of the additional Titanium Plugins and also Core Player whch is started direct from Sliding Albums:
View attachment 1596283View attachment 1596284View attachment 1596285View attachment 1596287View attachment 1596289View attachment 1596290View attachment 1596291View attachment 1596292
Titanium Setup
[Please go to Start | System | Home Setup]
Sliding Albums
- Please ensure albums (up to 30) are stored in \Storage Card\Music. Additional files can be stored anywhere, but will not appear in SA.
- To initialise, open SAConfig. Coose where you want the plugin to be positioned (double tap). Then go to the home screen, tap the SA plugin to configure. Music Player is set to Core Player as default. Tap Create Lists (Left SoftKey). Albums, with cover-art will now display. Tap the plugin to activate Core Player.
Favourite People
- Use the Favourite People settings to add Contacts to the list which will then be directly accessible from the home screen.
- Set Actions (eg. which phone no. to associate) and Layout to taste
TRITanium Weather
Follow on-screen prompts to:
- Set Language
- Choose weather icon theme (Accuweather is now default but other icons can be added if desired)
- Set Units
- Choose Network connection
- Choose Sleuth’s myLocation or Google Latitude if preferred/subscribed
- Select weather feed, eg. Accuweather
- Go Display Options and select ‘Create Titanium Panel’ ; add MYLOCATION for present position (moves with you)
- Also in Display Options, toggle Titanium Weather Overlay and select the icons from \Program Files\TRITaniumWeather\Overlay\Accuweather
- Go Location Options and select ‘Create New Location’ to add specific location. Repeat as needed.
- Finally Run Weather Update and Exit
- Downloaded weather data will then appear on home screen plugin
Titanium Toggle
- Provides capability to set up both a conventional WM6x Today Screen and Titanium UI and switch between as desired while retaining all configuration.
- Before running TiToggle, set up your classic Today screen plugins as desired.. [Start | Settings | Today | items (Uncheck windows default); now select the classic plugins you want working when you switch to classic mode. Click OK. This must be done BEFORE running the script the first time, and only needs to be done once.
- Now use the TiToggle to switch seamlessly back and forth between Uis.
- In the event of issues with Classic Today items not displaying carry out the following steps:
1. Switch to classic today, enable the items you want active
2. Run NoPluginsToday (to make sure they disappear)
3. Then run NoPluginsToday again (to reenable them)
- If the reverse or something else happens you are trying to set classic items up when NoPluginsToday is set to "hide items”. In this case change state and repeat.
Further Titanium Editing
- If further editing of the Titanium UI is desired, showaco’s Titanium Editor is recommended
- Please note that in the event that eg. Iconsoft’s Phonex is installed, the People plugin would not be required and can be hidden with the editor.
- If further 3rd Party apps such as Spb Time 3 are added then, for example, the Titanium Clock plugin can be re-directed to activate Spb Time instead of the default Windows Clock by editing the Registry as follows:
Code:
[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\Rai\:MSCLOCK]
"1"="\"\\Program Files\\Spb Time\\SpbTime.exe\""
"3"=dword:00000000
"2"=dword:00000002
"0"="World Clock"
Reserved #2 - A Connundrum - can anyone please help ?
In attempting to extend the carbon theme into this ROM, I have sucessfully replaced the Toshiba deep magenta/black background to the Motion Sensor control panel app, but have completely failed to be able to figure out how to achieve the same effect with any other of the CPL applets.
Motion Sensor.exe unusually contains the bitmap, so a simple job to replace. An exhaustive trawl of the other .exe, .cpl, .dll and .mui files has failed to identify any other such applet containing a similar bitmap. The equivalent Toshiba wallpaper files in \windows were removed long since.
So I am stumped as to where these images are being sourced. If anyone can suggest any viable clues as to where they may be and how to replace, will be very much appreciated
View attachment 538053 View attachment 538054 View attachment 538055 View attachment 538056
Wow, nice new great ROM Kevin! But are you able to achieve to additional ROM and RAM unlock that Fepont suceeded in? Nice to see a themed ROM, keep it up man!
The skinned motion sensor ( Toshiba Settings) looked great! Well done for finding it out. Unfortunately I cannot help you here, but hopfully some else may point you in the right direction!
Cheers!
olyloh6696 said:
Wow, nice new great ROM Kevin! But are you able to achieve to additional ROM and RAM unlock that Fepont suceeded in? Nice to see a themed ROM, keep it up man!
The skinned motion sensor ( Toshiba Settings) looked great! Well done for finding it out. Unfortunately I cannot help you here, but hopfully some else may point you in the right direction!
Cheers!
Click to expand...
Click to collapse
Hi @olyloh6696 .... many thanks for your kind comments. Much appreciated.
I'm afraid I don't have the expertise to replicate @Feropont's success with the ROM/RAM capacities, but in principle it would be relatively straightforward to translate the setup, if the unprotected base becomes available to work with in due course. In the meantime, I'm hoping someone will be able to resolve the mystery of the Toshiba Settings applets
Best regards,
Kevin
kevinpwhite said:
Hi @olyloh6696 .... many thanks for your kind comments. Much appreciated.
I'm afraid I don't have the expertise to replicate @Feropont's success with the ROM/RAM capacities, but in principle it would be relatively straightforward to translate the setup, if the unprotected base becomes available to work with in due course. In the meantime, I'm hoping someone will be able to resolve the mystery of the Toshiba Settings applets
Best regards,
Kevin
Click to expand...
Click to collapse
hi Kevin, really nice your MOD´s on this ROM. i have to much to do with my updates, but if you like i can, in few days, for you re cook your great ROM to improve and gain more free ram- with feroponts kichen!
Best regards, miro
mirolg said:
hi Kevin, really nice your MOD´s on this ROM. i have to much to do with my updates, but if you like i can, in few days, for you re cook your great ROM to improve and gain more free ram- with feroponts kichen!
Best regards, miro
Click to expand...
Click to collapse
Hi Miro, Many thanks for the offer - it would be very good to be able to upgrade the core of the ROM to benefit from the recently released capacity. Not certain if it will work by trying to recreate via @feropont's kitchen, but I think I could do the other way round if I had the 'super clean' core ROM as a start and remixed back all the various additional files, registry changes, provxmls and so forth. I have all those components in separate files and with a bit of thought could probably reassemble. Maybe we should try approaching from both directions and see if there is any difference with the result ?
Thanks for this rom Kevin. I have re flashed your old one.
cheers
mkultr4 said:
Thanks for this rom Kevin. I have re flashed your old one.
cheers
Click to expand...
Click to collapse
Hi @mkultr4, thanks for checking the new version out. Just out of curiosity, can you indicate why you preferred to go back to the previous edition ?
I am using your new rom. I was using your first rom and has been really good, but recently the phone would boot numerous times before I could use it. So I looked back on here for other roms and you had cooked a new one! I like the icons on the tool bar (simple I know..but its the minor details).
I will let you know if I encounter any problems, I don't think I will though.
thanks again
Ah ! My apologies - I'd misinterpreted the sense of your note. Very pleased that you like the new edition.
I'm puzzled though about the issues you were having with the original as have been using myself ever since last July and not encountered that type of problem. I'm not sure if you may have eventually developed some registry corruption which eventualy caused instability. Possibly doing a hard reset would have cured - for all practical purposes the same as a re-flash.
Do please let me have feedback as you use the new one and let me know if any glitches become apparent.
Best regards,
Kevin
kevinpwhite said:
Ah ! My apologies - I'd misinterpreted the sense of your note. Very pleased that you like the new edition.
I'm puzzled though about the issues you were having with the original as have been using myself ever since last July and not encountered that type of problem. I'm not sure if you may have eventually developed some registry corruption which eventualy caused instability. Possibly doing a hard reset would have cured - for all practical purposes the same as a re-flash.
Do please let me have feedback as you use the new one and let me know if any glitches become apparent.
Best regards,
Kevin
Click to expand...
Click to collapse
Hi Kevin, regarding the 'issue' with your other ROM i can confirm it is not a ROM specific problem but occyrs when you mess around with the registry keys (like you said - corrupt reg keys)i was playing around with SK Tools on numerous ROMs and they have led me to the same problems and hard resets. So there is no faults with your ROMs
Thanks Oly - nice to know my initial diagnosis was on the right track !
Regards,
Kevin
Added to the table:
#203 08/03/2011 6.5 kevinpwhite 110308.003 21876 5001.0300.76 E 214 80
ROM Table HERE
Thanks Pere..... my apologies - should have advised you direct a while ago. Quite staggering to see the scale of overall activity you have managed to capture
Best regards,
Kevin
It's useful for me, and I hope this table can be useful as well for other ROM fanatics as me . Not, seriously, not always is easy keep it updated (each chef has a different way to launch new ROMs) but at last , I'm just a mere notary, the merit is yours, the cooks.
UPDATED [ROM][ENG] WM6.5 TG01_KPW110506.001 - Radio 0300.76
Please see Post #1 for the most recent edition of this ROM.
It is a further refined version of my ROM TG01_KPW110308.003.tsw. and contains a significant number of additional tweaks, including removal of further files and also various Registry amendments to improve smooth operation.
Best regards,
Kevin
As promised: Updated Rom list:
#213 06/05/2011 6.5 kevinpwhite 110506.001 21876 5001.0300.76 E 214 80 #203 improved
ROM Table HERE
This ROM
I''m currently using this ROM right now and i'm very happy with it.
Two little issues:
- Couldn't download GPS data, but after playing with my location, it worked.
- Back button (green button) of the standard phone dialer not visible.
And titaniumweather is downloading weather information twice, both for MyLocation and
the city I live currently in, but who cares...
Found an old microsoft voice command CAB and now i'm a happy TG01 user.
Keep up the good work, Kevin.
amwinkels said:
I''m currently using this ROM right now and i'm very happy with it.
Two little issues:
- Couldn't download GPS data, but after playing with my location, it worked.
- Back button (green button) of the standard phone dialer not visible.
And titaniumweather is downloading weather information twice, both for MyLocation and
the city I live currently in, but who cares...
Found an old microsoft voice command CAB and now i'm a happy TG01 user.
Keep up the good work, Kevin.
Click to expand...
Click to collapse
Many thanks for the feedback
In response....
- Back button (green button) of the standard phone dialer not visible.
I have now tracked down the problem - apologies - too zealous in removing 'unneeded files' when cleaning the ROM. Turns out there were two vital images... As a temporary measure, please copy the following files to the \windows directory and correct WM6.5 stock dialler will resume. One is the Back Arrow; the other is the handset icon on the green Talk button. I will issue an update to the ROM with this corrected and also some key files compressed to improve performance in the next few days.
{
"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"
}
- Couldn't download GPS data, but after playing with my location, it worked
Not quite sure what was happening here but if you can give some more information may help understanding... Normally GPS likes to have some indication where you are to get it going, eg. by identifying rough location on the map in Garmin XT or via the AGPS in Google Maps. MyLocation does a similar thing.
And titaniumweather is downloading weather information twice, both for MyLocation and the city I live currently in,
Sounds like you have set up 2 tabs on the Titanium Homescreen - one for MyLocation and one for the named city ? In which case the behaviour you describe will happen if you are in that location. However, if you then move elsewhere, while your specified city will continue to show the data for that place, MyLocation will follow you and show data pertinent to wherever you happen to be.
Hope the above is of some help ?
Best regards,
Kevin

Categories

Resources