yashsingh1/xdaforums huggingface dataset:
[Touch Diamond, MDA Compact IV ROM Development] Noonski:
Instructions

Instructions

1. Be Sure you have Developers HardSPL Flashed to your Phone before you start Cooking.

In the Folder "Tools\SPL's" you will find three versions of these.

2. The Kitchen is not set up to use a specific Radio nor do i Advice any as Radio performance can differ from Operator To Operator

A Collection of Radio's can be found in the folder "Tools\Radio's"

3. The Kitchen does not include the OS.NB anymore because it was getting to big. Fortunatly Modilv has the LEGO Kitchen Thread Kitchen Thread Where He Provides two OS.NB versions in his Rapidshare Folder.

Download either the 8MB Pagepool version or the 12MB Pagepool version and then drop the OS.NB into the "\Rom\" folder.

4. The Kitchen has three Language Options to choose from when it Begins.

1 for English (not working yet) 2 for German & 3 For Dutch (Not Working Yet).

5. After Choosing your language Disable or Enable extra options in the BUILDOS screen and then Press Play. If you get errors during this process please post them in this thread. After BUILDOS is finished Close the Build OS window and it will continue do to it's job until the Flash to you phone Screen comes up, so Flash it.

6. Flashing Roms to your phone is always risky, no matter how much precautions i have taken, everything that goes wrong is also your responsibility. If your not that familiar with the process the advice is to not tick OF more then the already preselected options.

If you want the kitchen to keep using your preferred packages you have to edit the Corresponding language file in the Options folder.

If your making an English Rom edit the EN.xml file in notepad.

Look up the option you want preselected in BuildOS (The Kitchen) and change the value from False to True (or the other way around).

Don't forget to also to put True into the correspondant Language Option.

0407 for German 0409 for English 0413 for Dutch.

For German edit the DE.xml and for Dutch NL.xml
[Touch Diamond, MDA Compact IV ROM Development] Noonski:
Content and Default Options

[X]= Default set to ON

[0]= Default set to OFF

If no other MUI Locale Code Present, the Package does not need it.

[X] PACKAGE_francarl_FingerMenu_0000_1_10 [AppToDateSupport]

[X] PACKAGE_joubertvasc_RemoteTracker_0000_0_3_2-0 [AppToDateSupport]

[X] PACKAGE_sushilange_Diamond_TF3D_Config_0000_0_6_7 [AppToDateSupport] [0407] [0409] [0413]
[Touch Diamond, MDA Compact IV ROM Development] Noonski:
Downloads

​

O.R.D.E. NL Kitchen (No ROM download but a Full and Easy Do it Yourself Kitchen)
​

SYS: 52.19965 & 5.20954

XIP: 52.20954

OEM: 1.93.404.5, 1.96, 1.97 & 2.00

|Storage|Total|In Use|Free||Program Memory|Total|In Use|Free|

Version 1.0

Version 1.93.404.2 |115.30|17.63|97.66||111.02|56.98|54.04|

Version 1.95.404.7|127.04|19.81|108.47||111.02|55.33|55.69|

Version 1.95.405.1|114.80|24.44|90.36||111.02|49.80|61.22|

Version 1.95.405.3|120.80|20.38|100.04||111.02|48.12|62.90|

Version 1.96.405.5 |122.54|19.20|103.34||111.02|47.07|63.32|

Version 1.97.161.9 |129.16|18.18|110.35||115.03|48.56|66.47|493

Version 1.97.162.5 DE+NL |134.41|12.07|122.34||115.03|56.87|58.16|

Version 1.97.162.6 WWE+DE+NL BETA|132.66|14.15|118.51||115.03|53.77|61.26|

Version 1.97.162.7 WWE+DE+NL|132.66|14.15|118.51||115.03|53.77|61.26|

(Measured after a second boot and killing Active Sync)

Then above numbers are by using the default Ultra Clean preconfigured settings. (not as Clean as it should be yet)

If you change these, the numbers will also change.

This is so easy it can't go wrong (if you Meet the requirements below and don't mess with the settings)

XP SP2 or Vista with MS .NET Framework required to use it.

Also Developers HardSPL is recommended

(Also required is Microsoft Visual C++ 2008 Redistributable Package added to Package)

