Related
Hiya, I've been playing about with the extended rom and have the system in great shape, apart from some registry settings, such as the owner info and device name. It would be kinda handy to have these setup automatically but I am totally unable to do it... I'm presuming it's because there is something else that has to be done other than simply set the keys.
I'm using PHM reg ed to export keys as well as simply creating them manually and am using WinCE Cab Manager to make the cabs. I'm on the original O2 Exec rom (well, most of it )
When I run the cab (automatically from a hard reset or manually), I can see the values in the registry but they never appear on the today screen. I've tried a variety of power cycling, soft resetting etc but the today screen is never updated - it always says "Tap here to set owner info". If I do that, the registry keys are cleared out...
If anyone can shed some light on this I'd be grateful - for a small problem it's taking up a lot of time! :?
Cheers!
I've not gone down the .CAB route, but just import these and other settings from a .reg file and have never had this problem.
When I have to install from scratch, the first install is Resco's Explorer (which contains a Registry Editor), then execute the .reg file.
Almost sounds as if the registry changes are not being saved. Is it only these particular settings or are other changes not registered?
Well, I have created loads of CAB files in WinCE CAB Manager to set up my phone, tomtom, etc.
I Used the same method as you. The only difference being that I reset (automatically) after I install them. Could this be it?
Ahh, which WinCE CAB Manager version you running? You need the new beta 1.2 version to be able to create WM5 compatible CAB Files. Can this have something to do with it?
moghisi101 said:
... The only difference being that I reset (automatically) after I install them. Could this be it?
Click to expand...
Click to collapse
Probably the cause. I know I've read and experienced that I must allow the device to flush after changes before I reset it. I usually turn it off, then wait a minute or two before I soft-reset.
Ahh, which WinCE CAB Manager version you running? You need the new beta 1.2 version to be able to create WM5 compatible CAB Files. Can this have something to do with it?
Click to expand...
Click to collapse
As yet I'm not using CABs/Cab-Manager. Couldn't find one when I looked - except at ridiculous money, which I wasn't prepared to waste - so I'm just using the .reg-files manually
Guys, many thanks for the replies!
I'm using my 15 free goes (and hibernating ) on version 1.1 of WCM at the mo, it's too expensive to buy as I would only use it for this as far as I can see - I'll head off and look for the beta next.
I have tried power cycling, pausing while off and resetting as well as soft-resetting from software, but not doing it automatically 'cos I don't know how!
@moghisi101: Out of curiousity, how are you automatically performing a soft-reset and thanks for the heads-up about beta 1.2!
I have written an Autorun.exe file, much like the one in the extended rom. It does not however read a config.txt file. It runs the CAB files (with my apps and settings in) and then resets.
I don't remember where I put the code, so I can't compile one for you. It only needs a slight change from the Autorun sample Microsoft Supply.
At the moment I can set up pretty much everything on the phone. Button Lock, GPRS Settings (including GPRS Auto Attach, etc), Owner Info, Default Volume, Today Screen Plugins (order and enabled/disabled), Date/Time, Screen Config, Infrared off by default.....the list goes on. When I Hard Reboot, It skips the welcome screen (all the time settings etc) and I've got it to ask me which Operator Settings to Install (eg Vodafone, o2, Orange, Tmobile Splash Screens and GPRS connections).
It's much better than the default Qtek, i-mate, and (definately) o2 ROMs...
Just a thought!
Are you annotating your .reg files with semi-colon at the start of a line?
With the PC, I've always annotated my .reg import-files, so that I could remember why I'd done something later on, but found that *no* lines after those annotation would be imported on the Exec (Universal). Don't know if this is specifically a WM5 issue or not. If you put the annotations at the end of the .reg file, all the preceeding key/value content lines *are* imported.
@astage: Interesting about the annotations, that must have caused some pain before you figured it out! I don't have annotations in my reg files as I'm not really using reg files I'm building keys in WinCE Cab Manager by both importing reg exports and typing them in manually.
Unfortunately, the beta version is only available to registered users, so I'll have to abandon that one for now.
@moghisi101: It sounds like you're sorted! That's basically what I had in mind myself, except that I was thinking smaller
Thanks for the thought about compiling an exe, I was thinking I may have to ask a mate to make something like that so if you do find the code and feel like posting one, I'm sure the community would thank you!
I've been looking for something that would just install cabs etc then reboot but not found one yet on the web... I'm a UI designer and so am wary about going down the visual studio path for fear I may start to favour all-grey interfaces :twisted: .
Which autorun sample are you referring to though? I guess I may have to get my hands dirty after all!
No, I don't annotate them, so I haven't come accross this. But, if you save some Keys using a Reg Editor and then use Import in WinCE Cab Manager...ahhh, I think i may know the problem!
1. Don't put Comments in Reg Files
2. Don't use import in WinCE CAB Manager! If the reg key has data above a certain length it will split it to next line using a ";", but WinCE Cab Manager assumes this is the end of the data. So, your Owner Info could be being entered in incorrectly as a result. You have to copy-paste the reg key into a new dword, etc into WinCE Cab Manager. i.e. DONT IMPORT
I hope that vaguely made sense
Yup! Clear as a bell, thanks! I'll try that in a mo, just rebooting. Import is *sooo* tempting though, so simple... Curse my weakness for the easy path!
Hi. Here is Microsoft's Autorun Code (I have that)
You have to make slight changes to allow for reboot at end. It's fully annotated if you dont understand what it means. BTW, you dont need Visual Studio. Infact it's probably the worst root. Use Microsoft's eMbedded Visual C++ 4.0 to compile this for Windows CE, Mobile 2003SE, (or Mobile 5?). It's Microsoft but it's FREE!?
Sweet! Two terms you don't hear very often in the same context are Microsoft and free! Nice one, thanks! I'm downloading Microsoft's eMbedded Visual C++ 4.0 as I type.
You actually solved the problem already though, in a way, pointing out that WCM truncates "strings". I opened an exported key in Textpad and tidied it up (removing the end of line "\" and the "\n\t") then saved it and imported the file into WinCE Cab Manager, made my cab, installed it and soft rebooted from SPB PocketPlus without going back to the Today screen. It worked!
I'm a big fan of Textpad and will use that to make a macro to tidy up exported reg keys so I can import them easily (another triumph for the easy path!).
You, Sir, are a DUDE!
Edit: 16.4 kbps from MS... :roll: For anyone else who decides to go down this path, the killer bit is to make sure your key values don't get truncated! Open the .reg in a text editor and make sure any really long values, like binaries, are all on one nice long line! It doesn't seem to make any difference if you soft-reset from an app or use the stylus btw.
Shame the baby kept us up all last night! I've *got* to get some sleep or I'll end up doing god knows what to my device by accident!
Thanks for the help moghisi101!
Hehe, Gee Thanks. And btw, Textpad r0x!
If you want to do that autorun thing.....familiarize yourself with the whole 2577 method (search it and you'll understand). If you don't want crappy o2 Customisations, etc on your device then you are better off just editing the extended rom, edit the config.txt, add your configuration CABs, and then every time you hard reset all your customisations will appear! NO programming involved. If you then add "welcome.not" file to SD Card, the Welcome screen at hard reset wont appear (if you code this in your autorun file it will work on ALL devices, not just a few including HTC). BUT only do this if your CAB files contain stylus screen settings, and time settings. However, as this is not viable in all situations the 2577 method can be much better. Especially when selling a piece of software, etc (automatic installation and configuration), as I do.
I might email you, later on, a video of what happens when I hard reset my device to give you an idea of what you can do (at the least) and hopefully you can go on to improve on that.
Thought I will give you a kick start. Here are some Regedits I could make for you. Took me a short while, but there are loads more for inbuilt apps (e.g Messagig, etc) but I coudn't remember where the reg values where.
Please note, I couldn't find any of the WM5 ones...completely forgotten them. But these should give you and idea as to where they are. Also, look here in the Wiki
http://wiki.xda-developers.com/index.php?pagename=BA_Hacks_WM5
http://wiki.xda-developers.com/index.php?pagename=BA_Hacks
Some of the ones I have given are from here, but many more I found myself
Hope it helps you (become a millionaire - don't forget me )
You can see the solution here: http://forum.xda-developers.com/viewtopic.php?t=34525
Thanks to Bayondthetech for the CAB file.
Hehe. I feel like a n00b now (which I am really). I hadn't seen that. But I think mine does a couple of extra things that he didn't post....?
Bye
Wow! Holy Cr*p! Thanks for all those reg files! :bows:
I'd looked at BTT's post before and was hoping to use his cabs as a guide. Unfortunately, they aren't currently available (from what I've read, he generated so much traffic with his downloads that his host yanked his connection and he's in the process of moving sites).
Thanks to moghisi101 and a few other posters on this forum, I don't need them any more!
@moghisi101: I had already edited my extendedRom's config file to load and run cabs I store on the SD card (to keep the extRom below 10mb) and realised last night that that already does the auto reset for me, so life gets another bit easier These reg files rock though! Shame you're not running tomom5 yourself, I'll have to sort those out myself!
The next thing to try is to export the BT settings for my paired devices - I'm hoping it will be possible to restore those automatically too.
Attached is the TextPad macro (although it is too simple to call it that really!) that I'm using to tidy up the reg keys for import into WinCE Cab Manager, hope it helps someone!
Post that video!
Hey
Actually, I have TomTom 5....up until 5.10 I edited TomTom's Cab itself but I just haven't had a chance with 5.21 (need to use CabWiz now, not WinCE Cab Manager - no full WM5 support lol).
The TomTom 3 Today settings is same for TomTom 5 if you want to change order/hide/unhide. Most of the other settings are in a .cfg file on SD card for Home Address, etc. Only a couple other settings use Registry...
Anyway....glad to be of some service
moghisi101 said:
... (need to use CabWiz now, not WinCE Cab Manager - no full WM5 support lol). ...
Click to expand...
Click to collapse
Had a brief conversation this afternoon with a friend who uses Microsoft's CabWiz to produce .cab files for bespoke software.
He mentioned that (with CabWiz) if you use the .cab to apply registry entries, then the .cab must also install something, a text file or similar. I can't recall if he said it would otherwise not create the .cab correctly, or that the reg entries may not be applied correctly.
Not yet tried it myself - will have to wait until after the bloody Tax Return is finished!
Strange, It works fine for me? Was his the newer CabWiz that you can use with WM5, like mine?
I have to admit that it was by mistake (actually I was looking to get rid of the t-mobile phone skin) that I stumbled over a nice way to get 10MB more program memory out of the MDA Pro:
HKEY_LOCAL_MACHINE\Security\Phone\Skin
"Enabled"
Change from "1" to "0"
as a result of that, you cannot make videocalls anymore, but you can change this setting back within 2 minutes...(resco reg editor brings up the latest entry at startup so its right there, and then warm reset) and the ugly t-mobile skin is gone and replaced by the original nice blue windows skin.
I also squeezed 3 MB more by installing the ext.ROM of the qtek instead the one of t-mobile, since qtek is just 0.5MB vs 3.5MB from t-mobile. I did not really find a difference in performance.
Does anyone know of any similar "simple" tricks that would release more memory? at what ever price, but everyone has different needs, so it may be an option for some people?
check the WIKI!!! weve added alot of WM5 reg tweaks to it now, mainly making teh phone to what was expected when getting it out of the packaging!!
http://wiki.xda-developers.com/index.php?pagename=Universal_Registry
Actually I have (and that is where the the phone skin thing comes from)
but it did not mention that not only you loose the skin but also the video phone feature and gain 10MB..so actually I am wondering if this happened to me only because I am using the combination of t-mobile ROM and qtek ext.ROM??
and then: none of the reg hacks in wiki seem to free up some RAM (at least as far as I can tell..but I really am just a little better reg. user, I cannot write one line of code...)
When you say your program memory increased by 10 Mb, does it mean that you now have 55 Mb of memory avalable?
I have a Jasjar and i recently hard-reset my device. When the Ext.Rom was about to install, i soft-reset the device. My device i now 40% faster, and i am NOT exaggerating. All the bloatware from i-mate didn't get installed which is perhaps the reason the Jasjar is working as fast as any other device, SIMPLY SUPERB.
@Andy,
When i go to "HKEY_LOCAL_MACHINE\Security\Phone\Skin ", i get 2 folders with further sub folders and one entry.
The 2 folders are:
1) Dialer (with further subfolders such as Landscape and Portait etc)
2) Progress
The last entry available is "default which has no value set".
I don't see any entry that plainly says "Enabled". Solution?
I've been harping on about the curse of the phone dialer skin since writing VJBigPhone. I was forced to install the skin etc for compatibility, and it makes such an enormous difference, slows things down so much. If you don't care for the bubbly buttons, remove it ASAP. You'll have much faster screen rotations and generally feels snappier.
Also clears up unsightly rashes
V
Trust me, after resetting the device prior to Ext.Rom installation, my Jasjar is now BLAZING fast and in now way is this an exaggeration.
@universaldoc:
you see, I have two more entries on that page. below this default string comes the dword "enabled" entry that has to be switched from 1 to 0. and below that one comes the string phcanhtc.dll
What I am observing, is: I did an installation prior to this one, with no ext ROM. that gave me the same amount of program memory as I am having now. the difference is only, that now I have some functions that were missing when I did not install ext rom, for instance I did not have the voice commands. and also not the video calling, same as now.
So what I think is: since you did not install the ext ROM, maybe that is the reason why you do not have these registry entries....because there is nothing to disable, since it was not installed at all? what do i know...lol..
and to answer your other question: my MDA Pro has 50MB of program memory, this value remains unchanged. But, with the skin enabled, I had 17MB (!) after warm reset...(1900 contacts, a few today plug.ins)...and it was hardly viable. And now i have 27....so much better.
Also: i have the latest (german) t-mobile rom (1.20), i find it much more stable than the first one which was terrible. and the qtek wasn't bad either.
(german version too)
Well after taking a rough guess into what all the bmp's are for the dialler and that awquard quickdial pad thing i get around 1.4mb of images the the portrait and landscape backdrops 500k between them, shame they aint removed totally!! that would give 2mb more rom to use.
Someones got to sort a nbf editor out! *wink plz!!! i'd really like to be able to make a rom with all MY apps and layout in it
phcanhtc.dll is surlly whats causing it, what else does that call on, can anyone dicect it?
I also tried a rotate whilst on the phone screen and its dam near instantanious
and tbh i actually quite like this skin, simple, does what it says on the tin.
I use pocket informant 2005 for dialling out normally non frequent numbers, and use the phone app to just do most common numbers from the call history.
non the less its an odd way to get more performance, i like it
Hi Andy,
Thanks for the response.
You might be absolutely right. Since i didn't install the Ext. Rom in the first place, i don't have these entries. Also, at present, i have 27Mb of program memory free which is exactly what you have I was thinking that you actually got 37Mb of memory free which IMO would be Fan-bloody-tastic!!!
Thanks anyways.
AndyME said:
I have to admit that it was by mistake (actually I was looking to get rid of the t-mobile phone skin) that I stumbled over a nice way to get 10MB more program memory out of the MDA Pro:
HKEY_LOCAL_MACHINE\Security\Phone\Skin
"Enabled"
Change from "1" to "0"
as a result of that, you cannot make videocalls anymore, but you can change this setting back within 2 minutes...(resco reg editor brings up the latest entry at startup so its right there, and then warm reset) and the ugly t-mobile skin is gone and replaced by the original nice blue windows skin.
I also squeezed 3 MB more by installing the ext.ROM of the qtek instead the one of t-mobile, since qtek is just 0.5MB vs 3.5MB from t-mobile. I did not really find a difference in performance.
Does anyone know of any similar "simple" tricks that would release more memory? at what ever price, but everyone has different needs, so it may be an option for some people?
Click to expand...
Click to collapse
Hi AndyME
Thanks for this tip. I applied this to my Dopod 900 (Universal sold in Singapore) and my RAM increased from 20M to 27M.
I might just do a hard reset and then follow universaldoc's suggestion of soft-resetting before any Dopod bloatware installs.
On the whole I am happy with the performance of this device as it is now, especially since I upgraded the Radio to 1.60.00.
i a mglad it was useful for you. you can always check the difference between this way and the reset as per universaldoc and see what suits you better.
Hard-resetted my jasjar
Soft-resetted before extRom installation
Result is: everything is working better, from signal level, to phone calling, to internet browsing. Thanks for the tip!
I'm interested to know you guys. I've always done the ext rom skip, but do you find it has any effect on your use of Voice Command. I'm suspicious why someone who didn't do the skip, but is using the same headset, doesn't have the problem I have, whereby the audio gateway is left open and I can't close it by pressing the headset button.
V
when I once skîpped ext rom, i noticed that voice command seemed not to have been installed (at least I did not see it in the programs)
now, that i just disable the phone skin, i feel i get all the benefits the others are reporting, but i have full voice control support.
but i have installed a qtek ext rom on a t-mobile rom, as mentioned above, and the qtek is just 500 kB while t-mobile is 3.5MB
so it is probably anyway difficult to say what is the content of the various ext roms, they can be quite different i would guess...
I have actually 30mb on reset, if I disable my auto starts, it drops down to 26mb on boot up when I am running:
1. M$ Voice Command (cant get rid of the old, but dont use it)
2. SPB PP (beta 3.1), SPB Diary (latest), and SPB Weather
These are my today plugins and startup folder.
I also skipped the extended rom entirely, and then selectively installed the bits I wanted using total commander to copy the specific extended rom items i wanted, and the phone wasnt one of them, I dont know anybody with the video bit anyway.
Dont use the antivirus...
I think your bluetooth problem might be rectified by te .cab noted as SSD BTUR_Patch_for_BT.
Without the extended rom, and few of the other registry tweaks, I get awesome memory, awesome startup, awesome screen rotations, never hangs except for 3rd party apps, never misses an sms, rings at the beginning of the first ring.
Yes, I agree, the phone video things sucks heaps of resources, skip it if you dont use it.
Mind you, after a day of hardwork, wifi, internet, lots of mail and playing, it does drop down towards the 20 - 15mb mark, but overall, I am happy with it...
So in summary, just skip the rom entirely, and consider just your bluetooth patch file.
simon, what other registry tweaks are you recommending?
Hi all,
allow me to jump in on this subject. Just did another hard-reset this morning to build a new system fromscrap as I had a huge problem (memory was used by whatever and I did not get further then the today screen).
I am using the Jasjar 1.13.53 WWE and have an empty ExtROM. I noticed that if I only install the .cab for BT (SSD_BTUR_Path_For_BT_Cannot_Initial.sa) I get stuck without the smart-dialing. For me it only starts working if I install to more .cab files :
Signed_eCall_vMail.sa and
Default_Enable_VT_RTPlugin_0727_2_signed
I am having a system which has 30 M free on startup, but only until I start using ASync to get my contacts and calender in, the system immediately drops down to 24MB after that.
Do You guys know another way of getting the smart-dialling working except for the above mentioned .cab-files ? I do not need the video-call at all, wouldn't miss is at all, so would very much like to get more speed excluding it at all. On the other hand I do not like the original dial-skin and would like to overwrite it with the ones from Vodafone.
Is such combination possible ?
Ruud
Ruud, I am afraid, I cannot help you..but it is always so frustrating to get no replies...
i have a VPA iV too (MDA Pro was lent for 3 months only and i will have to return it), i understand what you are talking about, the voda skin is sooooo cool...i asked VJ and he told me that:
"You can grab themes by find the *.tsk files in the \windows\ folder. While you're there, grab all the *.gifs and *.bmps that you can. You should be able to reassemble all the themes from there."
since this was only yesterday, i have not had the time yet to do it. i will try though.
also: on buzzdev.net there is a downloadable skin that is basically the voda skin..unfortunately when i installed it over the default windows skin (the naked blue one) it did not really work. try for yourself...
I have so far kept the vodafone installation as is, it has a very small ext rom of just 2-300 kB, and just removed the skin enable command in the registry which brought 10MB same as on the MDA Pro. (and I do not see the beautiful phone skin anymore...
Why actually did you not keep the voda installation? I think the new (german) t-mobile 1.20 is more stable, but it is definitely better than the old t-mobile was. is it your feeling that jasjar is better than voda?
Hi AndyME,
First of all, I have a vodafone because of my contract with them in Germany, but I am actually a Dutch guy living in Russia. There is no need for the German language, actually I do not like any other language then English for everything in electronics, specially software.
My hope that the device would be multiple language was gone at the moment I unpacked my package. So I used the website here to change to english.
I have all the .gif, .jpg and .bmp from the vodafone installation kept for backup purposes, but had to change them to fit to the iMate size. Also not all the transperency is working like I wanted.
Do You know the .cab file necesssary for just changing the skin ?
It is quite some work to install each of them seperately, softreset and if they do not do the trick, do a hard-reset before You try the next. I found out that the combination of the two I mentioned before helps, but maybe I need this DiscoButton as well ?
I have asked this question before, but did not get an answer, does somebody know what thedifferent .cab-files are for ?
MASD_Enable_VT_RTPlugin_0727_2_signed
MASD_Ringtone_GER_reg_0727_signed
MASD_UXC_DE
MSD_CAB-Customization-VodaDE-Universal-01-05-20Sep05
MSD_CAB-Shortcut-Voda-9Aug05
Signed_AddFavorite_DE
Signed_Connection_GER
Signed_DisableSL
Signed_DiscoButton8.sa
Signed_eCall_vMail.sa
Signed_pIE_About
Signed_PortalDefault
Signed_RemoveFav
Signed_SSD_BTUR_Patch_For_BT_Cannot_Initial.sa
Signed_SSD_Shortcut_GER
Signed_UAProf
Signed_Version
Signed_VodaDE_MNN.sa
regards,
Ruud
I'm curious to see how many people are using the file-based registry with whatever version of WM6. Please post any thoughts you might have on performance or otherwise...
Well it appears this question hasn't exactly set the Forum on fire. Does a File-based Registry make any difference at all in WM6?
I've automatically carried this feature forward from my WM5 days, but I'd be curious to know what people think!
file based registry
Given that the registry is typically read from a flat file at the bottom of the stack anyway, I don't get this question. Any links to MSDN docs on this new feature?
At the risk of sounding even less technical than I am, it's my understanding that with a Hive-based registry, every soft reset effectively resets the the registry to the OEM defaults. Changes seem to take a long time to get written to the registry in the hive model.
It had been my experience (and my reading) that switching to the file-based model ensured that all changes are preserved across soft resets.
If I'm misunderstanding (which is entirely possible), please somebody let me know...
goestoeleven said:
At the risk of sounding even less technical than I am, it's my understanding that with a Hive-based registry, every soft reset effectively resets the the registry to the OEM defaults. Changes seem to take a long time to get written to the registry in the hive model.
It had been my experience (and my reading) that switching to the file-based model ensured that all changes are preserved across soft resets.
If I'm misunderstanding (which is entirely possible), please somebody let me know...
Click to expand...
Click to collapse
yes and no... Coders are 'required' to perform a 'flush' of the registry hive after modifying it, this then writes the changes to flash... if this is not performed then simply resetting the device after changing the registry will not work... but a routine flush is run every 5 minutes or so i believe by the OS
also, doing a manual power down (press/hold power button then tap yes for shutdown message) will flush the changes as well.
@Walsh & @Sleuth, so your opinions/recommendations on Hive vs. File are?
goestoeleven said:
@Walsh & @Sleuth, so your opinions/recommendations on Hive vs. File are?
Click to expand...
Click to collapse
I particularly like Hive based...
I concur....
Thank you, gentlemen!
It sounds like File may help compensate for bad coding practices, but it may not be worth it
Goestoeleven, do you happen to use cleartype in landscape?
Im still using twkcl to keep the settings, and I remember reading in the past that with the registry file based that the cleartype tweak would stick for people, also you can limit the PIE cache in the registry, but that is another that doesnt stick, wondering if goin to file based would keep those settings, Ive never checked into it myself.
Sorry, but I'm not a ClearType user (always seems blurry to me).
goestoeleven said:
Thank you, gentlemen!
It sounds like File may help compensate for bad coding practices, but it may not be worth it
Click to expand...
Click to collapse
Actually, I would tend not to think about bad coding practices. It's just a matter of technological evolution.
Back in the times when we were still using PocketPC - pre WM era, you don't ever need to flush the registry at all since everything's stored in RAM when there was no persistent storage. You must give it power anytime anywhere. The registry would still be there even if you reboot it both by normal software reset approach or by pressing the reset button. The RAM always keep the contents no matter what.
This was rather painful since WM5 devices came in 2 flavors, some earlier ones without persistent storage, while later ones got it. For those with persistent storage, the device effectively became a desktop computer - if you rush to reset your computer by pressing the reset button instead of using the restart command, I am sure files and many stuff would gone, not to mention registry settings. The same applies to WM5+ devices with persistent storage.
Because of this, developers need to modify their programs to call the registry flush function to make sure everything's saved. This is something that takes time for every developers to become aware of this issue and fix it.
M$ really should take up some of the responsibilities. A program is WM5-compatible even if it doesn't flush - since those devices w/o persistent storage that uses RAM-based registry don't have to. But when the same program is running on a device equipped with persistent storage and with hive based registry, it fails to flush and hence cause all the confusions amongst users and developers.
Back to the issue that which one is better, I am assure you that RAM-based registry is BAD in terms of performance. In this mode, any call to flush will cause the entire registry to be written to storage. If say all programmers are all with good WM6 programming practice, performance would definitely be an issue. On the other hand, hive based registry uses memory mapper IO and only the affected data would be written to storage if flushed.
That's why M$ made hive based the default for WM6. In a MSDN article it also said that it does not support the use of RAM-based registry. But I am not quite sure of what they mean by "not support the use" - it probably means that you can't even change the registry type to RAM-based anymore.
Reference:
http://msdn2.microsoft.com/en-us/library/aa910532.aspx
http://msdn2.microsoft.com/en-us/library/aa910676.aspx
BTW, I think the name "file-based registry" is misleading - first, hive based registry is still being saved in a file somewhere. Second, M$ calls is RAM-based registry in the current MSDN articles.
I don't know how the term "file-based" comes up - perhaps those tweak* programs invented it?
Forgive me if this is irrelevant to this thread, but ChaoticDruid's post above is kind of related to my problem. I have an HTC P3600. I have used Resco Registry (setting "OffOnRotation" value to 0), TrinityHacks, Tweaks2k2, Sktools, Molski.Biz in order to have cleartype in lansdscape orientation, but none of them worked. After the first soft-reset, cleartype fonts appear on landscape, as they should. But after the second soft-reset they disappear.
By the way, after the first soft-reset, using Resco Registry I noticed that the "OffOnRotation" value is set to 1, even if the cleartype fonts are activated at that time.
Since you refer to registry, I thought you might have a solution to this problem. If anyone knows how to fix this, please let me know.
P.S. Notice that I even waited for 5 minutes and then I pressed-and-hold the hardware on/off button (as far as I know this is the only way to save any changes before a soft-reset).
Thanks!
Since
I'm starting this thread so Axim users of Football's (et al.) wm6 ROM can share what, if any, applications or hacks found on xda-devs that you have tried and recommend for our favorite VGA non-phone HTC device with the latest OS.. Also post which did not work, worked but not useful , and what tweaks were needed to get them to fuction best.
Note: Please note the original thread/post and give credit to the original developer/poster when you can. Also note what device (x50v or x51v) and ROM used.
HTC Audio Manager for VGA
I tested this version of the HTC Audio Manager and it works well and displays in full VGA. (Other versions found would not display well)
http://forum.xda-developers.com/showthread.php?t=327188
The only problem I see is that the remote bluetooth controls do not work like they do on WMP. Also, you better like green.
Tested on Axim x51v with WM6 A02beta
pBar by nncuong
http://forum.xda-developers.com/showthread.php?t=284952&highlight=pBar
Task switcher/close-button/quick-launcher/wireless-toggler/system-info application all in one tiny place. Basically a magicbutton-like replacement for the fake 'close' button.
Just download and place the pBar.exe anywhere on the device. Latest version (v1.4) has problem that hitting the OK button on dialogs may minimize or close the main app if you select the 'Show Child Windows' option.
Tested on x51v WM5 A17, WM6 A01 and A02Beta (now also tested on A03 preview).
PocketCM Keyboard by Tene
http://forum.xda-developers.com/showthread.php?t=321712
Alternative keyboard SIP with better feedback for "finger typing" (similar to eye-fone keyboard). Fully configurable to any keyboard layout/language you may need with word completion/correction and predictive text.
Note: You will also need a VGA skin or it will not display correctly. (Rename the zip file you download to .skin and copy it to the application install directory - '\Program Files\PCMKeyboard\' if installed on device )
Usable, but new versions are rapidly being released with additional features. (Currently at v 0.8)
I found a 'spanish' layout in the forums that I like because it has more keys on the last line (including . and , keys near the space bar). Even though it is a 'spanish' keyboard layout, the dictionary can still be set to english.
Tested on x51v with wm6 A01 and A02beta.
Contact Manager v0.11 by TENE (Not PocketCM)
Want a scrolling, finger friendly contact list (ala eye-phone).
I have tested the original Contact Manager v.11 application found here:
http://forum.xda-developers.com/showthread.php?t=314048&highlight=ContactManager
Unfortunately, this is no longer in development, and has morphed into PocketCM (also by Tene). PocketCM was designed for wm6 phones and will not work on the x51v (Error on startup). According to Tene, it will not work on any non-phone PDA.
Direct link to old CM v.11 http://www.pocketcm.com/olddl.php
Tested on x51v WM6 A01 and A02beta
Anyone try the other finger scrolling Contact Managers out there?
HTC Home Plugin
Has anyone gotten the HTC Home Plugin to work?
just_jeepin said:
Has anyone gotten the HTC Home Plugin to work?
Click to expand...
Click to collapse
I tried various versions (3 tab, 5 tab, configurable, VGA specific versions) and they all seem to install, but no option in the today screen settings to activate. Has anyone figured out how to activate the plugin after install?
Do you know if it is possible to instal the WM 6 in a dell axim x5? thx in advance.
CuscatlanVII said:
Do you know if it is possible to instal the WM 6 in a dell axim x5? thx in advance.
Click to expand...
Click to collapse
That has nothing to do with this thread. And no, if Dell never released WM5 for the X5 series, there's no reason to think WM6 will be released for it.
what about Internet Caliing (wm6 voip ) at Ax? it doesn't seem to work at all.
kartam said:
what about Internet Caliing (wm6 voip ) at Ax? it doesn't seem to work at all.
Click to expand...
Click to collapse
Are you referring to something like Skype?
this is not a app but it adds the clicks when you click on menus and stuff
tested and worked on x50v WM6 A02 rom was from the a person that work on the porting of wm6 to HTC Wizard don't remember
I also tested the home plug in and battery tray icon from the htc touch rom don't show up. (install but don't see them)
it maybe a vga compatible problem
I tried the Fix_WM6_Sounds.CAB file from above on Football's wm6 A03 preview. Works well. Adds the "dinks" and other sounds when clicking the menu. After CAB install, I did not notice the new sounds until a soft reset.
In the Football x51v WM6 thread, someone complained that there is no 'uninstall' of the CAB if you want to stop the new sounds. What I noticed is that after you install the CAB and go to Sounds and Notifications, the settings may be unchecked even though the sounds are activated. Just enable all the settings for the sounds (even if they are already active) then uncheck them. (i.e. cycle on, then off) By unchecking Events, Screen Taps and Hardware buttons, I was able to 'silence' my Axim as before.
Edit: Menu clicks are part of Events. After this CAb install, you can't silence the clicks without silencing all event sounds. See this thread for more info and two other sound schemes you may want instead of this one that adds all sounds back to wm6.
Note: It appears that all of these CABs add missing/new sound files and registry entries to access them. Fix_WM6_Sounds.CAB adds sounds to the scheme called .AllSounds. The CABs in the other thread add two more (.WM5 and .WM6). According to that thread, you can switch between them by changing the registry entry for HKEY_LOCAL_MACHINE\Snd\Event\.Scheme followed by a soft reset. You could also edit the .AllSounds key to remove the sound file definition for menu actions. See the other thread for the locations of the string in the key. (looks like its position 10 & 11).
This is another useful post about sound schemes.
Update: I created this Registry code that defines a new scheme called ".SomeSounds" and sets this as the scheme to use. The only difference between this and .AllSounds is that I set menupop and menusel to "empty" sound, thus eliminating the clicks on menu but not the other events. Note : you need to do a soft reset after importing the registry. Use a software based soft reset because for some reason the hardware reset button on the back will reset the registry back as well. I use the soft reset button on pBar.
Code:
[HKEY_LOCAL_MACHINE\Snd\Event]
".SomeSounds"=hex(7):41,00,73,00,74,00,65,00,72,00,69,00,73,00,6b,00,00,00,43,00,6c,00,6f,00,73,\
00,65,00,00,00,63,00,72,00,69,00,74,00,69,00,63,00,61,00,6c,00,00,00,64,00,\
65,00,66,00,61,00,75,00,6c,00,74,00,00,00,45,00,6d,00,70,00,74,00,79,00,00,\
00,65,00,78,00,63,00,6c,00,61,00,6d,00,00,00,69,00,6e,00,66,00,62,00,65,00,\
67,00,00,00,69,00,6e,00,66,00,65,00,6e,00,64,00,00,00,69,00,6e,00,66,00,69,\
00,6e,00,74,00,72,00,00,00,65,00,6d,00,70,00,74,00,79,00,00,00,65,00,6d,00,\
70,00,74,00,79,00,00,00,4f,00,70,00,65,00,6e,00,50,00,72,00,6f,00,67,00,00,\
00,71,00,75,00,65,00,73,00,74,00,69,00,6f,00,6e,00,00,00,4e,00,65,00,74,00,\
62,00,65,00,67,00,00,00,4e,00,65,00,74,00,65,00,6e,00,64,00,00,00,4e,00,65,\
00,74,00,69,00,6e,00,74,00,72,00,00,00,73,00,74,00,61,00,72,00,74,00,75,00,\
70,00,00,00,57,00,69,00,6e,00,64,00,4d,00,61,00,78,00,00,00,57,00,69,00,6e,\
00,64,00,4d,00,69,00,6e,00,00,00,52,00,65,00,63,00,53,00,74,00,61,00,72,00,\
74,00,00,00,52,00,65,00,63,00,45,00,6e,00,64,00,00,00,00,00
".Scheme"=".SomeSounds"
[HKEY_LOCAL_MACHINE\Snd\Scheme]
".SomeSounds"="Some Sounds"
Is it the normal Dell X51v version of Skype you use or?
Hi all, after install WM6.5, it seem the RAM is always on high consumption. even I cancel the running program, the ram still not back to lower ratio. I have tried install some FreeRam program for WM6.1 but it seems doesn't work on WM6.5, anyone have new freeRAM program for WM6.5?
HTCAddicts.com's CleanRAM works fine in WM 6.5 (www.htcaddicts.com)
Hi,
Unfortunatly it does not work as the only thing it is doing is closing and restarting apps.
You can do this manually with pretty same results.
But the problem of WM6.5 or HTC Sense or whatever I don't know is Memory Leak concerning GUI handling. Take a look a gwes.exe memory consumption at start and then at the end of a regular use day with all apps closed. GWES.EXE will take twice memory than it took when you soft resetted.
And I think nobody has find a way yet to get rid of this problem.
Regards,
Thomas
tlefeuvre said:
Hi,
Unfortunatly it does not work as the only thing it is doing is closing and restarting apps.
You can do this manually with pretty same results.
[....]
Regards,
Thomas
Click to expand...
Click to collapse
oh, I did mean to use cleanRAM manually (actually, mode 3) ... guess you're technically right, tho
Thanks! I think use this better than nothing. About the final solution, it may need to wait the HTC update ROM to settle this problem.... so sad!!
try to make the shared memory smaller
this problem is caused by the shared memory.
HKLM/ Software /HTC / Resloader
look for that registry setting and recalculate it to half. that might solve your ram issues. I had to do it with my Kaiser running M2D. Fixed my problem when I set it to 3mb (1024 x 3 = 3mb.) You need to make sure that the math is correct so that you are not wasting any sectors. 1mb increments works well.
I would reserve at least 10mb for TF3D as opposed to the 3mb for M2D.
Use this at your own risk and make sure you backup first, in case you will have to do a hard reset.
also, in order to see actual memory usage for processes you should use the MS task manager, not the DF TaskManager. MS gives you accurate readings, while DF lets you close processes.
I just tried setting it to zero. no harmfull efects.
thanks for your advise, I don't know how to caclulate this but task manager could help. may I ask when can I found the task manager?