yashsingh1/xdaforums huggingface dataset:
[Touch Diamond, MDA Compact IV ROM Development] Noonski:
Updated Simmanager that i was working on anyway.

Will update links tnx.

Links updated.

Also PACKAGE_ORDE_0000_AutoRun_4_31_6_2 is from Blackstone with the Graphics cut to fit screen.

Looks like the Setup helps with quick Bug Fixing.
[Touch Diamond, MDA Compact IV ROM Development] mccune:
Tested some more...

Microfoon AGC (auto volume) does not seem to work properly.

It only has two options enable\disable. There is no text to read.

When I want to disable the AutoVolume package (PACKAGE_ORDE_0413_AutoVolumnControl_1_2_0_0) the icon stays. It only shows up like an unassociated icon. How can I remove this?
[Touch Diamond, MDA Compact IV ROM Development] Noonski:
Editing MUI Files in a Snap.

Not along Tutorial.

Open Reshacker.exe in \Tools\ResHack folder

Open 0409 MUI file in ResHack

In Menu, Dialog, String Table, RCData & Version info Parts Right click the 1033 or 1028 (depends which language it is set to) and choose "Change Language

For Dutch enter 1043 and press OK.

In the Menu, Dialog, String Table & Version info Translate what is between the

{

}

Parts and then Compile Script after changes.

Save the File.

Rename the File code from 0409 to 0413.

Backup original to other place.

Open signcode.exe in \Tools\WM5Security

Browse to translated file. (Choose All Files from browse Drop down selection)

Choose Custom/aangepast in signature options.

Next choose Select from File.

Browse back to Tools\WM5Security folder.

Choose SDKSamplePrivDeveloper.spc

Press Next and again browse to SDKSamplePrivDeveloper.pvk

Then Choose SHA

Then keep pressing Next Till it completes.

If i'm doing something wrong please to tell, but it's been working for me this way ;)

It might even be that the files don't need signing but it is better this way.
[Touch Diamond, MDA Compact IV ROM Development] Noonski:
Auto Volume control still needs to be translated from Blackstone MUI.

The new Autovolume control has extra options so the older dutch MUI file will not work with it.

See attached and above ;) (again i proof my mind reading capabilities)

Haven't had the time yet to do so and need to go out in a moment.

The reason it cannot be deselected (or still shows up after deselecting) is because the Registry settings in the .8 version weren't removed from OEM LANG and OEM Drivers.

I have updated this but not uploaded as it needs more then just the new MyControlPanel Package (OEMLang and OEMDrivers to)

In OEM Lang you will find a PROVXML file "mxip_HtcApps_translation.provxml" (which is gone in next version)

Look for these Values

<characteristic type="HKLM\ControlPanel\5">

<parm name="Group" value="1" datatype="integer"/>

</characteristic>

<characteristic type="HKLM\ControlPanel\MyCpl\5">

<parm name="Description" value="Microphone AGC" datatype="string"/>

<parm name="Name" value="Microfoon AGC" datatype="string"/>

<parm name="File" value="MicrophoneAGC.exe" datatype="string"/>

<parm name="CmdLine" value="" datatype="string"/>

</characteristic>

And remove them. (good thing i have backups for reference)

As you will see these values have been carried over to the New Packages in the RGU file.

The cheating way to fix the Missing text in Mike ACG id taking the 0409 file and renaming it to 0413.

Screw that,..;) i have the updated translated MUI and package attached now.
[Touch Diamond, MDA Compact IV ROM Development] mccune:
LOL Just finished taking all the steps. Had to search for some tools as they are not all in the package from the first post. But that's okay.

Will flash with my own translation to see if I can actually do this stuff myself :P

Thanks for the file though!
[Touch Diamond, MDA Compact IV ROM Development] Noonski:
Doing one more test flash for the new translation before uploading again.

But i might wait to see if you stumble upon something else.

Really great to get feedback.

With the level of Detail going into this Kitchen and the rate i'm going at it's good to iron out details with some help.

I will include the tools in next version.

And i will also update the 0409 folder with the original Packages (not as complete as the eventual dutch versions)