Any Changes To Kitchen Are at Own Risk!
​

Updated Packages (All in the Next Kitchen upload)

(ORDE Packages have no Unneeded Files like Package.Provxml, Initflashfiles.txt, Help, .LNK or other files that are not needed to make the app working. Because Mort Takes Care of most of that)
[Touch Diamond, MDA Compact IV ROM Development] Noonski:
Changelog

>>=IN <<=OUT

​

Build from Original Dutch HTC Build and numbering goes up from there.

>> (Version 1.97.162.8) Updated Stop Watch with newer version from McCune's Post.

>> (Version 2.04.00.01) Switched to 2.03 OEM/SYS/Restarted Cleanup.

>> (Version 2.04.00.01) Patched and updated PACKAGE_ORDE_ConnectionSetup_0000_1_5_35852_1 Icon removed CPL Item (using MyCPL to get Conn Setup in Control Panel) and Made Modules.

>> (Version 2.04.00.01) Patched PACKAGE_Snailslug_TouchResponse_0000_v03_2 Icon and Updated Package Made Module for the DLL and it now supports AppToDate in Rom to.

>> (Version 2.04.00.01) Updated Taskmanager to PACKAGE_ORDE_TaskManager_0000_2_1_35603_1 Made Modules, removed CPL item and replaces WM taskmanager in Control Panel, Reduced Graphics to 8 Bits.

>> (Version 2.04.00.01) Reduced PACKAGE_pfcsabre_SocialNetworksEngine_0000_1_0_1819_3528 by 0.5 MB by optimizing Graphics to VGA and 8 bits where possible (Graphics without Transparancy), Made Modules.

>> (Version 2.04.00.01) Updated RemoteTracker to PACKAGE_joubertvasc_RemoteTracker_0000_0_3_4-1

>> (Version 2.04.00.01) Added

PACKAGE_KDKobes_FootPrints_0000_1_11_33557_0, Plus the 4 options for different Navigational Soft ware, TomTom, NaviTel, PapaGo & Copilot.

>> (Version 2.04.00.01) Updated Album to PACKAGE_ORDE_Album_HTC_0000_2_5_1820_4127

>> (Version 2.04.00.01) removed CPL item from PACKAGE_Schaps_Network_Plugin_0000_1_0_30468_1

>> (Version 2.04.00.01) Updated Butler to PACKAGE_Siggie1970_Butler_0000__1_2, It's now made into a mort install Package
[Touch Diamond, MDA Compact IV ROM Development] Noonski:
Q & A

Q: I tried the 'connectionSetupAuto' package and it did nothing - is this package meant to be

used in conjunction with the 'connectionSetup' package? Connection Setup on its own

works fine.

A: PACKAGE_OREE_ConnectionSetup_0000_1_5_34564_2_Auto & PACKAGE_OREE_ConnectionSetup_0000_1_5_34564_2 Need to be installed together to get the Auto part working (sort of)

PACKAGE_OREE_ConnectionSetup_0000_1_5_34564_2

Causes connection setup to run only once after reboot (60 seconds)

PACKAGE_OREE_ConnectionSetup_0000_1_5_34564_2_Auto

Sets it as an Autostart Item that is being run by The Taskmanager and runs whenever you switch the SIM card.

If once is enough, only use the PACKAGE_OREE_ConnectionSetup_0000_1_5_34564_2

(or you can start it manually)

If you switch a lot of Sim Cards and don't mind the extra memory being used at start up leave in the Auto version
[Touch Diamond, MDA Compact IV ROM Development] Noonski:
Request

Who can help me create a MortScript that reads specific Registry values.

SOLVED thanks to bbobeckyj

Something like these

[HKEY_LOCAL_MACHINE\Software\MortInstaller\LNK\Reader.lnk]
"SourcePath"="\Windows\AdobeReaderLE.exe"
"TargetPath"="\Windows\Startmenu\Office Mobile\"

[HKEY_LOCAL_MACHINE\Software\MortInstaller\LNK\Calculator.lnk]
"SourcePath"="\Windows\MobileCalculator.exe"
"TargetPath"="\Windows\Startmenu\Office Mobile\"

It then Creates and Executes the Parts below.

