JWMD SlideUnlock v1.0.0520.2011

Which one do you prefer. Vertical or Horizontal slide?

  • Vertical

    Votes: 116 58.9%
  • Horizontal

    Votes: 81 41.1%

  • Total voters
    197
Search This thread

Nullstring

Retired Recognized Developer
Jul 15, 2009
1,177
245
Baguio
www.jaysonragasa.net

This is my 2nd attempt on creating a Windows Phone 7 Lock like application for Windows Mobile 6.x and 6.5.x. The first one I made was like too simple and it's not skinnable, so this one has that feature.

I made the horizontal-slide-and-unlock because I thought it'll be more Finger Friendly because we just have to use one hand when sliding unlike what WP7 usually have. Pshychologically, more people will use their other hand when unlocking because they have a large screen and they have to slide their finger all the way to the top or probably make a fast flick of their thumb. And think about the screen got an initial hard pressure from your thumb.

This is a very early stage of SlideUnlock development but i'm releasing it so I can get your inputs and feedbacks.

So what are the features?
  • It's skinnable!
  • Add your own Image or Text!
  • Add your custom font.
  • Add your custom image or text
  • You can reposition the objects.
  • Supports all resolution!
  • Slide horizontally
  • Slide vertically
  • Supports All Language.
  • It Suspend or turn the Backlight Off when unused or unlocked for n seconds.
  • and it's free (again)

How to skin?
You can grab the app.settings file after you install the application. The file is located where you installed the application. Open it and you can read the comments I made there. There are some initial PNG images there too.

The current theme is designed for VGA So I wish guys you make your theme and share it here too :)

