Backup & Restore your Cemail.vol easily - Windows Mobile Development and Hacking General

Hi,
first af all I would like to say that i'm not a developer!I just build a little app
to facilitate our every day life.
Then I would like to say that i won't be responsible on any damage that little app could do.
So I made a little App to backup and restore your cemail.vol (containing your SMS or text messages) easily.
It's based on mortscript app (which is very very great).
Installations Steps:
-Unzip B&R on your Ppc (Internal Memory or Storage card As you want)
-Run "MortScript-4.0-PPC.cab" (install it in internal memory or storage card should work for both)
-And at least run "Back&Restore.mscr"
You'll be prompted if you want to backup or restore
and then you'll be prompted again if you want to restart your device or no.
As the backup or restore work at the starting of the device if you know what you are doing I suggest to reply yes, otherwise nothing will backuped or restored.
For those who are interested in this is the source of this little app:
Code:
errorlevel ("warn")
Choice( "SMS B&R","Restore or Backup","Backup","Restore" )
Case( 1 )
Startup = Regread ("hklm" , "System\Explorer\Shell Folders" , "Startup")
back = "XCopy \cemail.vol , ""\Storage Card"" , 1"
delb = "delete " & "(""" & Startup &"\backup.mscr"")"
delete (Startup &"\restore.mscr")
delete (Startup &"\backup.mscr")
WriteFile( Startup & "\backup.mscr" , back & "^CR^^LF^" & delb ,1 )
Case( 2 )
Startup = Regread ("hklm" , "System\Explorer\Shell Folders" , "Startup")
rest = "XCopy ""\Storage Card\cemail.vol"" , \ , 1"
delr = "delete " & "(""" & Startup &"\restore.mscr"")"
delete (Startup &"\backup.mscr")
delete (Startup &"\restore.mscr")
WriteFile( Startup & "\restore.mscr" , rest & "^CR^^LF^" & delr ,1 )
Case( 0 )
Message( "Cancel" )
Exit
EndChoice
Choice ("Reset", "Do you want to restart de device?","no","yes")
Case( 1 )
Message ("Be careful : Backup or Restore Cemail.vol only work if you soft reset your device")
Case( 2 )
reset
Case( 0)
Message ("Be careful : Backup or Restore Cemail.vol only work if you soft reset your device")
exit
EndChoice
Bye
Herc.

Thanks for this, been wanting to backup cemail.
I've tested it briefly on my HP RX1950, but nothing is created after restart. I've tried with a few different storage cards but no luck. Any ideas?

As you can see file creation refers to Startup(folder) Value in Registry.
So it can be 2 things
1-The startup folder is not in the same place as mine in the registry (but I doubt about that)
2-The Mapi services which use the file cemail.vol start before my script.
So to check that, launch the backup but don't restart the device and go look
into \windows\startup to see if there is a file called Backup.mscr, if yes open it with a notepad and send me the content of the file.
I'll try later to make a log script file to debug these kind of problems
Bye
Herc.

Well the startup folder is in the correct place in the registry, and backup.mscr is in the startup folder.
The contents is as follows;
XCopy \cemail.vol , "\Storage Card" , 1
delete ("\Windows\StartUp\backup.mscr")

Ok,
So could you:
-Tell me what device do you own and which rom your are using.
-In the registry in [HKLM/init] could you give me your launch values.
(ex: Launch10 Shell32.exe, Launch20 Service.exe etc...)
Bye
Herc.

hercule18 said:
Ok,
So could you:
-Tell me what device do you own and which rom your are using.
-In the registry in [HKLM/init] could you give me your launch values.
(ex: Launch10 Shell32.exe, Launch20 Service.exe etc...)
Bye
Herc.
Click to expand...
Click to collapse
The device is a HP Ipaq RX1950, rom is the standard HP rom version 1.01 (english).
Launch values:
Launch10 shell.exe, Launch20 device.exe, Launch21 coldinit.exe, Launch30 gwes.exe, Launch35 wifioff.exe, Launch50 shell32.exe, Launch60 services.exe, Launch61 ciphase2.exe, Launch70 connmgr.exe, Launch80 srvtrust.exe
Thanks

i was looking for some way to perform this operations and i have to say that this thing work perfectly on my TyTN (hermes) with mobile 6. For i moment i thought that i could write something in CF, but probably it wouldn't work cause it will need the system fully uploaded.
nice work

I see another way to backup SMS.
There are many programs which do backup SMS, and at any time, and not just during reboot device. For example, smsorganizer (www.zedsoft.net). But this program not work in a mode such as command line.
If there was such program would not be to do a problem backup sms when it is necessary, either under the schedule, or on event. For example, to start the program at incoming sms by means of SKScheme or another.
And then questions with copying cemail.vol will disappear all.

I also used this kind tool to backup cemail.vol by celecmd, but this time.. when I try to backup cemail.vol now, it dosn't work, both this mortscript tool or that celecmd tool. It seems after reset, another system application lock this cemail.vol before backup tool start.
Does anyone have an idea?

I have resolved my problem, maby helpful to you:
1. set "Today", cancel items outlook-related;
2. delete poutlook link in \windows\startup.

I backed up cemail.vol manually through "Mobile Device" in XP, and now I'm trying to figure out how to copy the backed up file back onto the device after a hard reset, but I'm not having much luck. I created "aa.mscr" in my \Windows\Startup directory, but nothing I put in it works:
Code:
Rename ("\goodcemail.vol", "\cemail.vol", 1)
Code:
Rename "\goodcemail.vol", "\cemail.vol", TRUE
Code:
Delete "\cemail.vol"
Rename "\goodcemail.vol","\cemail.vol"
The files are unchanged after I soft reset.
What am I doing wrong?

According to this page:
In WM 5.0 you can not rename, delete and etc. '\cemail.vol'. It is placed in distinct storage.
Click to expand...
Click to collapse
So how does your code do it then?

Ooops. This thread says to place a shortcut in the Startup directory, not the script itself. I'll try again when I have a chance.

endolith said:
Ooops. This thread says to place a shortcut in the Startup directory, not the script itself. I'll try again when I have a chance.
Click to expand...
Click to collapse
Nope. That doesn't do anything either. How do I restore cemail.vol?!

I removed everything from the Today screen and restarted, and the script worked! I think I could actually delete the file manually now, since it's not being used by the Messaging part of the Today screen.

So where do all the settings for Exchange Activesync and POP account info live? I want to be able to back these up and restore them after a reflash. Any Ideas?

OK, tried removing everything from today screen as someone stated, tried deleting the poutlook.lnk from stratup. I am on Raphael(Fuze) running my own cooked ROM. I would ike this to work so I could cook in a script to copy these files back on startup. Could prove very handy as I am flashing a lot of ROMs lately. Any help appreciated.

On a WM5 MotoQ I was having a hell of a time getting a backup of a clean cemail.vol file from a freshly flashed phone. Come to find out I had not unlocked its registry. From CeRegistry editor v0.0.4.4 I chose "unlock registry" from the tools menu then made the following edits
HKEY_LOCAL_MACHINE\Security\Policies\Policies\0000 1001 = 2
Change to 1
HKEY_LOCAL_MACHINE\Security\Policies\Policies\0000 1005 = 16
Change to 40
HKEY_LOCAL_MACHINE\Security\Policies\Policies\0000 1017 = 128
Change to 144
HKEY_LOCAL_MACHINE \Security\Policies\Policies
New Dword value "0000101b" = 1