CreateShortcut("\Windows\Startmenu\Office Mobile\Adobe Reader.lnk","\Windows\AdobeReaderLE.exe")
CreateShortcut("\Windows\Startmenu\Office Mobile\Calculator.lnk","\Windows\MobileCalculator.exe")

It's an AutoShortcut/ProvXML/Removeatribute.exe/initflashfiles.dat/Excessive .LNK files in Windows, replacement.

At the moment i put all commands into one start up script, but that makes separate and COMPLETE OEM packages impossible. As disabling one Package in the Kitchen, still leaves the Command in the start up mortscript to create the shortcut.

This is not just for my own convenience, but for building a kitchen that can be used by every NOOB, that contains optimized and clean Packages.

This way i can put the creation of .lnk files into that package it's RGU file.

If it could also unzip and Change attributes through this script using registry values it would even be better.

I know there's someone out there that can cook this one up.

Thanks for the attention at least.

Update:

Script has been adjusted.

It now reacts to if a file is present in Rom and then reacts to that taking into account the MUI localization.

if (FileExists( "\Windows\RotateScreen.mscr" ))
WriteFile( SystemPath("StartMenu") \ "Rotate Screen.lnk", "99#""\Windows\RotateScreen.mscr""?shellres.192.dll.0413.mui,-8259")
Else
EndIf
[Touch Diamond, MDA Compact IV ROM Development] Noonski:
Package Submittal

If there's an app or package that you think would be a good one to include in the kitchen you can always submit it.

Here's what you need to take into account.

1. If the package does not need an RGU, you don't need to include it.

2. The RGU and DSM files need to be hand made.

Make a blank .txt file. Go to http://www.famkruithof.net/uuid/uuidgen get a new UID, Rename the text file and extension with the UID number and .dsm extension.