The thing is that most of the Cooking can be done pretty well with just a few tools (Note pad hooray) and simple explanations.

XDA is not a Learn and then post roms Forum. And the Diamond Forum has become more and more of that, which basically will only halt further Evolution of Windows Mobile Tweaking, Hacking and Development. And it is herding more and more Developers and Cooks away.

Cooks will not make better roms by having their Kitchens closed, they will have to relly on their own tests or that of a small closed group.

As a "user", which i ultimately am to, i would like seeing that changed again.

I am not saying that people are not working together, just think it could be better. Being a Moderator has nothing to do with the personal statement and it does not represent the genreal Moderatoring view on this.
[Touch Diamond, MDA Compact IV ROM Development] mccune:
Cool, managed to get it to work myself :)

For safety I'm using your attachment. Will test some more and see if I can provide you with some more feedback.

One thing that happens all the time is when you see the "Tap sreen..." message after flashing is that the Diamond keyboard is poping up after a while...

Flashing again to see if a hard reset is helping...
[Touch Diamond, MDA Compact IV ROM Development] Noonski:
That will keep happening until the Email Setup part is taken out again.

The welcome wizard accepts many different commands as to what it will show (set in registry)

In OEMOperators try changing the

mxipupdate_oemoperators_100.provxml

File and Values beneath.

<characteristic type="HKLM\Comm">
<parm name="EnableNewMailAccount" datatype="integer" value="1" />

To

<characteristic type="HKLM\Comm">
<parm name="EnableNewMailAccount" datatype="integer" value="0" />

And also in the

8a0c1418-c1ed-4b2d-87ac-94881b63c78d.rgu

[HKEY_LOCAL_MACHINE\Comm]
"EnableNewMailAccount"=dword:1

[HKEY_LOCAL_MACHINE\Comm]
"EnableNewMailAccount"=dword:0

Also in the OEM drivers

1c866f27-3fc5-4c9d-a159-9fd4175b8980.rgu

File

[HKEY_LOCAL_MACHINE\Software\Microsoft\Welcome]
"Disable" = dword:00000080

or

[HKEY_LOCAL_MACHINE\Software\Microsoft\Welcome]
"Disable" = dword:0

Controls what is shown in the Welcome Wizard.

I don't have all values for this, but someone must know these or these migt be documented somewhere on the forum.

Jup below values are tested and Rock!

[HKEY_LOCAL_MACHINE\Software\Microsoft\Welcome]
"Disable" = dword:0
[HKEY_LOCAL_MACHINE\Comm]
"EnableNewMailAccount"=dword:0

They stop Keyboard Popping up and integrate E-Mail creation into the Welcome wizard instead of separate Start up (causing the Pop up)
[Touch Diamond, MDA Compact IV ROM Development] mccune:
Did some more testing... ...noticed that the album package PACKAGE_ORDE_Album_HTC_ALL_0413_2_0_18171722_0 does not work. The icon is there but the program won't open. I'm using PACKAGE_BlackStone_Album instead wich seems to work just fine atm.

Also strugling with the large start menu. The icon is in the settings panel but the menu is just the old regular menu. Am doing some testing though...

[edit1]

Figured it out with the Large StartMenu. You have to use the TaskManager also. I removed it 'cause I never use the TaskManager from HTC.

Do you think that removing the key:

[HKEY_CURRENT_USER\Software\HTC\TaskManager\Launcher\htcStartMenuService]

From:

6c0f84be-9f75-464e-8796-b981ec1f26d0.rgu

Might solve the problem?

Enough flashing for today...

[/edit]
[Touch Diamond, MDA Compact IV ROM Development] Noonski:
You can Turn Large Start Menu into a regular MS service without using the Taskmanager as Bootlauncher. (Magic Taskmanager)

[HKEY_LOCAL_MACHINE\Services\htcStartMenuService]
"Keep"=dword:00000001
"Order"=dword:0000000A
"Index"=dword:00000000
"Info"=dword:0
"Prefix"="EMX"
"Context"=dword:00000000
"DLL"="\\Windows\\htcStartMenuService.dll"

Then the Question arises Why not make it a service to start with?

Well this way it gets started just a bit later and it can even be timed.

