Problems with changing taskbar - Imagio General

I have been trying to follow several XDA threads regarding changing icons on the taskbar. The general order goes like this:
1. Run sdkcerts.cab and icone demarrer.cab on phone
2. Rom Extractor to copy .dll
3. Unsigner to un-sign .dll
4. ResHacker to edit .dll
5. Multiple File Signer to re-sign .dll
6. Total Command to move copy new .dll file into Windows folder on phone
However, after each time following those instructions and performing the soft reset, the phone freezes right when (I think) it is loading the Start Menu Button (I "know" this from watching it boot up without editing the .dll file).
I am using an HTC Imagio, with stock ROM - WM6.5 build 21849. If anyone has had failures/successes altering the taskbar using the method above for the Imagio, I could use some suggestions and assistance. Any help is greatly appreciated.

I have had problems also. Things I have noted are;
sdkcerts.cab appears to still be installing certs that are not what is in the msigner. The msigner certs expired on 12/31/09 and I think the sdkcert cab is based on those. I have also noted that when unsigning a dll from my imagio the files size remains the same, the dll should be smaller after unsigning.
I have looked into making a new sdkcert cab, its admittedly not my specialty. I understand how to do this but havent had time to really try. Along with the fact that the hspl will be out soon so I am waiting for that before playing with the taskbar.

bboyle said:
sdkcerts.cab appears to still be installing certs that are not what is in the msigner. The msigner certs expired on 12/31/09 and I think the sdkcert cab is based on those. I have also noted that when unsigning a dll from my imagio the files size remains the same, the dll should be smaller after unsigning.
Click to expand...
Click to collapse
Well, thanks for the reply. I finally got it to work, using the steps above. The only differences I made were as follows:
.:. I used the old msigner program, with the expired certs. I just changed my computer's date setting to 2009 at the time of signing it.
.:. I installed the Total Commander from my computer, whereas before I was simply copying the .exe to my phone and running it. Not sure if this made any difference.
So for now, I will just use the old msigner and change the date as needed to re-sign .dll files.
And also, the unsigner may not be needed, as I read somewhere that ROM Extractor automatically unsigns the file. Now, having said that, I still used unsigner, but the file size didn't change on mine either.

Related

Convert to dll files?