(Ervius Packages sometimes don't work correctly)

Make a blank text file again and rename it to the new UID name and .rgu extension. Make sure you resave the RGU file as Unicode. (that is only if you need the RGU file.

3. When the package is complete. Drop the Package Folder onto the BuildDSM.exe in the tools folder. (be sure that Initflashfiles and option.xml are temporary removed from package when you do this)

Some more explanations about Mortscript installation.

As we try to Use as few as possible files in the rom and also make accommodate with the three language.

The way to create a link to a program has a little trick to it so it installs into the correct directory for the language.

Beneath is an example:

if (FileExists( "\Windows\StopWatch.exe" ))
if (FileExists( "\Windows\shellres.dll.0413.mui" ))
MkDir(SystemPath("ProgramsMenu") \ "Applicaties")
CreateShortcut(SystemPath("ProgramsMenu") \ "Applicaties\StopWatchk.lnk","\Windows\StopWatch.exe")
Else
EndIf
Else
EndIf

This way it checks for two conditions before it creates a link

As shellres.dll.0413.mui only exists in a Dutch rom this particular shortcut will only be created in a Dutch rom.

Also when a directory does not exist, MORT will not install a link into it.

So i added the MakeDir command first.

Two other variables of the script are needed so it supports German and English.

Now if the file did not need to go into the sub dir Applicaties

One script would do:

if (FileExists( "\Windows\StopWatch.exe" ))
CreateShortcut(SystemPath("ProgramsMenu") \ "StopWatchk.lnk","\Windows\StopWatch.exe")
Else
EndIf

And only one version of the script would do.

Or the link creation could be more dynamic:

if (FileExists( "\Windows\YouTube.exe" ))
if (DirExists(SystemPath("ProgramsMenu") \ "MultiMedia" ))
CreateShortcut(SystemPath("ProgramsMenu") \ "MultiMedia\YouTube.lnk","\Windows\YouTube.exe")
Else
CreateShortcut(SystemPath("ProgramsMenu") \ "YouTube.lnk","\Windows\YouTube.exe")
EndIf
Else
EndIf

So if the Folder "MultiMedia" does not exist the shortcut will be made in the main programs folder.
[Touch Diamond, MDA Compact IV ROM Development] Noonski:
ToDo

1. Check Manila Options (Checked)

2. Check Remote Desktop

3. Fix and put put back main ringtones.

4. Fix Dutch Missed Calls Issue.

5. Fix FullScreen Player. (Checked)

6. Add more configuration scripts.

8. Put back rtps reg values to streaming media and the file itself.
[Touch Diamond, MDA Compact IV ROM Development] yes2000:
you kitchen is birrliant how i can make wwe rom?

what i need to change ?
[Touch Diamond, MDA Compact IV ROM Development] Noonski:
Either use the Full Kitchen

http://xdaforums.com/showpost.php?p=2392286&postcount=3

To extract the OEM/SYS/ROM from an Official Rom.

Then Replace the OEM/SYS/ROM folders in ORDE Kitchen.

Then Compare the differences ;)

The Brilliance of the Kitchen is because of all those other People that have worked on it, i just made it a bit more Noob Proof with some very amateuristic adjustments of the batch files.
[Touch Diamond, MDA Compact IV ROM Development] pkoper:
Your calculations are correct...
[Touch Diamond, MDA Compact IV ROM Development] Noonski:
Well it's better then making a WWE Dutch or German ROM.

All the OS parts can be ported from newer WWE builds instead of Porting Localization to a newer WWE build.
[Touch Diamond, MDA Compact IV ROM Development] whiskeybro:
Hey for all the people who make this kitchen ..i thank you.

Geat work but now i have to find a way to cook my own favorite programs in the rom.
[Touch Diamond, MDA Compact IV ROM Development] Noonski:
UC Autorun + The Power of MortScript PreCooked.

Want to Change or add some stuff Through UC Autorun?

Here's a way for the advanced user to do even more.

CPY1:\Intern geheugen\Cabs\MyMort.mscr
CPY2:\Temp\MyMort.mscr
EXEC:\Temp\MyMort.mscr

Inside the script you can do anything you can do with Mortscript.

For instance copying over a complete Directory to Phone Storage.

UnzipAll( "\Intern geheugen\Cabs\ExtraTemplates.zip", "\Mijn Documenten\Templates" )

CreateShortcut("\Windows\Startmenu\Programma's\TomTom.lnk","\Intern geheugen\Program Files\Navigator\TomTom Navigator.exe")

As long as you don't forget to delete the script.

Delete( "\Temp\MyMort.mscr" )
[Touch Diamond, MDA Compact IV ROM Development] mccune:
Had some problems with Teeter.

When I select:

PACKAGE_ORDE_Labyrinth_0000_1_3_7071031_0

and

PACKAGE_ORDE_Labyrinth_0413

It shows up as a folder inside the games folder.

Fixed this by changing the folowing:

File:

SPC.mscr

Original Line:

WriteFile("\Windows\Startmenu\Programma's\Spelletjes\Teeter.lnk", "\Windows\Labyrinth.exe")

Changed into:

CreateShortcut("\Windows\Startmenu\Programma's\Spelletjes\Teeter.lnk", "\Windows\Labyrinth.exe")

This was already the case on the English and German lines.

How do I get the normal CommManager? I don't like the Treo wireless manager :(
[Touch Diamond, MDA Compact IV ROM Development] mst46:
Hi Noonski,

I found that that the SRS-WOW package (PACKAGE_ORDE_SRS_WOW_0000_1_2_10_0)

is still a cab and it also includes an additional version of AudioBooster.exe which

obviously ;-) conflicts with the AudioBooster package when selected.

You might want to use my SRS package (attached) instead and copy the AudioBooster.mscr

file into this one ?

Great effort anyway, keep it up ...

/mst
[Touch Diamond, MDA Compact IV ROM Development] Noonski:
I'll check it out, i had some issues adding SRS wow as a package before. It would freeze the device at first boot, so i just left it. So if this works, thanks for the addition.

It's a personal thing even though Windows Media uses loads of more memory with SRS wow i like the sound much better, but only in the summer. In the winter i'm wearing a beannie al the time making the sound go lost anyway. I'll make the AudioBooster.mscr as an extra option then less conflict.

Thanks for sharing.
[Touch Diamond, MDA Compact IV ROM Development] mst46:
Ooops, I forgot one more thing ...

The manila file 26948339_manila is included as well in PACKAGE_ORDE_Manila_0000_1_1_35345_1_1630_38 as it is in PACKAGE_ORDE_Manila_CallTabOFF and in PACKAGE_ORDE_Manila_CallTabON which is obviously conflicting. I did remove it from the Manila_0000 package.

Also it would be nice to have Total Commander as a package in O.R.D.E. that's