And Someone Claimed it eventually uses less memory.

The Regular Album is actually the same as the the Blackstone version but with a broken sinL.xml file.

I have fixed that now for next version and have that packages (VGA) posted in Blackstone Rom Forum.
[Touch Diamond, MDA Compact IV ROM Development] mccune:
Don't you ever sleep? :P Reflashing again.. ..Started with this project today and already I've flashed my device about 10 times.

I do learn a lot. Thanks for all the help Noonski!

My personal ROM is taking shape.. :D

[edit1]

Changed:

[HKEY_CURRENT_USER\Software\HTC\TaskManager\Launcher\htcStartMenuService]

Into:

[HKEY_LOCAL_MACHINE\Services\htcStartMenuService]

On file:

6c0f84be-9f75-464e-8796-b981ec1f26d0.rgu

But that didn't work. The large menu isn't working. So I'll settle for cooking HTC TaksManager as well.

[/edit]

[edit 2]

Can it be that there is no shortcut created in "Spelletjes" for solitaire and BubbleBreaker?

Had a look at an old kitchen. And the files match. Don't know where you can specify where the shortcuts are made?

[/edit]

Please let me know what you prefer. Editing my previous post or creating a new post everytime my brain gets activated by a new bright impusle :P

Found a work around for the Auto Volume problem.

Just remove from the package and add the following registry setting:

[HKEY_LOCAL_MACHINE\ControlPanel\Microphone AGC]
"Hide"=dword:00000001

Simple, yet effective...
[Touch Diamond, MDA Compact IV ROM Development] Noonski:
Did you also change "Module"=

into

"DLL"=

Looking into The Games as i needed to redo that package with the new installer style that gets rid of all .lnk files in Windows folder.

Sleep? During the first week of vacation?

I don't need sleep or food just coffee and Smokes.
[Touch Diamond, MDA Compact IV ROM Development] mccune:
Busted! Did not change the Module line.. ...okay, I promise last flash for tonight :)

[edit]

Actually I flashed two times... ...noticed that the LargeIconBar wasn't working when removing the HTC TaksManager. Did the same trick as I did on the LargeStartMenu. And it's working!

[/edit]
[Touch Diamond, MDA Compact IV ROM Development] danny_and_2:
Just1 little question?

Your TaskMananger, just wanted to know where you have got it from ? Is it raphael or blackstone or just the normal diamond ? PACKAGE_ORDE_

/Danny
[Touch Diamond, MDA Compact IV ROM Development] Noonski:
It is the Default Diamond Taskmanager.

It might be that newer version also have Bootlauncher Functionality haven't tested. But the Diamond was the only version that had the registry settings in ROM.

Maybe a test for the future.
[Touch Diamond, MDA Compact IV ROM Development] mccune:
Since I've removed the TaskManager I can't get the Diamond Volume control to work. Any ideas about this?

Also; I use different folders to organize all my programs. Noticed that tje JBED icon is recreated in the Programma's folder. Found out that it's caused by JBE2.mscr in \Opstarten\

There is also the file MMSInstall.mscr. These two files are not removed after installation.
[Touch Diamond, MDA Compact IV ROM Development] Noonski:
Same trick as the start menu turn it into a regular service.

Yeah the files are set with Dutch Folders in mind.

So in 0409 that would be Startup. But i have streamlined those scripts now, but they will remain Programma's untill i make a 0409 version.

Your going a little beyond Noob Cooking ;)

The Path for programs links are going to be set in the CLASC.mscr file.

The script that runs at second boot will contain a set of these.

if (RegRead( "HKLM", "Software\Mortinstall\LNK", "RSS Hub.lnk" ) eq 1)
UnzipAll( "\Windows\RH.zip", "\Programmabestanden" )
CreateShortcut("\Windows\Startmenu\Programma's\RSS Hub.lnk","\Programmabestanden\RSS Hub\RSSHub.exe")
CreateShortcut("\Windows\Appbuttons\RSS Hub.lnk","\Programmabestanden\RSS Hub\RSSHub.exe")
Else
EndIf

What it does is it checks if the registry has.

