How to install .cab into custom rom file in kitchen? - HD2 Windows Mobile 6.5 Q&A, Help & Troubleshooting

Hello!
Ok, i mean it like this!
When you customize a ROM file in Kitchen you have many files there... How can i add a .cab file so when i "install/flash" that rom on my device, it will have the program installed?
Hope you understand my question!
-Thanks in advance!

google 'convert cab to ext', then put th eoutput into the
EXT/shared/(subfolder if you want)/yourconvertedcabname/
folder of your kitchen.
example, my first few entries are..
E:\kitchenSone\EXT\SHARED\samsEXT\APP-FakeGoogleMaps_VJBrisk-djet
E:\kitchenSone\EXT\SHARED\samsEXT\Chainfire-HD2-3D-Driver-Patch-2_0
E:\kitchenSone\EXT\SHARED\samsEXT\CHTEditor.v1.8.5.1
and in each of those folders theres a /files/ folder, a skip file, and an app.dat/app.reg

samsamuel said:
google 'convert cab to ext', then put th eoutput into the
EXT/shared/(subfolder if you want)/yourconvertedcabname/
folder of your kitchen.
example, my first few entries are..
E:\kitchenSone\EXT\SHARED\samsEXT\APP-FakeGoogleMaps_VJBrisk-djet
E:\kitchenSone\EXT\SHARED\samsEXT\Chainfire-HD2-3D-Driver-Patch-2_0
E:\kitchenSone\EXT\SHARED\samsEXT\CHTEditor.v1.8.5.1
and in each of those folders theres a /files/ folder, a skip file, and an app.dat/app.reg
Click to expand...
Click to collapse
ok, so i did this :
"Output EXT" C:\CAB_Converter\Converted_EXT
Open the project i have in osKitchen, press "Import" and "Import a new EXT Package"
In the new windows i have it like default, Source = "Windows Mobile or OEM Package.
I add first Co0kie Home Tab v2.0.0 and change destination to "HTC Leo" and group to "HTC Leo Packages" and name Co0kie Home Tab
And i did same with CHTEditor v2.0.0!
After that i go to EXT Packages check the left box before the file's and then press "Start Building"...
Then i flash that rom!
When i go on my phone, it's not installed...
To install it i have to go to program named Search Phone, search for HomeTab , press it, and install on device...
WHY DO I HAVE TO INSTALL IF AFTER FLASHING IT!?!!
Other rom's have it allready installed, so they can start using it without installing it themself!
EDIT: Tryed the same with Co0kie.HomeTab_v1.8.5 and CHTEditor.v1.8.5.1... The same thing happend!

Ahh its been so long I forget the next bit, sorry.

samsamuel said:
Ahh its been so long I forget the next bit, sorry.
Click to expand...
Click to collapse
All i need to know is how to get co0kie home tab and CHTEditor pre installed when making a new rom in osKitches!
Could you post this thread link if you know someone that might can help me?

Related

welcomehead X for spiderman-, paris- and rome-theme

Thx gullum for his great rom. Here are the welcomeheads for my last themes for "X"
Replace the Biotouch.reg in HKLM/Software/HTC in the new rom with mine, because there are many changes in the new rom.
theme
please tell me to install?
prorak said:
please tell me to install?
Click to expand...
Click to collapse
Use Total Commander for deleting write protection of your windwos files. Goto windows, Search, and search all png- and brn-files, mark them and goto properties. Unmark "Read only" and press okay.
Now you must replace the windows files with your theme files...here with the welcomehead.96
Question pls help -newbee
How to Replace the Biotouch.reg in HKLM/Software/HTC in the new rom with this one
aby_here said:
How to Replace the Biotouch.reg in HKLM/Software/HTC in the new rom with this one
Click to expand...
Click to collapse
Use a reg editor like sktool, Goto HKLM/Software/HTC. Export the Biotouch folder to your MyDocuments-Folder (for Backup), copy my biotouch to storage card and import it with the reg editor to the HTC folder. Soft-Reset your ppc.

How can i install new themes ?