Does anyone know how I can convert png or ico files to dll files so that it can be used with SK Shortcut Manager or PocketTweak to create shortcut icons?
I have been searching online for a method for a long time and it appears that the only way to do so is by using Visual FoxPro. However, I don't have this program and there isn't a trial version i can download. (I don't want to spend money buying a program just to make a few dll files for my shortcuts)
I have also tried some other freewares and trial softwares online but none of them are successful.
Any help with this is greatly appreciated. Thanks.
Attached here are the 3 icons i would like to turn into dll files. If anyone know where to get them as dll files, that would be great too.
Loook for ResHacher, it is free!
http://rpi.net.au/~ajohnson/resourcehacker
Bulldog said:
Loook for ResHacher, it is free!
http://rpi.net.au/~ajohnson/resourcehacker
Click to expand...
Click to collapse
just see the link doesn't function.
Nevermind zip file attached. enjoy
Still not working...
i downloaded the program and used the IconDLL.dll file i got from PHM Tools then i changed the icons inside to the one i want. However, I still can't get it to work despit doing that.
What I did after getting the new .dll file with my icon in is use the shortcut creator program I found here. I tried to read other .dll files and i could see the icon but as soon as I use my own .dll file I made (which I put in the /Windows), it crashes the program. I then tried another program, the Strat Menu programs manager and I still could not read my icon.
I even went through all the post in this forum about shortcuts and tried some of the tricks there. I downloaded Microangelo Librarian and attempted to use IconDLL.dll by adding in my own icons (as vijay suggested in an earlier post), however, according to the advice he gave, that should be it and it should've been easy. This wasn't the case because I couldn't save the file as a .dll file since it said that the file is a read only file or is locked. I then tried save as but that only save it as a lib file.
I have been at this for a whole day now. Any advice would be greatly appreciated. Thanks.
** oh and I even tried using SK Shortcut Manager and I still couldn't read the .dll file I made :..(
Hi teresa611
I also use Microangelo Librarian.
what we have to do is just open the program.
1. Drag any icons into blank librarian.
2. Save as *.icl
3. Just rename those *.icl to be *.dll
4. Copy to PPC
5. Enjoy
Hope this help
tried and failed
even tho i changed the name to .dll, when i dragged it into my pda, it's still a librarian file and i was unable to read it. perhaps, i'm doing something wrong if it works for other people.
i'm starting to feel this is more trouble than it's worth. Thanks for the advice tho. If anyone else has any other ideas, please let me know.
teresa611 said:
tried and failed
even tho i changed the name to .dll, when i dragged it into my pda, it's still a librarian file and i was unable to read it. perhaps, i'm doing something wrong if it works for other people.
i'm starting to feel this is more trouble than it's worth. Thanks for the advice tho. If anyone else has any other ideas, please let me know.
Click to expand...
Click to collapse
For me, I have to put .dll into \Windows; otherwise, it is not work.
In addition, you may try using icon_viewer utility to view those dll in order to ensure it is a work dll.
The attach is icon_viewer. Copy to PPC and run.
Thanks. I'll try it later when I get off work. I really hope it works, cause I'm running out of forums to search
problem solved!!
just to refresh this thread and to give others some info if they're stuck with what I was stuck with. I finallt managed to create .dll files and use them in my pda as shorcut icons.
Instead of using Michelangelo Libarian which I am still confused about, I found this great freeware called "BeCyIconGrabber". It allows you to extract icons from .dll and .exe files and you can also load multiple icons there as save it as .dll.
Thanks again to everyone who tried to help

Problem changing string in tapres.dll.0409.mui

I'm having trouble modifying a string in tapres.dll.0409.mui. I've tried changing the string, even just one letter, in PE Browser and even hex editing.
I've tried signing the file with various different certs, but nothing helps. The file does not work when I boot up with it.
What am I missing here?
fluxist
Several things:
1) Were did you get the original file? The file may be corrupt to begin with.
2) You need to remove the signature (if any) before editing the file or it will be permanently ruined.
3) It is recommended to use Platform Builder to edit MUI files (you can download evaluation version from MS site for free).
Hope this helps.
levenum said:
Several things:
1) Were did you get the original file? The file may be corrupt to begin with.
2) You need to remove the signature (if any) before editing the file or it will be permanently ruined.
3) It is recommended to use Platform Builder to edit MUI files (you can download evaluation version from MS site for free).
Hope this helps.
Click to expand...
Click to collapse
I extracted the file from an RUU. I've been editing it with Visual Studio 2005.
I've tried removing signatures, when present. I've been using UnSigner for that.
It seems that even without editing it, just copying it into /Windows and overwriting the original causes the same problems. I've tried signing it with different SDk certs, also importing the certs to the device, and that doesnt help.
I read in a thread that you need a dll file with an intact PE header, so I've tried removing the resources from another dll and adding my resources to it, but that didn't work either.
Has anyone done this before who can chime in?
fluxist
You are correct about the PE header.
Strange, moving the resources in to a clean DLL should have worked.
Two more things I can think of:
1) What OS is the original DLL for and what SDK did you compile the clean DLL with?
For example WM 6 DLLs will not load on WM 5, and in some cases WM 6 refuses to use WM 5 DLLs as system MUI.
2) If you can, make a simple app that will call LoadLibrary and see if you get an error loading the DLL.
if there is an error it means the DLL is still corrupt for some reason, if not it is most likely some kind of signature / permissions problem.
MUI files usually have only resources.
You can try re-dump it using my ROM Extractor.
When you can try to edit it again.
Some editors rather often corrupt files.
Try different resource editors.
levenum said:
Several things:
1) Were did you get the original file? The file may be corrupt to begin with.
2) You need to remove the signature (if any) before editing the file or it will be permanently ruined.
3) It is recommended to use Platform Builder to edit MUI files (you can download evaluation version from MS site for free).
Hope this helps.
Click to expand...
Click to collapse
Can you guide me to Platform Builder download, i have tried to search for it, even on MS site, and i found sdk stuff, not a debug software that can edit MUI.
So, please, help me...