[HKEY_LOCAL_MACHINE\Software\Mortinstall\LNK]
"RSS Hub.lnk"=dword:1

Set to 1

So if RSS is not selected in kitchen it will not Create the shortcut and install it to programmabestanden.

This removes the need for ProvXML files, initflashfiles and already existing .lnk files as it is now done through the registry. Total File reduction because of this method is at least 300. This is the same as Autoshortcut that also looks at registry keys, But Autoshortcut runs at every startup and the Mortscript only once at second boot.

(i made a super clean version and Explorer opened Windows folder within 2 seconds)

The mortscript will eventually also clean up the registry keys.

As for the reference on the Manila Program launcher i have set these in the RS RGU to.

[HKEY_LOCAL_MACHINE\Software\HTC\Manila\ProgramLauncher\3]
"DispName"="RSS Hub"
"IconPath"=""
"IsReadOnly"=dword:0
"Path"="\\Windows\\Startmenu\\Programma's\\RSS Hub.lnk"

So when it is not cooked it won't have a blank Link file.

Made a Q & A post for the Taskmanager.
[Touch Diamond, MDA Compact IV ROM Development] mccune:
What steps do I need to take to start the Volume Control as a service?

At the moment I have the following code in:

44e0f522-10aa-45a4-9745-05f9ba7ca9fb.rgu

[HKEY_CURRENT_USER\ControlPanel\Notifications\ShellOverrides]
"SavedInCallVolume"=dword:66666666

[HKEY_CURRENT_USER\ControlPanel\Volume]
"Ringer"=dword:99999999
"Duration"=dword:00000BB8

[HKEY_LOCAL_MACHINE\Software\HTC\VolumeOverlay]
"MultiIncallSetting"=dword:00000000
"LoadIconFromResDLL"=dword:00000000
"OverlayUI"=dword:00000001
"AdjustVolInScreenOff"=dword:0
"DefaultPage"=dword:1
"OverlayAPClassName1"="SprintTV"
"OverlayAPClassName2"="WCE_Streaming_Viewer_Window"
"OverlayAPClassName3"="WMP for Mobile Devices"
"OverlayWndForRightHander"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\OEM\MASD]
"VolumeControl"="1_6_18192731_0"

Tried to change the key:

[HKEY_LOCAL_MACHINE\Software\HTC\VolumeOverlay]

to:

[HKEY_LOCAL_MACHINE\Service\VolumeOverlay]

But that didn't help.

There were some strange keys inside the registry. But I have to reflash to confirm that it's in the ROM and not in my personal config ;)

Noticed that QuickGPS was not downloading data on my device.

There seems to be a key missing. Attached the updated RGU that does work!

Part that was missing:

[HKEY_LOCAL_MACHINE\Services\QuickGPS]
"Prefix"="GUX"
"Dll"="GPSAux.dll"
"Context"=dword:00000000
"Description"="dll for icon in TodayScreen"
"DisplayName"="QuickGPS app service"
"Order"=dword:000000ff
"Index"=dword:00000000
"Keep"=dword:00000001
[Touch Diamond, MDA Compact IV ROM Development] Noonski:
Well QuickGPS was there.

[HKEY_CURRENT_USER\Software\HTC\TaskManager\Launcher\QuickGPS]
"Order"=dword:000000ff
"Index"=dword:00000000
"Info"=dword:00000000
"Keep"=dword:00000001
"Prefix"="GUX"
"Module"="\\Windows\\GPSAux.dll"
"Context"=dword:00000000
"Description"="dll for icon in TodayScreen"
"DisplayName"="QuickGPS app service"

So you corrected it the right way. But it might be that i have updated that package since version 8.

Volume control should also have these settings.

[HKEY_CURRENT_USER\Software\HTC\TaskManager\Launcher\HTCVolumeControl]
"Order"=dword:0000000c
"Index"=dword:00000000
"Info"=dword:00000000
"Prefix"="VOL"
"Module"="\\Windows\\HTCVolumeControl.dll"
[Touch Diamond, MDA Compact IV ROM Development] 1tester01:
Very impressive performance

My first impression was very good, nice to cook a rom that fits my style just by selecting the apps that i want. Performance was good, but most roms are the first few ours.

