Manila Email Patch (2.5.x) (ongoing ...) - Touch HD Themes and Apps

Hi,
i hope somebody can help to find a way to add extra functions to Manila Email tab.
what i miss is:
reply, reply all, forward and (very important) DELETE function in menu.
well - the function reply, reply all, forward can be easily be done by insert/mod the files: (this is in my version manila 2.5.1920x)
50b51ba2_manila
77d516ba_manila
Mail_Pages.xml
ManilaFull.xml
Message_Pages.xml
these files i modded to have the missing function - EXCLUDED DELETE !!!
i searched for internal IDS_EMAIL_DELETE or similar ...
i only found "IDS_DELETE_EMAIL", but it seems to be , that there is no script m9 behind and also in the diff. translation files also the text is missing ....
so - let us look inside the files ... you' find lines like my mod....
<Manila>
<Navigation>
<PageGroup Name="Root"/>
</Navigation>
<DialogManager>
<DialogGroup Name="Dialogs">
<SimpleDialog Name="Email.dialog" PackageName="HTC">
<ComponentReference Name="dialogItem" Mode9Path="HTC\Common\simpledialog.m9" Component="SimpleDialog" SmartComponent="true"/>
<DialogItem Name="Menu">
<DialogItem Name="New Email" Title="[[IDS_EMAIL_NEWEMAIL]]"/>
<DialogItem Name="Reply" Title="[[IDS_EMAIL_REPLY]]"/>
<DialogItem Name="Reply All" Title="[[IDS_EMAIL_REPLYALL]]"/>
<DialogItem Name="Forward" Title="[[IDS_EMAIL_FORWARD]]"/>
// <DialogItem Name="Delete" Title="[[IDS_DELETE_MAIL]]"/>
<DialogItem Name="Inbox" Title="[[IDS_EMAIL_INBOX]]"/>
<DialogItem Name="New Account" Title="[[IDS_EMAIL_ADDACCOUNT]]"/>
<DialogItem Name="Account Settings" Title="[[IDS_ACCOUNT_SETTINGS]]"/>
<DialogItem Name="Send/Receive" Title="[[IDS_EMAIL_SENDRECEIVE]]"/>
</DialogItem>
</SimpleDialog>
<SimpleDialog Name="EmailNoItems.dialog" PackageName="HTC">
<ComponentReference Name="dialogItem" Mode9Path="HTC\Common\simpledialog.m9" Component="SimpleDialog" SmartComponent="true"/>
<DialogItem Name="Menu">
<DialogItem Name="New Email" Title="[[IDS_EMAIL_NEWEMAIL]]"/>
<DialogItem Name="Inbox" Title="[[IDS_EMAIL_INBOX]]"/>
<DialogItem Name="New Account" Title="[[IDS_EMAIL_ADDACCOUNT]]"/>
<DialogItem Name="Account Settings" Title="[[IDS_ACCOUNT_SETTINGS]]"/>
<DialogItem Name="Send/Receive" Title="[[IDS_EMAIL_SENDRECEIVE]]"/>
</DialogItem>
</SimpleDialog>
</DialogGroup>
</DialogManager>
</Manila>
what i see
<SimpleDialog Name="Email.dialog" PackageName="HTC">
<ComponentReference Name="dialogItem" Mode9Path="HTC\Common\simpledialog.m9" Component="SimpleDialog" SmartComponent="true"/>
it seems to be, that *Mode9Path="HTC\Common\simpledialog.m9"* there is maybe the scripts for the called function.
and ... now this is the point where i must stop...and need some infos / help / support from you !!!.
some ideas to go on ?
cu camel
PLS: the Manila-Email-Patch is almost ready, but want to include the "delete email" function in it - all other functions working.

Is there also a way to mark email read from the email tab? That functionality (with delete) would make this interface finally PERFECT...

thanks - this is a good idea .... if somebody knows howto ....

Camron, Very good idea you have. I think HTC completely missed that.
However do you thing it would make sence to post your idea in the General/Delevelopment section? I trust you can get better support our there with many excelent programmers?????

Very good try.
Thanks for your work.

Related

ALL rgu to hv conversions are wrong!!! WHY?