HISTORY said:
May 30, 2011 - 1.0.0530.2011
  • ADDED: sumon file (you don't have to worry about it) - now you can lock the screen by tapping on the program icon. The old one was either you have to press the power button or you have to wait the phone to standby before it locks the screen.

April 29, 2011 - 1.0.0426.2011
  • ADDED: Vertical sliding support (check configuration "app.config" and post #2)
  • FIXED: Slider. Continues to slide even if it slides tooo slow.
  • FIXED: Lagging when scrolling

March 31, 2011 - 1.0.0331.2011
  • ADDED: It will Suspend/Backlight Off when not unlock for n seconds
  • ADDED: Text support for image objects
  • ADDED: sleep.exe - will suspend your device
  • ADDED: backlightoff.exe - will turn the backlight off
  • UPDATED: Animation code
  • FIXED: support for multi language rom
  • FIXED: slide to left
  • FIXED: adding custom image object and text object

March 29, 2011 - 1.0.0329.2011
  • Fixed localization
  • Updated comments on app.config

March 28, 2011 - Initial Release
  • It's skinnable!
  • Add your own Image or Text!
  • Add your custom font.
  • You can reposition the objects.
  • Supports all resolution!
  • Slide horizontally.
  • and it's free (again)

Guys when reporting an error

Kindly include this details:
Device Brand and Model
ROM, ROM Language, ROM Link
Error Message and Screenshots
What you did before the error shown.

there's a patch for version 1.0.0329.2011
http://xdaforums.com/showpost.php?p=12493309&postcount=20
patch details: fixed language
 

Attachments

  • JWMDSlideUnlock.CAB
    741.6 KB · Views: 1,915
  • JWMDSlideUnlock.v1.0.0329.2011.CAB
    742.2 KB · Views: 720
  • JWMDSlideUnlock.v1.0.0331.2011.CAB
    984.2 KB · Views: 1,764
  • JWMDSlideUnlock.v1.0.0426.2011.CAB
    986.1 KB · Views: 1,564
  • JWMDSlideUnlock.v1.0.0530.2011.CAB
    1.7 MB · Views: 4,847
Last edited:

Nullstring

Retired Recognized Developer
Jul 15, 2009
1,177
245
Baguio
www.jaysonragasa.net
attachment.php


If you're having a difficulty unlocking, you can play around on the settings (But I suggest, play around with DragSensitivity first). You can also share your best setting for your device.

Editing the settings can be found in app.settings.

here's the complete app.config file content.

HTML:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <!-- START: GENERAL SETTINGS -->
      <add key="fontname" value="Segoe WP Light"/>
      <!-- if locked, the phone will sleep after n seconds -->
      <add key="SleepTimeout" value="30"/>
      <!-- -1 = Disable, 0 = Turn Off Backlight, 1 = Sleep Device -->
      <add key="SleepType" value="1"/>
      <!--
        The goal is to support lower DPIs when your theme was designed for higher DPI(192)
        So you're designing your theme in what DPI?
        QVGA, WQVGA = 96
        VGA, WVGA = 192
      -->
      <add key="ThemeDPI" value="96"/>
      <!-- double tap to end the application -->
      <add key="DevMode" value="1"/>
      
    <!-- END: GENERAL SETTINGS -->
    
    <!-- START: scrolling settings -->
      <!-- DragDistanceFactor must be greater than or equal to 1.0 -->
      <add key="DragDistanceFactor" value="50.0"/>
      <!-- SnapBackFactor must fall within exclusive range 0.0 < value < 1.0 -->
      <add key="SnapBackFactor" value="0.5"/>
      <!-- DeaccelerationFactor must fall within exclusive range 0.0 < value < 1.0 -->
      <add key="DeAccelerationFactor" value="0.95"/>
      <!-- MaxVelocity must be greater than or equal to 1.0 -->
      <add key="MaxVelocity" value="9000.0"/>
      <!--
        0 = Horizontal, 1 = Vertical
        When setting the SlideMode to Vertical, make sure to have a higher
        DragSensitivity!
      -->
      <add key="SlideMode" value="0"/>
      <!-- the lesser the more sensitive -->
      <add key="DragSensitivity" value="8"/>  
    <!-- END: kinectic scrolling settings -->
    
    <!-- START: object count -->
      <!-- max key for text objects -->
      <add key="TextObjects" value="20"/>
      <!-- max key for image objects -->
      <add key="ImageObjects" value="20"/>
    <!-- END: object count -->
    
    <!-- START: Text Objects -->
      <!--
        format:
        key_text_properties
      -->
    
      <!--
      CLOCK
      -->
      <add key="0_text_left" value="12"/>
      <add key="0_text_top" value="110"/>
      <add key="0_text_textsize" value="70"/>
      <add key="0_text_color_red" value="255"/>
      <add key="0_text_color_green" value="255"/>
      <add key="0_text_color_blue" value="255"/>
      <add key="0_text_fontstyle_normal" value="1"/>
      <add key="0_text_fontstyle_bold" value="0"/>
      <add key="0_text_fontstyle_italic" value="0"/>
      <add key="0_text_fontstyle_strikeout" value="0"/>
      <add key="0_text_fontstyle_underline" value="0"/>
      <!-- 0 = PLAIN TEXT, 1 = DATETIME -->
      <add key="0_text_type" value="1"/>
      <add key="0_text_text" value=""/>
      <add key="0_text_format" value="h:mm"/>

      <!--
      DATE DAY
      -->
      <add key="1_text_left" value="12"/>
      <add key="1_text_top" value="160"/>
      <add key="1_text_textsize" value="40"/>
      <add key="1_text_color_red" value="255"/>
      <add key="1_text_color_green" value="255"/>
      <add key="1_text_color_blue" value="255"/>
      <add key="1_text_fontstyle_normal" value="1"/>
      <add key="1_text_fontstyle_bold" value="0"/>
      <add key="1_text_fontstyle_italic" value="0"/>
      <add key="1_text_fontstyle_strikeout" value="0"/>
      <add key="1_text_fontstyle_underline" value="0"/>
      <!-- -1 = HIDE, 0 = PLAIN TEXT, 1 = DATETIME -->
      <add key="1_text_type" value="1"/>
      <add key="1_text_text" value=""/>
      <add key="1_text_format" value="dddd"/>

      <!--
      DATE
      -->
      <add key="2_text_left" value="12"/>
      <add key="2_text_top" value="190"/>
      <add key="2_text_textsize" value="40"/>
      <add key="2_text_color_red" value="255"/>
      <add key="2_text_color_green" value="255"/>
      <add key="2_text_color_blue" value="255"/>
      <add key="2_text_fontstyle_normal" value="1"/>
      <add key="2_text_fontstyle_bold" value="0"/>
      <add key="2_text_fontstyle_italic" value="0"/>
      <add key="2_text_fontstyle_strikeout" value="0"/>
      <add key="2_text_fontstyle_underline" value="0"/>
      <!-- -1 = HIDE, 0 = PLAIN TEXT, 1 = DATETIME -->
      <add key="2_text_type" value="1"/>
      <add key="2_text_text" value=""/>
      <add key="2_text_format" value="d MMMM"/>

      <!--
      APPOINTMENTS
      -->
      <add key="3_text_left" value="12"/>
      <add key="3_text_top" value="225"/>
      <add key="3_text_textsize" value="15"/>
      <add key="3_text_color_red" value="255"/>
      <add key="3_text_color_green" value="255"/>
      <add key="3_text_color_blue" value="255"/>
      <add key="3_text_fontstyle_normal" value="1"/>
      <add key="3_text_fontstyle_bold" value="0"/>
      <add key="3_text_fontstyle_italic" value="0"/>
      <add key="3_text_fontstyle_strikeout" value="0"/>
      <add key="3_text_fontstyle_underline" value="0"/>
      <!-- -1 = HIDE, 0 = PLAIN TEXT, 1 = DATETIME -->
      <add key="3_text_type" value="0"/>
      <add key="3_text_text" value=""/>
      <add key="3_text_format" value="d MMMM"/>
      <add key="3_text_maxapp" value="1"/>

      <!--
      custom text? if you want to have your custom text
      make sure to have all those properties and start from
      20th key "20_" to n
      
      and don't forget to update TextObjects
      <add key="TextObjects" value="<max_key>"/>
      -->
    
      <!--
      VERSION text
      -->
      <add key="20_text_left" value="42"/>
      <add key="20_text_top" value="24"/>
      <add key="20_text_textsize" value="10"/>
      <add key="20_text_color_red" value="0"/>
      <add key="20_text_color_green" value="0"/>
      <add key="20_text_color_blue" value="0"/>
      <add key="20_text_fontstyle_normal" value="1"/>
      <add key="20_text_fontstyle_bold" value="0"/>
      <add key="20_text_fontstyle_italic" value="0"/>
      <add key="20_text_fontstyle_strikeout" value="0"/>
      <add key="20_text_fontstyle_underline" value="0"/>
      <add key="20_text_type" value="0"/>
      <add key="20_text_text" value="version 1.0.0331.2011" />
      <add key="20_text_format" value="d MMMM"/>
    <!-- START: Text Objects -->

    <!-- START: Image Objects -->
      <!--
        format:
        key_properties
      -->
    
      <!--
      CALL ICON
      -->
      <add key="0_left" value="31"/>
      <add key="0_top" value="277"/>
      <add key="0_width" value="32"/>
      <add key="0_height" value="32"/>
      <add key="0_icontext_left" value="35"/>
      <add key="0_icontext_top" value="0"/>
      <add key="0_icontext_size" value="30"/>
      <add key="0_color_red" value="255"/>
      <add key="0_color_green" value="255"/>
      <add key="0_color_blue" value="255"/>
      <add key="0_fontstyle_normal" value="1"/>
      <add key="0_fontstyle_bold" value="0"/>
      <add key="0_fontstyle_italic" value="0"/>
      <add key="0_fontstyle_strikeout" value="0"/>
      <add key="0_fontstyle_underline" value="0"/>

      <!--
      SMS ICON
      -->
      <add key="1_left" value="94"/>
      <add key="1_top" value="277"/>
      <add key="1_width" value="32"/>
      <add key="1_height" value="32"/>
      <add key="1_icontext_left" value="35"/>
      <add key="1_icontext_top" value="0"/>
      <add key="1_icontext_size" value="30"/>
      <add key="1_color_red" value="255"/>
      <add key="1_color_green" value="255"/>
      <add key="1_color_blue" value="255"/>
      <add key="1_fontstyle_normal" value="1"/>
      <add key="1_fontstyle_bold" value="0"/>
      <add key="1_fontstyle_italic" value="0"/>
      <add key="1_fontstyle_strikeout" value="0"/>
      <add key="1_fontstyle_underline" value="0"/>

      <!--
      EMAIL ICON
      -->
      <add key="2_left" value="157"/>
      <add key="2_top" value="277"/>
      <add key="2_width" value="32"/>
      <add key="2_height" value="32"/>
      <add key="2_icontext_left" value="35"/>
      <add key="2_icontext_top" value="0"/>
      <add key="2_icontext_size" value="30"/>
      <add key="2_color_red" value="255"/>
      <add key="2_color_green" value="255"/>
      <add key="2_color_blue" value="255"/>
      <add key="2_fontstyle_normal" value="1"/>
      <add key="2_fontstyle_bold" value="0"/>
      <add key="2_fontstyle_italic" value="0"/>
      <add key="2_fontstyle_strikeout" value="0"/>
      <add key="2_fontstyle_underline" value="0"/>

      <!--
      BATTERY ICON
      -->
      <add key="3_left" value="218"/>
      <add key="3_top" value="7"/>
      <add key="3_width" value="15"/>
      <add key="3_height" value="7"/>
      <add key="3_icontext_left" value="-21"/>
      <add key="3_icontext_top" value="-3"/>
      <add key="3_icontext_size" value="12"/>
      <add key="3_color_red" value="0"/>
      <add key="3_color_green" value="0"/>
      <add key="3_color_blue" value="0"/>
      <add key="3_fontstyle_normal" value="1"/>
      <add key="3_fontstyle_bold" value="0"/>
      <add key="3_fontstyle_italic" value="0"/>
      <add key="3_fontstyle_strikeout" value="0"/>
      <add key="3_fontstyle_underline" value="0"/>

      <!--
      custom icon? if you want to have your custom text
      make sure to have all those standard properties and start from
      20th key "20_" to n
      
      and don't forget to update ImageObjects
      <add key="ImageObjects" value="<max_key>"/>
      -->
    
      <!--
      BETA ICON
      -->
      <add key="20_left" value="5"/>
      <add key="20_top" value="5"/>
      <add key="20_width" value="32"/>
      <add key="20_height" value="32"/>
      <add key="20_icontext_left" value="37"/>
      <add key="20_icontext_top" value="0"/>
      <add key="20_icontext_size" value="18"/>
      <add key="20_color_red" value="0"/>
      <add key="20_color_green" value="0"/>
      <add key="20_color_blue" value="0"/>
      <add key="20_fontstyle_normal" value="1"/>
      <add key="20_fontstyle_bold" value="0"/>
      <add key="20_fontstyle_italic" value="0"/>
      <add key="20_fontstyle_strikeout" value="0"/>
      <add key="20_fontstyle_underline" value="0"/>
      <!--
        keyn_custom_text - implementation for version 1.0.0330.2011
        it's an optional property for Image Objects
      -->
      <add key="20_custom_text" value="Beta Version"/>
    <!-- START: Image Objects -->
  </appSettings>
</configuration>

if you want to remove the Beta icon and Version text, update ImageObjects and TextObjects. Make it look like this
<!-- max key for text objects -->
<add key="TextObjects" value="3"/>
<!-- max key for image objects -->
<add key="ImageObjects" value="3"/>
and remove the configuration for key #20

Applying the settings requires the program to be restarted, so It's best to set that DevMode to 1 and launch the application again.

Settings History said:
April 26, 2011
ADDED: "SlideMode" key in Kinetic Scrolling Settings
 

Attachments

  • Screen01.jpg
    Screen01.jpg
    73.2 KB · Views: 15,433
Last edited:

zalaros

Senior Member
Oct 27, 2007
496
25
44
Thessaloniki
Just tried it on my HD mini (wm 6.5.X) and it's working fine :D I have only one problem. When i double tap the lock screen the proccess gets killed.

Edit: Ok i found it in the settings. It is supposed to do that when dev mode is enabled.
 
Last edited:

Nullstring

Retired Recognized Developer
Jul 15, 2009
1,177
245
Baguio
www.jaysonragasa.net
Just tried it on my HD mini (wm 6.5.X) and it's working fine :D I have only one problem. When i double tap the lock screen the proccess gets killed.

Edit: Ok i found it in the settings. It is supposed to do that when dev mode is enabled.

Yes :D Double tapping kills the application :D

Read the first post about the app.settings file so you can disable the double tap
 

darfri

Senior Member
Nov 13, 2008
936
64
OnePlus 6T
I haven't yet tried this because of my device being repaired but does this locker also turn off (or allow to be turned off by system) the screen/sleep IF not unlocked in time? This is the most important thing for lockers i think because if the screen gets turned on in the pocket for some third party reason occasional contacts with screen would keep the device on (also locked ofcourse) and drain the battery hardly
 

Nullstring

Retired Recognized Developer
Jul 15, 2009
1,177
245
Baguio
www.jaysonragasa.net
I haven't yet tried this because of my device being repaired but does this locker also turn off (or allow to be turned off by system) the screen/sleep IF not unlocked in time? This is the most important thing for lockers i think because if the screen gets turned on in the pocket for some third party reason occasional contacts with screen would keep the device on (also locked ofcourse) and drain the battery hardly

Good question darfi.

Yes, this locker does not interfere with winmo's Power Scheduling or any other 3rd party power scheduler apps. So if you have your phone scheduled to turn off the backlight or to sleep, it does not interfere with those or simply saying, this locker don't make your phone always awake!

On the other hand, I like the idea of having its own power scheduling.
 

darfri

Senior Member
Nov 13, 2008
936
64
OnePlus 6T
Good question darfi.

Yes, this locker does not interfere with winmo's Power Scheduling or any other 3rd party power scheduler apps. So if you have your phone scheduled to turn off the backlight or to sleep, it does not interfere with those or simply saying, this locker don't make your phone always awake!

On the other hand, I like the idea of having its own power scheduling.
Hi again. Confusing issue :)
As I understand winmo's Power Scheduling keeps the device awake for predefined time from the last input (screen, key) so winmos power sch is causing the device to drain. So lets say that if I have locked the device with JWMD SU and it wakes up in the pocket for third reason the winmo will keep it awake because of occasional touches on screen. Which is bad. So this wont protect from that problem? This problem is solved in s2u2, pocketshield and touchlockpro
 

Nullstring

Retired Recognized Developer
Jul 15, 2009
1,177
245
Baguio
www.jaysonragasa.net
Hi again. Confusing issue :)
As I understand winmo's Power Scheduling keeps the device awake for predefined time from the last input (screen, key) so winmos power sch is causing the device to drain. So lets say that if I have locked the device with JWMD SU and it wakes up in the pocket for third reason the winmo will keep it awake because of occasional touches on screen. Which is bad. So this wont protect from that problem? This problem is solved in s2u2, pocketshield and touchlockpro