why I attached it. Mind that this is a German package ;-) but the english file

is included. The Language is determined by

"LANGUAGE"="\\Programme\\Total Commander\\Deutsch.lng"

in the Registry. Maybe you can include it ?

/mst

Well I didn't yet test it with O.R.D.E. but I had this special version for Diamand working

on some other ROMs already and it worked great.

/mst
[Touch Diamond, MDA Compact IV ROM Development] Noonski:
Your unlucky, i just changed the Gsensor and Teeter Packages ;) Check the Long Changelog at version.6.

They are both now installed through a zip package into a Subfolder, and i made a new icon for Gsensor.

I'll check the regular Commanager. By Treo CommM, do you mean the regular Windows Mobile Version or the extra tab in TouchFlo?

It won't be in the next version but I'll ad it to the next version.

(i always install it by adding a shortcut to Programs through a mortscript during UC SD Autorun)

It's starting to look more and more like an open Project this makes me Happy.

Also might have found why my other SRS package didn't work, i forgot the Certificate.

mst46 SRS package is working just fine, i took the liberty of making a new Icon for it.

Mcune the Missed calls Bug is only Present in the Dutch version the English does not have it.
[Touch Diamond, MDA Compact IV ROM Development] mccune:
I'm talking about the regular CommManager. Removing Manilla is always the first thing I do when I can :)

No problem on the Teeter part. I can find comfort by the idea that it was an actual problem on the .5 kitchen LOL
[Touch Diamond, MDA Compact IV ROM Development] Noonski:
Just tested the regular CommManager Options and they work. (well English at least i can only flash one language at a time ;)

Uploading WWE+DE+NL version right now.

Version 1.97.162.6 Beta

WWE+NL+DE WORKING

(OS.NB is not included anymore you can get either a 12MB or 8MB version from MONDILV LEGO Thread or Rapidshare Folder)

The last stage of Development before it leaves Beta has now been reached. The Selectable Options will all be put into the correct groups. A few more options will be added, Bugs will be found and the mort installation script will be optimized.​
[Touch Diamond, MDA Compact IV ROM Development] mccune:
Downloading the new Beta as we speak, but I must get some rest now :)

Concerning the CommManager. There is a shortcut in the Connecting folder. This opens the Wireless manager used on the Treo 750. I want to have the traditional CommManager because it has more options.
[Touch Diamond, MDA Compact IV ROM Development] Noonski:
So you don't mean this one?

<Item name="PACKAGE_ORDE_CommManager_0000_HTC_ALL_2_1_12_0" group="HTC Comm Manager" checked="False">
<Tip>PACKAGE_ORDE_CommManager_0000_HTC_ALL_2_1_12_0</Tip>
<Guid type="p">ce35a2b4-0d7c-4f1b-8f8c-785dc156d6de</Guid>
</Item>
<Item name="PACKAGE_ORDE_CommManager_0407" group="HTC Comm Manager" checked="False">
<Tip>PACKAGE_ORDE_CommManager_0407</Tip>
<Guid type="p">bcfcce70-cff3-11dd-ad8b-0800200c9a66</Guid>
</Item>
<Item name="PACKAGE_ORDE_CommManager_0409" group="HTC Comm Manager" checked="False">
<Tip>PACKAGE_ORDE_CommManager_0409</Tip>
<Guid type="p">d994d620-b146-11dd-ad8b-0800200c9a66</Guid>
</Item>
<Item name="PACKAGE_ORDE_CommManager_0413" group="HTC Comm Manager" checked="False">
<Tip>PACKAGE_ORDE_CommManager_0413</Tip>
<Guid type="p">95fdd3d0-b146-11dd-ad8b-0800200c9a66</Guid>
</Item>

That's the only CommManager i have left. But i removed Push EmAil as an Option.

It can be added again if it's needed.

Poor Treo was using the Regular Windows Wireless Manager.

I still have a cool LongPress changing script lying around or the switch word completion if your using Windows Keyboard.
[Touch Diamond, MDA Compact IV ROM Development] mccune:
Forgot to turn the first key to True. Must get some sleep, seriously :)

Thanks for your help!
[Touch Diamond, MDA Compact IV ROM Development] Noonski:
And Thank you to,

Just making the Screenshots of all options took to long good thing i did not need to type them.