Has anyone else noticed that the HV to RGU and RGU to HV convertors Suck.
None of them work properly and they throw load of errors up.
Below is an example of what i am getting:
[HKEY_CLASSES_ROOT\CLSID\{BDE41C5F-EB7D-4c3d-8C9C-12D8F68B24D9}\InprocServer32]
"ThreadingModel"="Free" @="\\Windows\\sqlceca30.dll"
[HKEY_CLASSES_ROOT\CLSID\{86132628-1DA5-489c-9EB9-49B39B9A5583}]
@="Active SSCE remote data access Object"
[HKEY_CLASSES_ROOT\CLSID\{86132628-1DA5-489c-9EB9-49B39B9A5583}\ProgID]
@="SSCE.RemoteDataAccess.3.0"
[HKEY_CLASSES_ROOT\CLSID\{86132628-1DA5-489c-9EB9-49B39B9A5583}\InprocServer32]
"ThreadingModel"="Free" @="\\Windows\\sqlceca30.dll"
[HKEY_CLASSES_ROOT\CLSID\{455c3e04-bfe9-4089-8622-f2464ec3fddb}]
@="SSCE Active Sync Engine Object"
[HKEY_CLASSES_ROOT\CLSID\{455c3e04-bfe9-4089-8622-f2464ec3fddb}\SSCE Active Sync Engine Object]
@=""
[HKEY_CLASSES_ROOT\CLSID\{455c3e04-bfe9-4089-8622-f2464ec3fddb}\ProgID]
@="SSCE Active Sync Engine.3.0"
[HKEY_CLASSES_ROOT\CLSID\{455c3e04-bfe9-4089-8622-f2464ec3fddb}\InprocServer32]
"ThreadingModel"="Free" @="\\Windows\\sqlceca30.dll"
As everyone can see these are all wrong, when i try to process back from rgu to hv i get error messages, and the only way to get rid of the error messages is to do this:
[HKEY_CLASSES_ROOT\CLSID\{BDE41C5F-EB7D-4c3d-8C9C-12D8F68B24D9}\InprocServer32]
"ThreadingModel"="Free"[HKEY_CLASSES_ROOT\CLSID\{BDE41C5F-EB7D-4c3d-8C9C-12D8F68B24D9}\InprocServer32]
"ThreadingModel"="Free"
@="\\Windows\\sqlceca30.dll"
[HKEY_CLASSES_ROOT\CLSID\{86132628-1DA5-489c-9EB9-49B39B9A5583}]
@="Active SSCE remote data access Object"
[HKEY_CLASSES_ROOT\CLSID\{86132628-1DA5-489c-9EB9-49B39B9A5583}\ProgID]
@="SSCE.RemoteDataAccess.3.0"
[HKEY_CLASSES_ROOT\CLSID\{86132628-1DA5-489c-9EB9-49B39B9A5583}\InprocServer32]
"ThreadingModel"="Free"
@="\\Windows\\sqlceca30.dll"
[HKEY_CLASSES_ROOT\CLSID\{455c3e04-bfe9-4089-8622-f2464ec3fddb}]
@="SSCE Active Sync Engine Object"
[HKEY_CLASSES_ROOT\CLSID\{455c3e04-bfe9-4089-8622-f2464ec3fddb}\SSCE Active Sync Engine Object]
@=""
[HKEY_CLASSES_ROOT\CLSID\{455c3e04-bfe9-4089-8622-f2464ec3fddb}\ProgID]
@="SSCE Active Sync Engine.3.0"
[HKEY_CLASSES_ROOT\CLSID\{455c3e04-bfe9-4089-8622-f2464ec3fddb}\InprocServer32]
"ThreadingModel"="Free"
@="\\Windows\\sqlceca30.dll"
@="\\Windows\\sqlceca30.dll"
[HKEY_CLASSES_ROOT\CLSID\{86132628-1DA5-489c-9EB9-49B39B9A5583}]
@="Active SSCE remote data access Object"
[HKEY_CLASSES_ROOT\CLSID\{86132628-1DA5-489c-9EB9-49B39B9A5583}\ProgID]
@="SSCE.RemoteDataAccess.3.0"
[HKEY_CLASSES_ROOT\CLSID\{86132628-1DA5-489c-9EB9-49B39B9A5583}\InprocServer32]
"ThreadingModel"="Free"
@="\\Windows\\sqlceca30.dll"
[HKEY_CLASSES_ROOT\CLSID\{455c3e04-bfe9-4089-8622-f2464ec3fddb}]
@="SSCE Active Sync Engine Object"
[HKEY_CLASSES_ROOT\CLSID\{455c3e04-bfe9-4089-8622-f2464ec3fddb}\SSCE Active Sync Engine Object]
@=""
[HKEY_CLASSES_ROOT\CLSID\{455c3e04-bfe9-4089-8622-f2464ec3fddb}\ProgID]
@="SSCE Active Sync Engine.3.0"
[HKEY_CLASSES_ROOT\CLSID\{455c3e04-bfe9-4089-8622-f2464ec3fddb}\InprocServer32]
"ThreadingModel"="Free"
@="\\Windows\\sqlceca30.dll"
You have to manually site there pressing return all the way through BOTH registry rgu's
what is the problem with this. does anyone else get this?
I have been sat here for 3 hours trying to get all of the entries on separate lines.
there has to be a faster way of doing this?
are you seriously trying to tell my that JJ, Sleuth, Schaps etc etc all sit there for hours pressing return?
No i dont think so, so it is possible that someone can enlighted me as to what i am doing wrong
thanks
bennec83
Ive never experienced any errors with rgu to hv and voce versa conversions. I'm still using CORE's Kitchen!
Set 'Wordwrap' to 'off' when editing if using Notepad.
And make sure you set it to Unicode and not ANSI...
You have to check a few things.
1) REGEDIT4 at the top of the file
2) wordwrap is off
3) Save as Unicode
4) Leave a blank line at the last part.
bernardryan said:
And make sure you set it to Unicode and not ANSI...
You have to check a few things.
1) REGEDIT4 at the top of the file
2) wordwrap is off
3) Save as Unicode
4) Leave a blank line at the last part.
Click to expand...
Click to collapse
Right.
Never 'take for granted' every details.
make sure you have both .dll's present in the directory when you make the conversions (cereg400.dll & msvcr71.dll).
i had similar issues and found out I forgot to copy one of them althou everything "seemed" to work fine.
cheers,
dan
Somewhat related issue ... any help appreciated...
I'm trying to build a package for one of the apps I always use. I have been somewhat successful, but I see (when doing a WinDiff comparison on REG dumps before and after CAB installation), that there are several more Registry Entries created than can be gleaned from the CAB file. Several of these REG entries include a CLSID.
I used one of the online GUID generators to provide me with the GUIDs for the DSM and RGU files ... no problem.
But the CLSID entries already in my registry dumps obviously don't match this ID. So, do I:
1) make the CLSID entries in my RGU to match the ones in my REG dump?, or
2) make the CLSID entries in my RGU the same as the ones generated for my DSM and RGU files?, or
3) Change the GUID numbers on my DSM and RGU to match those of the REG dump?
Does it matter WHICH way I do it? Do my GUID numbers need to match the CLSID numbers at all?
Any help would be greatly appreciated.
Thanks a lot,
-pvs