:D Well the bottom line, I got the point and will integrate that feature.

and Yes, I have noticed that functionality in Pocketshield which at first use, I didn't get the reason why they have that.
 

lesscro

Senior Member
Jul 16, 2007
4,486
2,266
Paris
Hello Nullstring...
Once again a good new baby !

Device • Toshiba TG01
Rom • WM6.5.3 build 29017
Res • WVGA (800x480)

Can't launch apps... an error occured start !

Screen capture error :

screen001i.png


If i can test my res, i can perform some skin !
 

Nullstring

Retired Recognized Developer
Jul 15, 2009
1,177
245
Baguio
www.jaysonragasa.net
Hello Nullstring...
Once again a good new baby !

Device • Toshiba TG01
Rom • WM6.5.3 build 29017
Res • WVGA (800x480)

Can't launch apps... an error occured start !

French right?? I have worked on this before but I forgot what app... tho' its the localization of the numerical values.. let me dig on that again
 
  • Like
Reactions: zoomonkey90

JAccie

New member
Oct 30, 2010
3
0
does not work on my Diamond.
Installed the cab.file and it's listed in the start menu, but it won't work.
Error says:
SnapBackFactor must fall within exclusive range 0.0 < value< 1.0.
And it says something about needing .Net Compact Framework, which I cannot find in my program list, but when I try to install it through my PC, it says that it's already on the Diamond.