What does restore do ? is it to delete off the old one and replace a new one ?
if it is , it doesnt help my wm6.1 asus p320 .

how to download this app.
it just displays a small picture when clicking the donwload link.

Related

The big all Tweaks topic

There are many tweaks around but If you have resetted your phone you must look @ too much topics.
So why we don't make One bit tweak topic..
with only
tweak name
tweak explained
and maybe a link to a discussion topic/site
and offcourse a download link( if available)
and make this topic sticky.. So after a reset you only have to visit that sticky topic on XDA
an idea?? come on admins you can do it!!
I would very much encourage users to use the WIKI instead... forum posts could be made sticky, but things in a forum *always* get lost.
wiki.xda-developers.com
Pick a topic, here's a suggested one 'in line' with some other wiki pages:
http://wiki.xda-developers.com/index.php?pagename=HTC_Wizard_Tweaks
Those who prefer the forum - by all means... I'd ask those who know how to work the wiki to add tweaks as they'd come in, here, though
I vote for this thread to get stickied. I think more people check the forums than the wiki, me included. Here are some things I've found from random places. I have not tested them all. These are all things copied from elsewhere. I claim neither credit nor responsibility.
SPEED INCREASE
I've been goofing around with registry values in WM5 now that I have upgraded. I could be completely crazy, but it seems that hickups that I was having are now gone after I made these changes. Anyone else who has upgraded want to try these changes out and see if things are any better?
You're going to need a registry editor. Here is a link to a free editor PHM Registry Editor.
Here are the locations and the values that I set:
HKEY_LOCAL_MACHINE\System\StorageManager\FATFS\Cac heSize=0x1FA0(8192)
HKEY_LOCAL_MACHINE\System\StorageManager\FATFS\Ena bleCache=0x1(1)
HKEY_LOCAL_MACHINE\System\StorageManager\Filters\f sreplxfilt\ReplStoreCacheSize=0x1FA0(8192)
HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\ MSFlash\FATFS\Filters\DataCacheSize=0x1FA0(8192)
HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\ MSFlash\FATFS\Flags=0x28(40)
CLEARTYPE
One more hack from the guys here at hofo:
Originally Posted by dazz
Matt, you can turn ClearType on by doing a quick little regedit. Here is what is was for WM2003, hopefully it is the same for WM5:
[HKEY_LOCAL_MACHINE\System\GDI\ClearTypeSettings]
"OffOnRotation"=1
Change "OffOnRotation" to equal 0
AUTO INSTALL CAB FILE AND CUSTOM AUTO CONFIG
So new ways to customize the KJAM
So further to my discovery yesterday I have dug around and discovered the following
The AutoRun.exe contained within the \ExtendedRom\of your KJAM is hard coded, which means that if you place any file (.CAB) which you would want it to install and rename it..
Original file = I_want_this_file_to_auto_install.cab
To…
New File Name = Default_ I_want_this_file_to_auto_install.cab
By adding “Default_” to the beginning of the name it is also AUTO INSTALLED
BUT and it’s a BIG BUT only WM5.0 APPS will be installed as installing earlier apps makes the PDA ask a question “this was designed for an er..” and as you cant press any buttons it don’t get installed…
SO WHAT CAN WE DO…
Well did you know that if you go to http://forum.xda-developers.com/front_page.php and register and then go search for the JASJAR Extended Rom
You might well find a link in this thread… http://forum.xda-developers.com/viewtopic.php?t=28629&s...ighlight=extendedrom
Now if you were to download it and look inside you would also find a different Autorun.exe which reads a config.txt file
Verey interesting you might think..
“What if I wanted to make my own Custom Auto config ?” is a question which you might well ask..
Well whilst we can not condone such things, in the interest of helping you understand how this different Autorun.exe functions, I’ll take you through an example, please do understand that it is against all the policies of this Board to entice you do download software from the internet and to install this on your own device.
If you however feel compelled to do this for yourself, please be aware that neither myself, PPCD or any of our sponsors can be held responsible in any way for any losses or damages incurred by you or any other persons resulting from information contained here in.
Lesson 1) The Autorun.exe
This file is an executable..but only on a PDA running wm5. It reads a file which is present in the \Extended_Rom\ called config.txt. This app understands certain commands such as
LOCK:Enabled ………………..which locks the Screen and Keys
LOCK: Disabled……………….. which Unlocks the Screen and Keys
CPY1:\Target\Target File.ext…..Which tells it that this file in this folder should be copied
CPY2:\Destination\Destination_File.ext…Which tells it where to copy the file to and what it should be called
CAB: \ Target \ Target_File_to_install.CAB…Tells it to install a cab file
RST: Reset………….Guess what ..Yep resets the PDA
All pretty basic stuff
Lesson 2) So what could I do …if I wanted to..
Little Johnny wants to create a Custom installation routine for his new PDA and did NOT want that nasty default autorun to install the antivirus files which would slooooooooow his new pet down.
a) He would like some CAB Files installed
b) Whilst he would like other to be simply copied so that he can install them later (He knows that if he just allows them to auto install instead that they will be put in to main memory, and he would like to have them on his SD Card instead)
c) He would like to put some Custome Ring Tones in to the \Windows\Ringers directory
d) He would like to put some wav files in to the \Windows directory so that he could use them for ALARMS and NOTIFICATIONS.
1) He creates a file in note pad called config.txt
2) Has he would not like the Device to be disturbed he first enters
a. LOCK:Enabled
3) The Files he would like to AUTO INSTALL are :-
a. Default_CAB-shortcut-CDL-08Sep05.CAB
b. Default_cdl_wwe_version.cab
c. Default_ie_view.sa.cab
4) Then he would have to enter :-
a. CAB: \Extended_ROM\Default_CAB-shortcut-CDL-08Sep05.CAB
b. CAB: \Extended_ROM\Default_cdl_wwe_version.cab
c. CAB: \Extended_ROM\Default_ie_view.sa.cab
5) Now he wants to have some files simply copied, he desides on coping them to \My Documents\Business\ so that he can find them quickly and install them later. The files he wants to copy are:
a. Default_tcmdpocketarm.CAB (Total Commander Freeware found at http://www.ghisler.com/pocketpc.htm)
b. Default_Backgammon_PPC_IMAM001.CAB
c. Default_SkypeForPocketPCnonxScale.CAB
d. Default_SmartDialing_enable_0915_signed.CAB
6) Thus he enters :-
a. CPY1:\Extended_ROM\Default_tcmdpocketarm.CAB
b. CPY2:\My Documents\Business\Default_tcmdpocketarm.CAB
c. CPY1:\Extended_ROM\Default_Backgammon_PPC_IMAM001.CAB
d. CPY2:\My Documents\Business\Default_Backgammon_PPC_IMAM001.CAB
e. CPY1:\Extended_ROM\Default_SkypeForPocketPCnonxScale.CAB
f. CPY2:\My Documents\Business\Default_SkypeForPocketPCnonxScale.CAB
g. CPY1:\Extended_ROM\Default_SmartDialing_enable_0915_signed.CAB
h. CPY2:\My Documents\Business\Default_SmartDialing_enable_0915_signed.CAB
7) No he wants to get those custom sounds and ringers installed, these being
a. MyNeatSMSMsg.WAV………...A cool neat SMS Sound ! (Can only be wav)
b. MyNeatNewAlarmSound.WAV..A cool neat ALARM Sound ! (Can only be wav)
c. MyReallyCoolRinger.WAV…….A cool neat RINGER Sound ! (Could be .MP3, .MID or .wav)
8) So he enters:-
a. CPY1:\Extended_ROM\MyNeatSMSMsg.WAV
b. CPY2:\Windows\ MyNeatSMSMsg.WAV
c. CPY1:\Extended_ROM\MyNeatNewAlarmSound.WAV
d. CPY2:\Windows\ MyNeatNewAlarmSound.WAV
e. CPY1:\Extended_ROM\MyReallyCoolRinger.WAV
f. CPY2:\Windows\Rings\ MyReallyCoolRinger.WAV
9) Now Johnny is nearly finish so he completes the new config.txt with the following lines
a. LOCK: Disabled
b. RST: Reset
10) His now finished config.txt looks like this.
CAB: \Extended_ROM\Default_CAB-shortcut-CDL-08Sep05.CAB
CAB: \Extended_ROM\Default_cdl_wwe_version.cab
CAB: \Extended_ROM\Default_ie_view.sa.cab
CPY1:\Extended_ROM\Default_tcmdpocketarm.CAB
CPY2:\My Documents\Business\Default_tcmdpocketarm.CAB
CPY1:\Extended_ROM\Default_Backgammon_PPC_IMAM001.CAB
CPY2:\My Documents\Business\Default_Backgammon_PPC_IMAM001.CAB
CPY1:\Extended_ROM\Default_SkypeForPocketPCnonxScale.CAB
CPY2:\My Documents\Business\Default_SkypeForPocketPCnonxScale.CAB
CPY1:\Extended_ROM\Default_SmartDialing_enable_0915_signed.CAB
CPY2:\My Documents\Business\Default_SmartDialing_enable_0915_signed.CAB
CPY1:\Extended_ROM\MyNeatSMSMsg.WAV
CPY2:\Windows\ MyNeatSMSMsg.WAV
CPY1:\Extended_ROM\MyNeatNewAlarmSound.WAV
CPY2:\Windows\ MyNeatNewAlarmSound.WAV
CPY1:\Extended_ROM\MyReallyCoolRinger.WAV
CPY2:\Windows\Rings\ MyReallyCoolRinger.WAV
LOCK: Disabled
RST: Reset
Lesson 3) So where did he get the files and mor important what did he do with them.
To complete your education I would like to explain exactly how little Johnny got a hold of the files (Default_) mention in lesson 2) above.
1) He downloaded Total commander for PPC (http://www.ghisler.com/pocketpc.htm) and installed it (Windows Installer Version) on both his PC and PDA after the install he made sure that he ActiveSynced and Ran the file on the PDA
2) He again downloaded the CAB version from the same site
3) He placed this in a Directory of his SD card called \GoAuto and created another folder called \AutoBackup, both in the root of the SD CARD
4) On the PDA he typed in the ENTER BOX at the top of the Total Commander screen exactly the Word “\Exteneded_Rom” making sure that the spelling and capitalization were correct
5) He was then presented with a display showing the contents of this otherwise hidden folder.
6) He quickly selected from the TC menu the word “Show”…this brought up a Dialogue with many options. He selected “Single window mode”, this brought up another dialog, here he selected “Virtual 2 window mode”
7) Now by selecting the “>” he had to file display windows
8) He Depressed the “>” which showed him the root of his device, here he selected “Storage card”, and then “\AutoBackup”, pressing the “<” now brought him back to the “hidden folder”
9) He he dragged his stylus across the screen, thus selecting all the files and after pressing the 2 icon at the bottom of the screen , he was asked where he would like to copy or move the files.
10) He made sure that the Diloge showed “\Storage Card\AutoBackup\*.*” and after depressing Move. All those nasty files were moved on to his SD card.
11) He reconnected his PDA to his PC, and via ActiveSync and “Explore ”, he was able to select his storage card.
12) He copied the contents of “Storage_Card\AutoBackup\” to his PC for safe keeping.
13) As this copy now contained the some files which he wanted , he copied the files in question on to his SD Card, placing them in the “\GoAuto” Folder.
14) After coping the remain files (wav, mid,…) which he wanted to auto install, he created a “Config.Txt’ as described in Lesson 2), which he also placed in to the folder.
15) KNOWING that the original “Autorun.exe” would not install the files as per this config.txt, he proceded to go search on xda-developers for the rom image, he then extracted the other ‘Autorun.exe” and placed this also in the folder \GoAuto
16) Back on his PDA he started “TC” again, and reselected the “\Extended_Rom\” and via the “Virtual 2 window mode” also the “\Storage Card\GoAuto\”
17) He then procedded to select all the files in the “\GoAuto” folder and copied them all across to the “\Extended_Rom\” folder.
18) He was now able to HARD RESET his device and watched as the PDA installed and copied the files as requested.
CAPS/ICON LOCK INDICATOR
Looking inside my \Windows\Startup folder on my Wizard, I found a shortcut to an application called CapNotify.exe. Upon inspecting the file in a hex editor, I found a registry key called "EnableIndicator" which was not found in the registry.
After creating the registry entry called EnableIndicator at \HKCU\ControlPanel\Keybd and assigning the DWORD value of 1 to it , then soft-resetting my device, an indicator appeared next to the keyboard icon on the bottom of the screen! Tapping the Shift key showed a "C" while tapping the Dot key showed a dot! Very cool!
RANDOM TIPS
The Extended ROM is not locked, but hidden, and can be accessed and customized using Ghisler's Total Commander 2.0 utility for Pocket PC. (mixmaven and nobackup)
An electronic version (PDF) of the manual and the quick-start guide can be found here and here, respectively. Page 11 of the manual contains some good information. (mixmaven, local links provided)
Hold down the Comm button to toggle vibrate/sound mode. (farzonalmaneih).
Bootloader mode can be accessed by holding the Camera and Voice buttons, and tapping the soft reset hole. (mashie)
Using tip #1, the integrated antivirus software can be removed for reported better performance. (mmg)
Download the latest beta of ActiveSync 4.1, build 4807 here, as it has provided a number of bug fixes from the public release of ActiveSync 4.0. (mixmaven, local link provided)
Put the Wizard in standby (phone/data will still work if radio is on) by pressing the Power button. Turn off the Wizard completely (you will not be able to receive calls) by holding down the Power button for 5 seconds. With persistent storage, this new feature will ultimately save the battery power better than any previous Windows Mobile device. (mixmaven)
WM5FixSite.com provides a user-submitted database of current applications and their compatibility with Windows Mobile 5.0. (prodigalfish)
Use OCP's WinCE CAB Manager to open pre-XML-based CAB files. Digital signature authentication will be broken if the CAB files are modified, however. (beyondthetech)
The digital signature security that's enabled by default can be disabled by using the digitally-signed CAB file from Sprint PPC-6700's Extended ROM. Add a "Default_" prefix to the name and have it run first in the Wizard's Extended ROM, so that any CAB, CPF, or EXE file, signed or not, can be used after that CAB file has been installed. (beyondthetech)
Changing the value of "OffOnRotation" from 0 to 1 in registry location HKLM\System\GDI\ClearTypeSettings, followed by a soft-reset, will give the ClearType feature in landscape (keyboard open) mode. ClearType must be enabled in portrait mode first. (mixmaven)
Double-clicking on the Shift key will toggle Caps Lock mode. Double-clicking on the Dot key will toggle Symbols mode. (sparkomatic)
Change the Comm button to OK/Close in the Buttons applet under Settings, to make it easier than tapping the OK button when in portrait (keyboard closed) mode. (sparkomatic)
Left-handed action of the Wizard can open the keyboard slightly enough to hit the OK and Windows buttons without it going into landscape mode. (nobackup)
Tapping the End key will minimize the current application and return to the Today screen (if you have a valid SIM card installed). (nobackup)
Use Orb on your desktop to stream multimedia files to the Wizard via its fast Wi-Fi or EDGE capabilities. (mmg)
BoxWave's VersaCharger, accompanied with a mini-USB cable is a single, perfect solution to charge the Wizard in a vehicle or at a wall outlet. (beyondthetech)
Create an Internet Favorites shortcut to http://mobile.google.com/loc_search.html and get a PDA-friendly Google interface to search for business listings. (beyondthetech)
Create an Internet shortcut to your local Loews Cineplex Odeon theater. Surf their main site (www.enjoytheshow.com), punch in your zip code on the 'Theatre Search' box on the left, click on your theater, grab the 5-letter code for your theater in the URL, and get a 'very light output' version of the showtimes using their 'Print Showtimes' shortcut. (beyondthetech)
NEW! Create an Internet shortcut to any movie theatre that Fandango supports. Using the same method in tip #19, get the 5-letter code for the theater of your choice, and make a shortcut to http://www.fandango.com/TheaterPage.aspx?pf=1&tid=XXXXX and replace XXXXX with that 5-letter code. This will be a PDA/printer-friendly output of today's movie showtimes. (beyondthetech)
Microsoft Voice Command 1.5 can be installed in replacement of Cyberon's Voice Speed Dial software. Further cleanup to remove Voice Speed Dial in the registry is also available.(beyondthetech and beyondthetech)
Perform a full wipe of the device by going to Settings > System > Clear Storage. It is disputed that it may not be a full equivalent to a hard reset. (Dave Evans)
A hard reset can easily be performed by holding down the Comm and Voice buttons, and tapping the soft reset hole. While still holding down the two top buttons, the screen will go black and you will be prompted to hit Send to restore factory default settings. (nickp)
Clubimate.com offers a hosted Exchange Server solution for email for free to all i-mate device owners. Additional Exchange Server features are at an additional cost. (beyondthetech)
The 24-hour clock mode and English-UK regional settings customizations are performed by one of the CAB files in the Extended ROM. Delete the unnecessary CAB files, or perform a soft-reset before customizations are performed, or simply go to Settings > Regional Settings and change it back afterwards. Make sure you use the lowercase 'h' time format for 12-hour mode. (beyondthetech, nickp and nickp)
Change the Network Selection to Manual to customize preferable cellular towers and maintain a better signal. (prodigalfish)
The built-in Wi-Fi radio on the Wizard allegedly does not transceive on all channels. (kid1972)
The installation of Skype and SmartDialing is reported to make the device run slower, and the Network Setting of Automatic can make the device more busy in low-signal conditions. (nobackup)
There is no cut/copy & paste keyboard shortcut on the Wizard's hardware keyboard. (cdtv)
The device can play ringtones in MP3 and WMA format. (boxer82003)
Easily toggle the Wi-Fi radio on and off in the Comm Manager to resolve any DHCP/IP issues. (bubmc)
Relocate the Temporary Internet Files, History, and Cookies locations to the Storage Card to save precious main storage memory. It is reported that there may be a slight performance impact with this configuration. (mixmaven and dherrero)
Spb Pocket Plus 3.0.1 should work better on the Wizard if the Safe Mode feature is unchecked, but now Spb Pocket Plus 3.0.4 apparently resolves the Safe Mode issue. (mixmaven and mixmaven)
Use 3M First Aid Tape or eGrips to keep a better hold or grip on the Wizard. (hitch and beyondthetech)
Prevent any connected Bluetooth device from timing out (sleeping) by changing the "Sleep" value from 1 to 0 in registry location HKCU\ControlPanel\Phone. (mixmaven)
Power the Wizard in an emergency using the Arkon Battery Extender with USB Port (CA062) and 4 AA-size batteries (NiMH, NiCd, or alkaline). (hitch)
A prestine copy of the K-JAM's initial shipping version of the Extended ROM can be found on XDA-Developers' FTP site. (beyondthetech)
Updating the desktop to Windows XP Service Pack 2 and all the hotfixes can resolve many ActiveSync connectivity issues with the Wizard. (garyhartaz)
A detailed method on resolving 'Blue Screen of Death' issues on PC's trying to ActiveSync can be seen here. (swjg)
Steps to reverting to ActiveSync 4.0 after an ActiveSync 4.1 installation is detailed here. Preserving Outlook settings during this process is also detailed here. (lcavada and swjg and aadadams)
Change the User Agent information to trick websites into receiving pages normally designed for desktop with these instructions here. (aadadams)
Google "PDA version" can be accessed through http://www.google.com/pda and http://www.google.com/xhtml. (mmg and mmg)
Keep the GPRS connection active at all times possible by changing value "AlwaysOn" from 0 to 1 in registry location HKLM\Comm\ConnMgr\Providers\{7C4B7A3...}\Connections\GPRS...\. (aadadams)
Back up your Cyberon Voice Tag database by copying the CommandModel1.bin file in your \Windows folder to your PC or Storage Card for safekeeping. (simx)
The current version of OmegaOne Journal Bar hangs in its Links section. Disable the section until a newer version is released. (mixmaven)
Changing the timeout value from 1 minute to 2 minutes in the Power settings has been reported to resolve some alarm notification issues. (zedeff)
Registry location HKCU\Software\Microsoft\Internet Explorer\Main\FavoritesEntries\ contains the default Internet Favorites that can't be removed from within Internet Explorer Mobile. Delete them manually in the registry instead. (mixmaven)
Tweaks2k2.NET has incorporated many registry hacks (including some listed previously here) and performing certain tweaks is reported to have better performance results, especially when converting the registry from hive to file format. (bengalboy)
To date, SunnySoft Backup Manager is the only reported working file and registry backup utility that works on Windows Mobile 5.0. Version 3.6 has just been released.(beyondthetech)
Last, but not least, HowardForums has established their own user-supported Wiki to incorporate all the inner workings of Windows Mobile-based Pocket PC devices. (howardforums)
DISABLE MESSAGE SENT NOTIFICATION
for those who hates the "Message Sent" notification after sending an SMS, this is the steps to remove the bubble notification...this is the STEP by STEP method to do it in case some of you guys dont get it right...
1. First, you will need to download a Registry Editor to help you do it...
a good one will be the freeware PHM Registry Editor
or for those who got the Resco Explorer, you can use the Registry Editor that comes with it...
2. using the Registry Editor, navigate to: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Inbox
3. Next, click on Inbox (make sure the Inbox is highlighted) and select Edit, New Key
4. Name the New Key as "Settings"
5. Click on "Settings" (make sure the Settings is highlighted) and select Edit, New String Value
6. On "Value name:", key in SMSNoSentMsg and in "Value data", key in 1
7. Soft reset your device and test it with one SMS, and you will notice that the SMS Sent bubble is being disabled
HKLM\Software\Microsoft\Inbox\Svc\SMS
Message Sent
You can change the message that is shown in the Sent Message Notification.
RELOCATE PIE DATA STORAGE
This hack will increase your available ROM memory and people have reported storage gains of over 9 mb. You will need to have a storage card with some free memory installed to utilize this hack. First open up internet explorer and navigate Menu>Tools>Options>Memory and press the delete files button to clear the cache then delete the cache and the history. Then open up file explorer from the programs folder in the start menu. Navigate to the Storage Card and make sure that you are in the base directory of the card. Then create an ie folder and within that folder create a cache folder, history, and Open up a registry entry program such as Resco Registry that comes with Resco Explorer 2005. Navigate to "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Cache". You can change the default value "\Windows\Profiles\Guest\Temporary Internet Files" to "\Storage_Card\ie\cache". Change the other values in the Shell Folders section of the registry to the folders you created and then soft reset. Be warned that you will create errors in ie if you do not have a storage card inserted with those directories on it while you are surfing from now on.
REMAP SOFTKEYS
Open up a registry entry program such as Resco Registry that comes with Resco Explorer 2005. Navigate to "HKEY_CURRENT_USER\Software\Microsoft\Today\Keys\11 2" By changing the default key you can change the text of the softkey and by changing Open key you can change the program that it opens. The right key cannot be changed by this method. "
Now the Second Key
you just add a new key
"HKEY_CURRENT_USER\Software\Microsoft\Today\Keys\11 3"
and the default is the key
and and a new string value "Open" with the path and presto!!!!
ANY FOLDER RING TONES
1. Run Total commander
2. go to \\ (at the very top)
3. open \\\registry\HKCU\ControlPanel\SoundCategories\Ring \Directory
4. Change the content of this file from
\Windows\Rings to \Storage Card\Rings\
Note: \Storage Card\Rings\ is the directory I created on my storage Card to store my personal Ring Tones.
To select a new ringtone, Start->Settings->Phone.
The Ring tone are now selected from \Storage Card\Rings\
and Best of all, your ring tones doesnt take up any valuable RAM Space.
EDGE ICON REG HACK
After reading Vishny' commment on one of the threads in xda-dev, per his suggestion, I added the key EnableDifferGprsEdgeIcon dword value in HKLM\Drivers\BuilIn\RIL.
STOP ACTIVESYNC FROM TURNING ON AND TURN OFF ERROR REPORTING
Now, you need to stop Activesync from periodically starting on it's own. To do so open Activesync on your WM5 device and tap on Menu>Add Server Source. Add any info to create a fake server sync. After that is complete go to Menu>Schedule and change the two dropdowns to "Manual" and tap "ok" at the top right. You can now go to Menu>Options and delete the Exchange Server setting you just added. Now Activesync will not start when you cradle your device.
Error Reporting is real drain on the battery and on performance. It is simple to disable, just go to Start>Settings>System(tab) and tap the Error Reporting icon. Change the setting to "Disable error reporting".
CHANGE SPLASH SCREEN
1) Get the aWizard tool from
http://forum.xda-developers.com/viewtopic.php?t=37386&postdays=0&postorder=asc&start=0
2) Enable RAPI (otherwise next command will exit with a message saying itsutils.dll cannot be replaced, or smth like that)
You do that searching the "EnableRAPI.cab" on the forum and follow the instructions (you copy it to the phone and then install it on the phone)
For example here:
http://forum.xda-developers.com/viewtopic.php?p=202299
3) MAKE SURE the phone is connected via ActiveSync
Get a DOS shell : start -> run -> "cmd"
move to the directory that contains the tools ("\lib")
(the next 3 steps are just to test the pdocread.exe and logoconvert.exe - i think)
otherwise skip to step 7
4) pdocread.exe -n 1 0x002d0000 153630 splash.bin
5) Use the logoconverter.exe -> see attachement
I got the cpp file, changed the resolution to 240x320 and recompiled it
logoconvert bin2bmp splash.bin splash.bmp
6) Get a image editor (I use "gimp") and see the splash.bmp -> it should be the image that it's displayed at boot time.
You can modify it as you like.
7) Get a image 240x320 with 24 bits depth bmp (I think) (it should be around 250K)
it can be the one obtained at steps 4,5 and 6
"logoconvert bmp2bin splash.bmp splash.bin"
9) "pdocwrite.exe -n 1 splash.bin 0x002d0000"
That's about it.
NOTE: I'm just an user of the above programs, I don't know exactly what they are supposed to do and what they really do. Anyway, I managed to changed the boot image and I want to thank all of the people that by their tools made it possible.
This cab file will enable the caps/icon lock indicator on all roms and the edge icon indicator on newer roms.
previous messages show how to do this exact thing through reg editing. this is for those who don't want to do it that way.
This cab will prevent cab files from being automatically deleted after they're run.
This unlocks the extended rom in wizard versions that have it locked
This one is very recent and to quote arnonrgo from a different thread.
It is basically a cab that holds a few registry changes
one to stop menu animation
one for (2 keys) to enable G (wireless. in versions that dont have it enabled)
one (3 keys) to set a (small 1K) cache
and one to enbale the keyboard indicator (the same as is done in a previously posted cab file)
I renamed the cab to make it easier to see what it does.
If you want to do the G hack through the registry instead of the cab. Wagnerb supplied the keys
HKEY_LOCAL_MACHINE\COMM\TNETWLN1\PARMS: dot11SupportedRateMask=1
HKEY_LOCAL_MACHINE\COMM\TNETWLN1\PARMS: dot11SupportedRateMaskG=8
All values are decimal
guttrhead said:
I vote for this thread to get stickied. I think more people check the forums than the wiki, me included.
Click to expand...
Click to collapse
chicken and egg...
Why would people check the wiki if the information can't be found there?
And why would people add to the wiki if everybody just goes to the forum anyway?
Anyway, carry on...
Seeing as you're Dutch you might want to take a look here. I've gathered quite a few amongst other useful info.