But after a few days without a reset everything was still running with high performance, very impressive! :)

Normally after trying a rom for a few days i always switched back to Swtos roms because they are really fast, but this is the first time i break that habit because i don't have to switch back for the speed! :D

Yesterday i was bold and extracted the fully animated .30 manila from the 1.37 rom, deleted the some 500+ language files and added it to your kitchen. Selected the option and started cooking (my first rom ever).

After flashing everything was still running with high performance and i had my beloved animations back in TF3D.

Now a day later everything still running superb so it was time to make the next step as junior junior junior cook. ;)

I wanted to change the page pool, to see if that really makes that big difference but the tool i found (Page Pool Changer v2.21) doesn't do the trick. I've read around the forums and some say the Diamond page pool works different compared to other wm6 devices but i can't find how to make this change for de Diamond.

Any advice on how to do it the right way?

Thanx for this great kitchen with your rom included. It made my days sunny in rainy Holland. :)
[Touch Diamond, MDA Compact IV ROM Development] Noonski:
Also haven't dived into the Page pool changer thing for the Diamond yet.

Nice to hear the smooth performance wasn't just my biased view on something that i make myself.

I believe the kitchens used by some cooks miss a few ingredients.

There's been discussions that using merging all DSM and RGU files into one by mister Bepe, was "Bad" and not being open. Since anyone can download my kitchen and get some of the updated files out of it i don't need to protect my not being open, and can simply remove all those files. (just using all packages to one reduces total file count by almost 400).

I'm still working on a newer version and the updats are a lot.

Found that when you precook the Microphone AGC to being turned on the Volume control in WMP doesn't work correctly and that got corrected.

Also have issues with Youtube sound that are sort of sorted (Will take another day finding out what it is exactly).

And started adding 0409 options directly into the kitchen.

I'm not even yet at 50% of where i would like it to be but nice hearing some good results.
[Touch Diamond, MDA Compact IV ROM Development] mccune:
Small update on my first serious ROM journey :)

You can't just add the previous code to the RGU of QuickGPS.

You'll get an error when building the registry (error building default.hv and user.hv)

So I've added the following code by using Mortscript. And it worked.

[HKEY_LOCAL_MACHINE\Services\QuickGPS]
"Prefix"="GUX"
"Dll"="GPSAux.dll"
"Context"=dword:00000000
"Description"="dll for icon in TodayScreen"
"DisplayName"="QuickGPS app service"
"Order"=dword:000000ff
"Index"=dword:00000000
"Keep"=dword:00000001

Beginning to learn the power of Mortscript also while cooking and flashing.

I'm probably talking steps that could be far more easier, but it works for now. I hope to pollish the ROM the next view days.

I also have to come back to a previous post. You can't just add "Hide" to the registry to hide the AutoVolumeControl.

Also the TaskManager is back in my ROM. There were to many conflicts. Got the EnlagreMenu and LargeIconBar working. But VolumeControl en keyboard font? were causing real problems for me.

So I've decided to keep the TaskManager in but Disabled the button. This way you can still use the TaskManager in the settings tab.

I have some questions that could make my life a little bit easier..

When selecting the packages, is there a way to select all? I've removed the packages I never use, so it's logical that I want to select everything when I start to cook.

Creating packages has been fun and a big pain as well in the well known spot. Causing to recheck, rebuild and do some more research.. ..But I proud of the result I must say.

Now let the finetuning begin!

Can't believe there aren't more people cooking using this project! Please let the rest of us here something. This has got the be the most complete project I've encountered on XDA. Should not even be a problem for non Dutch users. Just don't remove the 0409 folder LOL

Noonski thanks again for your great work and maybe we will see some fine creations that emerged from your project :)
[Touch Diamond, MDA Compact IV ROM Development] Noonski:
Gheheh while you are working on it you don't know what is going on in the background ;)

