View Single Post
  #3757 (permalink)  
Old 08-25-2010, 10:45 PM
sc00b4s7eve's Avatar
sc00b4s7eve
VIP Member
Offline
Location: NorthEast, US
 
Join Date: Apr 2008
Posts: 863
Reputation: 2080
sc00b4s7eve is a VIPsc00b4s7eve is a VIPsc00b4s7eve is a VIPsc00b4s7eve is a VIPsc00b4s7eve is a VIPsc00b4s7eve is a VIPsc00b4s7eve is a VIPsc00b4s7eve is a VIPsc00b4s7eve is a VIPsc00b4s7eve is a VIPsc00b4s7eve is a VIP
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Re: [Kitchen] WVGA Touch Pro 2 Collaboration

Quote:
Originally Posted by hthomas View Post
Good fine a link to his thread is at the top of my post.
How would I learn more about the differences between modules and files, I'm at a loss whaen it comes to these things. http://forum.xda-developers.com/show...49&postcount=1
Quote:
Originally Posted by corey1138 View Post
I believe the difference in building roms is, if the dll is a module when the kitchen compiles it for 6.5 kernel it is able to use the higher memory slots 60 & 61??? I am not positive but it frees up more memory in slot 0 and 1 or something like that. Read the 6.5 thread on XDA by Da_G. [...]
- One very important thing to remember about modules is that they do not copy. They have to be run out of the Windows directory. Every Module that I have made that then tries to copy to a diff. folder has ended up as an unusable 0 Kb file.

Virtual Memory in Windows Mobile 6.5 and how it differs from 6.1 and 6.0[...]
Da_G's most excellent explaination.
One other thing I recently started to try and utilize is this feature from 6.1 (in the same post as above):
Code:
WM 6.1 also introduces the process initvmmap.exe in the MSXIPKernel, NK partition (xip.bin).
This process draws a map of all virtual memory,
and uses the following registry key from the boot hive (boot.hv):

[HKEY_LOCAL_MACHINE\System\Loader\ModuleInfo]
[HKEY_LOCAL_MACHINE\System\Loader\ModuleInfo\dllname.dll]
"filename.exe"=dword:1
"filename2.exe"=dword:1

This tells the system that the module dllname.dll
is only required when filename.exe is running, or filename2.exe is running
- and whenever these processes are not running, the virtual memory space is available,
and can be dynamically allocated to by the system.
Now I have added a few for some of applications that I use frequently:
Code:
[HKEY_LOCAL_MACHINE\System\Loader\ModuleInfo]

;FullscreenPlayer
[HKEY_LOCAL_MACHINE\System\Loader\ModuleInfo\FSPlayer.dll]
"HTCVideoPlayer.exe"=dword:1
"HTCAlbum.exe"=dword:1

;StreamingMedia
[HKEY_LOCAL_MACHINE\System\Loader\ModuleInfo\RTSPHandler.dll]
"StreamingPlayer.exe"=dword:1
[HKEY_LOCAL_MACHINE\System\Loader\ModuleInfo\voFltRTSP.dll]
"StreamingPlayer.exe"=dword:1

;HTCYouTubePlayer
[HKEY_LOCAL_MACHINE\System\Loader\ModuleInfo\ProtocolHandler.dll]
"YouTube.exe"=dword:1
[HKEY_LOCAL_MACHINE\System\Loader\ModuleInfo\voFltPD.dll]
"YouTube.exe"=dword:1

;RescoExplorer and PhotoManagerPro
[HKEY_LOCAL_MACHINE\System\Loader\ModuleInfo\RFileShell.dll]
"Explorer.exe"=dword:1
[HKEY_LOCAL_MACHINE\System\Loader\ModuleInfo\RFtpShell.dll]
"Explorer.exe"=dword:1
[HKEY_LOCAL_MACHINE\System\Loader\ModuleInfo\RRegShell.dll]
"Explorer.exe"=dword:1
[HKEY_LOCAL_MACHINE\System\Loader\ModuleInfo\RZipShell.dll]
"Explorer.exe"=dword:1
[HKEY_LOCAL_MACHINE\System\Loader\ModuleInfo\unrar.dll]
"Explorer.exe"=dword:1
[HKEY_LOCAL_MACHINE\System\Loader\ModuleInfo\WebServices.dll]
"Explorer.exe"=dword:1
"PhotoManPro.exe"=dword:1
[HKEY_LOCAL_MACHINE\System\Loader\ModuleInfo\RImgFmts.dll]
"Explorer.exe"=dword:1
"PhotoManPro.exe"=dword:1
[HKEY_LOCAL_MACHINE\System\Loader\ModuleInfo\RImgRaw.dll]
"PhotoManPro.exe"=dword:1
[HKEY_LOCAL_MACHINE\System\Loader\ModuleInfo\SamsungMobilesdk_1.dll]
"PhotoManPro.exe"=dword:1
[HKEY_LOCAL_MACHINE\System\Loader\ModuleInfo\smiHapticsServer_1.dll]
"PhotoManPro.exe"=dword:1
[HKEY_LOCAL_MACHINE\System\Loader\ModuleInfo\SmiSensorServer_1.dll]
"PhotoManPro.exe"=dword:1

;Manila (??neccessary??probably not cause I always run Manila)
[HKEY_LOCAL_MACHINE\System\Loader\ModuleInfo\ce536_high_tech_mobile_wm6.dll]
"AudioManager_eng.exe"=dword:1
[HKEY_LOCAL_MACHINE\System\Loader\ModuleInfo\appointmentservice.dll]
"manila.exe"=dword:1
[HKEY_LOCAL_MACHINE\System\Loader\ModuleInfo\audiomanagerservice.dll]
"manila.exe"=dword:1
[HKEY_LOCAL_MACHINE\System\Loader\ModuleInfo\cameraalbumservice.dll]
"manila.exe"=dword:1
[HKEY_LOCAL_MACHINE\System\Loader\ModuleInfo\homeservice.dll]
"manila.exe"=dword:1
[HKEY_LOCAL_MACHINE\System\Loader\ModuleInfo\htcaccountmanagersvr.dll]
"manila.exe"=dword:1
[HKEY_LOCAL_MACHINE\System\Loader\ModuleInfo\internetpushservice.dll]
"manila.exe"=dword:1
[HKEY_LOCAL_MACHINE\System\Loader\ModuleInfo\launcherservice.dll]
"manila.exe"=dword:1
[HKEY_LOCAL_MACHINE\System\Loader\ModuleInfo\settingservice.dll]
"manila.exe"=dword:1
[HKEY_LOCAL_MACHINE\System\Loader\ModuleInfo\weatherservice.dll]
"manila.exe"=dword:1
[HKEY_LOCAL_MACHINE\System\Loader\ModuleInfo\worldclockservice.dll]
"manila.exe"=dword:1


Honestly, I think I can add more, and It will probably help a bit more.
What doya think?
__________________
Kitchen:Calkulin's VK for WVGA (Updated with Touch Pro 2 Collaboration)
ROM:Custom6.5.x(ScubaGear)
When it's deserved, click
Reply With Quote
This post has been thanked 2 times.