hi
how i can install new theme on my s200 and where i can find thme ?
all tanks
Use Total Commander for deleting write protection of your windwos files in this way: Goto windows, Search, and search all png- and brn-files, mark them and goto properties. Unmark "Read only" and press okay.
Now you must replace the windows files with your theme files...here with the welcomehead.96
Also you must have for "X" the new Biotouch.reg. Use a reg-editor and replace the Biotouch.reg in HKLM/Software/HTC with this new file. Put the cmt-file into pocketcm(version 0.15), choose it in program and the imort-files into the mortplayer-program...if you use it. Goto Start/Settings/Today and choose the theme "Black X"
I believe he just asked for themes.
Anyhow, to change to a different theme, you can simply search the forums for files that end in .tsk
Copy the *.tsk file into your Windows directory, then you can click on Start -> Settings -> Today (and change it from there)
tank you Taurus i ask just abot themes exactly
tanks another time
bye

How To: Modify a ROM.

Over the coming days, I shall be writing more below as a tutorial for ROM cooking/Modification.
First, you will need a ROM kitchen. For ease of use, I would recommend Inteks Neokit which can be found here.
Next you will need a base ROM (any Prophet ROM will do) many can be found here.
Now, load neokit and then select the "Select nb/nbf" option. Select the ROM you want to modify and then click "dump rom". This will deconstruct the ROM and put all the files included in the ROM into a single directory.
If you know the files you want to change (such as images) you can simply find them in the "dump" folder (click on the "..." button on neokits main screen) and replace them with the files you want.
If you want to add a program, you can do it two ways:
Create an OEM Package.
Install a CAB after the flashing of the ROM.
If you want to change the registry, the "default.rgu user.rgu" tab must be selected.
To change shorcuts, you will need to edit the "initflashfiles.dat".
After modifying the ROM, you will need to build it back up so that you can flash it. Go to the main screen and click "build ROM" click yes, and then you will have to wait for this to complete.
Now you need to turn the *.nb files into a *.nbf. Follow the instructions in neokit for this.
This will be updated with more detail when I have the time to do so.
If you have any questions do not hesitate to ask as I and others will be willing to help.
What can be safely removed?
Below are the names of packages that can be removed without causing instabilities. Having said that, the may dramatically reduce the functionality of a ROM. The best way to find out what ca be removed is to try it yourself, flash it and see if anything works/doesn't work and then build on it from there. Post your findings here and help someone else!
Internet Explorer-Related Packages
Browsing--Base for IE
Browsing_DPI_96--Images related to IE
Browsing_Lang_XXX (where XXX is the region code) Can be removed or replaced for localisation.
BROWSINGCORE--This might cause instabilities to the OS as lots of programs rely on these files
Also reserved.
Thanks...
It's really helped...
What files I can remove for more space?
amaleena said:
What files I can remove for more space?
Click to expand...
Click to collapse
This question can't be answered, it is a bit the same as "How do I get to Amsterdam?" Without telling us where you are!
How can anyone tell you what is to be removed in your ROM if we don't know what files are there in the first place? This can be different depending on wich ROM you use; some are allready "cleaned out" while others are stuffed to the max.
But above all, it is up to you to decide what you will sacrifice to create more space. The challengeing part of this game is to try, explore and discover and experience that overwhelming satisfaction when a plan comes through!!
So, my advice: don't bother to refrase your question but just go for it yourself....
rondol1 said:
This question can't be answered, it is a bit the same as "How do I get to Amsterdam?" Without telling us where you are!
How can anyone tell you what is to be removed in your ROM if we don't know what files are there in the first place? This can be different depending on wich ROM you use; some are allready "cleaned out" while others are stuffed to the max.
But above all, it is up to you to decide what you will sacrifice to create more space. The challengeing part of this game is to try, explore and discover and experience that overwhelming satisfaction when a plan comes through!!
So, my advice: don't bother to refrase your question but just go for it yourself....
Click to expand...
Click to collapse
I agree with that, however from personal experience I think a short list of things that can be removed might be helpful...
Is it possible to change only the language of a rom? How can i Do it?
l3v5y said:
I agree with that, however from personal experience I think a short list of things that can be removed might be helpful...
Click to expand...
Click to collapse
That right!.I mean list of files that can be removed safely.Example, If I would like to remove Microsoft word. I should remove file1.exe,file2.dll,...etc.
Sorry for my poor English.
xfounder said:
Is it possible to change only the language of a rom? How can i Do it?
Click to expand...
Click to collapse
You have to overwrite the MUI files, change some paths in the Regsitry (default.hv and user.hv, konvert them first) and change the paths in the initflashfiles.dat! That's all!
l3v5y said:
Over the coming days, I shall be writing more below as a tutorial for ROM cooking/Modification.
First, you will need a ROM kitchen. For ease of use, I would recommend Inteks Neokit which can be found here.
Next you will need a base ROM (any Prophet ROM will do) many can be found here.
Now, load neokit and then select the "Select nb/nbf" option. Select the ROM you want to modify and then click "dump rom". This will deconstruct the ROM and put all the files included in the ROM into a single directory.
If you know the files you want to change (such as images) you can simply find them in the "dump" folder (click on the "..." button on neokits main screen) and replace them with the files you want.
If you want to add a program, you can do it two ways:
Create an OEM Package.
Install a CAB after the flashing of the ROM.
If you want to change the registry, the "default.rgu user.rgu" tab must be selected.
To change shorcuts, you will need to edit the "initflashfiles.dat".
After modifying the ROM, you will need to build it back up so that you can flash it. Go to the main screen and click "build ROM" click yes, and then you will have to wait for this to complete.
Now you need to turn the *.nb files into a *.nbf. Follow the instructions in neokit for this.
This will be updated with more detail when I have the time to do so.
If you have any questions do not hesitate to ask as I and others will be willing to help.
Click to expand...
Click to collapse
From my rom is *.nbh not nb or nbf, what next?
What device is that from?
*.nbh files can be read using this: http://forum.xda-developers.com/showthread.php?t=377514
l3v5y said:
What device is that from?
*.nbh files can be read using this: http://forum.xda-developers.com/showthread.php?t=377514
Click to expand...
Click to collapse
HTC p3600, Trinity
The tools I mention in the first post are designed purely for the HTC Prophet... I have no idea about what to do for a Trinity...
l3v5y said:
Over the coming days, I shall be writing more below as a tutorial for ROM cooking/Modification.
First, you will need a ROM kitchen. For ease of use, I would recommend Inteks Neokit which can be found here.
Next you will need a base ROM (any Prophet ROM will do) many can be found here.
Now, load neokit and then select the "Select nb/nbf" option. Select the ROM you want to modify and then click "dump rom". This will deconstruct the ROM and put all the files included in the ROM into a single directory.
If you know the files you want to change (such as images) you can simply find them in the "dump" folder (click on the "..." button on neokits main screen) and replace them with the files you want.
If you want to add a program, you can do it two ways:
Create an OEM Package.
Install a CAB after the flashing of the ROM.
If you want to change the registry, the "default.rgu user.rgu" tab must be selected.
To change shorcuts, you will need to edit the "initflashfiles.dat".
After modifying the ROM, you will need to build it back up so that you can flash it. Go to the main screen and click "build ROM" click yes, and then you will have to wait for this to complete.
Now you need to turn the *.nb files into a *.nbf. Follow the instructions in neokit for this.
This will be updated with more detail when I have the time to do so.
If you have any questions do not hesitate to ask as I and others will be willing to help.
Click to expand...
Click to collapse
hi l3v5y :Moderator,
I was a new member of xdaDef...
i'd ever cook the rom base on the RK at PDAMobiz.com..
But i got the prob. about how to add the program into the OEM package 'coz some programs i got that contained the old version.
Anyway i used the package creator 5.5 to do create it into the OEM file...
after that i can collect the program in OEM and can build OS but after upping the ROM ....
it;s got HANG.... Oh no..
I tried many many time to change something but i didn't have the knowledge about RM..
could u pls. suggest me by e-mail how to cook the rom by myself after i d/l the SYS, OEM, and XIP of "CE 5.2.19960 (issue form HTC Raphael) ported for ELF"..
I wanna be a rom cooker asap....
Best Regards,
JoeMan
[email protected]
Also another suggestion:
When removing one or more software you should also remove the setting in initflashfiles.dat and the registry in default/user.rgu, that's call clean remove.
When adding softs, also include adding path and registry also.
For better removing or adding soft you should look inside their cab (I use WinCE cab manager)
legedug said:
Also another suggestion:
When removing one or more software you should also remove the setting in initflashfiles.dat and the registry in default/user.rgu, that's call clean remove.
When adding softs, also include adding path and registry also.
For better removing or adding soft you should look inside their cab (I use WinCE cab manager)
Click to expand...
Click to collapse
WOW..... LEGEDUG..... a rom master now....
legedug said:
Also another suggestion:
When removing one or more software you should also remove the setting in initflashfiles.dat and the registry in default/user.rgu, that's call clean remove.
When adding softs, also include adding path and registry also.
For better removing or adding soft you should look inside their cab (I use WinCE cab manager)
Click to expand...
Click to collapse
Thaks for yr suggestion....
But it is my hard understanding..
could u pls. show me the example?
i'll try it...
Regards,
JoeMan
Thank's dioxda2 for teasing me
But I'm a learning by doing,
Still too far away from being a rom master
monjikung said:
Thaks for yr suggestion....
But it is my hard understanding..
could u pls. show me the example?
i'll try it...
Regards,
JoeMan
Click to expand...
Click to collapse
Oke
For instance, you want to add smsbackup in your rom
Open smsbackup.cab with wince cab
There are 2 files (exe and dll), 1 shortcut (lnk) and 4 registry entry
So, you should add 3 files (exe. dll, and lnk) to dump folder (adding fiile from neokit tools from Inteks)
Adding some initflash.dat with some path (where do you want to put the link file)
Adding 4 registry key in default or user.rgu
For removing, the process will be reversing.
Hope this will help you
I think you should try practicing.