<?xml version="1.0" encoding="UTF-16" standalone="yes"?>
<Items>
<Item name="PACKAGE_ORDE_0413_CommManager_HTC_ALL_2_1_12_0" group="PACKAGE_ORDE_0413" checked="True">
<Tip>PACKAGE_ORDE_0413_CommManager_HTC_ALL_2_1_12_0</Tip>
<Guid type="p">ce35a2b4-0d7c-4f1b-8f8c-785dc156d6de</Guid>
</Item>
</Items>

Now if you change it to True it will be selected by default.

But you can also make a set.

<?xml version="1.0" encoding="UTF-16" standalone="yes"?>
<Items>
<Item name="PACKAGE_ORDE_0413_CommManager_HTC_ALL_2_1_12_0" group="PACKAGE_ORDE_0413" checked="True">
<Tip>PACKAGE_ORDE_0413_CommManager_HTC_ALL_2_1_12_0</Tip>
<Guid type="p">ce35a2b4-0d7c-4f1b-8f8c-785dc156d6de</Guid>
<Guid type="i">XXXXXXXX-0d7c-4f1b-8f8c-785dc156dXXX</Guid>
</Item>
</Items>

Where

<Guid type="i">XXXXXXXX-0d7c-4f1b-8f8c-785dc156dXXX</Guid>

Is from another package that then does not need a seperate option.xml.

Maybe I'll release a preview Beta of the New O.R.D.E. Kitchen v1.95.405.1

It should show people how this kitchen is growing towards a kitchen that will have Multiple User Interface Packages.

(Lot of work to do but elections will keep me awake)

All registry settings for all applications wil get more and more grouped. (YoutTube Sound is also fixed)

As to getting an error building the Hives.

When you get that check the end of the lox.txt file in the Temp folder it will tell you where the mistake is and in which RGU file.

Trust me when this hits WWE it wil get more attention and everyone will start using some tricks they haven't seen before.

Maybe you need to ad an extra space at the end of the RGU file or you need to save it as Unicode.
[Touch Diamond, MDA Compact IV ROM Development] mccune:
Thanks again! Worked like a charm :D

Was trying the latest Dutty ROM. But I have to admit that it's more fun creating your own. Didn't say better.. ..but I've tried my ROM this evening and didn't feel the need to install extra apps!

A lot to learn and a lot to read.. ...frying my brain on some strange CAB2OEM behaviors *LOL*

Any good sugestions where to look Noonski for OEM Packages and a kind of How To?

Found something about: autoshortcut.exe If I'm correct it could save a lot of Mortscript when used correctly?

Maybe a bit to far off topic but when you're on a roll it's hard to stop sometimes...
[Touch Diamond, MDA Compact IV ROM Development] mccune:
Thanks for the update.. ..checking and updating my files again :)

Some questions:

What does the Blackstone\Diamond Version Info do?

If it's just a number to show than why choose between the two?

Also, it seems that the file: 2330fc3c_manila is in two places:

X_PACKAGE_ORDE_0413_MORT_SPC_Extras

&

PACKAGE_BlackStone_manila2

For now I've removed the file from the Mortscript folder..

Journey to be continued...

[edit]

Can't use: PACKAGE_BlackStone_0409_CAMERA_HTC_ALL_6_6_32687_1

The camera won't open if I use this.

Also problems with: PACKAGE_BlackStone_manila2

Keep getting the following messages on the todayscreen: "Tick hier om TouchFLO 3D te openen" and "TouchFLO 3D wordt gestart".

Realy like: PACKAGE_BlackStone_0409_PhoneCanvas_3_50_32628_1

Problem is that when I press "Menu" there are a lot of blank options.

[/edit]

Was thinking I messed up something myself but it seems to be there in the new kitchen as well.

Using the Diamond Phonecanvas: PACKAGE_ORDE_0413_PhoneCanvas_50_31706_1 + PACKAGE_Diamond_VideoTelephony_2_0_31228_0 of course.

Here is what goes wrong:

Open dialpad and type the name of person you look for. No problem!

Recieve or make a call, this way there will be a call log in the dialing list...

Hang up the call and open the dialer again.

Type the name of the person you just called. Now here is where the trouble is. You will see the person and phone number, but where are the option to press left or right to switch between Mobile, Home, Work etc.

Hope it makes sense :)

Of course I've set the option to: "Oproepen en contacten"!