smartskey not reading my ini..

smartskey doesn't seem to be reading my ini. I'm editing the file in notepad, saving as unicide, and transferring back to my device using activesync. am I missing something?
thanks in advance..
-s
Per the .ini-
[MAIN]
; set LSKEY to 1 if you want to override Left Soft Key (DEFAULT 1)
LSKEY=1
; set RSKEY to 1 if you want to override Right Soft Key (DEFAULT 1)
RSKEY=1
; set VOLKEY to 1 if you want to override Volume Key (DEFAULT 1)
VOLKEY=1
; set CLOSEAPP to 1 if you want to close app instead of hide (DEFAULT 0)
CLOSEAPP=1
; set STARTONREBOOT=1 to 1 if you the program to be start automatically during
; reboot, use with RSKEY (DEFAULT 0)
STARTONREBOOT=1
; set VOLUMEONPHONE=1 if you want to set volume using volume key in phone app
; use with VOLKEY (DEFAULT 0)
VOLUMEONPHONE=1
; set OMAPCLOCK to the clock if you want to use omapclock and automatically
; set the clock speed after wakeup, you should put OmapClock.exe in the same
; directory of smartskey.exe
;OMAPCLOCK=264
;REMOVEDUPSDDAEMON=0
;STARTMENUMETHOD=0
; if you set CLOSEAPP to 1, the program will hide the following
; apps (by title) instead of closing. Other apps will be closed.
; maximum can set 16 apps
[EXCEPTIONLIST]
APP00=Text Messages
APP01=Outlook E-mail
APP02=Hotmail
APP04=MMS
APP05=Contacts
APP06=Calendar
It's confusing, at the top is says change closeapp to 1 if you want to close app and at the bottom it says if you set closeapp to 1, the program will hide...???
Also it says if you set OMAPCLOCK to a number and have it in the same folder as OMAPCLOCK.EXE then it should start it on a wakeup. It doesn't...
Don't know about the overclocking parameters, but the .ini content is quite logically:
with closeapp=1 you tell it to close any application by default. To *exclude* applications from that behaviour (like phone for example), you have to list it under the exceptionlist. So those Applications won't be closed, but hidden.
For Omapclock to load on startup you have to remove the ";" before the line OMAPCLOCK=### in the .ini file. Instead of the ### you enter the number of mhz you want. By default it's 264 i believe but i set it to 240 because that is more stable.
When you don't have a ";" before the line CLOSEAPP=1, all programs wil be shut down EXECPT the programs mentioned on the bottom, which will be minimized. This list of programs on the bottom (APP00 till APP07) can be edited. You can remove programs from this list (or just put ";" in front of it) and add programs to it, you can number ahead with APP08= upto APP16=.
The question remains...
Ive got the same problem, smartskey will not read the inifile at all. None of the changes there takes effect.
there can be a problem in the way you edit and save your .ini file on your mobile. I edit and save it using Total Commander: http://ghisler.fileburst.com/ce/tcmdpocketarm.exe I have no problem whatsoever. What you could try to do is to delete all smartkey files from your mobile and redownload them to your mobile, then edit the .ini file using Total Commander.
How would we totally know if the INI file is being read? Would using the soft buttons do?
I'm having the same problem with the ini file not being read. I had this problem last week and solved it by deleting the whole SmartSKey folder including omapclock.exe and then reinstalling. It was running fine aside from not overclocking omap after wakeup, then this morning, nothing. I will reinstall it again but I'd like to know why it keeps faulting.
It's ok for me.
I've put the smartkey folder(including omapclock.exe) in device memory and copy a shortcut to the startup folder.
each time i modify the .ini file and change the omapclock param. from 180 to 240 or vice versa, after a softreset, i can check with omapclock that the freq. DO change as i needed.
1-2tje said:
there can be a problem in the way you edit and save your .ini file on your mobile. I edit and save it using Total Commander: http://ghisler.fileburst.com/ce/tcmdpocketarm.exe I have no problem whatsoever. What you could try to do is to delete all smartkey files from your mobile and redownload them to your mobile, then edit the .ini file using Total Commander.
Click to expand...
Click to collapse
I was having this same problem, and then discovered that everytime I see this problem (usually when I soft reset and find that Smartskey has not automatically started as it should according to the settings in the .ini file). When I go to check the .ini file, it find that the file is empty. Is there a solution or reason for this strange behavior?
Below is the direct quotation form the ini file (first line):
; INI FILE MUST BE SAVED IN UNICODE, PLEASE USE NOTEPAD TO EDIT IT
May is help.
Hi,
I've been having a similar prob and found that Smartskey was happy when I put it in its own folder (just the exe and ini).
HTH
//Adam F