Adding Apps to the OEM folder

Okay trying to cook my first ROM, but I have some apps that I always seem to need to install after I change my ROM. How can I add these to my ROM?
The programs are Remote Desktop (Finster's CAB file), BackGammon (exe taken from another PDA), Logmein (CAB file), Advanced Config 3.3 (and NetFrame 3.5), plus some other games I have gathered over the years.
Can anyone assist? I have looked at the OEM directories from OEM 5.5, but there are no CAB files and the other files I can't see how to create.
Anyway - any assistance for a total noob would be appreciated.
DT
From the Nike kitchen, tools>package creator. Copy your cab there, and then run package creator and select the cab. A full package will be created for you to add to your OEM folder.
THanks for that, what about the exe files that just need to be placed in a folder and a shortcut created - eg the backgammon game from the other PDA?
Also - just checking - I open the can and then extract it to create the package?
Thanks
DT
d_train said:
THanks for that, what about the exe files that just need to be placed in a folder and a shortcut created - eg the backgammon game from the other PDA?
Click to expand...
Click to collapse
Probably easier to do one manually or modify another package to suit. If you look in a package:
1) option.xml gives the tickbox for you to include or exclude in cooked ROM.
2) ****.dsm is a 'time stamp' of order of processing of the package.
3) ****.rgu are registry entries that you can change to configure the program.
4) initflash.txt gives the location for files to be copied to - directories, links, folders etc.
5) ****.provxml is an alternative to using .dsm and .rgu.
Also - just checking - I open the can and then extract it to create the package?
Click to expand...
Click to collapse
Just click on open cab, select the cab, and wait for the okay. The package is ready for use.
Thanks for the info - tried the manual way copying some of the info from other packages. I get an error - "Error building default.hv and user.hv!" when I try the first step in creating the ROM. Without the backgammon program selected this step goes fine.
Here is the info I used...
<?xml version="1.0" encoding="UTF-16" standalone="yes"?>
<Items>
<Item name="Backgammon" group="Programs" checked="true">
<Tip></Tip>
<Guid type="p">f70211a0-0b0a-11de-8c30-0800200c9a66</Guid>
</Item>
</Items>
and...
;-------------------------------------------------------------------------------------------
;Package: BackGammon
Directory("\Program Files\"):-Directory("Games")
Directory("\Program Files\Games"):-Directory("Backgammon")
Directory("\Program Files\Games\Backgammon"):-File("pGammon.exe","\Windows\pGammon.exe")
Directory("\Windows\Start Menu\Games"):-File("Backgammon.lnk","\Windows\Backgammon.lnk")
;END Package: BackGammon
;-------------------------------------------------------------------------------------------
I have two files - f70211a0-0b0a-11de-8c30-0800200c9a66.dsm and f70211a0-0b0a-11de-8c30-0800200c9a66.rgu which are empty. then I have the shortcut and exe file.
I also tried adding REGEDIT4 to the f70211a0-0b0a-11de-8c30-0800200c9a66.rgu file
Am I missing something?
Thanks
DT
Okay removed the rgu file for that app and have successfully built my first ROM - yippee!!!
The only things I noticed and am not sure if it what I have done or a bug, but the phone doesn't switch off. Hold the button and it pops up asking yes or no (as usual) click yes and the phone goes blank. but switching it on again instantly brings you back to the page you were on, it doesn't start from scratch.
Also the Manilla 2D is great, but the email widget doesn't recognise my Exchange email - it wants to create an imap or pop3 account, but says "No Accounts" in the display (even though it shows the unread amount on the icon) - did I do something wrong?
Thanks
D
Sorry double post
Thanks
D
d_train said:
Okay removed the rgu file for that app and have successfully built my first ROM - yippee!!!
Click to expand...
Click to collapse
Congratulations.
The only things I noticed and am not sure if it what I have done or a bug, but the phone doesn't switch off. Hold the button and it pops up asking yes or no (as usual) click yes and the phone goes blank. but switching it on again instantly brings you back to the page you were on, it doesn't start from scratch.
Click to expand...
Click to collapse
Sounds like bug. Which XIP/SYS/OEM combination did you use? Left any packages out? Have a look at others who have built a similar ROM using the combination and check the thread out for bug reports.
thanks will do
The XIP/SYS/ROM I used is - not sure the XIP but I downloaded SYS and ROM version 21109 and used OEM 5.5
How can I extract OEM and SYS from an nbh file?
I have an original ROM installation file that I want to extract some apps for my ROM.
Thanks for your help.
D
I use an old Kaiser kitchen (the first we had, by NetrunnerAT if I remember...) which had tools that can extract automatically NBHs.
But with the newest cooked ROMs, you won't have any "real" OEM or SYS packages since they are protected deleting some files you need to make different folders. You can get the XIP and maybe some individual files but nothing really interesting...

Long Press End Key

All -
Can anyone please help with with remapping the long-press-end-key on my HD2?
I tried various searches on the forum, followed various instructions like Long_end.lnk etc. Nothing worked. I don't want to install a 3rd party app. I would prefer a registry edit, or a cab file install which can help me remap the key to a specific program.
Any help would be greatly appreciated.
PS > Right now the long press of the end key is mapped to the quick menu with 4 options.
These kind of .cabs usually do the same as editing the registry yourself.
Look for Dutty's Task Manager.
dio62000 said:
These kind of .cabs usually do the same as editing the registry yourself.
Look for Dutty's Task Manager.
Click to expand...
Click to collapse
Huh ???
How's the task manager going to help me??
I have been trying to figure this out myself as well.. Would love the long hold end key to map to Slide2Shutdown
govindar77 said:
All -
Can anyone please help with with remapping the long-press-end-key on my HD2?
I tried various searches on the forum, followed various instructions like Long_end.lnk etc. Nothing worked. I don't want to install a 3rd party app. I would prefer a registry edit, or a cab file install which can help me remap the key to a specific program.
Any help would be greatly appreciated.
PS > Right now the long press of the end key is mapped to the quick menu with 4 options.
Click to expand...
Click to collapse
Create a shortcut to the .exe you want to run. Rename it to 'EndKeyLNK' and copy it and the extracted 'EndKey.exe' attached below to the windows folder. Now long pressing end key will launch the exe. I did not create this i found it though i cant remember who did create it.
I use it to launch xdashutdown with no problems
optiknerv said:
Create a shortcut to the .exe you want to run. Rename it to 'EndKeyLNK' and copy it and the extracted 'EndKey.exe' attached below to the windows folder. Now long pressing end key will launch the exe. I did not create this i found it though i cant remember who did create it.
I use it to launch xdashutdown with no problems
Click to expand...
Click to collapse
Thanks buddy ... that was awesome ...
However, After doing that, when I press Long_end button, it tells me that the app cannot be run as it is unsigned or a component cannot be found. Weird.
How did you overcome that error with XDAShutdown app. I'm trying to use the Slide2Shutdown app.
Thanks
govindar77 said:
Thanks buddy ... that was awesome ...
However, After doing that, when I press Long_end button, it tells me that the app cannot be run as it is unsigned or a component cannot be found. Weird.
How did you overcome that error with XDAShutdown app. I'm trying to use the Slide2Shutdown app.
Thanks
Click to expand...
Click to collapse
i had no problem at all with xda shutdown. Check that the shortcut you created is renamed properly and that it indeed works by manually clicking on it.
It needs to be EndKeyLNK.lnk
optiknerv said:
... I did not create this i found it though i cant remember who did create it.
Click to expand...
Click to collapse
hi, its vjay555 who made this cute piece of software. the program is called vjbrisk.
works perfect thank you for the tip.
mad
Did you get it working Govindar77 ?
I just instaled it and it works great with xdasutdown too!!!!
nice
just remember to backup the original EndKey file
Thanks
All who helped and replied to this thread -
Thanks a bundle guys. I was able to get it working.
Made a cab, which can be installed, and pulls up Slide2Shutdown on long-press-end key.
Awesome .... me so happy ..
Anyone need the cab, just holla here, and I'll post it.
hello,iam trying to give a second option to the hardware key i dont know how to do it, i just install the cab endkey.exe but iam lost , can you orient me ?
I found this thread as I was going to try to get my old X1's Smaberg's actionscreen working with the off button (worked fine with the HD and the X1, not the HD2), then I found he'd got it working already.
It may be of interest to some of you, more options than xdashutdown.
ADDED ACTIONSCREEN FOR HD2/LEO Ver. 1.2 with data disconnect
vrgolin said:
hello,iam trying to give a second option to the hardware key i dont know how to do it, i just install the cab endkey.exe but iam lost , can you orient me ?
Click to expand...
Click to collapse
Hey buddy,
If you're still interested - basically what you gotta do is copy the endkey.exe to the Windows folder, and then create a shortcut of the program, and rename it as endkeylnk.lnk and copy that to the Windows folder as well.
I just integrated all the steps and made a cab file (I also happen to have the exe file for Slide2Shutdown). So nothing needs to be done manually. Just install the cab, and voila ... long-press-end-key runs the Slide2Shutdown program.
grayme said:
I found this thread as I was going to try to get my old X1's Smaberg's actionscreen working with the off button (worked fine with the HD and the X1, not the HD2), then I found he'd got it working already.
It may be of interest to some of you, more options than xdashutdown.
ADDED ACTIONSCREEN FOR HD2/LEO Ver. 1.2 with data disconnect
Click to expand...
Click to collapse
Too many choices, buddy. I tried it and went away from it. I also have cabs for the BT toggle, Lock Device, Send Rec All, etc. So I just install the ones I need.
govindar77 said:
All who helped and replied to this thread -
Thanks a bundle guys. I was able to get it working.
Made a cab, which can be installed, and pulls up Slide2Shutdown on long-press-end key.
Awesome .... me so happy ..
Anyone need the cab, just holla here, and I'll post it.
Click to expand...
Click to collapse
Please do post the cab...
optiknerv said:
Create a shortcut to the .exe you want to run. Rename it to 'EndKeyLNK' and copy it and the extracted 'EndKey.exe' attached below to the windows folder. Now long pressing end key will launch the exe. I did not create this i found it though i cant remember who did create it.
I use it to launch xdashutdown with no problems
Click to expand...
Click to collapse
Great!! I was looking for something like this a while ago. Didn't found anything so I created my own work-around. I came up with this. Although the above solution is more simple, my solution has the advantage that you can add mortscript code in it.
Just copy the new exe over
Thanks to the contributions to this thread I was able to change the long press end key behavior...
Only I was so lazy that I didn't want to create a shortcut file and copy further files. So I only copied the original exe over the EndKey.exe using Total Commander.
And it worked immediately without soft-reset.
Given the old file is in ROM I suspect I just have to delete the copy to recover the previous one!
Thanks again because I tried the long_end.lnk and the registry 40C7 key modifications without any success.
Can you help me!! Set Long_Endkey for Smartlock (Lockscreen)! thank you!! plz!
anhphe076 said:
Can you help me!! Set Long_Endkey for Smartlock (Lockscreen)! thank you!! plz!
Click to expand...
Click to collapse
Follow the instructions in post number 5. to create a shortcut (incase you didn't know) you long press on a file and then copy and at the destination long press in empty space and then paste shortcut. You need to find the .exe or link that launches smart lock. Create a shortcut to it and rename this shortcut to EndKeyLNK and copy it and the file contained in the zip attached to post #5 into the windows directory

Categories

Resources