[DEV-UTIL][19.03.2009]DriverWiz - Make signed CABs from driver DLLs that work

Intro
Lately I've seen a lot of posts by people who are trying to replace WM internal or driver DLLs, either for hacking/testing or to release. Aside from the possibility they are just doing something that won't work in the first place, I've seen failure a lot of times because files aren't properly signed, or if they are, the certificate in question not being in the right certificate stores for it to have any effect. On some ROMs it will still work due to patched NK.EXE, on others it won't, its just not very reliable.
So, I present you with the correct way of doing this by means of a small tool that will do this for you: DriverWiz. It will take care of most of the stuff, and leave you room for additions. You will however still need some basic knowledge of the command line, if you don't have that, you have no business doing anything like this anyways.
Background
I use this technique myself all the time. When just hacking away, replacing system DLLs to trace calls, etc. It's also the same method used for the HTC-CA drivers and the ICS installer. This method works on most stock ROMs as well, though not on all of them (in rare cases some security policies are set that will prevent CAB installation)
Usage
It's fairly simple to use. Just extract the attached zip file somewhere, open the command promt, and change directory to where the zip was extracted. That's the installation part.
Now when you actually want to build a CAB file from a DLL, you use the DriverWiz.bat file.
DriverWiz v1.0 by Chainfire
Usage:
DriverWiz.bat "Description" "CAB-name" "DLL-name-1" ["DLL-name-2" ...]
Examples:
DriverWiz.bat "New DDI" "ddi.cab" "ddi.dll"
DriverWiz.bat "Two DDIs" "ddi.cab" "ddi.dll" "ddiaux.dll"
Click to expand...
Click to collapse
DriverWiz will take care of signing the DLLs, inserting the certificate, etc, and you will end up with a proper CAB file for this kind of thing. Just copy it to your device and run it to install.
#1. You need to put the DLL files in the same folder as DriverWiz. Do NOT include paths in your DLL names
#2. Include the quotes in the command like in the examples!
#3. The first time you install a CAB made by DriverWiz, your phone may still give you a certificate warning. This is normal, don't worry about it.
Caveats
While this method has never failed me yet, it is possible that some files cannot be replaced this way. Just a disclaimer
Modifying
DriverWiz bases the inf file it will create to build a CAB from on DriverWiz.tpl. If you need to add registry entries to your CAB file, modify DriverWiz.tpl before you run the batch file. You can make other modifications too, add files, etc. Just take care that you don't break it
You can use your own certificates as well, instead of the supplied "Dummy" certificate that comes with DriverWiz. The files you will want to modify/replace are DriverWiz.pfx (used for signing) and DriverWiz.xml (used for injecting the certificate). I'll see about finding a reference for how to do that online and posting the URL here (someday). Creating a new certificate from scratch can be a frustrating effort - make sure you got openssl handy
Changelog
19.03.2009 - 1.1 - Added some file exists checks and attribute changes
Download
Temporary PlaceHolder for more Info.
Whoo this is hot from the plate, looks very promising!
Driver testing withoud cooking! joohie
Well if you replace the wrong files you're still going to need to hard-reset to boot. I advise KITL before you do
Works flawless. You tha man.
Didn't work for me trying to cab up No2Chems Fast Charge battery divers.
ruskiyab said:
Didn't work for me trying to cab up No2Chems Fast Charge battery divers.
Click to expand...
Click to collapse
What exactly happened? Attach the files and such
It made the cab and all, but when I went to install it, the unsigned error message popped up just like when I tried it with WinCE cab manager.
That is perfectly normal behavior. The first time you install a CAB with this certificate it will not know the certificate. However, once you install it, the certificate will be injected in the right place, and the files signed with the certificate (the driver files in the CAB) will be allowed to be run.
It won't happen the second time you try it
So if I try to install it again, it'll work fine? is there aa soft reset required in between? I can replace these drivers manually by renaming the old ones and copying them over, the whole reason I want a cab in the first place is to facilitate the UC process when I flash a different rom
ruskiyab said:
So if I try to install it again, it'll work fine? is there aa soft reset required in between? I can replace these drivers manually by renaming the old ones and copying them over, the whole reason I want a cab in the first place is to facilitate the UC process when I flash a different rom
Click to expand...
Click to collapse
Actually it should just work the first time. Just click OK when the certificate error appears.
Nice nice nice work!
error message
I got error messages when creating a cab from a rilphone.dll. Does it mean anything, or are these errors okay? I guess I'm specifically wondering about the SignTool error. If its okay, then my cab should be good.
EDIT: I think I found the problem. I didn't have UAC disabled in Windows 7. I tried it again, after disabling it, and it works fine now. Thanks for the easy to use tool!
syntax for registry entries?
I was experimenting with creating a cab for the Rogers folks who need a specific rilphone for their Caller ID to work. There are some registry entries associated with this feature, so I was wondering what the correct syntax is for putting the registry entries into the .tpl file. I've tried a few different ways, and I've either a gotten a 'Registry section is empty' message, or a 'Registry has an unsupported registry root key' error. I'm sure its something really simple I'm missing, so any help you can offer is appreciated.
It just seems that since we now have this easy method to sign these dlls, so that they can be used in any ROM, that the Rogers people shouldn't have to jump through so many hoops to get it to work.
EDIT: Nevermind. I'm an idiot that didn't do a little bit of research. All is well now.
Excellent stuff, Microsoft may rant about this way of distributing signtool and cabwiz though.
Chainfire said:
You can use your own certificates as well, instead of the supplied "Dummy" certificate that comes with DriverWiz. The files you will want to modify/replace are DriverWiz.pfx (used for signing) and DriverWiz.xml (used for injecting the certificate). I'll see about finding a reference for how to do that online and posting the URL here (someday). Creating a new certificate from scratch can be a frustrating effort - make sure you got openssl handy
Click to expand...
Click to collapse
Here's an intro to cert stores for WM:
http://msdn.microsoft.com/en-us/library/aa458010.aspx
pfx generation is a 2-liner with openssl:
# Generate a CA certificate
openssl req -new -nodes -x509 -days 9999 -newkey rsa:1024 -md5 -keyout cert.key -out cert.cer -subj "/CN=DriverWiz"
# Convert to pkcs12/PFX format
openssl pkcs12 -export -in cert.cer -out cert.pfx -inkey cert.key
got error messages under vista sp2, any ideas?
I also get an error saying that the latest version of CAPICOM.dll is missing. The ones I can find for download from the internet are version 2.0.0, and the tool requires 2.1.0.1 or later.
Does anyone have the needed version of the dll?
EDIT: Found it, 2.1.0.2 version of the dll is in the attachment.
Time Saver !
Many thanks; DriverWiz /w the CAPICOM.DLL saved me about an hour of troubleshooting.
Cheers,
Thanks for the capicom.dll Even after disabling UAC in W7Rc1 it wouldn't go, so great to have it posted to.
Chainfire, which format should the Reg's be added?
I tried the default .reg formating just under:
[Registry]
[HKEY_CURRENT_USER\ControlPanel\Profiles]
@=""
"ActiveProfile"="Normal"
?
Scrap that i found the .inf format
[AddRegistry]
HKCU,"New Key","",0x00010001,1
Many thanks for this, i'll try to Point Driver replacing Sinners from now on to here.
Well INF files are a regular female dog.
If you rather use WinCE CAB Manager, the trick is easily done as well. I do not have it handy right here (I'm not at dev box), but it goes like this.
Put the DLL's and EXE's that need to go in the CAB into the same folder as DriverWiz
Execute the following command from the command prompt in the DriverWiz folder: signtool sign /f DriverWiz.pfx *.exe *.dll
Open your WCM/CAB with CM
Somewhere is an option for "Pre XML" (main screen IIRC).. click to add/edit, and load the DriverWiz.xml file
Save
signtool sign /f DriverWiz.pfx *.cab
Et voila. I should really make an update to DriverWiz to include CAPICOM and write a proper guide on how to do all this manually (including making your own certificates and such). It's easy if you know how
If you could insert another empty post for me at the top, that'd be great.

[HELP] How to register a dll?

I try to create a program which consists of
.asx files (to show online tv channels),
.lnk files (shorcuts to the .asx files) and
a .dll file which contains only some .ico files (icons of the tv channels).
I added all these files to a cab using WinCE Cab Manager and tried to install it on my ppc. So far so good. The problem occurred when the message “The program can not be installed. Choose another location” appeared during installation, just after the process bar was filled.
Although I have no idea about computer programming, I have created many cab’s with WinCE Cab Manager for skins I have created for several programs. Anyway, I realized that the problem occurred due to the .dll file, since this is the first time I add such a file in a .cab.
I created my .dll file using a .dll from another program which had only icons in it, as well. I deleted them using Restorator 2007 and I had an “empty” .dll sized 4KB. Then I added my icon files using XN Resource Editor.
I searched the Internet to see what might be the problem with the .dll and I found out that I have to “register” my .dll file. I really have no idea what this means but it needs to be done. I also found an option in WinCE Cab Manager for “self-registering” file, but it didn’t work either.
So, the question to you dev guys is how can I register my .dll file, or should I create it from the beginning with another way?
Please help! Thanks in advance!
sorry to repost but it seems that posts keep coming in this forum and this thread is already in the second page and I'm afraid that noone will see it and reply to it. By the way, is there any special sub-forum for such questions?
This may help. I use his instructions to edit existing DLL's
http://www.modaco.com/content/i9x0-...88904/lisbian-taskbars-for-i910/#entry1023568
It will unsign the dll which will probably fail on your custom dll but it should sign it when you are done editing.
NilsP
Many thanks for your suggestion but unfortunately it didn't work for me.
As you said, this is mainly for resigning already signed .dll files.
Any other help will be appreciated. I can attach it here if anypne is willing to help. Or just tell me the way. Thanks!
I deploy a few dll's with my app, without any problem. If the installer complains about the location, what did you specify where it should go?
There are 2 approaches to solve this problem:
1.) If you have a private key to match a certificate in the device's certificate store, sign the .dll and .cab with this private key and it will be installed with elevated privledges, and be successful. To facilitate this you can install the "SDK Certificates" - and sign with the matching private key (you should be able to find these on a search, term "SDKCerts" or similar)
2.) Look for an "Application Unlocker" or other security reduction tool, run it, and you should be able to install the cab. On this note, if you check here, it will give you a more technical overview of the security policies. You want to change 4101 / 0x1005 to "SECROLE_MANAGER" (8) - which tells the system to install it with elevated privledges. Also make sure 4102 / 0x1006 is set to 1 to allow unsigned applications.
6Fg8
I don't believe that is the location I specified that causes the problem because when I deleted the .dll file from the .cab, it was installed properly. How do you create your dll files? With programming or you just edit existing files? If I send you my .ico files, will you be able to create the .dll file for me?
Da_G
Thanks but both approaches seem very complicated for me!
So, will I need Visual Basic in order to do this or is there any easier way? Can anyone sign the dll for me?
angelos_cy said:
6Fg8
How do you create your dll files? With programming or you just edit existing files? If I send you my .ico files, will you be able to create the .dll file for me?
Click to expand...
Click to collapse
Yes with programming, C++ or .net. Never had any issue with signing. I can try to make a dll if you send me the icons (or post them here if they aren't too secret ).
6Fg8 said:
I can try to make a dll if you send me the icons (or post them here if they aren't too secret ).
Click to expand...
Click to collapse
I have sent them to you by pm. They are not secret at all but I will create a "program" (wannabe ) with that dll and I want that program to be a surprise for users of the forum where I'll post it. I may post it on xda too, but it's nothing important.
Many thanks!
angelos_cy said:
The problem occurred when the message “The program can not be installed. Choose another location” appeared during installation, just after the process bar was filled.
Click to expand...
Click to collapse
This happens because you've changed resources in signed file, which changed file checksum and invalidated it's signature, and Windows installer refuses to install file with invalid signature. But it won't refuse to install this file WITHOUT signature at all - so use unsigner (search for it on XDA) to remove signature completely; if you encounter error, try to remove signature from original (unmodified) file, and then change resources in it...
6Fg8
the_ozyrys
Thanks to both of you!
6Fg8 has created and signed the dll for me and it finally worked, but I also tried the_ozyrys' method and it also worked.
So thanks to baniaczek too, since he created the unsigner.exe.
Everything worked fine with the dll. Now the cab is installed properly.
However, I have another problem. Just after the installation of the cab on my ppc, it seems that the device freezes for about a minute. This is propably because my cab contains a lot of shortcuts (.lnk files) that go under Programs folder.
So, I would like to ask for another favour, if it's possible. As I said I intend to give this cab to others too. Since this delay can make them believe that my program has freezed their device, I would like to make the cab restart the device just after installation and after uninstallation as well. I think this is made with the "Setup.dll" which I don't know how to create.
If anyone knows how to do this and has the time for it, could you please create this setup.dll for me. If the cab is needed to do this, just tell me to send it to you.
Thanks in advance!
Anyone? Plzzzzzzz!
If you want to sign .dll or .exe u can use the apps posted in the two posts below
http://forum.xda-developers.com/showthread.php?t=432041
or
http://forum.xda-developers.com/showpost.php?p=3530246&postcount=18
raykisi
Thanks for your answer but 6Fg8 and the_ozyrys already helped me on that.
My question now is how to create a setup.dll in order to make my .cab to prompt the user to restart the device after installation and uninstallation. If anyone can do it for me, I can send you the .cab which I alreday created and you can add the setup.dll with those functions.

[Resolved] Tcpmp issue

Guys, Can't seem to get TCPMP to work in my Custom ROM. I know there are some Regs that are not being applied when cooking as the ROMs accept only Cab installed TCPMP to play. Can someone please share their working TCPMP or tell me how to tweak it to work when cooked. I know NRGZ has one working in his ROM and others out there so, plz share before we start thinking of other xtreme ways....LOL!
Try the one in post 1.
http://forum.xda-developers.com/showthread.php?t=670465
One issue with tcpmp is that is uses a dll named common.dll. The package I use puts tcpmp in windows-the dll goes there, too. Make sure it isn't over-written by a dll of the same name from another package. OMarket also uses a common.dll, so if you cook both into windows, only one will work.
Farmer Ted said:
Try the one in post 1.
http://forum.xda-developers.com/showthread.php?t=670465
One issue with tcpmp is that is uses a dll named common.dll. The package I use puts tcpmp in windows-the dll goes there, too. Make sure it isn't over-written by a dll of the same name from another package. OMarket also uses a common.dll, so if you cokk both into windows, only one will work.
Click to expand...
Click to collapse
Thanks Man, Appreciate. Downloading now will report after cooking at home tonite
Farmer Ted said:
Try the one in post 1.
http://forum.xda-developers.com/showthread.php?t=670465
One issue with tcpmp is that is uses a dll named common.dll. The package I use puts tcpmp in windows-the dll goes there, too. Make sure it isn't over-written by a dll of the same name from another package. OMarket also uses a common.dll, so if you cokk both into windows, only one will work.
Click to expand...
Click to collapse
Tough going mate. Its crushing my platformrebuilder...
Look at your build-log, and make sure you don't already have any of the modules in the package (common.dll, WMADMOD.DLL, WMSDMOD.DLL, WMVDMOD.DLL). I have a feeling you're already cooking in a common.dll, and that's why the package you were using before wouldn't work; over-writing it with another module could cause prb to crash.
Edit: Also, make sure there aren't any registry parsing errors. I've gotten them for the DLL Path key before, although EVK normally just ignores the problem. I might have dumped those keys with total commander, and it doesn't get the path right (either too many or not enough '\'s). You can just delete those keys, if they're causing issues.
You really don't even need the reg file; tcpmp just loads a default set of keys if HKLM\TCPMP is empty. The only key you really want is the one for the skin file (\windows\skin.xml).
You can also try out the Uzard package posted a little later in the thread. It has a combo of Uzard browser/TCPMP. If you don't want the browser, just dump it. The tcpmp reg keys should be fine in that one.
Farmer Ted said:
Look at your build-log, and make sure you don't already have any of the modules in the package (common.dll, WMADMOD.DLL, WMSDMOD.DLL, WMVDMOD.DLL). I have a feeling you're already cooking in a common.dll, and that's why the package you were using before wouldn't work; over-writing it with another module could cause prb to crash.
Edit: Also, make sure there aren't any registry parsing errors. I've gotten them for the DLL Path key before, although EVK normally just ignores the problem. I might have dumped those keys with total commander, and it doesn't get the path right (either too many or not enough '\'s). You can just delete those keys, if they're causing issues.
You really don't even need the reg file; tcpmp just loads a default set of keys if HKLM\TCPMP is empty. The only key you really want is the one for the skin file (\windows\skin.xml).
You can also try out the Uzard package posted a little later in the thread. It has a combo of Uzard browser/TCPMP. If you don't want the browser, just dump it. The tcpmp reg keys should be fine in that one.
Click to expand...
Click to collapse
Thanks, will try again after I get it to go past first boot screen. The Packages have messed up my Kitchen, I am trying to reset it again.
Farmer Ted said:
Look at your build-log, and make sure you don't already have any of the modules in the package (common.dll, WMADMOD.DLL, WMSDMOD.DLL, WMVDMOD.DLL). I have a feeling you're already cooking in a common.dll, and that's why the package you were using before wouldn't work; over-writing it with another module could cause prb to crash.
Edit: Also, make sure there aren't any registry parsing errors. I've gotten them for the DLL Path key before, although EVK normally just ignores the problem. I might have dumped those keys with total commander, and it doesn't get the path right (either too many or not enough '\'s). You can just delete those keys, if they're causing issues.
You really don't even need the reg file; tcpmp just loads a default set of keys if HKLM\TCPMP is empty. The only key you really want is the one for the skin file (\windows\skin.xml).
You can also try out the Uzard package posted a little later in the thread. It has a combo of Uzard browser/TCPMP. If you don't want the browser, just dump it. The tcpmp reg keys should be fine in that one.
Click to expand...
Click to collapse
Thanks, will try again after I get it to go past first boot screen. The Packages have messed up my Kitchen, I am trying to reset it again.
even after removing them Rom won't boot up after customisations. Wierd
Hi,
the attached TCPMP Package works fine for me.
with friendly greet
starbase64
starbase64 said:
Hi,
the attached TCPMP Package works fine for me.
with friendly greet
starbase64
Click to expand...
Click to collapse
Thanks Mate. I am cooking it in right now.
Edit: Just cooked it in and I confirm that its working, even with OMarket's Common.dll in the Rom. Thanks a million starbase64 >>>Issue now closed.
So common.dll was the problem? I knew it, lol.
You could save rom space by cooking tcpmp straight into rom and putting OMarket into \Program Files either with a cab or a zip install. The other way to do it is with an app.dat file, but you need to name common.dll (for OMarket) something like 000-common.dll in rom and have it renamed to common.dll when it is copied to the new location by initflashfiles.dat. That way, you won't have two different files named common.dll in conflict w/ each other during cooking, with one over-writing the other.
Farmer Ted said:
So common.dll was the problem? I knew it, lol.
You could save rom space by cooking tcpmp straight into rom and putting OMarket into \Program Files either with a cab or a zip install. The other way to do it is with an app.dat file, but you need to name common.dll (for OMarket) something like 000-common.dll in rom and have it renamed to common.dll when it is copied to the new location by initflashfiles.dat. That way, you won't have two different files named common.dll in conflict w/ each other during cooking, with one over-writing the other.
Click to expand...
Click to collapse
noted.thanks for all the help man!
peace.
Well, I remember the first time I cooked omarket in, and I was left wondering why the hell tcpmp no longer worked. I wish that developers wouldn't name there modules and files with such bland names. I'm pretty much maxed out on files named settings.txt, settings.cfg, settings.ini, settings.config and settings.xml right now in my windows folder. One more, and I'll be screwed. Oh, wait, I've got a settings.db in there, too, lol.

Categories

Resources