Device: Diamond
Rom: Gen.Y D2X http://xdaforums.com/showthread.php?t=590090 in German

Sorry for not giving screenshots, haven't got enough time to check that out, but the screen does not say anything different from what I wrote above.

Would love to see your lockscreen working!:)
 

lesscro

Senior Member
Jul 16, 2007
4,486
2,266
Paris
French right?? I have worked on this before but I forgot what app... tho' its the localization of the numerical values.. let me dig on that again

You right... LeSScro is a French user...

And about your app who you worked before and have localization error...
I think JWMD icon changer... isn't it ?

cheers... Hope My Photoshop can provide a good skin for this apps !
 
  • Like
Reactions: Nullstring

Sp1tfire

Senior Member
Apr 15, 2009
1,018
147
Bucharest
Just a quick question: will your app replace the standard WM 6.1 lockscreen or it's an independent application ?
 

lesscro

Senior Member
Jul 16, 2007
4,486
2,266
Paris
Hello,

You made an update before i made a answer... Super Nullstring... :D



Device • Toshiba TG01
Rom • WM6.5.3 build 29017
Res • WVGA (800x480)
Lang • French (040c)
.NET • 3.7 (include in ROM)


after Fixed version, now i have another error :

screen001y.png


Error during import something... i think... :eek:

EDit /
About pool... does i am the oNly one who want see Vertical slide ? and maybe 2 directions using app.config...
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 16

    This is my 2nd attempt on creating a Windows Phone 7 Lock like application for Windows Mobile 6.x and 6.5.x. The first one I made was like too simple and it's not skinnable, so this one has that feature.

    I made the horizontal-slide-and-unlock because I thought it'll be more Finger Friendly because we just have to use one hand when sliding unlike what WP7 usually have. Pshychologically, more people will use their other hand when unlocking because they have a large screen and they have to slide their finger all the way to the top or probably make a fast flick of their thumb. And think about the screen got an initial hard pressure from your thumb.

    This is a very early stage of SlideUnlock development but i'm releasing it so I can get your inputs and feedbacks.

    So what are the features?
    • It's skinnable!
    • Add your own Image or Text!
    • Add your custom font.
    • Add your custom image or text
    • You can reposition the objects.
    • Supports all resolution!
    • Slide horizontally
    • Slide vertically
    • Supports All Language.
    • It Suspend or turn the Backlight Off when unused or unlocked for n seconds.
    • and it's free (again)

    How to skin?
    You can grab the app.settings file after you install the application. The file is located where you installed the application. Open it and you can read the comments I made there. There are some initial PNG images there too.

    The current theme is designed for VGA So I wish guys you make your theme and share it here too :)

    HISTORY said:
    May 30, 2011 - 1.0.0530.2011
    • ADDED: sumon file (you don't have to worry about it) - now you can lock the screen by tapping on the program icon. The old one was either you have to press the power button or you have to wait the phone to standby before it locks the screen.

    April 29, 2011 - 1.0.0426.2011
    • ADDED: Vertical sliding support (check configuration "app.config" and post #2)
    • FIXED: Slider. Continues to slide even if it slides tooo slow.
    • FIXED: Lagging when scrolling

    March 31, 2011 - 1.0.0331.2011
    • ADDED: It will Suspend/Backlight Off when not unlock for n seconds
    • ADDED: Text support for image objects
    • ADDED: sleep.exe - will suspend your device
    • ADDED: backlightoff.exe - will turn the backlight off
    • UPDATED: Animation code
    • FIXED: support for multi language rom
    • FIXED: slide to left
    • FIXED: adding custom image object and text object

    March 29, 2011 - 1.0.0329.2011
    • Fixed localization
    • Updated comments on app.config

    March 28, 2011 - Initial Release
    • It's skinnable!
    • Add your own Image or Text!
    • Add your custom font.
    • You can reposition the objects.
    • Supports all resolution!
    • Slide horizontally.
    • and it's free (again)

    Guys when reporting an error

    Kindly include this details:
    Device Brand and Model
    ROM, ROM Language, ROM Link
    Error Message and Screenshots
    What you did before the error shown.

    there's a patch for version 1.0.0329.2011
    http://xdaforums.com/showpost.php?p=12493309&postcount=20
    patch details: fixed language
    5
    new update

    May 30, 2011 - 1.0.0530.2011
    • ADDED: sumon file (you don't have to worry about it) - now you can lock the screen by tapping on the program icon. The old one was either you have to press the power button or you have to wait the phone to standby before it locks the screen.

    sorry guys am still wasn't able to implement some of your requests. I've been busy with my work. But surely will implement those soon. just keep watching this thread.

    thanks guys
    3
    attachment.php


    If you're having a difficulty unlocking, you can play around on the settings (But I suggest, play around with DragSensitivity first). You can also share your best setting for your device.

    Editing the settings can be found in app.settings.

    here's the complete app.config file content.

    HTML:
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <appSettings>
        <!-- START: GENERAL SETTINGS -->
          <add key="fontname" value="Segoe WP Light"/>
          <!-- if locked, the phone will sleep after n seconds -->
          <add key="SleepTimeout" value="30"/>
          <!-- -1 = Disable, 0 = Turn Off Backlight, 1 = Sleep Device -->
          <add key="SleepType" value="1"/>
          <!--
            The goal is to support lower DPIs when your theme was designed for higher DPI(192)
            So you're designing your theme in what DPI?
            QVGA, WQVGA = 96
            VGA, WVGA = 192
          -->
          <add key="ThemeDPI" value="96"/>
          <!-- double tap to end the application -->
          <add key="DevMode" value="1"/>
          
        <!-- END: GENERAL SETTINGS -->
        
        <!-- START: scrolling settings -->
          <!-- DragDistanceFactor must be greater than or equal to 1.0 -->
          <add key="DragDistanceFactor" value="50.0"/>
          <!-- SnapBackFactor must fall within exclusive range 0.0 < value < 1.0 -->
          <add key="SnapBackFactor" value="0.5"/>
          <!-- DeaccelerationFactor must fall within exclusive range 0.0 < value < 1.0 -->
          <add key="DeAccelerationFactor" value="0.95"/>
          <!-- MaxVelocity must be greater than or equal to 1.0 -->
          <add key="MaxVelocity" value="9000.0"/>
          <!--
            0 = Horizontal, 1 = Vertical
            When setting the SlideMode to Vertical, make sure to have a higher
            DragSensitivity!
          -->
          <add key="SlideMode" value="0"/>
          <!-- the lesser the more sensitive -->
          <add key="DragSensitivity" value="8"/>  
        <!-- END: kinectic scrolling settings -->
        
        <!-- START: object count -->
          <!-- max key for text objects -->
          <add key="TextObjects" value="20"/>
          <!-- max key for image objects -->
          <add key="ImageObjects" value="20"/>
        <!-- END: object count -->
        
        <!-- START: Text Objects -->
          <!--
            format:
            key_text_properties
          -->
        
          <!--
          CLOCK
          -->
          <add key="0_text_left" value="12"/>
          <add key="0_text_top" value="110"/>
          <add key="0_text_textsize" value="70"/>
          <add key="0_text_color_red" value="255"/>
          <add key="0_text_color_green" value="255"/>
          <add key="0_text_color_blue" value="255"/>
          <add key="0_text_fontstyle_normal" value="1"/>
          <add key="0_text_fontstyle_bold" value="0"/>
          <add key="0_text_fontstyle_italic" value="0"/>
          <add key="0_text_fontstyle_strikeout" value="0"/>
          <add key="0_text_fontstyle_underline" value="0"/>
          <!-- 0 = PLAIN TEXT, 1 = DATETIME -->
          <add key="0_text_type" value="1"/>
          <add key="0_text_text" value=""/>
          <add key="0_text_format" value="h:mm"/>
    
          <!--
          DATE DAY
          -->
          <add key="1_text_left" value="12"/>
          <add key="1_text_top" value="160"/>
          <add key="1_text_textsize" value="40"/>
          <add key="1_text_color_red" value="255"/>
          <add key="1_text_color_green" value="255"/>
          <add key="1_text_color_blue" value="255"/>
          <add key="1_text_fontstyle_normal" value="1"/>
          <add key="1_text_fontstyle_bold" value="0"/>
          <add key="1_text_fontstyle_italic" value="0"/>
          <add key="1_text_fontstyle_strikeout" value="0"/>
          <add key="1_text_fontstyle_underline" value="0"/>
          <!-- -1 = HIDE, 0 = PLAIN TEXT, 1 = DATETIME -->
          <add key="1_text_type" value="1"/>
          <add key="1_text_text" value=""/>
          <add key="1_text_format" value="dddd"/>
    
          <!--
          DATE
          -->
          <add key="2_text_left" value="12"/>
          <add key="2_text_top" value="190"/>
          <add key="2_text_textsize" value="40"/>
          <add key="2_text_color_red" value="255"/>
          <add key="2_text_color_green" value="255"/>
          <add key="2_text_color_blue" value="255"/>
          <add key="2_text_fontstyle_normal" value="1"/>
          <add key="2_text_fontstyle_bold" value="0"/>
          <add key="2_text_fontstyle_italic" value="0"/>
          <add key="2_text_fontstyle_strikeout" value="0"/>
          <add key="2_text_fontstyle_underline" value="0"/>
          <!-- -1 = HIDE, 0 = PLAIN TEXT, 1 = DATETIME -->
          <add key="2_text_type" value="1"/>
          <add key="2_text_text" value=""/>
          <add key="2_text_format" value="d MMMM"/>
    
          <!--
          APPOINTMENTS
          -->
          <add key="3_text_left" value="12"/>
          <add key="3_text_top" value="225"/>
          <add key="3_text_textsize" value="15"/>
          <add key="3_text_color_red" value="255"/>
          <add key="3_text_color_green" value="255"/>
          <add key="3_text_color_blue" value="255"/>
          <add key="3_text_fontstyle_normal" value="1"/>
          <add key="3_text_fontstyle_bold" value="0"/>
          <add key="3_text_fontstyle_italic" value="0"/>
          <add key="3_text_fontstyle_strikeout" value="0"/>
          <add key="3_text_fontstyle_underline" value="0"/>
          <!-- -1 = HIDE, 0 = PLAIN TEXT, 1 = DATETIME -->
          <add key="3_text_type" value="0"/>
          <add key="3_text_text" value=""/>
          <add key="3_text_format" value="d MMMM"/>
          <add key="3_text_maxapp" value="1"/>
    
          <!--
          custom text? if you want to have your custom text
          make sure to have all those properties and start from
          20th key "20_" to n
          
          and don't forget to update TextObjects
          <add key="TextObjects" value="<max_key>"/>
          -->
        
          <!--
          VERSION text
          -->
          <add key="20_text_left" value="42"/>
          <add key="20_text_top" value="24"/>
          <add key="20_text_textsize" value="10"/>
          <add key="20_text_color_red" value="0"/>
          <add key="20_text_color_green" value="0"/>
          <add key="20_text_color_blue" value="0"/>
          <add key="20_text_fontstyle_normal" value="1"/>
          <add key="20_text_fontstyle_bold" value="0"/>
          <add key="20_text_fontstyle_italic" value="0"/>
          <add key="20_text_fontstyle_strikeout" value="0"/>
          <add key="20_text_fontstyle_underline" value="0"/>
          <add key="20_text_type" value="0"/>
          <add key="20_text_text" value="version 1.0.0331.2011" />
          <add key="20_text_format" value="d MMMM"/>
        <!-- START: Text Objects -->
    
        <!-- START: Image Objects -->
          <!--
            format:
            key_properties
          -->
        
          <!--
          CALL ICON
          -->
          <add key="0_left" value="31"/>
          <add key="0_top" value="277"/>
          <add key="0_width" value="32"/>
          <add key="0_height" value="32"/>
          <add key="0_icontext_left" value="35"/>
          <add key="0_icontext_top" value="0"/>
          <add key="0_icontext_size" value="30"/>
          <add key="0_color_red" value="255"/>
          <add key="0_color_green" value="255"/>
          <add key="0_color_blue" value="255"/>
          <add key="0_fontstyle_normal" value="1"/>
          <add key="0_fontstyle_bold" value="0"/>
          <add key="0_fontstyle_italic" value="0"/>
          <add key="0_fontstyle_strikeout" value="0"/>
          <add key="0_fontstyle_underline" value="0"/>
    
          <!--
          SMS ICON
          -->
          <add key="1_left" value="94"/>
          <add key="1_top" value="277"/>
          <add key="1_width" value="32"/>
          <add key="1_height" value="32"/>
          <add key="1_icontext_left" value="35"/>
          <add key="1_icontext_top" value="0"/>
          <add key="1_icontext_size" value="30"/>
          <add key="1_color_red" value="255"/>
          <add key="1_color_green" value="255"/>
          <add key="1_color_blue" value="255"/>
          <add key="1_fontstyle_normal" value="1"/>
          <add key="1_fontstyle_bold" value="0"/>
          <add key="1_fontstyle_italic" value="0"/>
          <add key="1_fontstyle_strikeout" value="0"/>
          <add key="1_fontstyle_underline" value="0"/>
    
          <!--
          EMAIL ICON
          -->
          <add key="2_left" value="157"/>
          <add key="2_top" value="277"/>
          <add key="2_width" value="32"/>
          <add key="2_height" value="32"/>
          <add key="2_icontext_left" value="35"/>
          <add key="2_icontext_top" value="0"/>
          <add key="2_icontext_size" value="30"/>
          <add key="2_color_red" value="255"/>
          <add key="2_color_green" value="255"/>
          <add key="2_color_blue" value="255"/>
          <add key="2_fontstyle_normal" value="1"/>
          <add key="2_fontstyle_bold" value="0"/>
          <add key="2_fontstyle_italic" value="0"/>
          <add key="2_fontstyle_strikeout" value="0"/>
          <add key="2_fontstyle_underline" value="0"/>
    
          <!--
          BATTERY ICON
          -->
          <add key="3_left" value="218"/>
          <add key="3_top" value="7"/>
          <add key="3_width" value="15"/>
          <add key="3_height" value="7"/>
          <add key="3_icontext_left" value="-21"/>
          <add key="3_icontext_top" value="-3"/>
          <add key="3_icontext_size" value="12"/>
          <add key="3_color_red" value="0"/>
          <add key="3_color_green" value="0"/>
          <add key="3_color_blue" value="0"/>
          <add key="3_fontstyle_normal" value="1"/>
          <add key="3_fontstyle_bold" value="0"/>
          <add key="3_fontstyle_italic" value="0"/>
          <add key="3_fontstyle_strikeout" value="0"/>
          <add key="3_fontstyle_underline" value="0"/>
    
          <!--
          custom icon? if you want to have your custom text
          make sure to have all those standard properties and start from
          20th key "20_" to n
          
          and don't forget to update ImageObjects
          <add key="ImageObjects" value="<max_key>"/>
          -->
        
          <!--
          BETA ICON
          -->
          <add key="20_left" value="5"/>
          <add key="20_top" value="5"/>
          <add key="20_width" value="32"/>
          <add key="20_height" value="32"/>
          <add key="20_icontext_left" value="37"/>
          <add key="20_icontext_top" value="0"/>
          <add key="20_icontext_size" value="18"/>
          <add key="20_color_red" value="0"/>
          <add key="20_color_green" value="0"/>
          <add key="20_color_blue" value="0"/>
          <add key="20_fontstyle_normal" value="1"/>
          <add key="20_fontstyle_bold" value="0"/>
          <add key="20_fontstyle_italic" value="0"/>
          <add key="20_fontstyle_strikeout" value="0"/>
          <add key="20_fontstyle_underline" value="0"/>
          <!--
            keyn_custom_text - implementation for version 1.0.0330.2011
            it's an optional property for Image Objects
          -->
          <add key="20_custom_text" value="Beta Version"/>
        <!-- START: Image Objects -->
      </appSettings>
    </configuration>

    if you want to remove the Beta icon and Version text, update ImageObjects and TextObjects. Make it look like this
    <!-- max key for text objects -->
    <add key="TextObjects" value="3"/>
    <!-- max key for image objects -->
    <add key="ImageObjects" value="3"/>
    and remove the configuration for key #20

    Applying the settings requires the program to be restarted, so It's best to set that DevMode to 1 and launch the application again.

    Settings History said:
    April 26, 2011
    ADDED: "SlideMode" key in Kinetic Scrolling Settings
    2
    version 1.0.0329.2011 released
    UPDATE:
    - localization fixed
    - update comments in app.config (check post #2)
    2

    the app supports WVGA, but you have to wait or you have to make your own theme for WVGA.

    any VGA theme can be used in WVGA