And i found Audiomanager is also not enabled by Default.

WTF,! It's working great on the Diamond even with AudioManager.
[Touch Diamond, MDA Compact IV ROM Development] albertjh:
I`ve been using this kitchen almost from the start and I like it very much.

I have only 1 problem and that is the internet connection. I`m not sure if this is a bug or if I am missing something. My provider is vodafone(NL) and I didn`t have this issue before with any ROM (and yes I`ve tried them almost all).

Keep up the good work
[Touch Diamond, MDA Compact IV ROM Development] mst46:
Hi Noonski,

I just had a look at v1.97.162.6 and found a small error in the 'COOK & FLASH.cmd'

script. After the 2nd question for language selection (after :NOSEL) there is the

'exit' missing at the end. Therefore it is running straight into :BUILDEN now at least

when you key in wrong numbers !

Great effort Noonski - thanks a lot for the new version !

/mst
[Touch Diamond, MDA Compact IV ROM Development] Noonski:
Good one, thanks, i'll put a link in the first post to the attachement below.

I'll be reinstalling me PC today, some friend got it pretty sick;)

I have to assume a little bit here. But is it not setting up the correct Provider settings?

If this is correct in another ROM i can add that roms specific Connection Wizard Database as extra option.
[Touch Diamond, MDA Compact IV ROM Development] albertjh:
I`ve tried already the settings from the vodafone site (manually) but still get no connection with internet. I still get a message that says connection failure. So it seems to me there is something else wrong.
[Touch Diamond, MDA Compact IV ROM Development] mst46:
Testing O.R.D.E. v1.97.162.6

Hi Noonski,

a few more slight glitches I came across today testing the German version nothing much,

so it could maybe go into the next release?

When I select Labyrinth and Entertainment I have two directories under

\Windows\Startmenü\Programme 'Games' and 'Spiele' - 'Spiele' for Teeter and 'Games' for

the others. I did not test Light Sabre but I saw it also goes into Games.

It would be much nicer if we could get all of them under Spiele ;-). I understand that

distinguishing between the languages and thus defining the directories is not an easy task

but can't we set up variables for the different directories to be able to better select

language dependent directories while still have easy scripts ?

I found calculator ended up in the 'Office' directory (\Windows\Startmenü\Office Mobile).

I did only find it by accident - I would have never searched in 'Office' ;-). Can we please

have it back in \Windows\Startmenü\Programme ?

I tried the 'connectionSetupAuto' package and it did nothing - is this package meant to be

used in conjunction with the 'connectionSetup' package? Connection Setup on its own

works fine.

Sometimes it's not easy to select the packages if you are not sure what they do. Maybe

a list on which package does what and which packages do need to go together and which

packages are just alternative packages for each other would be a good idea ?

Cheers,

/mst
[Touch Diamond, MDA Compact IV ROM Development] mccune:
Just take a look at SPC.mscr

It's inside the OEMOPERATORS package. Here you can change the shortcuts to your liking :)

The Teeter game was a problem in the .5 release, I could fix this by change the writefile to createshortcut in the same file as mentioned before.

.6 however should be fixed if I understood correctly :)
[Touch Diamond, MDA Compact IV ROM Development] sackbauer:
quick question.

in case i download and in case i use all this things and furthermore in case i make total crap and flash crap onto my diam300.

will i be able to return my diamond to life again afterwards ?

mine is sec unlocked and all the other things . the only thing mine does not have is a screen protection *lol*

again thanks
[Touch Diamond, MDA Compact IV ROM Development] mst46:
Hi Sackbauer,

the odds with O.R.D.E. are probably about the same as with every other cooked ROM.

Not better - but also not much worse ;-).

You should know what you are doing since this is still considerd beta but if you

have flashed your hardspl you normally should be on the safe side but then -

you never know...

There is always some risk involved in flashing - read here for some while

and you know what I mean.

/mst
[Touch Diamond, MDA Compact IV ROM Development] Noonski:
It's safe with the defaults.

Except for the small font on the Soft Menu's.

Only thing included into the end Rom is the Bootscreen, no Radio, so all you need is your last known good configuration (your favorite rom until you started making your own) and there should be no risk.

The only golden Rule for starters is don't go below what is already selected. Selecting more should be no issue.