Execute things onece after HardReset, clean HKLM/Init

Only for advanced users and ROM cookers. Don't use if you are not sure, what can happen
The main goal to develop HKLM_Init_Clean was to create the tool, which can remove some entries from HKLM/Init in a safe way. For example to remove coldinit.exe (which is required only after the first reboot), and maintain DependXX chain.
By the way, HKLM_Init_Clean checks validity of all entries inside HKLM/Init and cleans errors. It removes LanuchXX entries if they are associated with non existing files, removes DependXX entries if there is no corresponding LaunchXX entry, removes entries from all DependXX, if the associated LaunchXX doesn't exist.
First of all - backup your HKLM/Init.
example:
Code:
HKLM/Init:Launch99="blahblah.exe"
HKLM/Init:Depend100=hex:14,00 ;Let's assume, that there is no Launch100
HKLM/Init:Depend101=hex:63,00 ;hex 63 == dec 99
HKLM/Init:Launch102="xx.exe" ;Let's assume, that there is file \windows\xx.exe
HKLM/Init:Depend102=hex:14,00,63,00 ;Let's assume, that there is valid Launch20 entry (hex 14==dec 20), and there is no valid Launch99 entry (hex 63 == dec 99)
Things, that should be removed are:
Code:
HKLM/Init:Launch99
HKLM/Init:Depend101
and entry 63,00 from HKLM/Init:Depend102
Simply execute HKLM_Init_Clean.exe and compare new HKLM/Init and the original one. Probably you will be surprised.
To remove things from HKLM/Init after reboot:
Put HKLM_Init_Clean.exe into \windows folder
Add something like Launch120="HKLM_Init_Clean.exe". The number have to be greater than removed entry.
Add something like Depend120=hex:15,00 Of course - numbers in LaunchXX and DependXX (in the example: 120) have to be the same. It's good idea to use HKLM_Init_Clean.exe as the last LaunchXX entry
Set Depend120 entries to the numbers of deleted things. One WORD per entry, low byte first. In the example (Depend120"=hex:15,00) (hex 15==dec 21) Launch21 will be removed after the next reboot. You can use as many entries, as you wish - all of them will be removed. Remember - they are WORDs (two bytes), low byte first.
Soft reset.
Verify results.
If everything looks good - you are ready to add HKLM_Init_Clean to the kitchen.
HKLM_Init_Clean is safe for dependency chains.
For example. After:
Code:
Launch1="something1.exe"
Launch2="something2.exe"
Launch3="something3.exe"
Launch120"="HKLM_Init_Clean.exe"
Depend2=hex:01,00
Depend3=hex:02,00
Depend120=hex:02,00
You will get:
Code:
Launch1="something1.exe"
Launch3="something3.exe"
Depend3=hex:01,00
Launch3 depends on removed Launch2, which depends on Lauch1, so after removing Launch2 - Launch3 depends on Launch1
Inside attached archive:
HKLM_Init_Clean.exe - this app
HKLM_Init_Clean.cpp - source (ugly and dirty)
HKLM_Init_Clean_sample.reg - sample reg file
HKLM_Init_Launcher.exe - exactly the same as InitLauncher (see http://forum.xda-developers.com/showthread.php?t=302013)
All executables are not signed, not UPXed, not converted into modules - do it yourself.
Ha, great tool, now we can make it really easy Thanks for that, bro!
Now... off to testing
Please masters,,helpppp
Hey Guys, sorry for my english, I changed the HKLM/Init:Launch50="YFLoader.exe"
to the
HKLM/Init:Launch99="explorer.exe"
Then My PNA worked As Windows CE 4.2,,,
But Of course i didnt hold myself, and i deleted exlorer.exe file from the PNA,
So When i open my PNA,THERE IS NOTHING. Because of the absence of explorer.exe, i cant copy it back,because i lost the connection between computer and PNA..... OHH MY GODNESS...
MY QUESTION : HOW TO TURN IT TO NORMAL, I CANT CONTACT IT WITH ACTIVESYNC, OR HOW I CAN MAKE MY PNA START ON MEMORY CARD, TO I TURN EVERYTHING TO NORMAL...
PLEASE REPLY ME, I WAIT NEAR COMPUTER WITH REAL STRESS
THANKS..
I have this problem to
I have a PNA with Win CE5; I modified the register and now I can not connect my PNA to PC and card...
If it exists a program to connect to my PNA please write to me. Or if it is a possibility to change the register from my PNA.
i have the architecture of the good regitry.
I am waiting for your answere.
Please help me!
Is a bit FUN the GUY wrote you : Only for advanced users and ROM cookers. Don't use if you are not sure, what can happen
But nobody Listen I don`t think im so advanced user and for this reason will nost test it.
IMO, this would be a great thing to run at the end of UC :-D
I would think someone could accomplish the same thing with a mortscript or AHK script though.

Sprite Backup not working afte re-load

Hi all
Recently my laptop was reloaded and Sprite Backup was not included. I still had the program on my Touch but could not backup on my pc. I have now removed sprite from my phone, and reloaded the files from the CD which came with my purchase.
The program loaded sucessfully on my pc and phone (or so it said) but the following problems are now encountered:
Firstly when I choose the Icon on my phone the spinning loading icon appears but then disappears again and nothing happens;
When I try to backup via the pc the following happens:
- an error message on phone with the heading "Localizer" and the text "Error (1) - loadstring failed for 65288", then phone switches off after pressing the X on the message and after restart the message (under heading "Sprite Backup") appears: "Invalid command line parameter".
I have tried to re-do the processs to no avail, can someone please help me as I cannot backup my phone currently. Also please note that I have 2 Sprite Backup icons (one with a (1)) which do not disappear after program removal.
Please help someone?
delete all files and registry keys belonging to sprite backup
do not try to keep any settings of your sprite backup installations
delete sprite backup folder under \storage card\program files and if there is from under \program files
all necessary files will be installed, so do not think of keeping of any extra useful files from older versions (or backup them to somewehere else before installation)
delete spriteres.dll from wherever it exists ( \windows, \program files\sprite backup, etc)
reinstall
all will be ok

sUC - suiller UC way [9 Feb 2010]

ABOUT
The purpose of this CAB is to reach a sort of UC way but with a very easy & friendly approach
HISTORY
I come from Diamond world, so because this CAB can be adapted for other platform/devices why not preparing a separate sUC.cab to use for enabling ALL the stuff (ramdisk, pimbackup,ram recovery,etc...) included in Dia Duit rom series?
what have I to do with this cab?? simply it will apply these features:
Latest stable MortScript is inscluded & ready to go, so no more needs to install as separate cab
Choose between 3 speed profiles: 1. fast (takes more ram & battery), 2. balanced (not heavy tweaked but not funny) & 3. untouched (default WM6 settings)
GPS profile: TomTom, iGO, Navigator or default WM6
Everyday auto recover RAM feature (at 4.30AM) + automatic sms/contacts/calls backup/fav manila people (trough pre-configured pimbackup app, PimBackup included)
Ramdisk (2Mb) feature (optional)
A new way for a fully automated CAB/REG/EXE/CPY installation/copy after every hard-reset/rom upgrade
UPX executable, compress (fully automated) exe files from fresh installed cabs, this saves space & gives faster app load times
Easy & fast tweaking method without 3rd part software: tweak registry scripts (with comments)
Tips enabled by default to preserve a bit more battery life (for ex 3 secs of led blinking instead 5, increased battery life counter,etc) + increased speaker sound volume + many example for setting automatic alarms, rings, etc...
Moved MAIL + Attachments folders from main memory (My Device) to external one (Storage Card)
3 / 4 rows configuration
This should work on every WM based rom, also because I added the auto recognition of "Storage" name... so should work without troubles also on NON WWE roms (except for CABi installation)
DOWNLOAD sUC.cab HERE
DOWNLOAD sUC_source.zip HERE
BEFORE INSTALL (mandatory)
create in your "Storage" (the BIG one) a folder called "Backup and Restore", then inside it a folder CAB (inside this another folder called CABi), then at the same level of CAB folder create a folder called CPY, then REG, then EXE
so practically your basic structure should be like:
Code:
Storage Card (or whatever name)
=> Backup and Restore (folder)
=> CAB (folder, put here all the cabs you want install on main memory)
=> CABi (folder inside CAB folder, specific for "must go into Storage", see notes)
=> REG (if present all reg files here will be joined to default WM registry)
=> CPY (if present all files here will be copied under their correspondent folders)
=> EXE (if present all .exe & .mscr files will be launched)
all files in the CAB folder will be installed (automatically) into "device", the ones in the CABi folder will be installed into "Internal Storage" (or whatever you have, always automatically), from REG folder all *.reg/*.rgu files will be loaded on the fly, from CPY all files will be copied (with overwrite) into correspondent folders (for ex useful for copying personal dlls, wav/wma/mp3 files or background, etc...), for finish from EXE folder will be launched your executables (personally never needed, but who knows?) & if present all *.mscr scripts... pay attention to exe files that needs user interaction
INSIDE THE CAB (a deeper explanation)
when your sUC cab is installed it simply creates a registry entry under [HKLM\init\]"Launch69"="2ndboot.exe", this permits the script 2ndboot.mscr (launched by 2ndboot.exe) to be loaded upon system reboot (just one time)
this script, if the structure mentioned above isn't found, it will create automatically all the folder & default reg files needed under your storage card, the name isn't important because it should guess itself its correct name, so don't care if your storage is called something like "MyBigStorageCard"
then it will ask you some questions... such as if you use ActiveSync, which GPS performance adopt, etc... all this info, which at 1st you'll pay high attention, will be stored under your storage card in a file called config.txt ...why?? simple... because next time you will flash or hard-reset your phone you wont have to push a button the script will found that previous stored config file & it will take all the info needed for final rom configuration to skip all annoying questions after every upgrade/HR
note: there is also an hidden option that should be used only by experts, to enable this option simply add by hand to your config.txt file the line: FastInstall=1
this will skip all countdown menu & messages... personally I use this option because flashing a lot this saves much time more
next it will look in the CAB folder for installing your CABs into "device" or main memory
next in the CABi folder for installing CABs into your storage card (you need to do this just 1st time, I'll explain later...)
next it will look at a file called upxlist.txt (must filled before), where simply you will specify all the *.exe file you want to compress after every cab installation... for example your upxlist.txt could look like:
Code:
\Program Files\Navigator\TomTom Navigator.exe
\Program Files\9.5 Beta\Opera9.exe
\Internal Storage\Program Files\Binaryfish\All Mobile Mines\All Mobile Mines.exe
note: every line for every EXE file, pay attention that you can compress just EXE files coming from extra CABs, because EXE files present in the rom are read-only
next it will copy a set of basic reg files with many tips/tricks/examples inside, useful for making many customizations
note: of course if you have previously prepared the folder structure & you have copied your REGs files under the REG folder they will be processed together the files above
next it will look in the CPY folder and will replicate the found folder structure (with files too), for example create inside it a folder \windows with some file inside & it will copy all found files under \windows on your device, or create \program files\myapp & it will create that folder structure in your device, of course it works also for Internal Storage even if it has no sense, anyway just a note it doesn't create empty folder, to create an empty folder just use a single .mscr script (something like: MkDir("\mydir") ) & copy it in your EXE folder
next it will look in the EXE folder & will launch all the exe files inside it, if found it will launch also all *.mscr scripts
next if found (you'll understand better upon an HR), it will ask you to restore your backed-up start menu, so you don't have to re-arrange your icons again
next if found, it will ask you to restore your last PIM backup & will reboot
notes:
right now CABi procedure works only on WWE roms (due to translations work to be finished), anyway there is a trick to skip CABi installation, or better make by hand just once (read few lines below)
installing cabs into Storage Card sometimes will fail, this simply because some cabs need confirmation/accept license & so on, so don't expect will work 100%, also many cabs require to be installed into main memory so NOT into Storage Card, for ex I use to install into Storage Card simple cabs such as games
sometimes pim backup restore can fail, try to restore by hand after installation; backup are divided into week days (monday, sunday, etc... "Last" is the last saved backup)
if you put sUC.cab in your CAB folder wont re-processed of course, useful if using sUC together with UC/UC2 installation method (see at bottom)
if you still use the 1st sUC release way your personal scripts still work like before, simply move them under EXE folder, or transport as reg entries directly into your personal reg file & copy it under REG folder, you can find on the same folder some examples (to clean all your old stuff simply empty the REG folder, modded REG files wont be touched on future upgrades)
you don't need to re-install every time your CABi, just install them once, then on next upgrade answer No or simply edit your config.txt & change the correspondent value; after CABi installation on a clean boot go with your explorer under "\windows\start menu" folder & re-organize your start menu structure (cut/past links, create/delete folders, etc...), remember to don't delete "Settings" folder even if empty, then go under sUC menu & backup your StartMenu, on next upgrade sUC will detect start menu backup & it will reinstall automatically... because the content of your storage card isn't erased after a rom upgrade/hard-reset your installed CABs will stay there untouched, so backed-up start menu has inside correct links
is possible to move TomTom, iGO, Navigon, etc... definitively into your storage card, so you don't need to install them every time: copy entire nav software folders from \program files to \internal storage\program folders, re-create icon shortcuts (copy/past as shortcut in your start menu), for iGO you have to edit sys.txt (under iGO folder) & change the path of base installation
in the same way is possible to skip for example FingerKeyboard installation from related cab, simply take a look at this short guide
INSTALLATION
note: to migrate in every new sUC version simply move your reg mods in your Personal.reg file, erase all the rest of reg files because they will be re-generated with the new ones, remember that on upgrades reg files wont be touched so pay attention on what you mod
if the rom is UC compliant simply create a called SDConfig.txt file in the root folder of your Storage Card, for example your SDConfig.txt could look like (pay attention to upper-lower case & no empty lines):
Code:
LOCK:Enabled
CAB :\Internal Storage\Backup and Restore\CAB\sUC.cab
LOCK:Disabled
RST: Reset
in this way at reboot will start standard sUC procedure (remember MortScript is included & also that sUC cab wont be re-processed even if present in CAB folder), instead if the rom isn't UC compliant simply install sUC as any normal cab, then it will ask to restart (or restart manually) & automated procedure will begin on reboot[/b]
bye,
davide
OK, that's all very nice, but WTF is it?
Wouldn't hurt to have an "about" section in the post for ppl who see this thing the first time in their life.
GENIAL !!!!!!
aiiro said:
OK, that's all very nice, but WTF is it?
Wouldn't hurt to have an "about" section in the post for ppl who see this thing the first time in their life.
Click to expand...
Click to collapse
yep... you right sorry, I'll correct soon...
suiller
OMG~ You finally made it available!!! I'm going to test it with my HD and will report back once everything is organised
I didn't mean to sound rude, sorry... Anyway, thanks for the addition, but still - what is UC? User Configuration? Could You post some screenshots too to make it more comprehensible for dumbusers like me?
jackkkkk said:
suiller
OMG~ You finally made it available!!! I'm going to test it with my HD and will report back once everything is organised
Click to expand...
Click to collapse
oh FRIEND! I found you
yep, I'm looking here around to see if my mad projects can be useful
the cab isn't still perfect but should work, of course I haven't a different device from diamond so all you will be a sort of beta tester
I've removed all specific diamond stuff, so it should work
Of course this is just a starting point, I'm dedicating much time to develop this small piece of "software", thx also to many other friends
You know as it works, so you should feel a bit like at home
aiiro said:
I didn't mean to sound rude, sorry... Anyway, thanks for the addition, but still - what is UC? User Configuration? Could You post some screenshots too to make it more comprehensible for dumbusers like me?
Click to expand...
Click to collapse
yep you are right... UserConfiguration, the only difference is that you don't need to write any config file, at least not as "normal" user, it's enough to copy under correct folders the CAB plus other stuff you want installed/loaded after every flash/hard-reset
I'll porvide soon a video-guide, so it will be for sure more clear
OK, OK, nuff with making fun of me Or were You seriuous with video guide?
Cos I just had a brilliant idea - I'll install the damn thing and look for myself
I think I should have done that in the first place. But still, I believe screenshots would save some time understanding what's it really about.
Yeah Screwed Up Click for life
no no I'm serious friend... but I'll suggest to wait a couple of days because I'm working on a new version where is possible to cut-off all the specific HTC/manila stuff & above all I'm re-commenting all the registry entries that interact with OS
no no I'm serious friend... but I'll suggest to wait a couple of days because I'm working on a new version where is possible to cut-off all the specific HTC/manila stuff & above all I'm re-commenting all the registry entries that interact with OS
Hi,
really don't want to be rude or offence, but ... isn't this something like SASHIMI????
If so ... where are sUC's pros?
kind regards
fwt
almost... but it's very very simple... I'm testing an heavy modified version able to run on almost every WM6.x base device
OK the CAB is ready for testing purposes... please re-read 1st post because I'm making a better, I hope easier, description of features... thx
bye,
davide
Mate, this piece of software is plain GENIUS!
So much easier than the UC thing, with all the boring scripting. This way you just place in folders, and you are (mostly) done! Amazing stuff!
I have some questions/requests for you though...
Is there a way to repeat the procedure (restore at 1/2 start up), at a later time? This could be useful, for example, if some files get corrupted, or you just want to revert back to default cabs/settings, etc. So I guess what is needed is a way to manually activate the procedure.
Second thing is regarding mail settings. Is there a way to back this up? My hotmail settings get destroyed after every HR.
Cheers.
Forgot to mention, a manual activation of this procedure would also help if (for example) you want to make multiple program installations. This way you could just use the folder CAB, without wasting time on every single program you are installing/testing...
Cheers
krale said:
Forgot to mention, a manual activation of this procedure would also help if (for example) you want to make multiple program installations. This way you could just use the folder CAB, without wasting time on every single program you are installing/testing...
Cheers
Click to expand...
Click to collapse
hmm... it could be a good idea... even if some phases can't be reverted, or better it's very complicated to "go back"... such as for ramdisk
anyway many phases are yet accessible as indipendant scripts just take a look under "\Backup and Restore\scripts" folder, of course other script could be extrapolated but I'll do probably on next version... let's say this is a testing purpose version because I have to "think" that this app must work on many (almost all I hope) wm6.x based devices
As one of the end (l)users who first saw this in Suiller's Dia Duit rom series, I can attest to this resolving one of the major grievances of Windows Mobile rom-upgrades. With some "smart" planning ahead, getting everything back can now be mostly scripted by simply placing the install file in the correct directory. Same with restoring data from your pimbackup, or adding registry settings. Once again we have a case where the xda-developers have surpassed the "offficial" roms in user friendliness.
I have since moved on to WM6.5 (still on my Diamond), but I sorely miss sUC from my later roms.
//Svein
updated sUC, corrected some small issues
I corrected some default/samples reg files, so I suggest to erase all default *.reg files under REG folder to update correctly
move your personalization to something like "MyRegPers.reg"
please reports here bugs/issues/suggestions or whatever... thx

Categories

Resources