New SMS

Hi,
I am trying to change one of my soft keys to "Compose a new SMS" but I am unsure of what file needs to be launched to allow me to compose a new SMS, could someone point in the right direction? I am running WM6 with vp3G 3.62.3 rom. Thanks guys!
I believe a shortcut like this will do it:
20#\Windows\tmail.exe -service "SMS"
And you can check this thread out.
you can also check this thread...
http://forum.xda-developers.com/showthread.php?t=359458&page=33
New Menu for WM5 (also works for WM6 of course) might be worth checking out. It is hands down the most useful program I have on my hermes.
Do this registry edit (note : 113 is for right softkey, 112 is for left)
[HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\TODAY\KEYS\113]
Open = windows\tmail.exe -service "SMS" -to "" -body ""

MSND support in iGo 8.3.2. Observations

I wanted to see if we can have MSND working here. I unzipped data.zip file and here is what I found (I'm using 480x800 - portrait mode):
1st of all you can enable MSND in your sys.txt file by adding this:
[msnd]
enabled=1
But most likely if you do that your iGo will start complaining about ico_findplace.bmp
Problem is that it is not there. You have to look at
ui_igo8\480_800\ui\start_480_800.ui
<layer ui_AdvMenuMsnd z=30>
<BUTTON xxx template=menu4_1 fxshowdelay=0 text="Find" iconspr="ico_findplace.bmp" onrelease='NEXTSTATE st_AdvFindMenu'>
<BUTTON btnAMM_Route template=menu4_2 fxshowdelay=5 text="Route" iconspr="ico_route.bmp" onrelease='NEXTSTATE st_AdvRouteMenu'>
<BUTTON xxx template=menu6_4 fxshowdelay=20 text="Manage" align="LEFT+70" iconspr="ico_mydata.bmp" onrelease='NEXTSTATE st_AdvMyDataMenu'>
<BUTTON btnAMM_Msnd template=menu6_5 fxshowdelay=15 text="MSN Direct" align="LEFT+70" iconspr="ico_msnd.bmp">
<BUTTON btnAMM_Msnd template=menu6_5 fxshowdelay=15 text="MSN Direct" align="LEFT+70" iconspr="ico_msnd.bmp">
<BUTTON xxx template=menu6_6 fxshowdelay=10 text="Settings" align="LEFT+70" iconspr="ico_settings.bmp" onrelease='vSettingsActPage.set 0, NEXTSTATE st_AdvSettingsMenu'>
<BUTTON xxx template=footer3_2 fxshowdelay=5 text="MSND Status">
<BUTTON btnAMM_MsndStatus template=footer3_2 fxshowdelay=5 text="MSND Status" onlongclick='run sc_show_btn_help "MSND Status"'>
<BUTTON xxx template=footer3_1 fxshowdelay=10 text="" iconspr="icof_map.bmp" iconalign="center" iconvalign="center+5" onlongclick='run sc_show_btn_help "Map"' onrelease='STATE st_NavigateMap'>
<BUTTON xxx template=footer3_3 fxshowdelay=20 text="Exit" onlongclick='run sc_show_btn_help "Exit"' onrelease='run sc_Exit' z=1 color=#ff0000 visiblemodel="interface.show_exit" nostress>
</layer>
You see all these *.bmp files mentioned here ? Copy them from ui_igo8\common
to ui_igo8\480_800\
Also in above <layer ui_AdvMenuMsnd z=30> section - change footer3_3 to footer3_2
because MSND and Exit seems to overwrite each other. Or something like that
Now if you zip all those files back to data.zip and copy back to your device - it will start w/o errors and "MSND Direct" button will apear on screen above "Settings"
But .. if you click that "MSND Direct" button it will complain about some "vMsndMainMenu" identifier Why is that ?
Because if you look inside ui_igo8\480_800\ui\main.ui you'll see those 2 lines:
;import "ui_igo8/480_800/ui/msnd_480_800.ui"
;import "ui_igo8/common/ui/msnd.ui"
which means that those file are NOT imported into system. BTW "vMsndMainMenu" identifier is in ui_igo8/common/ui/msnd.ui and ui_igo8/common/ui/start.ui
so I uncommented those ";" lines, zipped everything back to data.zip and put it on device. The result ?
I have memory exception And I do not know what to do with it. Got stuck.
It seems that MSND support is there, but it is commented out. Maybe some smart guy can take it from here

[TUT] YOU want to cook? Here is how to do - in 5 Minutes using NATALY!

Okay,
in this example we are going to use genious Bepe's PlatformRebuilder Kitchen and Mondilv's Nataly ROM. You get this in one package from Nataly Projektpage, just download the latest stable Nataly Kitchen. While no one else seems to have problems, on my Diamond 2.7 makes weird device behaviour, so i recommend 2.6
Bepe's new kitchen is not limited to Diamond devices, the more it is able to port foreign OS into your kitchen very easy and very well, more the more it is able to manage different language versions in one and only kitchen and most the more it can simultaniously manage different ROM Versions, as Lite, Premium, etc. Take a look at the kitchen tutorial, alternativly found here as file - you'll be surprised !!! With some luck he is gonna publish a grafical GUI for his kitchen in a while - so stay tuned.
Preparation: Make shure you got unsigned HardSPL installed!!!
First step: Unpack Nataly kitchen directly to your C-Drive e.g.: "C:\nataly\..."!
Second step: Remove all packages/folders from underneath EN_KITCHEN you think you won't need.
Third step: If you want to add packages/apps from folder "_ADDS/EXT/Diamond" you just have to drag and drop them back to "EN_KITCHEN/EXT/Diamond". If you want to add packages/apps from folder "_ADDS/SYS" you may drag and drop them to "EN_KITCHEN/SYS" or you may convert them to the new package format Bebe is using and afterwards drag and drop them to "EN_KITCHEN/EXT/Diamond". Ervius did write us a tool EXT_PAckages_rebuilder.exe to do this by simply letting the folder drop onto it and all other is done automatically. After this you can cut/copy and paste the directory to path EXT/Diamond/...! It will get included by platformrebuilder automatically too. *
Fourth step: If you want to include other apps you like, you need to use Ervius (yes again) genious Ervius_Package_Creator found in the kitchen under path UTILS/.... Open the cab file and MSCEInfen will get opened automatically. Click "Extract CAB files with original names in folder" - Button (CAB and this folder MUST have the same path!) and close MSCEInfen, you get returned to package creator and may further correct things or not, at this stage of knowhow, maybe better leave all to Package Creator, it will do the rest the right way. So just click DONE and COMPLETE PACKAGE. Now you need Ervius EXT_PAckages_rebuilder again to get package converted into new format and thereafter you may add it to EXT/Diamond/...! *
Last Step: Click "build_rom.bat" under path EN_KITCHEN and wait - when finished there will be the file "OS-new.nb" which you have to select in automatically opened HTCRT.exe under item OS and further select the platform from dropdown, etc., fill in Version number etc. and thereafter you will get a file "OS-new.nbh" or whatever you named it in HTCRT. [see screenshot below]
* If your application now does not work correctly (quite a few will not do by now ) you should dump your registry with e.g. dotfreds FDCSoft Taskmanagers builtin RegistryEditor. "Export All" found in context menu, do this before and after manual installation of the app, copy both dumped reg files to PC and compare them with e.g. Advanced Registry Tracer (Elcomsoft), export the differences and clean hives (keys) that you don't need (e.g. application foreign keys) add the rest to your corresponding app.reg file!
You are ready to flash your own ROM with DiamondCustomRUU.exe now. Got it?
DONT FORGET: ALL YOU DO IS AT YOUR TOTALLY OWN RISK!
Your own SOURCE for ROM?
This has been simple, didn't it? So if you'd like to use other source ROM (maybe that of your provider or country) you should download Bepe's Basic Kitchen and the Toolset from darkforcesteam-forum and watch his video tutorial, as this shows everything you need to know step by step. After another 5 minutes you got your own source kitchened what else do you need?
Upgrading your OS? That's far as simple. Watch this video and you'll laugh because of simplicity.
Hope i did not forget something, lol!
Have fun...
P.S.: If you find this useful, you may vote the thread and the more you could post a reply, as this may keep the thread up in list and therefore findable to others, as it is not sticky!
Read on further customization of your ROM in posts beneath (2/3)!​
Further customizing your ROM!
RADIO
You can find recommended Radio 1.14.25.05 for latest Nataly ROM here: http://customroms.com/diam_radio_1.14.25.05.rar - Mondilv did include the corresponding rilphone.dll already in Nataly Rom! Be shure your device is Security unlocked, which is not the same as SIM-Unlocked!!! Read this thread please: http://forum.xda-developers.com/showthread.php?t=470306! and thereafter this thread: http://forum.xda-developers.com/showthread.php?t=414835!
To not let you get confused at this point a short tip to security unlock: First flash the Radio 1.00.25.05 on your phone, after that start DiamondSecUnlocker.exe from your PC and click Step 1 button. Now the flashing gui of the DiamondCustomRUU will pop up and let you flash the Radio 1.20 Olinex (which you did not see in the zip-package before ) after that is done you will be able to complete Step 2 of the still running SecUnlocker on your PC and you will get order to complete unlock on your device. There you have to set the wanted options and close it on device. Now the SecUnlocker on PC comes to end and after this all you will be able to flash any radio onto your device you want (as long as you see text "Security Unlocked on your three colored bootup screen before flashing process). Beware of what you flash, you could even flash $¥%¢¤#in Nokia radio firmware now onto your device and brick it!!! To lock security again you will need this tool: http://forum.xda-developers.com/attachment.php?attachmentid=155646&d=1234206431!
Comment: At the same day and weather conditions inbetween one hour with Radio 1.09.25.23, GPS needed about ~40 seconds to get 4/5 satellites fixed - with Radio 1.14.25.05 i got 9/10 satellites fixed in about ~30 seconds, which is quite a difference.
-----------------------------------​
Custom Folders
If you want to make custom folders and sort your programs in YOUR way do it this way:
make new unique named directory under path EXT/Diamond/ eg. "xyzYOURdir"
make new directory named "files" in that directory [EXT/Diamond/xyzYOURdir/files]
in "files" directory create new file named: "mxipupdate_xyzYOURdir_100.provxml"
in that file put code:
Code:
<wap-provisioningdoc>
<characteristic type="FileOperation">
<characteristic type="%CE11%\YOURdir" translation="install">
<characteristic type="MakeDir" />
[COLOR="Blue"] <characteristic type="icon.lnk" translation="install">
<characteristic type="Shortcut">
<parm name="Source" value="\Windows\shellres.192.dll,-8216" translation="install" />
</characteristic>
</characteristic> [/COLOR]
<characteristic type="Streaming Media.lnk" translation="install">
<characteristic type="[B]Shortcut[/B]">
<parm name="Source" value="\Windows\StreamingPlayer.exe" translation="install" />
</characteristic>
</characteristic>
<characteristic type="Windows Media.lnk" translation="install">
<characteristic type="[B]Copy[/B]">
<parm name="Source" value="\Windows\WMPlayer.lnk" translation="install" />
</characteristic>
</characteristic>
<characteristic type="Calculator.lnk" translation="install">
<characteristic type="[B]Move[/B]">
<parm name="Source" value="%CE11%\Calculator.lnk" translation="install" />
</characteristic>
</characteristic>
[COLOR="Red"] <characteristic type="%CE11%\Pictures [B]&[/B] Videos.lnk" translation="install">
<characteristic type="[B]Delete[/B]">
<parm name="ForceDelete"/>
</characteristic>
</characteristic>[/COLOR]
</characteristic>
</characteristic>
</wap-provisioningdoc>
Did you notice the blue part, this is creation of shortcut which is assigned with special icon like told here beneath -->
Okay you can move links or copy and later delete the source! Pay attension on paths and spelling, if special characters are used in name of link use html code as in sample, for paths there is no way to mask those, then make new shortcut from exe and delete old original, but that has to take place later and NOT here, put that delete (red) section in EXT/Diamond/zconfig/finish.provxml! Microsoft even recommends to put each command in own dir-tags (remember ONE mistake/mistype/etc. and the whole prv-file is ignored/rejected!) so the prov-file in Office oem package is nice commented file to learn. Here is listing of %CE%-commands!
-----------------------------------​
Folder Icons
You can customize every folder in startmenu by adding an icon to it (likewise Office or Games folders) In those directories there is an "icon.lnk" file which has a string inside, eg: 33#"\Windows\shellres.192.dll,-8216"
the number before # is the stringlength behind it
By changing the number and or referenced dll you can assign different icons to the folder the file is in. There are even several cabs to install whole folder-themes in the forum to find.
-----------------------------------​
Add email account to ROM
Add this eg. in your custom folders "mxipupdate_xyzYOURdir_100.provxml"
Code:
<characteristic type="EMAIL2">
<characteristic type="{[COLOR="red"]XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX[/COLOR]}">
<parm name="SERVICENAME" value="Bobs Mail Account" />
<parm name="SERVICETYPE" value="POP3" />
<parm name="INSERVER" value="mail.northwindtraders.com" />
<parm name="OUTSERVER" value="smtp.northwindtraders.com" />
<parm name="NAME" value="Bob Kelly" />
<parm name="REPLYADDR" value="[email protected]" />
<parm name="AUTHNAME" value="bobk" />
<parm name="AUTHSECRET" value="bobs_password" />
<parm name="DOMAIN" value="" />
<characteristic type="NAMEDPROPS">
<parm name="MyNamedProp#0003" value="1" />
<parm name="AnotherNamedProp#0003" value="200" />
</characteristic>
<characteristic type="TAGPROPS">
<parm name="8128000B" value="1"/>
<parm name="812C000B" value="1"/>
</characteristic>
</characteristic>
</characteristic>
<GUID>
Defines one specific e-mail account. This is a globally unique identifier (GUID --> example: {1b57531a-54a0-4f2e-ab75-3b015628da62}) that you must generate for each new account, use your imagination or maybe OEMizer - section popEmail - just copy the content of prov-file .
-----------------------------------​
MANILA
To edit Manila grafical files you may search for this cool tool, coded by Chainfire, at this thread CFC GUI - THE Manila/TF3D Image Editor. With this tool you are able to get files directly from device, decompress them for beeing able to edit (and save to local disk), afterwards recompress them and send them back to device again (to check)- what more could we need?
To edit the manila language files you may use most text editors - i use simply notepad , for configuration files u may use mode9 editor
Or if you do not plan to integrate them in ROM you may use TF3D Config!
I've done some files for Manila icons and clock to customize Nataly Design you find attached below.
Add weather city to Manila
Simply edit app.reg file in "EXT/Diamond/Manila ...." (Notepad) and add this way: ""Weather.CityList"="EUR|DE|GM001|BERLIN""
In same reg file you may define your program links manila displays:
Code:
[HKEY_LOCAL_MACHINE\Software\HTC\Manila\ProgramLauncher\0]
"DispName"="Album"
"IconPath"=""
"IsReadOnly"=dword:0
"Path"="\Windows\Start Menu\Programs\Album.lnk"
Further customizing your ROM
Add owner info to ROM
This is better to write down in device/settings/owner info and the export reg key with PHM because Adress are hex values
looksalike this:
Code:
[HKEY_CURRENT_USER\ControlPanel\Owner]
"Owner"=hex:59,00,6F,00,75,00,72,00,20,00,4E,00,61,00,6D,00,65,00,00,00,00,00,00,\
...
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,39,00,39,00,39,00,39
"Notes"="If you find this device and return it to me, you'll shurly get rewarded! Tnx!"
"E-mail"="[email protected]"
"Telephone"="9999-9999-9999"
"Name"="Your Name"
Add this to an "app.reg" file (create one if needed) for example in path "EXT/Diamond/xyzYOURdir/" !
Now adding registry infos should be clear, use your imagination to expand !
Want to localize your ROM
Now we are getting deeper,lol. In Nataly ROM you find it in "zconfig\app.reg" under TZ & RU LOCALE looks alike (for germany eg.):
Code:
;TZ0 Berlin
[HKEY_LOCAL_MACHINE\Time]
"TimeZoneInformation"=hex:c4,ff,ff,ff,57,00,2e,00,20,00,45,00,75,00,72,00,6f,00,\
70,00,65,00,20,00,53,00,74,00,61,00,6e,00,64,00,61,00,72,00,64,00,20,00,54,\
00,69,00,6d,00,65,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,0a,00,00,00,05,00,03,00,00,00,00,00,00,00,00,00,00,00,57,00,2e,00,20,\
00,45,00,75,00,72,00,6f,00,70,00,65,00,20,00,44,00,61,00,79,00,6c,00,69,00,\
67,00,68,00,74,00,20,00,54,00,69,00,6d,00,65,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00,00,00,03,00,00,00,05,00,02,00,00,00,00,00,00,00,\
c4,ff,ff,ff
;RU LOCALE
[HKEY_LOCAL_MACHINE\nls]
"DefaultACP"=dword:000004e4
"DefaultLCID"=dword:00000407
"DefaultOCP"=dword:00000352
[HKEY_LOCAL_MACHINE\nls\overrides]
"S1159"="AM"
"S2359"="PM"
"LCID"=dword:00000407
[HKEY_LOCAL_MACHINE\Security\ColdInit]
"Locale"=dword:00000407
Too you may change clock appearance and maybe add your personal alarms (<-- although they don't work reliable) already (very useful for hardcore-flashers):
Code:
[HKEY_LOCAL_MACHINE\Software\Microsoft\Clock]
"AppState"=hex:12
"GMT_OFFSET"=dword:ffffffc4
"TZIndex"=dword:00000055
"AppInfo"=hex:01,00,00,00,e8,00,00,00,6e,00,00,00,00,00,00,00,01,00,00,00,3a,01,\
00,00,69,00,00,00,00,00,00,00,01,00,00,00
"HomeDST"=dword:00000001
"Home"=dword:000000e8
"AutoDST"=dword:00000001
"SoundAlarmAlways"=dword:00000001
"NetworkTimeNotifyUser"=dword:00000001
"NetworkTimeSync"=dword:00000001
[HKEY_LOCAL_MACHINE\Software\Microsoft\Clock\0]
"AlarmText"="Wecker"
"Len_AlarmText"=dword:00000006
"AlarmHandle"=hex:24,00,00,3e,15,00,00,3a,23,00,00,33,17,00,00,39,25,00,00,32,00,00,00,00,00,00,00,00
"AlarmSnd"="[COLOR="Red"]iiih[/COLOR]"
"Len_AlarmSnd"=dword:00000006
"AlarmDays"=hex:1f
"AlarmTime"=hex:0e,01
"AlarmFlags"=hex:01
"AlarmNotFlags"=hex:1f,00,00,00
Don't use this settings otherwise you'll get up very early in future , just configure your alarms and export the registry settings with PHM!
You have to put corresponding file in path EN_KITCHEN\OEM\OEMDrivers!
-------------------------------------------------------------​
Boys, this all is not my work, it is the work of several developers, coding for our pleasure and please don't think this would be done in some minutes, not even some hours, at least days and often months of work and investigation is behind those tools and apps, so be that fair and donate to show your appreciation and honor for them and their work and spent lifetime, otherwise go buy $¥%¢¤#in stuff at $¥%¢¤#in developers sites with $¥%¢¤#in apps full of $¥%¢¤#in nag or splash screens and full of $¥%¢¤#in not workin code. The guys here spent a lot of their lifetime (i mean this exactly: LIFETIME) developing tools to satisfy our all needs. So please be that fair and donate some money to keep developers able to develop furthermore...you should really not hesitate about donating some bucks. This all here is not possible being payed by us, because the real price would be hundreds and thousands of dollars..believe me.
So go donate and begin feelin better on all what you get deserved here at xda-devs! And furthermore why not donate every month some bucks, as i am shure you throw away a lot more money for $¥%¢¤#in things like cigarettes, tv, music, cars, women or whatever...
Did ya $¥%¢¤#in get me?!
After reading this and using those tools you saved a vast array of hours, days or even months of lifetime, so go $¥%¢¤#in donate to those who spent theirs for you!​
Hey , i can´t download BEPE´S , because i don´t have permission !
Can you upload it at rapidshare for example ?
GahhTheBig said:
Hey , i can´t download BEPE´S , because i don´t have permission !
Can you upload it at rapidshare for example ?
Click to expand...
Click to collapse
Just register (it's free) at the board and you will have permission!
Hi thanks for the info. I have tried for myself but when flashing I get INVALID MODEL ID after 1%, any ideas ?
col laughton said:
Hi thanks for the info. I have tried for myself but when flashing I get INVALID MODEL ID after 1%, any ideas ?
Click to expand...
Click to collapse
Did you really follow the instructions, did you install unsigned HardSPL?
Check this out: http://forum.xda-developers.com/showthread.php?t=409425 or search for your problem and read answers as i don't know what you did exactly!
question
When i've reached the last step (htc rom tool appears), i'm writing the version image etc and by the time i press build it gives me an erro "You need to assign at least one firmware block". i press B and i try to find one,but i don;t know where.
What i'm i doing wrong?
I found the solution.
nsourm said:
When i've reached the last step (htc rom tool appears), i'm writing the version image etc and by the time i press build it gives me an erro "You need to assign at least one firmware block". i press B and i try to find one,but i don;t know where.
What i'm i doing wrong?
I found the solution.
Click to expand...
Click to collapse
I added screenshot for other to see easier what do do where.
Updated manual folder customization ... nice feature!
Updated new features!
figured out folder customization nice feature
question by pm:
ok now....i want to add cabs in kitchen/rom..i have read your tut but havent understand it...so i need to put cab in EXT/Diamond and than open MSCEInf drag cab in and press "Extract CAB files with original names in folder", than cab is in kitchen and it will be cooked in rom??
Click to expand...
Click to collapse
no place cab anywhere on c-drive, then open ervius package creator and select cab, through this msceinf gets opened, click the folder-icon to save all original named files (and stay on the suggested path - a folder directly under drive c) close msceinf by the rightest button on button bar and you get back to package creator, there adjust/review shortcut and click done, click complete package. this package is old style like to use under oem/sys folders, for adding it to EXT/Diamond convert it by ervius package converter and then copy to ext/diamond.
i should make a video from this one day
regards
peet
Steps taken to change the dialer to NON-slider: (Waiting for confirmation and then I'll flash)
1. Extracted Nataly's Kitchen to C:\NATALY
2. I go to _ADDS - EXT - Diamond
Copy PhoneCanvas 3_50_32466_0_noLand to EN_KITCHEN - EXT - Diamond
Remove PhoneCanvas_Slider 3_50_33348_0
3. That's all I wanted to change to the kitchen so I go to Nataly EN_KITCHEN and I click build_rom.bat (creating it)
After that it opens HTCRT.exe as in the screenshot under the tab ROM builder I change device to Diamond *, it automatically changes Model ID, Country ID, Version, Language, which are all unchanged
Firmware contents I select the OS-new.nb
4. Click build! And I named it OS-NATALY-NEW.nbh
Can you confirm to me that I did everything perfect as it should and that I can flash this thing!
Thanks in advance!
One little question after this as well,
The things I install after flashing are:
HTC_Keyboard_PanEU.cab
and a 14 languages update cab (T9 Input 14 Languages Update.cab) which allows to see dutch t9 language.
How to insert that in a rom?
And how to include an installer of TomTom for example (also cab)?
If it's really not possible, I can install those afterwards but it would be great to already have the dutch t9 in the rom, TomTom I could install when it's flashed Thanks in advance!
you did everything right by now, u can flash this and should nake no problems.
if you want to include further cabs follow the instructions one post above, that the procedure to include cabs in rom, if you read second post of thread "further customizing your rom" there is some more told about it. as some apps don't work if only made oem package from cab. so first make backup of registry, install cab, make backup again, copy to pc and compare. differences should reflect installation, put that in app. reg in addition to the contents from cab and then insert in rom...i'll make a video as soon as possible
benko try this
peetx said:
you did everything right by now, u can flash this and should nake no problems.
if you want to include further cabs follow the instructions one post above, that the procedure to include cabs in rom, if you read second post of thread "further customizing your rom" there is some more told about it. as some apps don't work if only made oem package from cab. so first make backup of registry, install cab, make backup again, copy to pc and compare. differences should reflect installation, put that in app. reg in addition to the contents from cab and then insert in rom...i'll make a video as soon as possible
Click to expand...
Click to collapse
Hmmm I'll try to read some more tomorrow and a video would be great indeed! I'll try to flash my rom tomorrow and test thé thing!
WH33LSONFiRE said:
Hmmm I'll try to read some more tomorrow and a video would be great indeed! I'll try to flash my rom tomorrow and test thé thing!
Click to expand...
Click to collapse
i try to make one soon
peetx said:
question by pm:
no place cab anywhere on c-drive, then open ervius package creator and select cab, through this msceinf gets opened, click the folder-icon to save all original named files (and stay on the suggested path - a folder directly under drive c) close msceinf by the rightest button on button bar and you get back to package creator, there adjust/review shortcut and click done, click complete package. this package is old style like to use under oem/sys folders, for adding it to EXT/Diamond convert it by ervius package converter and then copy to ext/diamond.
i should make a video from this one day
regards
peet
Click to expand...
Click to collapse
ervius package converter ?
Look, I have a cab lets say its "HTC_Album_V_2.5.1820.4127.cab"
So I:
1. use packages creator and open cab, then I press the button to extract it with msceinf and then I get a file and windows folder.
Then I select this package by"open package" and press done & complete package.
Then I take the folder I used to store this files I just extracted and so, and rename it to "HTC_Album_V.....4127", and place it in the EXT/Diamond folder?
Just like that? I see a different pattern in this folder than the others in the ext/ folder, mine is loaded with tons of files, the others has first reg file, 0409 and files folder.
Does it mater?
the way I just described...is good? is there anything else supposed to be done in order to add a cab file to the rom?
eranyanay said:
ervius package converter ?
Look, I have a cab lets say its "HTC_Album_V_2.5.1820.4127.cab"
So I:
1. use packages creator and open cab, then I press the button to extract it with msceinf and then I get a file and windows folder.
Then I select this package by"open package" and press done & complete package.
Then I take the folder I used to store this files I just extracted and so, and rename it to "HTC_Album_V.....4127", and place it in the EXT/Diamond folder?
Just like that? I see a different pattern in this folder than the others in the ext/ folder, mine is loaded with tons of files, the others has first reg file, 0409 and files folder.
Does it mater?
the way I just described...is good? is there anything else supposed to be done in order to add a cab file to the rom?
Click to expand...
Click to collapse
No - when files are extracted by msceinf you close this app and get back to ervius package creator, there click done and afterards complete package. this will get you folder in path of cab, this folder convert by ervius package converter and this will reflect same folder structure as ohter packages in ext/diamond, so place new package there and youre done

how do I

How do I add the signature bit, where some members have specified thier pda model, rom etc etc...?
Use CP "top left" Edit Signature
Or just click here : http://forum.xda-developers.com/profile.php?do=editsignature
Dave

Categories

Resources