Well 2 years into its release and customs ROMs are finally getting the work through for the aging 700wx. Better late than never, eh?
Thanks to Waffles (ppcgeeks), LLC23 (wmexperts) and Ebag333 (wmexperts), we now have a dedicated thread located here to discuss the project and most importantly, the inherit risks of re-flashing your device with a non-standard ROM.
Custom ROMs are nice as they allow users to not only replace unwanted stock carrier apps with their preferred ones, but it also enables the ability for pre-tweaking of the registry.
Plus there is that holy-grail for WM users: flashing with newer versions of Windows Mobile. This means the potential to put WM 6.x on the 700w/wx is only a matter of time, perseverance and assistance form ambitious WM users--so maybe you should pop in and lend a hand to make some history, hmmm?
So far the project is confirmed working on Sprint devices but Verizon and Alltel still need some experimenting. Ebag333 has even created a 700wx ROM-kitchen for easy implementation making the future of this project very promising for those who are not too comfortable with the whole process.
Keep up the great work guys! This will keep us busy till the 800w release ;-)




Comments
History
This was kicked off by Waffles over at PPCGeeks (http://forum.ppcgeeks.com/showthread.php?t=24255).
It was crossposted by LLC23 (http://discussion.treocentral.com/showthread.php?t=163847).What you need to know
First off, flashing your rom is dangerous. Not blow-up-the-world type dangerous, but you're-out-500-bucks dangerous.
If you brick your phone (render it useless), it's your own fault. At this point the ROM is still what I would consider 'unsafe', in other words it's not at the point where you can follow steps 1 through 10 and achieve success.
Additionally, flashing your phone is completely unsupported by either Palm or your wireless carrier, and may void warrantees, insurance, etc, etc, etc.
I've only tested this with Sprint. Verizon and any other carriers may or may not work, try it at your own risk.How to flash your phone back to standard settings (stock ROM)
The basic method of flashing is essentially the same for any rom (at least with the Sprint update). This is the method of flashing your phone to standard/default settings, allowing you to (hopefully) get back to a standard rom should something go wrong. This is not 100% guaranteed, and may or may not work depending on how badly the flash went wrong.
[LIST=1]
[*]Download the (Sprint) SD card ROM update. (http://www.palm.com/us/support/downloads/treo700wxupdater/sprint_installsd.html as of this posting the update is at 1.15.)
[*]Format your SD card in FAT32 format (any other format will most likely not work). You will need at least a 128 meg SD card, I recommend larger so you can place a few useful programs on it (such as psShutXP) on it.
[*]Extract the SD card ROM update to your SD card. You should see 4 files in the root directory, and a folder named 2577.
[*]Have your power cable handy for your phone.
[*]Hard reset your phone. (The flash is designed to "upgrade" your phone rather than overwriting everything. Nice when everything is working the way you like it, not so nice if it's not. If you don't hard reset your phone you may not see all of the new options. For example, I didn't see the new Wait Cursor until I had performed this step in this order, a straight hard reset or straight flash did not actually seem to clear everything.)
[*]When the Treo splash screen comes up, but before it starts loading: Pull the battery on your phone. (Note: your battery should be nearly or fully charged.)
[*]Place the SD card into your phone.
[*]Hold the volumn up button on your phone.
[*]While holding the volume up button, replace the battery in your phone.
[*]You will see a screen that tells you to press up on your 5-way if you want to flash, or any other key to cancel. If you don't see this, go back to step 6.
[*]Before you press up, plug your power cable into your phone. The red light will not go on as normal, this is expected, but assuming your power cable is plugged in at both ends and working properly, the phone is still on AC power.
[*]Press the up arrow on your phone.
[*]Very carefully (without disturbing anything) place the phone in a safe location. You do not want to move it and risk disrupting the power or accidentally ejecting the SD card. This is a good way to brick your phone.
[*]Wait patiently for the "Download OS + BL" screen to finish.
[*]Once the bar is full, your phone will reset.
[*]If you get stuck on the Treo spash screen, you're bricked your phone. You may be able to recover by going back to step 1.
[*]If you get stuck on the Windows Mobile splash screen...be patient! The first time your phone boots it will take a minute or more to load. If it hasn't loaded after several minutes, go back to step one. You've bricked your phone, but most likely can recover as it's Windows that is not loading, and not the boot loader.
[*]If everything is successful you should be asked to setup your phone again (including calibrating the screen). Congratulations!
[*]You can play around with it at this point, but you will need to soft reset it for everything to take effect (especially recommended if using a custom ROM).
[/LIST]
Note: After you are done flashing--and your phone has reset--you may want to pop out the SD card. This seems to help decrease the amount of time your phone will take to boot the first time (This would be after step 14). Do not remove the SD card before your phone finishes flashing!How to flash your phone with a custom rom
You will follow the directions pretty much above. The only difference is you will replace the default NapaBoth.nb0 file with your own custom one. This would occur between steps 3 and 4.Does this work for Verizon WX's?yes, just be sure to delete firmware.bin before flashing; otherwise you will flash a sprint radio onto your verizon phone, which may cause big problems with the functionality of your phone.Confirm working on Telus/Bell Treo 700wx
How do I create a custom rom?
You can now use Ebag's Palm Treo 700w Kitchen!
Simply extract the archive to the directory of your choice, place your NapaBoth.nb0 (ROM file) under the \Cooking\ directory, and then pretty much follow each step in order.
Documentation is limited at the moment, and this Kitchen comes with absolutely no guarantees, warantees, or support (though I suppose if you ask a question here I might try and answer :p ).
The Kitchen is subject to being broken/upgraded/broken/changed/removed/broken at any point and without notice (did I mention broken?).
(Linkie at the bottom of this post.)Where can I find custom rom's?Ebag's Trimmed Rom - Take 1Rom FileFile ListEbag's Full Rom - Take 1DownloadLandon.Epps Full Rom - Ebag's Take 1, VerizonizedOkay I have finished building it and it is running on my phone. This is essentially Ebag's Take 1 ROM with a custom RadioWelcome.bmp and RadioGoodbye.bmp so it actually looks like Verizon.
So here is the zip for the VZW Rom: http://www.mediafire.com/?xpmobgllr4j :D
(Is "Verizonized" a word? It is now!)Ebag's Trimmed Rom - Take 2Rom FileFree Space (roughly)
(Warning: PIEPlus either needs to have it's DLL's replaced by default or prevented from registering. PIE will not run by default in this version.)Ebag's Full Rom - FinalRom FileMirrorChange Log [COLOR="Navy">WM6 ROMS[/COLOR][COLOR="Red">WARNING! Use at your own risk! These may or may not have been designed for your device![/COLOR]Ebag's Trimmed WM6 RomRom FileEbag's Full WM6 RomRom FileMoreEbag's Full WM6 Rom
(Labeled as Testing 5, but this is the latest version.)Rom FileEbag's Kitchen (Used for building your own ROM)http://www.4shared.com/file/48379310/b4beacc4/Palm_Treo_700w_Kitchen.html
Note: I had to stop hosting this on Treo Central due to file size issues (that's right! I've included too many tools in it!). There were 97 downloads when I moved it to 4shared. :)UPDATE
I've now provided a GUI wrapper to my kitchen. This does NOT remove the need to download the current files from 4 Shared. Place the GUI into the root directory of the kitchen, and double click Palm Treo 700w Kitchen.exe to launch.
I've included the source code if anyone cares.
Please reports bugs/problems/suggestions/ideas/jokes/etc to this thread.
DISCLAIMERS
1) No responsibility can be taken by anyone other than you if your phone is "bricked" (rendered unusable), damaged, or in any other way, shape, or form modified.
2) All files are property of their respective owners.
3a) Yes
3b) No
4) Flashing your phone is dangerous and should be undertaken with great care. Please be sure to follow all appropriate steps as directed.
5) This process is not guaranteed in any way.
It is recommended you use a high quality card for flashing. If your card goes bad in the middle of the flash, you're probably out of luck.I think I have fingered out what went wrong :mad: looks like I have a corrupted 1gb Lexar Platinum II SD card...
So take care in checking your SD Card out before you start the flash.(Semi)Useful Questions/Answers/Posts/Suggestions/EtcOkay I am trying to cook a ROM, but can't figure out how to get a .nb0 file. Can I get some help with that? Thanks.If you read post 1 (to get the default Sprint ROM) or post 2 (to get one of my custom ones) you'll see where to get them from.Does this work for Verizon WX's?yes, just be sure to delete firmware.bin before flashing; otherwise you will flash a sprint radio onto your verizon phone, which may cause big problems with the functionality of your phone.Confirm working on Telus/Bell Treo 700wxI can confirm that removing the firmware.bin and then flashing 'Ebag's Full Rom - Final' works for Ntelos' phones.
Can you help me flash my 650/700/750p? (Or any other Palm phone.)
I have no knowledge of flashing 700p phones. The process (and image) are totally different. I highly doubt that the 700wx ROM will work on the 700p, as they use different boot loaders.
I've managed to add the test certificate to the HKLM branch, without modifying the default.hv file.
More: http://discussion.treocentral.com/showpost.php?p=1439465&postcount=31Here's the initflashfiles.dat that goes with the Treo. It's not in the ROM, so standard disclaimers apply. That being said, it works for me.
More: http://discussion.treocentral.com/showpost.php?p=1440505&postcount=41One thing, the PIE+ expires in 2 weeks, and costs $15. Is there a way to just downgrade back to PIE?Actually it's always expired for me after the first soft reset. :o
Anyway, once it expires it goes back to the normal PIE, but it still adds a couple of features (in the normal menu) that are useful. I really would recommend dropping the $15, and purchasing it. It's a top notch program that seriously improves your browsing experience, even if you don't use the tabs.
Does this work for Verizon WX's?
Does this work for Verizon WX's?
Good question. This was originally posted by Waffles.http://pdaphonehome.com/forums/treo-700w-700wx/108832-how-you-make-custom-rom-700wx.html
if you are not using a sprint phone, you will probably want to delete the firmware.bin file (this is the radio).
(In other words, I don't know. I don't have a Verizon phone, nor do I intend to get one. :D )
I wonder if we can recover 700p/755p with this method?
I wonder if we can recover 700p/755p with this method?
My 600p doesn't use quite the same method. You can try it with a 700/755p, and see if it says "checking for SD card" or something similar. The other thing to try is similar, but hold up on the volume and the side button, for my 600p that puts me into the boot loader (now what you do from there, I have *NO* idea).
The other odd thing on the 700wx (and I'm assuming the w) is holding down the side button while replacing the battery. Mine reads:[COLOR="Blue">4.13[/COLOR]
[COLOR="DarkRed">4.13.00[/COLOR]
I'm assuming that's the bootloader version. It doesn't appear I can do anything from this screen (hitting buttons seems to do nothing).
Does this work for Verizon WX's?
yes, just be sure to delete firmware.bin before flashing; otherwise you will flash a sprint radio onto your verizon phone, which may cause big problems with the functionality of your phone.
Third post updated with the first custom rom.
Enjoy. :D
Does this work for Verizon WX's?(In other words, I don't know. I don't have a Verizon phone, nor do I intend to get one. :D )
OK - I understand that and appreciate the honesty :) The big question I'd have is - if we flash on a vzw wx, can it be flashed back to stock from the vzw updater?
I did a LOT of rom building with my 6700 and have no problem with this and would love to. My main goal, as I mentioned, is html emal (ala wm6 poutlook preferably - flexmail is too erratic). But I'd love to have stuff built in. I had a rom setup on my 6700 that had everything but a few files which were installed in 4 installers (one of which I created ;) Hard-reset to full funcitonal was 10 min... Was a lot of fun. But the ability to go back to stock is really important for many reasons. I'd love to remove the soft-key programs palm built in, but I really love the dialer from the today screen for instance...
The big question I'd have is - if we flash on a vzw wx, can it be flashed back to stock from the vzw updater?
I don't see why not assuming Waffles is correct about removing the firmware.bin preventing flashing the radio.
Then again...even if you flashed the radio I wouldn't think it would be bricked, just you wouldn't be able to use it until you reflashed back to the Verizon radio.
But again, I don't have a Verizon phone so there's no way for me to test it. If you feel lucky (or at least have insurance :D ) go ahead and test it out. Personally, I believe that as long as you don't trash the boot loader then you won't have any problems reflashing back to a standard rom. But then again I'm not entirely sure if you can safely flash from Verizon to Sprint (or vice-versa) and what exactly attempting to do so would do to the phone.
Sorry I can't be of more help, but I just don't have the means to test it to where I would feel comfortable saying one way or the other.
It's really tempting :cool: My family would tease me when I had the 6700 - "what, you didn't rebuild the phone today?" "Not even a hard-reset?" :D
Coming from the 6700, there's really not that much bloat in the wx. I start with 42/43M ram when I soft-reset, and it goes down to about 32/33 after a week or more. With the 6700 - try 21M after s-r and maybe 12-14 after a day of moderate use!
I never keep anything running (quick menu makes the ok button close the app - it's amazing ;) so memory is fine. The only things that would make this perfect is getting rid of the softkey program palm puts in (been trying to find that in the registry with no luck. Found a lot of other things, like having it not make souds/vibrate when you insert/remove the sd card, etc...) and html email - oh, and the three shortcuts it puts in the start menu on a restart are annoying (found them in the windows folder, but they are system files so can't be moved) but not a major annoyance. More room could be nice by putting some stuff in the rom, but I run everything off the phone, no sd card (just having it in drops you 1M in ram btw...)and still have 15M free :)
Still - just being able to rebuild and create new roms is a pretty fun thing :D
:p oh, and the three shortcuts it puts in the start menu on a restart are annoying (found them in the windows folder, but they are system files so can't be moved) but not a major annoyance.
The above ROM removes those, along with a bunch of help files (who need's em! :p ). The theory that I've seen is the less files you have in your /Windows/ dir, the faster the PPC runs (due to it not having to loop through all the files every time something happens that references the /Windows/ dir).
Die annoying shortcuts! I dance on your grave!
Oh, and this might be a good time to mention I've successfully added files to the rom. I haven't managed to replace a module yet, but hopefully that's forthcoming....
Couple of important bits of news.
First off, you can now download my fancy kitchen from the 2nd post above. As always, no guarantees come with it. It's mostly just the tools that I used to build my customized roms, along with some batch/autohotkey scripts to make it more automated and less painful. Feedback is appreciated.
Secondly, I managed to extract the HKLM and HKCU registry branches. So far I have only been able to successfully flash and boot with a custom HKCU branch, the HKLM one booted into WM, but it was very much not functioning properly. I've included these files into my kitchen, along with a couple of batch scripts to make it easier to convert them back and forth (note: as of this posting, the two batch scripts expect to be in the root directory, so you'll need to move them out of the \Tools\ directory if you want to use them).
I also haven't compiled the Autohotkey scripts I use. To do so would increase the zip size past what can be added to a post (490 kb), so I'm not going to do that at this point. That means to use my handy-dandy file delete script, you need to download Autohotkey.
Speaking of deleting, the script won't try and delete modules. There are two ways to handle this.
1) Place a 'dummy' file in the \ToDelete\ folder (Example, pword.exe to delete the PocketWord module). I would suggest a text file with the same name as the module you want to delete. This will basically "trick" the script into adding that file to the delete script, which actually will delete files or modules without caring which is which (when passing paramaters). It's a limitation of my script that won't delete modules, not the program, so blame me (and no, I likely won't fix it :p ).
2) Delete the modules manually, either through manual calls to delfile (or your own script), or by dumping the files, editing, and recompiling them. For this purpose I've included in an easy way to recompile them as well as finalizing the ROM.
There isn't a lot of error checking in the scripts at the moment, so stuff is still easy to break. If you do...sucks to be you. :eek:
Oh, and maybe we could get a sticky on this? :D
1. Sticky. Yes... please!
2. GREAT progress! I am following along anxiously. I am not quite ready to dive in. Soon, maybe. I am looking for HTML e-mail to be ported over :).
Great work EbaG333. There are a lot of us 700wx users watching closely to see where this goes. I like what is done already.
Great work Ebay333. :eek:
:eek:
Hey.....it coulda been worse!!!!!:D
combined with the WMExperts front page post.
Nice stuff!
Well 2 years into its release and customs ROMs are finally getting the work through for the aging 700wx. Better late than never, eh?
In all fairness most of that time was waiting for Sprint to release the 1.15 update (released August of last year). So it's really only been 9 months. (Yeah, it's still far too long. :( )
Updated the kitchen in the 2nd post. Really bumping into the filesize limit, only 9 kb away now, hehe.
Quite a few minor bug fixes and changes. AddFile is supported via batch script now (similar method to DelFile, simply drop the files you want to add in .\Cooking\ToAdd\ and run the batch script).
I've also included in the tools a certificate signing program. You can use this to sign your applications/dll's so that they'll be trusted and won't get those annoying popups asking if you want to run them.
The problem is that the reg key to register that certificate is in HKLM. I haven't been able to successfully flash a ROM with a custom (or even extracted) HKLM, WM doesn't load properly at all. I can do the HKCU, which will be nice for a handful of mods, but we either need a way to flash with a custom HKLM, or figure out a way to trigger an autoinstaller after flash that'd install the special reg keys....
This is where I know the XDA community is awesome... I was following you until the HKLM issues. I flashed my phone twice with your kitchen... when it boils down to reg keys and that language in hex, I am a retard.
This is where I know the XDA community is awesome... I was following you until the HKLM issues. I flashed my phone twice with your kitchen... when it boils down to reg keys and that language in hex, I am a retard.
Just curious, but did you make any changes, or was it pretty much a stock flash? I'd be curious to know what you changed (and what you thought of the kitchen). Also, are you on Sprint or Verizon?
Can someone with a Verizon phone dump their HKLM/HKCU from the registry, and either post it here or send it to me? I'd like to do some diffs and make sure that there's nothing unexpected in one vs the other.
Just curious, but did you make any changes, or was it pretty much a stock flash? I'd be curious to know what you changed (and what you thought of the kitchen). Also, are you on Sprint or Verizon?
Can someone with a Verizon phone dump their HKLM/HKCU from the registry, and either post it here or send it to me? I'd like to do some diffs and make sure that there's nothing unexpected in one vs the other.
The Kitchen is VERY simple. Reminds me of the apache kitchen I've used in the past. Def not for the weak of heart but anyone who knows how to manipulate windows files won't have a problem. I did a stock flash just to see if it worked but I didn't dare make any changes due to your warnings as of the last post... Sprint User here. do you think I should do a change? I mean, I didn't get the thing to brick... but I didn't think that was the point. I had a ton of free space, so thats always nice, seemed zippy too. I'd love to put some of my programs in there and have them auto register instead of having to manually put in my serial numbers.
I had a ton of free space, so thats always nice, seemed zippy too. I'd love to put some of my programs in there and have them auto register instead of having to manually put in my serial numbers.
I like the idea of the free space = snappy device, but adding programs is the confusing part. What type of programs do you add? I would think it would be difficult to upgrade, or personalize apps in the ROM (I could be wrong though). I am one of those 'weak at hearts' you mentioned, but if I can find a real cheap WX on ebay, I am definetly giving this a shot!!!!
The Kitchen is VERY simple. Reminds me of the apache kitchen I've used in the past. Def not for the weak of heart but anyone who knows how to manipulate windows files won't have a problem.
Well at this point it's intended to be pretty simple. :)
And if you think you need to know how to manipulate files/folders with this, you should try doing it all by hand. :p
I did a stock flash just to see if it worked but I didn't dare make any changes due to your warnings as of the last post... Sprint User here. do you think I should do a change? I mean, I didn't get the thing to brick... but I didn't think that was the point. I had a ton of free space, so thats always nice, seemed zippy too. I'd love to put some of my programs in there and have them auto register instead of having to manually put in my serial numbers.
To be honest, as long as you follow my steps you probably won't brick your phone. I've been flashing my phone several times a day, every day, and have had no problems that couldn't be fixed by reflashing.
The problems I mentioned in the last few posts were due to me (trying to) use a custom HKLM registry branch (default.hv in the ROM). But all that caused was WM to load funky (and not load completely), a reflash fixed it pretty handily.
In order to have your programs register, you'd need to extract the registry keys they create when registered, and drop them into the registry dump (if they're HKCU keys. If they're HKLM, at the moment you're out of luck).
Auto-registering would be nice, but to me that's not the key point of it. The key point is really two-fold. One, to free up space and hopefully make the device a bit more zippy (which from my completely unscientific test, it does speed it up a bit). The other would be to having programs that you want installed by default on your PPC, so you don't have to reinstall them. Additionally, if a program tends to run slower on your SD Card (but you don't want to take up the room on your PPC), you can drop it into the ROM as a way of essentially extending your storage space.
Anyway, start with the trimmed ROM I posted above, and go from there. :)
Anymore I don't even dump the ROM and rebuild the dump. Takes too long, and once I know what I want to remove/add it's faster to have it in the \ToAdd\ and \ToRemove\ directories, and add/remove them directly. But for learning, dumping it makes it a lot simpler.I like the idea of the free space = snappy device
Free space does not directly make your device more snappy. What it does do is trim down the \windows\ directory, which means when that dir is parsed by any applications trying to use it, it doesn't take as long. The trimmed ROM I posted above removes approx 4 megs over 330 files. That's a lot of files for a dinky little 312 mhz processor to go through! I can definatly see how having all those files in a core directory would contribute towards slowdowns.
, but adding programs is the confusing part. What type of programs do you add? I would think it would be difficult to upgrade, or personalize apps in the ROM (I could be wrong though).
The ones you'd put in the ROM are the ones you aren't going to upgrade (or at least not upgrade often).
Like, say, the Java runtime. For me I'd probably put the Microsoft Reader there, I use it a lot and the app hasn't been updated in years (and it's a pretty big application, a perfect example of an app to drop in ROM). Other OEM type applications (such at the HTC streaming video player) would also be a good idea.
For upgrading, you could choose one of two paths. One would be to reflash with a new ROM (not so horrible if you do it once or twice a year). The other would be to simply install the updated version over the ROM version.I am one of those 'weak at hearts' you mentioned, but if I can find a real cheap WX on ebay, I am definetly giving this a shot!!!!
Come on, all the cool kids are doing it! :stick:
Be careful where you host your files, palm might come after you like they did with shadowmite
very interesting stuff...what would be needed to use this process to upgrade the 700wx to WM6?
Be careful where you host your files, palm might come after you like they did with shadowmite
Good point. So far I don't *THINK* I've released anything that they could come after me for, but if they decide to I can always take down the offending material and teach you all how to do this (which is what the kitchen is there for :D ).
You know, "light a man a fire, keep him warm for a night--light a man on fire, keep him warm for the rest of his life" type stuff.
Err, or something like that. :eek: very interesting stuff...what would be needed to use this process to upgrade the 700wx to WM6?
Not sure it's entirely possible, nor would I personally want it.
The 700wx doesn't have near enough memory for it to run smoothly. The Mogul (which is a faster CPU, same amount of memory) runs like a dog with WM6.
Success!
I've managed to add the test certificate to the HKLM branch, without modifying the default.hv file.
It's actually really simple, and the way that the carriers do it. Simply modify the *.provxml file of your choice, and away you go. I chose the mxip_wpc_4.provxml to use.
As an example, to add the test cert (the one that's now included in my kitchen, so you can "certify" any program you want now), add this code to one of the povxml files.
Incidentally, the Messaging files included here on the board utilize the test cert. So if you add this cert to the provxml file, you should be able to add the files to the ROM. I'm flashing my phone as I type to test this theory.
Interestingly enough, there's a comment in one of the provxml files (2) that reads:
I was sorely tempted to include the test cert in that section. :D
Is there any way to disable certs stuff completely?
Is there any way to disable certs stuff completely?
For installing, yes. For running apps, I don't believe so. And I've looked far and wide for a method to do so....
For installing, yes. For running apps, I don't believe so. And I've looked far and wide for a method to do so....
ok.
it would be nice if you can find someone who has upgraded an older wm5 unit into wm6 via unoffical methods. then you can shadow his method. if not then it will be big news if someone is able to do it
If wm5 is not that much different than wm6, it might be doable, (ie: like win95 to win98 to winME.... but if its like making win98 into win2000.. that would not be possible)
ok.
it would be nice if you can find someone who has upgraded an older wm5 unit into wm6 via unoffical methods. then you can shadow his method. if not then it will be big news if someone is able to do it
If wm5 is not that much different than wm6, it might be doable, (ie: like win95 to win98 to winME.... but if its like making win98 into win2000.. that would not be possible)
Once again, my interest isn't in upgrading to WM6. :)
The 700wx, as much as I love it, simply doesn't have the resources for running WM6. It'd be like using a 700w, ugh. (Sorry all you poor 700w users. :eek: )
If someone can figure out a way, more power to them. Don't forget though that there are quite a few Mogul users (which has same memory, faster processor) that have downgraded to WM5 because WM6 runs horrible on it. Having used one, I can't blame 'em.
At this point I can easily add proggies and even register them if need be to my ROM, so I've achieved really what I was looking for when I started. Anything else from here on out is gravy. :)
...At this point I can easily add proggies and even register them if need be to my ROM, so I've achieved really what I was looking for when I started. Anything else from here on out is gravy. :)
The gravy I am looking for is WM6's PocketOutlook. :)
Once again, my interest isn't in upgrading to WM6. :)
The 700wx, as much as I love it, simply doesn't have the resources for running WM6. It'd be like using a 700w, ugh. (Sorry all you poor 700w users. :eek: )
If someone can figure out a way, more power to them. Don't forget though that there are quite a few Mogul users (which has same memory, faster processor) that have downgraded to WM5 because WM6 runs horrible on it. Having used one, I can't blame 'em.
At this point I can easily add proggies and even register them if need be to my ROM, so I've achieved really what I was looking for when I started. Anything else from here on out is gravy. :)
ok, I think th task would be to integrate "some" functions from wm6 to wm5
what about install some AKU upgrade so we would have the latest 3.5? aku?
I also can't get "REVERSE" dun working with my unit..
Besides stripping the rom only, is there any working full roms.?
ok, I think th task would be to integrate "some" functions from wm6 to wm5
That I would love to do. I need a file dump of a 750 though to get it to work really, something I haven't been able to find yet. (I've managed to get the ROM, but can't get them to dump with the different tools I've tried.)
what about install some AKU upgrade so we would have the latest 3.5? aku?
The trick there once again is finding the files (and matching registry keys). It's a pain, really (ESPECIALLY the reg keys) to try and get it from someone's kitchen, since all the files are jumbled together.
I also can't get "REVERSE" dun working with my unit..
Reverse DUN? As in your phone using your PC's connection to get to the web from your phone? Not sure I see the point of that.
Besides stripping the rom only, is there any working full roms.?
I have one, though it's not really...working. I mean it works, just fine, but I've tried integrating the 750's threaded SMS, and it doesn't really function the way it does when it's installed seperately. It appears to me that when installed seperately all you're really doing is using the 750's tmail.exe, basically overlaying the threaded functionality over the existing one (so it's still the 700's actually messaging, just you see it in threaded form if that makes any sense).
With it in the ROM, that functionality is gone, so it doesn't work right. It's also extremely laggy and slow, not sure why, it's not a system resource issue. I suspect it's either the 705's messaging stuff screwing up (IE: looking for a file it's missing over and over again) or some of the registry stuff is goofing it up.
Like I said....really need a full dump of the 750's ROM (or even just the \Windows\ directory....and the registry would be nice...). If I had that I could start porting stuff back. Unfortunatly there's no kitchens out there for the 750, just complete ROM's.
Like I said....really need a full dump of the 750's ROM (or even just the \Windows\ directory....and the registry would be nice...). If I had that I could start porting stuff back. Unfortunatly there's no kitchens out there for the 750, just complete ROM's.
Can you ask someone to dump their ROM from a 750 with the grab_it tool I have seen on XDA. That's what I used to dump my 700 ROM.
I would love to just have a stripped ROM, with the threaded SMS, the HTML poutlook, and SDHC compatability.
Has this been confimred to work on a Verizon phone. I know there is speculation that you can flash the ROM using the Sprint tool by removing the firmware.bin file. But is this confirmed working. I would hate to brick my phone.
Has this been confimred to work on a Verizon phone. I know there is speculation that you can flash the ROM using the Sprint tool by removing the firmware.bin file. But is this confirmed working. I would hate to brick my phone.
Not yet. Still waiting for a vict....er...volunteer. :hmm:
I've tried integrating the 750's threaded SMS, and it doesn't really function the way it does when it's installed seperately. It appears to me that when installed seperately all you're really doing is using the 750's tmail.exe, basically overlaying the threaded functionality over the existing one (so it's still the 700's actually messaging, just you see it in threaded form if that makes any sense).
With it in the ROM, that functionality is gone, so it doesn't work right. It's also extremely laggy and slow, not sure why, it's not a system resource issue. I suspect it's either the 705's messaging stuff screwing up (IE: looking for a file it's missing over and over again) or some of the registry stuff is goofing it up.
Bit of update on this.
As I mentioned before, I noticed that the phone was incredibly laggy/slow, while a trimmed ROM (same changes except the 750 messaging stuff) was incredibly quick compared to a stock ROM. Additionally a fully charged battery would drain in under 6 hours (I don't know how fast it drained, just that my phone was dead by the time my alarm was set to go off).
My guess is it's doing one of two things:
1) Looking for new messages, or something, using the radio lots which drains the battery.
2) Running and not able to find the right files (such as messaging.exe, which is missing from the 750 files that have been posted), so it either keeps running or breaks and immediatly goes back to look for it.
I think the 2nd is more likely.
Anyway, on to something new and fresh!
Here's the initflashfiles.dat that goes with the Treo. It's not in the ROM, so standard disclaimers apply. That being said, it works for me.
Note that this version I've slightly modified by commenting out the stuff I didn't want (mostly stuff removed in the trimmed ROM I posted above).
By adding this to the ROM, you can move around differnet files, so if something has to reside say in \Program Files\PROGRAM\ you can put it into the ROM, then move it out of the \Windows\ dir and into the \PROGRAM\ dir. Well...I guess it's technically a copy since it'll still reside in ROM....but you get the idea.
Anyway, on to the code.
;
; Copyright (c) Microsoft Corporation. All rights reserved.
;
;
; Use of this source code is subject to the terms of the Microsoft end-user
; license agreement (EULA) under which you licensed this SOFTWARE PRODUCT.
; If you did not accept the terms of the EULA, you are not authorized to use
; this source code. For a copy of the EULA, please see the LICENSE.RTF on your
; install media.
;
;
; Copyright (c) Microsoft Corporation. All rights reserved.
;
;
; Use of this source code is subject to the terms of the Microsoft end-user
; license agreement (EULA) under which you licensed this SOFTWARE PRODUCT.
; If you did not accept the terms of the EULA, you are not authorized to use
; this source code. For a copy of the EULA, please see the LICENSE.RTF on your
; install media.
;
; @CESYSGEN IF WCESHELLFE_MODULES_EXPLORER || SHELL_MODULES_EXPLORER
; @CESYSGEN IF IE_MODULES_IESAMPLE
; @CESYSGEN ENDIF
; @CESYSGEN ENDIF
;
; Copyright (c) Microsoft Corporation. All rights reserved.
;
;
; Use of this source code is subject to the terms of the Microsoft end-user
; license agreement (EULA) under which you licensed this SOFTWARE PRODUCT.
; If you did not accept the terms of the EULA, you are not authorized to use
; this source code. For a copy of the EULA, please see the LICENSE.RTF on your
; install media.
;
; @CESYSGEN IF SERVERS_MODULES_HTTPD
; @CESYSGEN ENDIF SERVERS_MODULES_HTTPD
; @CESYSGEN IF SERVERS_MODULES_P2P
; @CESYSGEN ENDIF SERVERS_MODULES_P2P
; @CESYSGEN IF SERVERS_MODULES_UPNPSVC
; @CESYSGEN ENDIF SERVERS_MODULES_UPNPSVC
; @CESYSGEN IF SERVERS_MODULES_IGD
; @CESYSGEN ENDIF SERVERS_MODULES_IGD
; @CESYSGEN IF SERVERS_MODULES_GENERICUCP
; @CESYSGEN ENDIF SERVERS_MODULES_GENERICUCP
; @CESYSGEN IF SERVERS_MODULES_REMOTEADMIN
; @CESYSGEN ENDIF SERVERS_MODULES_REMOTEADMIN
; @CESYSGEN IF SERVERS_MODULES_PCFILTER
; @CESYSGEN ENDIF SERVERS_MODULES_PCFILTER
;
; Copyright (c) Microsoft Corporation. All rights reserved.
;
;
; Use of this source code is subject to the terms of the Microsoft end-user
; license agreement (EULA) under which you licensed this SOFTWARE PRODUCT.
; If you did not accept the terms of the EULA, you are not authorized to use
; this source code. For a copy of the EULA, please see the LICENSE.RTF on your
; install media.
;
; @CESYSGEN IF DIRECTX_MODULES_IESAMPLE
; @CESYSGEN ENDIF
; @CESYSGEN IF DIRECTX_MODULES_CEPLAYER
; @CESYSGEN ENDIF
; @CESYSGEN IF DIRECTX_MODULES_DVDSAMPLE
; @CESYSGEN ENDIF
; @CESYSGEN IF DIRECTX_MODULES_MEDIARENDERER
; @CESYSGEN ENDIF DIRECTX_MODULES_MEDIARENDERER
root:-Directory("My Documents")
root:-Directory("Program Files")
Directory("My Documents"):-Directory("My Pictures")
:Directory("\My Documents\My Pictures"):-File("Waterfall.jpg","\Windows\Waterfall.jpg")
:Directory("\My Documents\My Pictures"):-File("Flower.jpg","\Windows\Flower.jpg")
Directory("My Documents"):-PermDir("Templates")
Directory("Program Files"):-Directory("Connections")
Directory("\Windows"):-Directory("Help")
Directory("\Windows"):-Directory("Fonts")
Directory("\Windows"):-Directory("Programs")
Directory("\Windows"):-Directory("StartUp")
Directory("\Windows"):-PermDir("Start Menu")
Directory("\Windows"):-Directory("Temporary Internet Files")
Directory("\Windows"):-Directory("AppButtons")
Directory("\Windows"):-Directory("Favorites")
Directory("\Windows"):-Directory("Rings")
Directory("\Windows"):-Directory("AppMgr")
Directory("\Windows"):-PermDir("System")
Directory("\Windows\System"):-PermDir("ConfigMgr")
Directory("\Windows\System"):-PermDir("DumpFiles")
Directory("\Windows\System"):-PermDir("CabQueue")
; Start Menu contents
Directory("\Windows\Start Menu"):-PermDir("Programs")
Directory("\Windows\Start Menu"):-PermDir("Settings")
Directory("\Windows\Start Menu"):-File("Help.lnk","\Windows\help.lnk")
Directory("\Windows\Start Menu\Programs"):-File("Search.lnk","\Windows\search.lnk")
Directory("\Windows\Start Menu"):-File("Phone.lnk","\Windows\cprog.lnk")
Directory("\Windows\Start Menu\Programs"):-File("Tasks.lnk","\Windows\tasks.lnk")
Directory("\Windows\Start Menu\Programs"):-File("Modem Link.lnk","\Windows\ATCIUI.lnk")
Directory("\Windows\Start Menu\Programs"):-File("ActiveSync.lnk","\Windows\sync.lnk")
Directory("\"):-File("Print Screen.lnk","\Windows\prtscrn.lnk")
Directory("\Windows\Start Menu"):-File("Calendar.lnk","\Windows\calendar.lnk")
Directory("\Windows\Start Menu"):-File("Contacts.lnk","\Windows\addrbook.lnk")
Directory("\Windows\Start Menu"):-File("Internet Explorer.lnk","\Windows\pie.lnk")
Directory("\Windows\Start Menu"):-File("Messaging.lnk","\Windows\tmail.lnk")
; turn off the OLD inbox later
; put the OLD inbox to the program floder (temporary)
Directory("\Windows\Start Menu\Programs"):-File("Notes.lnk","\Windows\notetake.lnk")
;Directory("\Windows\Start Menu"):-File("Record.lnk","\Windows\voice.lnk")
;Directory("\Windows\Start Menu\Programs"):-File(0409_WORLDCLOCKLNK,"\Windows\clock.lnk")
Directory("\Windows\Start Menu\Programs\Office"):-File("Word Mobile.lnk","\Windows\pword.lnk")
Directory("\Windows\Start Menu\Programs\Office"):-File("PowerPoint Mobile.lnk","\Windows\ppt.lnk")
Directory("\Windows\Start Menu\Programs\Office"):-File("Excel Mobile.lnk","\Windows\pxl.lnk")
Directory("\Windows\Start Menu\Programs"):-File("Pictures & Videos.lnk","\Windows\pimg.lnk")
Directory("\Windows\Start Menu\Programs"):-File("Download Agent.lnk","\Windows\dlagent.lnk")
; This link represents the SIM Toolkit application -- it should NOT be localized
Directory("\Windows\Start Menu\Programs"):-File("Sim Toolkit.lnk","\Windows\SimTkUI.lnk")
Directory("\Windows\Start Menu\Programs"):-File("Calculator.lnk","\Windows\calc.lnk")
Directory("\Windows\Start Menu\Programs"):-File("File Explorer.lnk","\Windows\fexplore.lnk")
Directory("\Windows\Start Menu\Programs"):-Directory("Games")
Directory("\Windows\Start Menu\Programs\Games"):-File("Solitaire.lnk","\Windows\solitare.lnk")
Directory("\Windows\Start Menu\Programs\Games"):-File("icon.lnk","\Windows\gamesico.lnk")
Directory("\Windows\Start Menu\Programs\Games"):-File("Bubble Breaker.lnk","\Windows\BubbleBreaker.lnk")
; App Button default links
Directory("\Windows\AppButtons"):-File("Calendar.lnk","\Windows\calendar.lnk")
Directory("\Windows\AppButtons"):-File("Contacts.lnk","\Windows\addrbook.lnk")
Directory("\Windows\AppButtons"):-File("Tasks.lnk","\Windows\tasks.lnk")
Directory("\Windows\AppButtons"):-File("Record.lnk","\Windows\voice.lnk")
; Startup Folder
Directory("\Windows\StartUp"):-File("coldinit.lnk","\Windows\coldinit.lnk")
Directory("\Windows\StartUp"):-File("bugtrap.lnk","\Windows\bugtrap.lnk");
Directory("\Windows\StartUp"):-File("poutlook.lnk","\Windows\poutlook.lnk")
Directory("\Windows\StartUp"):-File("Welcome.lnk","\Windows\welcome.lnk")
Directory("\Windows\Start Menu\Programs"):-File("Terminal Services Client.lnk", "\Windows\mstsc.lnk")
Directory("Program Files"):-Directory("Windows Media Player")
Directory("\Windows\Start Menu"):-File("Windows Media.lnk","\Windows\WindowsMedia.lnk")
Directory("\Program Files\Windows Media Player"):-File("Default(Portrait).skn","\Windows\portrait.lnk")
Directory("\Program Files\Windows Media Player"):-File("Default(Landscape).skn","\Windows\landscape.lnk")
Directory("\Program Files\Windows Media Player"):-File("Default(Square).skn","\Windows\square.lnk")
Directory("\Program Files\Windows Media Player"):-File("Welcome To Windows Media.wma","\Windows\wm_start.lnk")
; Help .LNK files
Directory("\Windows\Help"):-File("ActiveSync.lnk","\Windows\h_sync.lnk")
; Transcriber available for USA, FRA & GER
Directory("\Windows\Help"):-File("Transcriber.lnk","\Windows\Transcriber.lnk")
Directory("\My Documents\Templates"):-File("Blank Note.pwi","\Windows\blank.pwi")
Directory("\My Documents\Templates"):-File("Meeting Notes.pwi","\Windows\meeting.pwi")
Directory("\My Documents\Templates"):-File("Memo.pwi","\Windows\memo.pwi")
Directory("\My Documents\Templates"):-File("Phone Memo.pwi","\Windows\phone.pwi")
Directory("\My Documents\Templates"):-File("Sample Note.pwi","\Windows\sample.pwi")
Directory("\My Documents\Templates"):-File("To Do.pwi","\Windows\todo.pwi")
Directory("\My Documents\Templates"):-File("Blank Document.dot","\Windows\blank.dot")
Directory("\My Documents\Templates"):-File("Meeting Notes.dot","\Windows\meeting.dot")
Directory("\My Documents\Templates"):-File("Memo.dot","\Windows\memo.dot")
Directory("\My Documents\Templates"):-File("Phone Memo.dot","\Windows\phone.dot")
Directory("\My Documents\Templates"):-File("0409_SAMPLE_DOT","\Windows\sample.dot")
Directory("\My Documents\Templates"):-File("To Do.dot","\Windows\todo.dot")
:Directory("\My Documents\Templates"):-File("Vehicle Mileage Log.xlt","\Windows\VehicleML.xlt")
Directory("My Documents"):-Directory("Personal")
Directory("My Documents"):-Directory("Business")
Directory("My Documents"):-Directory("My Music")
Directory("\Windows\StartUp"):-File("voice command.lnk","\Windows\voicecommand.lnk")
Directory("\Windows\Help"):-File("Voice Command.lnk","\Windows\h_voicecommand.lnk")
; Add link to Sounds and Notifications
Directory("\Windows\Start Menu\Programs"):-File("Sounds.lnk","\Windows\Sounds.lnk")
; Add Camera link.
; 9/1/05: Removed to support cameraless devices. See InstallCameraShortcut.cpp in BootApp
; Directory("\Windows\Start Menu\Programs"):-File("Camera.lnk","\Windows\Camera.lnk")
; Add link to QuickTour
:Directory("\Windows\Start Menu\Programs"):-File("Quick Tour.lnk","\Windows\Quick Tour.lnk")
; Add link to USBSwitch
Directory("\Windows\Start Menu\Programs"):-File("UsbSwitch.lnk","\Windows\UsbSwitch.lnk")
:Directory("\Windows\Start Menu\Programs"):-File("PDF Viewer.lnk","\Windows\Picsel.lnk")
Directory("\Windows\Start Menu\Programs"):-File("Wireless Sync.lnk","\Windows\WirelessSync.lnk")
Directory("\Windows\Start Menu\Programs"):-File("Downloads.lnk","\Windows\Downloads.lnk")
;START SPCS DEVICES
;Following links need to be created for SPCS devices
:Directory("\Windows\Start Menu\Programs"):-File("My Treo.lnk","\Windows\MyTreo.lnk")
; Mobile link icon
Directory("\Windows\Start Menu\Programs"):-File("Modem Link.lnk","\Windows\ATCIUI.lnk")
; Add link to GetGood
:Directory("\Windows\Start Menu\Programs"):-File("Get Good.lnk","\Windows\GetGood.lnk")
:Directory("\Windows\Start Menu\Programs"):-File("On Demand.lnk","\Windows\OnDemand.lnk")
:Directory("\Program Files"):-Directory("Picsel"):-Directory("File Viewer")
:Directory("\Program Files\Picsel"):-Directory("File Viewer")
;END SPCS EDVICES
;We want the Indigo theme to be the default theme after a hard-reset.
;Originally in the jam file there were the two files, stwater.gif and tdywater.gif. When you
;switch to another theme, windows couldn't delete the these files because they were in ROM.
;Instead, we added Indigio_*.gif in the jam file and copy these two files
;to the \windows directory as stwater.gid and tdywater.gid (so that deletion can succeed).
;TODO: The problem with this solution is that this fix assumes that the default theme is
;Indigo. Also, this solution works only when we do a hard-reset, for soft-reset
;cases (possibly after an image update), this solution won't work. We need to remove the following
;lines and do this conditionally in bootapp only if the theme is set to Indigo.
Directory("\Windows"):-File("tdywater.gif","\Windows\Indigo_tdywater.gif")
Directory("\Windows"):-File("stwater.gif","\Windows\Indigo_stwater.gif")
And if anyone's concerned with the safety of this (as far as Sprint phones are concerned...plus I make no guarantees regardless) here's a copy of my flash log (DC.log). Note that I actually at one point deleted this log, IIRC it had approx 12-15 flashes in it. The times are funny because sometimes I've re-flashed my phone without ever turning the radio on, so those 2006 dates are based on the clock that hasn't been updated, though they're all in order, so you can still get an idea of how many times I've flashed.
No serious problems flashing yet, either. Anyone with a (Sprint) phone that's worried about this, I personally believe that the worst that might happen is you have to do a hard reset and start from scratch. (Insert standard disclaimers here.)
Please post your results if you've tried flashing, and any suggestions/comments/questions.
FEB 8 2006 00:01:47 : AutorunPath: \Storage Card\2577\
FEB 8 2006 01:18:27 : AutorunPath: \Storage Card\2577\
FEB 8 2006 01:24:12 : AutorunPath: \Storage Card\2577\
FEB 8 2006 00:01:45 : AutorunPath: \Storage Card\2577\
MAY 3 2008 11:35:40 : AutorunPath: \Storage Card\2577\
FEB 8 2006 00:01:26 : AutorunPath: \Storage Card\2577\
FEB 8 2006 00:01:52 : AutorunPath: \Storage Card\2577\
FEB 8 2006 00:03:19 : AutorunPath: \Storage Card\2577\
FEB 8 2006 00:07:58 : AutorunPath: \Storage Card\2577\
MAY 4 2008 10:56:24 : AutorunPath: \Storage Card\2577\
MAY 4 2008 14:37:48 : AutorunPath: \Storage Card\2577\
FEB 8 2006 00:02:01 : AutorunPath: \Storage Card\2577\
FEB 8 2006 00:02:01 : AutorunPath: \Storage Card\2577\
FEB 8 2006 00:02:22 : AutorunPath: \Storage Card\2577\
FEB 8 2006 00:03:09 : AutorunPath: \Storage Card\2577\
FEB 8 2006 00:02:15 : AutorunPath: \Storage Card\2577\
FEB 8 2006 00:01:46 : AutorunPath: \Storage Card\2577\
FEB 8 2006 00:27:42 : AutorunPath: \Storage Card\2577\
FEB 8 2006 00:04:02 : AutorunPath: \Storage Card\2577\
FEB 8 2006 00:04:41 : AutorunPath: \Storage Card\2577\
FEB 8 2006 00:15:27 : AutorunPath: \Storage Card\2577\
MAY 4 2008 22:46:50 : AutorunPath: \Storage Card\2577\
MAY 5 2008 07:42:11 : AutorunPath: \Storage Card\2577\
FEB 8 2006 00:46:34 : AutorunPath: \Storage Card\2577\
MAY 5 2008 19:02:34 : AutorunPath: \Storage Card\2577\
MAY 5 2008 19:18:13 : AutorunPath: \Storage Card\2577\
FEB 8 2006 00:29:12 : AutorunPath: \Storage Card\2577\
FEB 8 2006 00:01:34 : AutorunPath: \Storage Card\2577\
FEB 8 2006 00:03:08 : AutorunPath: \Storage Card\2577\
FEB 8 2006 00:03:55 : AutorunPath: \Storage Card\2577\
FEB 8 2006 00:02:24 : AutorunPath: \Storage Card\2577\
FEB 8 2006 00:01:38 : AutorunPath: \Storage Card\2577\
FEB 8 2006 00:09:00 : AutorunPath: \Storage Card\2577\
FEB 8 2006 00:01:35 : AutorunPath: \Storage Card\2577\
FEB 8 2006 00:02:41 : AutorunPath: \Storage Card\2577\
FEB 8 2006 00:00:56 : AutorunPath: \Storage Card\2577\
MAY 7 2008 23:16:32 : AutorunPath: \Storage Card\2577\
FEB 8 2006 00:01:23 : AutorunPath: \Storage Card\2577\
MAY 8 2008 02:53:29 : AutorunPath: \Storage Card\2577\
MAY 8 2008 21:48:15 : AutorunPath: \Storage Card\2577\
MAY 10 2008 13:02:17 : AutorunPath: \Storage Card\2577\
MAY 10 2008 13:06:53 : AutorunPath: \Storage Card\2577\
MAY 10 2008 13:12:14 : AutorunPath: \Storage Card\2577\
MAY 10 2008 14:24:38 : AutorunPath: \Storage Card\2577\
FEB 8 2006 00:01:09 : AutorunPath: \Storage Card\2577\
FEB 8 2006 00:01:11 : AutorunPath: \Storage Card\2577\
MAY 11 2008 12:01:13 : AutorunPath: \Storage Card\2577\
MAY 11 2008 13:19:36 : AutorunPath: \Storage Card\2577\
Not yet. Still waiting for a vict....er...volunteer. :hmm:
I have a 700wx that is possibly bricked. It comes on and stays at the white Treo screen. If we can recover it from there I'm willing to load whatever you want on it. It was my old company phone.
I have a 700wx that is possibly bricked. It comes on and stays at the white Treo screen. If we can recover it from there I'm willing to load whatever you want on it. It was my old company phone.
Sprint or Verizon? (Assuming it's Verizon here. :) )
Feel free to try either the default ROM or my trimmed one.
If it's a Verizon phone, then make sure you delete the firmware as recommended (first post I believe).
Some of your phone settings may not work since some stuff might be configured for Sprint, instead of Verizon. But if the phone account isn't active, not sure how to test for that.
Hmm, that gets me thinking. We might need a Verizon "package" to reset some registry settings and whatnot back to Verizon defaults. Also I need to replace the splash screen when turning on/off the radio as it says Sprint....
A little update here.
First off, I updated my first post with an extra step for a really-truely-honest-it-works-this-time clean flash.
Seems if you just do a hard reset, then let WM load, not everything gets cleared. And flashing simply upgrades what you have currently, so if it's not stock (it's been modified), it won't touch it.
The solution (or at least one that's worked for me, YMMV) is to do a hard reset and before the bootloader kicks in (that is before you see the bar scrolling across the screen, at the Treo splash screen) pull the battery, and then continue with the flash as normal.
I had to do this exactly in this order to get everything to work. Darth Pooh did not however.... :confused:
Additionally you may have to do a soft/hard reset after the flash to get everything working properly. Since MortScript gets registered after cDate tries to run, you're going to have to do a soft reset anyway to get that working. (That's in my custom ROM, see below.)
I've just about completed my custom ROM. Here's a list of the changes.Removed:
MSN Instant Messanger
Picsel File/PDF Viewer
Pocket MSN
Software Store
OD
Various help files (pretty much all the ones I could get my hands on)
Various wav/wma files (several you couldn't even use)Added/Replaced:
MortScript (and cDate script, changes your carrier name into a date line)
PIEPlus 2.2 (Unregistered)
PocketXpdf (replaces Picsel PDF viewer)
psShutXP
regedit (freebie version)
Sprite Backup
Ubuntu style wait cursor
Various popular registry tweaks found on the board
Start Menu\Programs has been cleaned up and streamlined (many programs are in subdirectories)
Radio On/Off sounds are replaced (reduces size from approx 256kb to approx 13kb)
Misc other things I forgot
Darth Pooh (as mentioned above) has tested a beta version of this with only one issue (which I've resolved).
As always no guarantees and I've only tested this on Sprint.
I'm not *QUITE* done with it yet (almost). When I'm finished I'll upload it. That is.....if anyone's interested in it. :D
Great stuff!
I hacked the heck out of my ROM on the 650, and I look forwrad to doing the same here.
Of course, by the time I get it all figured out it will be time to move on... :(
My phone is starting to shows signs of age - small cracks in the case, etc.
Great stuff!
I hacked the heck out of my ROM on the 650, and I look forwrad to doing the same here.
Of course, by the time I get it all figured out it will be time to move on... :(
My phone is starting to shows signs of age - small cracks in the case, etc.
I did a lot with my 650 as well. Thought I'd bricked it more than once. :eek:
I plan on adoptingthe 800w once I'm sure it's stable and there are no major issues. The 700wx will be going to the Mrs though, so it's not a total loss. :)
Plus, in theory, this development should speed up custom ROM's for the 800w. Hopefully (*crosses fingers*) Sprint uses the same format for the 800w ROM. Of course we'll still need to wait for a ROM update, which could be a year after the release....
@ Ebag
I have a Verizon ROM from my phone. I dumped using grab_it. I can send you a dumb.bin, imgfs files, or the ROM dump. Let me know what you want and I'll send it to you.
Ebag,
Very much looking forward to your new Custom ROM. I've already flashed using the one you posted earlier and it worked just fine, as far as I can tell. And as soon as you get the new one up I'll flash it quick as I can.
I would encourage you though, if there is any way to replace Pocket Outlook with the WM6 Pocket Outlook that would be great. And, of course, please keep working on the threaded SMS incorporation into the custom ROM as well.
Keep up the good work, you've got a lot of 700wx users sitting on the edge of our seats waiting to see where this goes. :D
Ebag,
I'm very interested to know if your custom rom fixes the freeze issue when connected via BT DUN. can you test this? basically it happens when there is a lot of data being transferred, such as downloading attachments. it happens using PDANet, USB Modem, or straight DUN, all when connected via BT. When connected via USB, the problem doesn't happen. The problem is well reported in this forum.
thanks!
@ Ebag
I have a Verizon ROM from my phone. I dumped using grab_it. I can send you a dumb.bin, imgfs files, or the ROM dump. Let me know what you want and I'll send it to you.
Feel free to send over what you have to my e-mail (ebagola [at] gmail com). I would especially like to get my hands on the Verizon HKLM and HKCU registry branches to see if there's anything different there.I would encourage you though, if there is any way to replace Pocket Outlook with the WM6 Pocket Outlook that would be great. And, of course, please keep working on the threaded SMS incorporation into the custom ROM as well.
That's the plan. I *JUST* got the 750 reg dump (finally!) so I hopefully can start making some headway on it.I'm very interested to know if your custom rom fixes the freeze issue when connected via BT DUN. can you test this?
I don't use BT DUN (when you have a Redfly, BT DUN seems somewhat redundant :D ) but if you have Sprint feel free to try flashing the stripped ROM I posted above, and see if it works any better for you.
I will say this as far as speed of the device goes (in general). With a stock ROM I used XCPUScaler to speed up the device and make it feel 'snappy' in day to day use. With the trimmed (or my custom) the speed feels about the same (or even faster) as with XCPUScaler at 520. I loaded XCPUScaler after flashing to the latest version, bumped it up to 520...and didn't notice a difference. While I'm sure it'll make a difference for CPU hungry applications, for regular use it's no longer required for me. Darth Pooh as well mentioned that the device felt far snappier.
Not only does the rom feel snappier, with the same amount of applications (if not more) I have less lag. It's almost if I have a completely different device at times. It's no PALM OS snappy... but then again, PALM OS doesn't do half of the things WM does good. So, take that for what it's worth.
is there a way to save my current rom image before trying your custom rom? i'm on sprint 1.14 and don't want to upgrade to the latest 1.15 if i don't have to.
is there a way to save my current rom image before trying your custom rom? i'm on sprint 1.14 and don't want to upgrade to the latest 1.15 if i don't have to.
Not without a ROM of 1.14, which AFAIK doesn't exist.
ROM posted!
Check second post for link.
There is one small "bug" in it. Mortscript launches every time (should only launch first time, then remove itself). You can either remove reg_Mortscript.lnk from the startup or just hit OK on the message that pops up. It's not a big deal to me since it only comes up after a soft/hard reset, so I just hit OK.
i keep getting a rom not found error once i get to the part where is ask if i want to flash the rom. i'm trying a alltel treo but i WANT it to be sprint after the flash is that possible?
i keep getting a rom not found error once i get to the part where is ask if i want to flash the rom. i'm trying a alltel treo but i WANT it to be sprint after the flash is that possible?
No idea, you'll be in untested waters. :)
What step is it failing on (follow the steps in the first post)? Which ROM are you using? Need more info and more details.
Also, make sure you format your card first into FAT32 format. FAT, FAT16, NTFS, or RAW formats won't work.
Okay I am trying to cook a ROM, but can't figure out how to get a .nb0 file. Can I get some help with that? Thanks.
Okay I am trying to cook a ROM, but can't figure out how to get a .nb0 file. Can I get some help with that? Thanks.
If you read post 1 (to get the default Sprint ROM) or post 2 (to get one of my custom ones) you'll see where to get them from.
Custom ROM - Take 1 works great!
So far so good, ebagg333. I'm quite impressed. I like the way you organized the Programs.
One thing, the PIE+ expires in 2 weeks, and costs $15. Is there a way to just downgrade back to PIE? If not, I can figure something out. After all, this is Your ROM, not mine. :) Thanks for sharing it with the community.
One thing, the PIE+ expires in 2 weeks, and costs $15. Is there a way to just downgrade back to PIE?
Actually it's always expired for me after the first soft reset. :o
Anyway, once it expires it goes back to the normal PIE, but it still adds a couple of features (in the normal menu) that are useful. I really would recommend dropping the $15, and purchasing it. It's a top notch program that seriously improves your browsing experience, even if you don't use the tabs.
So let me see if I got this right...
The only con to this is you could brick your phone if you are not careful...
The pluses are... Faster phone... (Less looking it has to do...)
Loading programs into the ROM will free up memory in the RAM of the machine..
With the programs in ROM when you do a hard reset you can have the phone back up and running in a short period of time with minimal additional steps needed. (Syncing your contacts etc and maybe adding any new programs since last burn..)
I am assuming then if I were to take my phone as is.. Strip down the ROM, add the programs I use into it... Then the Free Ram is increased which by its self should help speed up the phone as well?
Just trying to see if I am catching the drift here...
Thanks!
Oh and how do you install programs into the ROM? Is there a way to install the CABS or something or how is it done?
Thanks!
Rodney
OK...this is starting to sound good here, I have 2 quick questions before I try one of the custom ROM's posted here:
1-Has anyone tried this with a Verizon device yet? If so, what was the outcome?
2-If I have a current backup of my device, do I just run the backup file after the flash, or is that an instance where that is a 'no-no'???
Thanks guys, some great work being done here!!
If you read post 1 (to get the default Sprint ROM) or post 2 (to get one of my custom ones) you'll see where to get them from.
Thanks for the quick reply and maybe I am dense, but I don't see it. I see where I can download your Sprint .nbo files, but I am on Verizon. I have a ROM dump from my phone and would like to cook that one. Is there any documentation to take my dump and convert it into a .nb0 file? Is there even a way to do that?
OK...this is starting to sound good here, I have 2 quick questions before I try one of the custom ROM's posted here:
1-Has anyone tried this with a Verizon device yet? If so, what was the outcome?
2-If I have a current backup of my device, do I just run the backup file after the flash, or is that an instance where that is a 'no-no'???
Thanks guys, some great work being done here!!
As far as Q1 goes, I do not think anyone in this thread has tried this on VZW phone. I have asked the same question and gotten no reply. I do not have the balls to be the first either. And I don't think you are the guy. Which means we have to convince someone else to try it first.
As far as Q1 goes, I do not think anyone in this thread has tried this on VZW phone. I have asked the same question and gotten no reply. I do not have the balls to be the first either. And I don't think you are the guy. Which means we have to convince someone else to try it first.
Should I take offence to that??????? LOL :eek:
Your right though, I'm NOT the guy!!!!!! Hopefully a VZW user in here WILL get the nerve up to try sometime!!!!
I am assuming then if I were to take my phone as is.. Strip down the ROM, add the programs I use into it... Then the Free Ram is increased which by its self should help speed up the phone as well?
No. Removing programs does not free up RAM. If you have a W you still only have 32 megs, if you have a WX you still only have 64 megs.
The working theory behind the snappyness of the device after flashing is that you can remove over 350 files, and that when you run a program/function that parses the \Windows\ directory, it has hundreds of less files to go through so it runs quicker. That's the theory, I have no idea if it's true or not but I can say that for me, my device runs significantly quicker.
Oh and how do you install programs into the ROM? Is there a way to install the CABS or something or how is it done?
You can install the CAB's but that defeats the point. All that would do would store the installers in ROM, you'd still have to install them.
What you do is add the actual files (the ones the CAB's install) to the ROM. Then you might need to add some reg keys. If you open the .CAB with an archive program (WinRAR works) it might have a _setup.xml. That'll show you exactly what you need to add to get it working (usually). You can then add that to the .PROVXML of your choice. If it doesn't have a _setup.xml, then things get a bit more complex.
I won't go into more detail on it at the moment mostly because there's a lot of complexity to it. If you want to cook your own ROM, I suggest you start with programs/files that don't require registry settings (MortScript and Sprite Backup are two examples, they set themselves up the first time they are run).
Basically you have to understand the .PROVXML and initflashfiles.dat in order to install programs. You can also look at my reg_ files (such as reg_PIEPlusDLL.lnk) to see how I registered DLL's for PIEPlus (normally DLL's are registered on extraction). That's a cool little tool someone came up with, and has come in handy.
If you have a specific question about it, feel free to post it. Your specifics may or may not get answered though until we get more people in here who are comfortable with cooking ROM's.1-Has anyone tried this with a Verizon device yet? If so, what was the outcome?
Not yet that I've heard.2-If I have a current backup of my device, do I just run the backup file after the flash, or is that an instance where that is a 'no-no'???
You can run your backup to restore after the flash. A couple of things to be aware of.
1) Your backup may overwrite files in the \Windows\ directory.
2) Your backup may (probably will) overwrite the registery, meaning some of my changes there will be lost.
My recommendation is if you can, just restore non \Windows\ files and your personal DB (contacts). Then reinstall the proggies you want, and then make a new backup. This way you don't overwrite the registry or any files in \Windows\.
Overwriting either isn't the end of the world, and if you don't care about the Reg hacks I did, go for it.Thanks for the quick reply and maybe I am dense, but I don't see it. I see where I can download your Sprint .nbo files, but I am on Verizon. I have a ROM dump from my phone and would like to cook that one. Is there any documentation to take my dump and convert it into a .nb0 file? Is there even a way to do that?
If you're on Verizon and not familiar with the basics of cooking a ROM, I'd recommend that you hold off until someone else has blazed the trail. It sounds like you're not very familiar with the process, and I'd hate to see you brick your device. :)
To answer your question more specifically, you can't just take a handful of files, throw them in a pot, cook it up, and come out with a ROM. You have to have a ROM to start with. There are lots of required files that you won't have with your dump.
If you feel gutsy, download the Sprint ROM updater, delete the firmware file, and flash away. Just be prepared to go buy another Treo (or at least exchange yours under insurance) if something goes wrong.
Should I take offence to that??????? LOL :eek:
I don't know, should you? I did not mean to offend. I am really anxious to try this. I was a ROM cooking fool with my T650. Loved it. Half of my apps where in the ROM and I could hard reset and not lose anything. I am still unclear about how to put Program Files into my ROM if they belong in the Program Files folder rather than the Windows folder. Programs such as AEButton+, Resco File Explorer, and Wisbar Advanced.
I had zLauncher, Backupman, and all sorts of other programs in my 650 ROM. And making those ROMS was soooooo easy. I have not tried actually even cooking a VZW ROM yet, since I don't have a VZW .nbO file. Can I use the Sprint one? I don't know. I am trying to find a way to get Ebag my ROM and maybe he can tell us the differences between Sprint and VZW concerning the ROM and the Registry.
EDIT: I just saw Ebag response and it looks as though, I will have to wait longer for someonemuch smarter than me who has Verizon to figure this out first. Damn. I am itching to cook a ROM with at least SDHC in it. Hard resets have now become slightly more of a pain without it in the ROM.
I am still unclear about how to put Program Files into my ROM if they belong in the Program Files folder rather than the Windows folder. Programs such as AEButton+, Resco File Explorer, and Wisbar Advanced.
That's the purpose of initflashfiles.dat. But many programs don't *HAVE* to be in \Program Files\, that's just where they get installed to. Even if they have reg keys pointing there, you can probably just point those keys at the \Windows\ dir and call it good.
I setup Sprite Backup to copy some files to the \Program Files\ dir, but that was A) part lazyness, so I didn't have to setup the registry differently and B) the files copied were fairly small, so it's not a big impact.
I had zLauncher, Backupman, and all sorts of other programs in my 650 ROM. And making those ROMS was soooooo easy.
My kitchen isn't nearly at the point where it is that easy.
I have not tried actually even cooking a VZW ROM yet, since I don't have a VZW .nbO file. Can I use the Sprint one? I don't know. I am trying to find a way to get Ebag my ROM and maybe he can tell us the differences between Sprint and VZW concerning the ROM and the Registry.
AFAIK no one has tried cooking a Verizon ROM yet. The theory is you can use the Sprint one (see first post).
AFAIK no one has tried cooking a Verizon ROM yet. The theory is you can use the Sprint one (see first post).
Thanks for the info. I will have to sit on the sidelines and wait for someone much smarter than I to try this. IM me when you log on again and I can get you the VZW ROM dump I have and maybe we can determine from there how different the Sprint and VZW ROMS are. I IMed you last night and got notice that you IMed me back, but I had unfortunately already logged off. You can find my IM logons in my profile.
My error is happening after step 12. i press up then get the message unable to locate rom image. i am fairly sure my card is fat32 but i am barrowing a friends card reader to try the reformat myself.
Okay, so for kicks and giggles I took the Sprint .nb0 file you uploaded and went through the process of starting a ROM cook. The "1-Tear Down ROM.bat" file created two files, imgfs_raw_data.bin and imgfs_removed_data.bin.
Like I said before I have a VZW ROM dump. I tore it down and ended up with two files with the exact same names. So in order to cook a VZW ROM, could I not just start with my imgfs files from my ROM dump. Cook, then build it back up to a .nb0 file? Is my theory flawed somehow. I am trying to find something that will compare the Sprint ROM dump to my VZW ROM dump and see if I can determine what the differences are.
Any input on this? Thanks.
My error is happening after step 12. i press up then get the message unable to locate rom image. i am fairly sure my card is fat32 but i am barrowing a friends card reader to try the reformat myself.
My guess is that it's not in FAT32 format. I believe the 700WX will support most formats (probably other than *NIX or NTFS, though I haven't tested that), so it's likely in FAT or FAT16. Most cards come pre-formated with just FAT, as that's the most (usually) compatible.
I got that exact message until I'd reformatted mine with FAT32.Okay, so for kicks and giggles I took the Sprint .nb0 file you uploaded and went through the process of starting a ROM cook. The "1-Tear Down ROM.bat" file created two files, imgfs_raw_data.bin and imgfs_removed_data.bin.
Like I said before I have a VZW ROM dump. I tore it down and ended up with two files with the exact same names. So in order to cook a VZW ROM, could I not just start with my imgfs files from my ROM dump. Cook, then build it back up to a .nb0 file? Is my theory flawed somehow. I am trying to find something that will compare the Sprint ROM dump to my VZW ROM dump and see if I can determine what the differences are.
Any input on this? Thanks.
Possibly. I just don't know.
Once you have the two IMGFS files, you can then dump the rom (I think I marked it as "raw"). You could then take the default Sprint one, dump that ROM (same method), and then use WinMerge or another program to diff the files. You'll only be able to go off file size to diff, but it should give you a pretty good idea of the changes.
Where did you get your IMGFS files for your Verizon phone from?
Confirm working on Telus/Bell Treo 700wx (But it replaces your trun on/off logo with Sprint)
Confirm working on Telus/Bell Treo 700wx (But it replaces your trun on/off logo with Sprint)
Good news!
I need a new on/off logo/graphic, but I'm not terribly graphically inclined. Anyone around here with the skills to do so? Need a 240x240 image (I can convert as needed).
Which ROM did you use? Did you just do a straight flash, or tweak it any?
I am a WM newbie, (had to read elsewhere how to do a hard reset..), so no tweaks/cooking, I did backup my current rom with r2sd. (I hope it contains a complete backup..)
I used your "Take 1" rom.
The on/off sound is different too.
I tried ##PRI but its still not responding.
Also does it update your 'version' (ie: ROWEN) number.?
Will try using LAN Bluetooth with my picoblue later on. (For reverse DUN)
Do you plan to use the "CAB and left softkey" method for flashing? (It was mentioned somewhere in the forums)
Thanks for your time and effort. I did the similar thing for people with 700p into 755p :) You have better control of organizations/english than me so the positive outcome was better than mines.
this whole process was originally started as a result of my putting a sprint nb0 rom that I customized onto a verizon phone; so, yes, it works on verizon.
ebag333 has been a leader/pioneer here in making this process easier for folks to manage (kitchen), and for keeping everyone updated with project progress reports. great work, ebag333.
the only main difference here is that the sprint rom that we started with is a rom from an SD updater, which is a raw image; verizon only allows for pc-based updates, which use the encrypted rom format ruu. yes, there are slight carrier branding differences, but they are essentially the same rom.
those of you who are trying to use grab_it dumps must beware of the rom structure and offsets if they try to build a rom; it is much safer to use the nb0 as a starting point until more information comes along regarding the rom structure within the actual device itself.
The on/off sound is different too.
That's intentional. It saves almost 250kb of space. :)
I tried ##PRI but its still not responding.
Works for me.
Also does it update your 'version' (ie: ROWEN) number.?
You mean the Phone -> About version number? No, it still thinks it's the 1.15 Sprint update.
Will try using LAN Bluetooth with my picoblue later on. (For reverse DUN)
Let me know how that works out. I've only tested my Redfly with bluetooth after flashing.
Do you plan to use the "CAB and left softkey" method for flashing? (It was mentioned somewhere in the forums)
I know you can run the update off of the SD card from the program. I personally prefer the hardware version of it.
I'm not sure what you're referring to by "CAB and left soft key" method though.
Another Successful flash using your custom rom and instructions on a sprint treo 700wx, love what i see so far :P, will def block off some time this weekend to play around with the cooker and see what i can come up with.
Thanks for all your efforts ebag and everyone involved in this project, i will be watching this thread very closely
:cheers:
Once you have the two IMGFS files, you can then dump the rom (I think I marked it as "raw"). You could then take the default Sprint one, dump that ROM (same method), and then use WinMerge or another program to diff the files. You'll only be able to go off file size to diff, but it should give you a pretty good idea of the changes.Where did you get your IMGFS files for your Verizon phone from?
From my grab_it dump. I had a dump.bin file. Using the XDA imgfs tools, I was able to prepare the .bin file into the imgfs files. I tried those in your kitchen and was trying to disassemble the registry branches and could not get that to work. I kept getting errors. If we can meet up on AIM, I can get you what I have and you can see what you can do.this whole process was originally started as a result of my putting a sprint nb0 rom that I customized onto a verizon phone; so, yes, it works on verizon.
those of you who are trying to use grab_it dumps must beware of the rom structure and offsets if they try to build a rom; it is much safer to use the nb0 as a starting point until more information comes along regarding the rom structure within the actual device itself.
Wow. I am sorry if I missed that. So someone has tried this process on a VZW phone and it is confirmed working. Time to start playing for me now. I have the grab_it ROM, but I will probably just stick with the Sprint ROM since it is working. I can put the VZW on/off logos back into the ROM and not have to worry about the Sprint logo there. I just thought if there was a way to use the grab_it dumps, I could work with a VZW ROM. Now the only thing I need to make sure that I do is delete the firmware.bin file from the ROM updater. Right?You mean the Phone -> About version number? No, it still thinks it's the 1.15 Sprint update.
I wonder what it will do on a VZW phone. Will it leave my version at 1.22 or change it to the Sprint 1.15. Hmmmm. I guess we will find out.
Ebag. Maybe I can get some help. I want to replace two files in Windows with others so that I can use my SDHC card after a hard reset. DO I need to put the original files in the To Delete folder and the new files in the To Add folder? Or do I simply put the files I want in the To Add folder and it will overwrite the originals? Thanks.
DO I need to put the original files in the To Delete folder and the new files in the To Add folder? Or do I simply put the files I want in the To Add folder and it will overwrite the originals? Thanks.
Well, it will add the new ones if you don't delete the old ones, but it adds them a second time and you get unexpected results. Not recommended.
You have to delete the originals before you can add the new ones. That's why Delete is a higher step than Add. :)
But yes, you simple place the files you want in \ToAdd\, the files you want to remove in \ToDelete\, and then your imgfs files should be updated properly.
For modules (files that are in a folder when you do a dump, the folder name is the same as the file name) I always create a text file in \ToDelete\, rename it to module.ext (such as pwo.dll or messaging.exe, etc). That way I have the "file" in \ToDelete\ (all the script cares about is the name, it doesn't have to be the same file size) and I can sort the folder by size to see what I'm deleting by module (file size of 0) and what's sitting in there from the windows directory itself.
You can play with it a few times by dumping the imgfs, running the add batch script, running the delete batch script, then redumping (after renaming the orginal dump folder) and seeing the difference between the two.
I still do not recommend making changes directly to the dump folder and then recompiling the dump folder back to an imgfs file. I've had mixed success with that, which is a shame, because it'd make it a lot easier.
Well, it will add the new ones if you don't delete the old ones, but it adds them a second time and you get unexpected results. Not recommended.
You have to delete the originals before you can add the new ones. That's why Delete is a higher step than Add. :)
But yes, you simple place the files you want in \ToAdd\, the files you want to remove in \ToDelete\, and then your imgfs files should be updated properly.
For modules (files that are in a folder when you do a dump, the folder name is the same as the file name) I always create a text file in \ToDelete\, rename it to module.ext (such as pwo.dll or messaging.exe, etc). That way I have the "file" in \ToDelete\ (all the script cares about is the name, it doesn't have to be the same file size) and I can sort the folder by size to see what I'm deleting by module (file size of 0) and what's sitting in there from the windows directory itself.
You can play with it a few times by dumping the imgfs, running the add batch script, running the delete batch script, then redumping (after renaming the orginal dump folder) and seeing the difference between the two.
I still do not recommend making changes directly to the dump folder and then recompiling the dump folder back to an imgfs file. I've had mixed success with that, which is a shame, because it'd make it a lot easier.
Your last paragraph answered my last question. So if I know the names of the files I want to delete and add, then I do not actually have to dump the rom. I can work it all from the imgfs files right?
Here is what I am trying to accomplish for now. I am trying to add sdbus.dll and sdmemory.dll for the SDHC and then the RadioWelcome and RadioGoodbye images back to Verizon.
So in order to do this. I put the files in the "ToAdd" folder and then create the text files with the same names in the "ToRemove" folder. Run the ToRemove batch file, then the ToAdd batch file. Then rebuild it back to the .nb0 and flash. Do I have this right? Sorry for the multitude of questions.
I Successfully flashed my (Sprint) Treo 700wx with Ebag's example ROM and I'm wondering if anyone else out there has created a ROM using the Kitchen utility and would like to share their results?
So in order to do this. I put the files in the "ToAdd" folder and then create the text files with the same names in the "ToRemove" folder. Run the ToRemove batch file, then the ToAdd batch file. Then rebuild it back to the .nb0 and flash. Do I have this right? Sorry for the multitude of questions.
Yup, you got it. :thumbsup:
Creating the text file names in the \ToRemove\ is optional, you can also drag/drop the files (NOT the folders, but the files inside the folder) into the \ToRemove\ directory. Whichever is easier and makes more sense for you. The script that adds\deletes won't recognize folders in the \ToAdd\ and \ToRemove\ folders (which is actually something I like, since then I can have multiple folders in there for different testing purposes or historical purposes).
Okay. Sorry again, but I am having trouble. The batch files do not seem to be working for me. I can run the first one on the .nb0 file and get the imgfs, but it does not create the .nb0 original folder. So when i try to rebuild the ROM it says it can't.
The second problem is that I can remove the stuff just fine, but it does not want to add the two .dll's I want to put in.
So as a last ditch effort, I just used the tools located in the \Tools\ROM\ folder via a command prompt. It all went well there. I got the imgfs files out of the .nb0. I deleted the 4 files and added my 4 files back. However, after doing this I dumped the ROM to see if the changes got made. The graphic files updated fine. The dll's though, are in the ROM, but don't get extracted to folders like the rest of the dll's.
Can I just dump the ROM and replace the files I want in the dump and then just rebuild it all.
Also, in the SD Updater download, acoording to waffles, I need to delete the firmware.bin file. I am assuming I also need to ditch the firmware.md5. Will I need a new .md5 for the .nb0 file? Also, do I need to remove the firmware files in the 2577 folder. Alternatively, could waffles provide an SD updater sip file that includes only what I need to flash my VZW phone.
Thanks for all the help fellas and for bearing with me through this. It is much appreciated.
Okay. Sorry again, but I am having trouble. The batch files do not seem to be working for me. I can run the first one on the .nb0 file and get the imgfs, but it does not create the .nb0 original folder. So when i try to rebuild the ROM it says it can't.
The first batch script should move the .nb0 file out of \Cooking\ and into \Cooking\Original\. If it's not doing that, check to make sure that you've got everything in the right places.
The second problem is that I can remove the stuff just fine, but it does not want to add the two .dll's I want to put in.
So as a last ditch effort, I just used the tools located in the \Tools\ROM\ folder via a command prompt. It all went well there. I got the imgfs files out of the .nb0. I deleted the 4 files and added my 4 files back. However, after doing this I dumped the ROM to see if the changes got made. The graphic files updated fine. The dll's though, are in the ROM, but don't get extracted to folders like the rest of the dll's.
Files you add will not be added as modules (in a folder in the dump). Modules are special, they can't be replaced directly or updated. The best you an do is remove (delete) a module and re-add it as a normal file.
So yor DLL's will show up in the dump folder, and not in their own folder as a module.
Can I just dump the ROM and replace the files I want in the dump and then just rebuild it all.
You can. I don't recommend it however due to errors and odd behaviour I've gotten.
Also, in the SD Updater download, acoording to waffles, I need to delete the firmware.bin file. I am assuming I also need to ditch the firmware.md5. Will I need a new .md5 for the .nb0 file? Also, do I need to remove the firmware files in the 2577 folder. Alternatively, could waffles provide an SD updater sip file that includes only what I need to flash my VZW phone.
You shouldn't need the firmware.md5. The md5 files are a checksum that the updater uses to check the filesize and date of the files it's flashing, that's why the ROM file does not change in date or file size even when you modify it. So no, you don not need a new .md5 for the .nb0 file.
I don't know the answer to your question about the firmware files in the 2577 folder. Waffles may know.
Has anyone got Opera Mobile 8.65 to work with the cooked rom? it seem to have some problems with the "options" screen, can't drag up/down and "full screen"..
Has anyone got Opera Mobile 8.65 to work with the cooked rom? it seem to have some problems with the "options" screen, can't drag up/down and "full screen"..
I could never get it to work right with the stock ROM. *shrug*
Lets see if this perks some interest. :D
One more to whet your appetite. (Dang 5 attachment limit....)
Wow! Very nice work!
At one point I was able to get one of the 6.0 roms extracted fully. I was playing with the new outlook files but couldnt get them working properly (or at all).
One more to whet your appetite. (Dang 5 attachment limit....)
'Very Nice'
So is that WM6 running on the Treo or just portions of it?
So is that WM6 running on the Treo or just portions of it?
That be full WM6.
It actually runs suprisingly well. I was pleasantly suprised.
It doesn't have the Palm Messaging running, just stock WM. I'll tweak it and see if I can get that working.
And it ran well? I didn't think that the 700 had enough memory for WM6. Did you trim the WM6 ROM first? Does WM6 support SDHC?
That be full WM6.
It actually runs suprisingly well. I was pleasantly suprised.
It doesn't have the Palm Messaging running, just stock WM. I'll tweak it and see if I can get that working.
Would it be private/pay release or public release like the "Take 1"?
As to opera Mobile, I think I need to figure out how to disable the 'full screen' registry hack, then try to restore my Telus/Bell rom to see whats wrong. will do that when I have time. Meanwhile I will keep trying your releases..
thanks
Count me in if you're looking for someone else to test WM6 on a Sprint Treo 700wx. I am VERY interested.
That be full WM6.
It actually runs suprisingly well. I was pleasantly suprised.
It doesn't have the Palm Messaging running, just stock WM. I'll tweak it and see if I can get that working.
Excellent Job! please keep us all posted!
Considering my unused-except-for-rollover-minutes-being-used-as-call-forwarding-minutes-from-ATT-to-Sprint Cingular 3125 is WM6'd, I eagerly await news of your progress.
Backporting a few WM6 features is one thing. An entire upgrade is another. At this point I do not know how I'm going to handle this. Bittorrent may be the only option....
As for how it runs, suprisingly well. I expected it to be horrible as the Mogul has similar specs and ran like crap. I suspect that either there was a serious design flaw with the mogul, or there have been some serious tweaks done here. I little of both, I expect.
That being said, the trimmed WM5 ROM is significantly faster. That's what I'm using currently.
Backporting a few WM6 features is one thing. An entire upgrade is another. At this point I do not know how I'm going to handle this. Bittorrent may be the only option....
As for how it runs, suprisingly well. I expected it to be horrible as the Mogul has similar specs and ran like crap. I suspect that either there was a serious design flaw with the mogul, or there have been some serious tweaks done here. I little of both, I expect.
That being said, the trimmed WM5 ROM is significantly faster. That's what I'm using currently.
I thought I remember you mentioning that about the Mogul. Was the WM6 ROM stripped similar to your WM5 ROM? If not, can you strip it and gain some performance? How did the WM6 ROM compare to the standard WM5 ROM?
So when you got WM6 working, did the BT work better (voice activation)?
I thought I remember you mentioning that about the Mogul. Was the WM6 ROM stripped similar to your WM5 ROM? If not, can you strip it and gain some performance? How did the WM6 ROM compare to the standard WM5 ROM?
I did a quick strip and didn't see the same performance gains as I saw with WM5. I suspect that either I'm seeing the max performance already due to tweaks made, or else WM6 doesn't loop through the \Windows\ dir like WM5 does (thus slowing it down).
The quick stripped version of WM6 feels to me about the same speed as WM5 stock. The default version I'm using feels a bit slower, but suprisingly not by that much.
The stripped WM5 is definatly faster, and I will probably stick with that in the long run, especially if I can port some of the WM6 files back to WM5. The main ones I'd like to port back are high density card support, threaded messaging, and Office (mostly because switching to another PPT will save over a meg alone).
While WM6 "felt" nicer, and certainly was prettier, I'm definatly for functional > aesthetics. Kinda like when you switch WinXP from the Windows XP style to the Windows Classic (ALA Win2k) style. It doesn't feel as pretty, but everything works and responds just a bit quicker.
I still need to do some diff's of the two dump directories (WM5 vs WM6) and figure out what exactly got changed. It's kinda hard because the WM6 I'm using doesn't have a lot of Palm's overlays on it, while obviously the WM5 does. (Plus of course the \Windows\ dir is one giant jumbled mess.)So when you got WM6 working, did the BT work better (voice activation)?
I don't have a BT headset to test. Anyone wanna buy me one so I can test it? (Buy me an HD card to test too while you're at it.) :p
don't excpect voice activation via bluetooth. In fact, it just won't happen. A wm6 newer bluetooth stack might help the problems we all have with bt but the voice activation is hardware limited on the 700wx, not software. Hannip's bluetooth stack for a2dp is probably the best we're going to get with bt on the wx.
Hannip's bluetooth stack for a2dp is probably the best we're going to get with bt on the wx.
That's included in the latest patches for both Verizon and Sprint.
Nice Progress with this ebag....
The one thing I would want on my WM5 Treo is the new Outlook, and luck getting this to work.
Hmm that's interesting with the WM6 rom. What device did it come from? I would like to test WM6 on a verizon one. What modifications would I have to make/what rom should I use?
Thanks for all your hard work,
Landon
What modifications would I have to make/what rom should I use?
As there isn't a WM6 ROM ready for release....none. :eek:
Without Palm's overlays within the WM6 rom, I can tell you guys, the WM6 rom will be almost worthless in it's current form...
That is what makes the w,wx,v Treo series special... the secret sauce.
That is what makes the w,wx,v Treo series special... the secret sauce.
I can't disagree there. There is really nothing super-special about WM6.
The stripped WM5 is definatly faster, and I will probably stick with that in the long run, especially if I can port some of the WM6 files back to WM5. The main ones I'd like to port back are high density card support, threaded messaging, and Office (mostly because switching to another PPT will save over a meg alone).
That is exactly what I want. I am hoping you can figure that out.
What is ebag's secret sauce i saw it on the download page?
What is ebag's secret sauce i saw it on the download page?
Beta version of my take 1. I was going to strip out PIEPlus for the take 1, but then figured that since it doesn't registered itself I'd leave it in. Darth Pooh helped me test (and fix) a few things, though suprisingly there were few problems....
...especially if I can port some of the WM6 files back to WM5. The main ones I'd like to port back are high density card support, threaded messaging, and Office (mostly because switching to another PPT will save over a meg alone)...:p
Plus PocketOutlook??
That would be fantastic.
Plus PocketOutlook??
That would be fantastic.
Correct me if I am wrong, but wouldn't that be part of Office?
Correct me if I am wrong, but wouldn't that be part of Office?
Nope. Totally different.
Plus PocketOutlook??
That would be fantastic.
Okay, getting greedy now, but the new ActiveSync would also be valuable. :)
Hmmm... maybe it would be easier to just use the whole WM 6.1 package.
Nope. Totally different.
Okay. Thanks.Okay, getting greedy now, but the new ActiveSync would also be valuable. :)
Hmmm... maybe it would be easier to just use the whole WM 6.1 package.
Ebag tried WM6 and he feels that a stripped WM5 with WM6 components ported backwards would be better.
Okay, getting greedy now, but the new ActiveSync would also be valuable. :)
Whats so special about the new ActiveSync?
I can't disagree there. There is really nothing super-special about WM6.
I know it's just aesthetic, but I know WM6 on HTC StarTrek (the non-touchscreen smartphone) has a pertier GUI and home screen layouts.
Do those port over?
Hey Ebag333,
Finally got around to trying your trimmed standard rom..Freaking ridiculous.
I was expecting it to be fast but dayyum...it's lighting fast (even more so when you some reg tweaks, or just do the MemMaid ones).
I think a WM5/WM6 hybrid (as discussed above) would be a fantastic option.
Because of this, I hereby give Ebag's Custom ROM for the 700wx Malatesta's 2008 Seal of Approval:
[CENTER][/CENTER]
Whats so special about the new ActiveSync?
I think, in combination with PocketOutlook, it enhances wireless sync considerably. Basically, it allows for enterprise-class wireless sync in direct competition with Blackberry Enterprise Server. When used with Exhcnage Server 2007, that is.
Of course, I don't really know if ActiveSync is the key component, or if it is other things from WM6.1. I am not savvy enough to know that, nor do I have the infrastructre to test it out, unfortunately
Without Palm's overlays within the WM6 rom, I can tell you guys, the WM6 rom will be almost worthless in it's current form...
That is what makes the w,wx,v Treo series special... the secret sauce.
Would the Treo 750 ROM from the AT&T WM6 750 SD Updater be of any help in getting some of the palm (w,wx,v) secret sauce? I was able to extract the os.nb file from that update.
it's lighting fast (even more so when you some reg tweaks, or just do the MemMaid ones).
Does this mean you're gonna use your 700wx more now? :D
What reg tweaks did you do that I didn't include? I thought I'd gotten most of the important ones.Malatesta's 2008 Seal of Approval:
[CENTER][/CENTER]In Russia, the seal clubs you!Would the Treo 750 ROM from the AT&T WM6 750 SD Updater be of any help in getting some of the palm (w,wx,v) secret sauce? I was able to extract the os.nb file from that update.
Already got it.
Would the Treo 750 ROM from the AT&T WM6 750 SD Updater be of any help in getting some of the palm (w,wx,v) secret sauce? I was able to extract the os.nb file from that update.
From:http://discussion.treocentral.com/showthread.php?t=163988
has anyone been able to get these files: (From 800w)
libModemUpdater.dll
ModemUpdater.exe
NPRG6800B.hex
amss.mbn
amsshd.mbn
partition.mbn
02.PRI
sprint_60611.prl
maybe it would help ebag333 with his 700wx WM6?
Ebag333, correct me if I am wrong but you did get WM6 to work on the 700wx but it doesn't include the palm apps, correct? I have a VZW 700wx here on standby which I could use to assist in this project. Are you able to post your current ROM?
Does this mean you're gonna use your 700wx more now? :D
lol, yeah. just busy with stuff right now but I'm almost done re-downloading/re-installing my necessary apps and setting up. Looking to re-enable tomorrow.
I'm also UPX4PPC'ing all my apps.
I also have to find my old apps like "Clear MRU on Startup" Null KB" is also good as well as disabling the other "Input" options (the less you have, the faster the system, though we're talking minor improvement)
What reg tweaks did you do that I didn't include? I thought I'd gotten most of the important ones.
In MemMaid there is a "tweaks" section and under "For Extreme Speed" they have:
[LIST]
[*]Cache Size: 102400kb
[*]Reading Buffer: 163840 kb
[*]History Size: 50 kb
[/LIST]
Actually, in hindsight I dunno if those numbers were different from yours as now I realize I had "Extreme Memory" enabled, lol.
I still need to do some IE tweaks (max connections/sockets), disable camera shutter and enable the power-saver settings (possible placebo, but no negatives)--then again I haven't seen yet if you had done those yourself for this ROM.
Also, disabling the notification for installing apps would be nice as a default.In Russia, the seal clubs you!
:D
I'm fairly certain that's going to be my next avatar...lol
I like how you put in every single registry mod that could be found online.
For the 700w users, decrease the text rendering memory because it will freeze up sometimes.
I also made a verizon version of the Ebag's ROM so there isn't a Sprint logo.
I can post it if anyone wants it.
I like how you put in every single registry mod that could be found online.
For the 700w users, decrease the text rendering memory because it will freeze up sometimes.
I also made a verizon version of the Ebag's ROM so there isn't a Sprint logo.
I can post it if anyone wants it.
@Landon
Have you loaded the ROM on a VZW phone? I am waiting for waffles, but I haven't seen him around on the boards. In his initial post he said we need to remove the firmware.bin file. Is this the only thing I need to remove. I found in the 2577/Scenarios folder there is a firmwareupdater.exe. Does this need to be deleted?
I thought one of two things. 1)If I delete that too and the ROM update looks for it, I may brick the phone. 2)If I leave it and it can't find the firmware.bin it would freeze and brick the phone. Or will it look for the firmware.bin, not find it amd move on.
Can you offer any insight?
@Ebag
Does your stripped ROM include registry tweaks? Or is that only in your custom ROM?
Thanks for all of the insight fellas.
I like how you put in every single registry mod that could be found online.
For the 700w users, decrease the text rendering memory because it will freeze up sometimes.
I also made a verizon version of the Ebag's ROM so there isn't a Sprint logo.
I can post it if anyone wants it.
Please post it! Does it keep the verizon version number too?
Yes its on my VZW treo now delete the firmware.bin only and replace it with the custom one. Ill upload the one I built when I get home.
Ebag333, correct me if I am wrong but you did get WM6 to work on the 700wx but it doesn't include the palm apps, correct? I have a VZW 700wx here on standby which I could use to assist in this project. Are you able to post your current ROM?
My current ROM is WM5. I can't stand the sluggishness of WM6 after being spoiled with the lightning speed of WM5.I'm also UPX4PPC'ing all my apps.
Something I need to do.
I also have to find my old apps like "Clear MRU on Startup" Null KB" is also good as well as disabling the other "Input" options (the less you have, the faster the system, though we're talking minor improvement)
I'll look for these.
In MemMaid there is a "tweaks" section and under "For Extreme Speed" they have:
[LIST]
[*]Cache Size: 102400kb
[*]Reading Buffer: 163840 kb
[*]History Size: 50 kb
[/LIST]
Actually, in hindsight I dunno if those numbers were different from yours as now I realize I had "Extreme Memory" enabled, lol.
I still need to do some IE tweaks (max connections/sockets), disable camera shutter and enable the power-saver settings (possible placebo, but no negatives)--then again I haven't seen yet if you had done those yourself for this ROM.
Get me a reg dump of what you tweak, and if it's better (and not just more "extreme") than what I got already, I'll include it. I'm trying to keep my ROM fairly moderate as far as hardcore tweaks go, so no moving My Docs to memory card, etc.
Also, disabling the notification for installing apps would be nice as a default.
That should be in there already.@Ebag
Does your stripped ROM include registry tweaks? Or is that only in your custom ROM?
The stripped one does not. It was more of a place to start building from, then anything else. It's not even stripped completely, really. There's about another 40-50 files or so you could remove (IIRC).Please post it! Does it keep the verizon version number too?
I don't think it would. But not sure.Yes its on my VZW treo now delete the firmware.bin only and replace it with the custom one. Ill upload the one I built when I get home.
Post and I'll link to it in my first post. I could also use mirrors for my ROM.
Yes its on my VZW treo now delete the firmware.bin only and replace it with the custom one. Ill upload the one I built when I get home.
Delete the firmware.bin file completely. Then replace the .nb0 with the custom one. Correct? There is no custom firmware.bin file, right?
Delete the firmware.bin file completely. Then replace the .nb0 with the custom one. Correct? There is no custom firmware.bin file, right?
The only concern is obtaining an unmodified VZW 700wx ROM to be able to revert back, if necessary. You can make a bin file using the dump sd program but I'm not sure how easy it is to get that into an nb0 file. Because of the Sprint/ATT SD update, these guys already have the nb0 and reverting back is not a concern.
The only concern is obtaining an unmodified VZW 700wx ROM to be able to revert back, if necessary. You can make a bin file using the dump sd program but I'm not sure how easy it is to get that into an nb0 file. Because of the Sprint/ATT SD update, these guys already have the nb0 and reverting back is not a concern.
If I could figure out how to make a .nb0 file from my dump.bin, that would be amazing. That is what I would prefer, but I am not sure if it will work. But could you not revert back to a standard ROM file using the computer updater?
The only concern is obtaining an unmodified VZW 700wx ROM to be able to revert back, if necessary. You can make a bin file using the dump sd program but I'm not sure how easy it is to get that into an nb0 file. Because of the Sprint/ATT SD update, these guys already have the nb0 and reverting back is not a concern.But could you not revert back to a standard ROM file using the computer updater?
I would think that the computer updater should work, especially if the version number goes to the Sprint number. Then it'll see it as 1.15, and think you need an update to 1.22.
Unfortunatly Palm has not provided a method of flashing the Verizon rom via a cab file. That must be intentional as Verizon is paranoid about their ROM's being stolen or something. (Why else use encrypted ROM's?)
I would think that the computer updater should work, especially if the version number goes to the Sprint number. Then it'll see it as 1.15, and think you need an update to 1.22.
Unfortunatly Palm has not provided a method of flashing the Verizon rom via a cab file. That must be intentional as Verizon is paranoid about their ROM's being stolen or something. (Why else use encrypted ROM's?)
I suppose you could this:
1. Run the VZW update EXE and leave it running.
2. Find the temporary folder it makes in your Local Settings\Temp and use this command:
ruucmd.exe -v -t -asyncoff -asyncon FwAndRom.ruu
Looks like someone was able to revert back to VZW from sprint by doing this. However this still does not give you an SD solution.http://discussion.treocentral.com/showthread.php?t=148042&highlight=verizon+1.22
Okay I have finished building it and it is running on my phone. This is essentially Ebag's Take 1 ROM with a custom RadioWelcome.bmp and RadioGoodbye.bmp so it actually looks like Verizon.
If anyone can get me the real RadioWelcome and Goodbye from Verizon please do so but I was just experimenting with building ROMs.
Another request does anyone have a ROM dump for their WM6 treo. I would like to experiment with that and see what I can do.
And a quick question, ebag, in your kitchen if you add files to the dump folder, are they included in the build?
So here is the zip for the VZW Rom: http://www.mediafire.com/?xpmobgllr4j :D
Just format the SD to FAT32, extract the ZIP to it and follow the rest of the instructions in the beginning of the post
If anyone can get me the real RadioWelcome and Goodbye from Verizon please do so but I was just experimenting with building ROMs.
It would be nice to have a custom one regardless of the carrier. Unfortunatly I'm not graphically inclined. :(
And a quick question, ebag, in your kitchen if you add files to the dump folder, are they included in the build?
If you use the "Build ROM (RAW)" yes, it will compile the dump dir into the IMGFS files. I do not recommend that method, but it is there.
So here is the zip for the VZW Rom: http://www.mediafire.com/?xpmobgllr4j :D
Added to the listing at the top.
Delete the firmware.bin file completely. Then replace the .nb0 with the custom one. Correct? There is no custom firmware.bin file, right?/QUOTE]
RightPlease post it! Does it keep the verizon version number too?
Yes, I even wrote down the settings for #*#000000 (NAM Settings for Treo) and they did not change.Have you loaded the ROM on a VZW phone? I am waiting for waffles, but I haven't seen him around on the boards. In his initial post he said we need to remove the firmware.bin file. Is this the only thing I need to remove. I found in the 2577/Scenarios folder there is a firmwareupdater.exe. Does this need to be deleted?
I thought one of two things. 1)If I delete that too and the ROM update looks for it, I may brick the phone. 2)If I leave it and it can't find the firmware.bin it would freeze and brick the phone. Or will it look for the firmware.bin, not find it amd move on.
Can you offer any insight?/QUOTE]
Yes, the firmware.bin has the radio, so deleting it will leave the Verizon one on there. (Thank you so much Waffles:D) If the firmwareupdater.exe is deleted the ROM Flash will crash because the SD check will fail. Don't try it because you will be stuck at the Treo screen for a LONG... time.
A little tip: If you are stuck at the Treo screen just wait. Try a hard reset and leave the phone plugged in. It most likely isn't bricked but it can take up to an hour or more to start.
As for the unmodded VZW ROM can't you do a ROM dump on an unmodded or hard reset VZW Treo and use that.
Also, isn't the Firmware version store in the registry is software/palm
I could make a custom one,
Any ideas for custom Radio Images?
Please post it! Does it keep the verizon version number too?
Yes, I even wrote down the settings for #*#000000 (NAM Settings for Treo) and they did not change.Have you loaded the ROM on a VZW phone? I am waiting for waffles, but I haven't seen him around on the boards. In his initial post he said we need to remove the firmware.bin file. Is this the only thing I need to remove. I found in the 2577/Scenarios folder there is a firmwareupdater.exe. Does this need to be deleted?
I thought one of two things. 1)If I delete that too and the ROM update looks for it, I may brick the phone. 2)If I leave it and it can't find the firmware.bin it would freeze and brick the phone. Or will it look for the firmware.bin, not find it amd move on.
Can you offer any insight?
Yes, the firmware.bin has the radio, so deleting it will leave the Verizon one on there. (Thank you so much Waffles:D) If the firmwareupdater.exe is deleted the ROM Flash will crash because the SD check will fail. Don't try it because you will be stuck at the Treo screen for a LONG... time.
A little tip: If you are stuck at the Treo screen just wait. Try a hard reset and leave the phone plugged in. It most likely isn't bricked but it can take up to an hour or more to start.
As for the unmodded VZW ROM can't you do a ROM dump on an unmodded or hard reset VZW Treo and use that.
Also, isn't the Firmware version stored in the registry is software/palm
Yes, I even wrote down the settings for #*#000000 (NAM Settings for Treo) and they did not change.
Actually I just read that the version number gets updated if you leave the card in there AFTER you resetup (do the screen adjustment thing) WM.
As I'm Sprint, I have no way of testing that.
A little tip: If you are stuck at the Treo screen just wait. Try a hard reset and leave the phone plugged in. It most likely isn't bricked but it can take up to an hour or more to start.
If you're stuck at the Treo screen you should be OK since the bootloader probably worked. I'd just reflash myself.
Wait... I misunderstood the question. I thought it was the NAM settings. What do you mean by Verizon Version? If you mean TREO700W_-1.22-VZW then yes same serial and phone number and 3g email
NEW NEWS!
(Hmm, that's a bit redundant.)
Two bits of new news, and one request at the end.
1) I've updated my kitchen. The file size got two big for hosting here on Treo Central. There were 97 downloads by the time I moved it to 4 Shared. I'm not sure if I should be honored, or scared.
I've added two incredibly powerful and incredibly useful tools. The first is rgu (or reg) two (cleverly written as 2) xml. What the heck does that mean?! Well, basically you can steal something out of a registry dump or from an RGU file, run it through the rgu2xml program, then put it into a .PROVXML file. Like for example this is exactly how I created my Redfly settings from a registry dump.
The other tool is UPX. This allows you to shrink .EXE and .DLL files. A couple words of warning:
1) if it doesn't work (IE: you flash and it won't run the file or you can't boot WM) try compressing it with compress_norelocs. This is an alternate method that will likely let you compress what you were looking to compress in the start.
2) Not all files will work when compressed.
3) Be careful with .DLL's! If you compress the DLL it will load the entire DLL into memory, not a problem when running once. But if more than one is run at a time you'll have a smaller ROM footprint (or at least more stuff in ROM) but you'll eat up your RAM. I've chosen to not try and compress most DLL's, due to this issue. It's mostly the .EXE's that eat up the space anyway.
They are powerful tools, use them wisely, grasshopper.
Second piece of news!
My new trimmed ROM is up! Couple of changes from the first one.
1) More useless files removed. I'm up to around 350ish useless files removed.
2) UPX! I've compressed many of the bigger programs (including that pesky 2 meg PPT file).
3) Some default enhancements. Including most of the enhancements from the previous Take 1 ROM. I've not included Sprite Backup or the PDF viewer, both were having some issues, but all other programs are included.This ROM is designed to be built off of, it's not designed as a complete ROM! So there may be some minor things that need adjusting (for example Sprite Backup still has a shortcut in it).
See the attachment for how much free ROM there is for your own files (ToDelete - ToAdd = Free Space Size). Yes, those numbers are correct. :D
I am working on a "full" ROM which will hopefully include a lot of nifty little programs. But I'm impatient and decided not to many anyone who wants to cook up their own ROM wait any longer.
Oh, and little tip, if you UPX your files/DLL's (assuming they can be UPX'd), that space will go a long ways. :)
Download: http://www.4shared.com/file/48380716/a58c7976/Ebags_Trimmed_Rom_-_Take_2.html
Finally, a request.
I would like to have these files mirrored somewhere incase I get hit by a bus (or, lets face it, more likely get bored and forget about this :) ).
If someone wants to mirror these files somewhere, even if it's their own 4 shared account, I would be very much appreciative. I don't like being the only source of these files for various reasons.
I lied, I have a second request.
Can someone post the default Verizon phone on/off image files (they are in BMP format)? No ROM cooking/dumping needed.
Sorry for the double post (okay, not really), but a piece of news that really deserves it's own post as it's not related to the above.
I'm looking for one (1) or two (2) people to help me with the WM5 + WM6 crossbreeding program. DO NOT E-MAIL, MESSAGE, OR OTHERWISE BUG ME WITHOUT MEETING THE REQUIREMENTS BELOW.
Requirements:
1) You must have a 700w or 700wx (duh?).
2) You must know how to cook a ROM (including understanding the initflashfiles.dat and PROVXML's).
3) You must be able to work on your own. Don't expect me to hand you a finished and working WM6 ROM.
If you're interested, contact me (contact details are in my profile). Word of warning, I'm going to ask for a cooked (finished) ROM that installs a (runnable) program (and no, you can't just use one of the ones from my ROM :P ), and installs a shortcut to said program (VIA initflashfiles.dat or PROVXML). Bonus points if you use both the initflashfiles and PROVXML's.
Why the draconian test? Well, because ever since I've posted the phrase "working WM6 on a Treo 700wx" I've gotten over half a dozen of e-mails, messages, PM's, etc of people asking if they can have it. The answer is no.
Ebag333, IE keeps on crashing on "Take 2"...?
----
With original Bell/Telux 700wx rom, Opera 8.65 (I am confused by the beta 9.33, 9.50 versions), was working with
full screen drag, options menu can select stuff.. etc, but after using Ebag333's rom, opera 8.65 became "full screen", with
both the soft keys 'text' missing.., can't screen drag, options menu not work anymore.
So I tried to flash back my version of 700wx.. but it still did not fix the problem.
Is there any way to 'reset' the registry? as ebag333 said the phone is not 'fully erased' with a 'flashing procedure',
the problem is how can I factory reset the unit? or restore the registry from some other non-flashed machine?
Anyway my Bell/Telus rom attached here might be useful.?
---http://www.4shared.com/file/48389713/a8eec273/Telus-Bell-NapaBoth.html?dirPwdVerified=cf3a628d
Ebag333, IE keeps on crashing on "Take 2"...?
Yeah. PIEPlus didn't like being compressed. :)
I put the uncompressed DLL's back, and now it works fine. Need to reupload that version.
With original Bell/Telux 700wx rom, Opera 8.65 (I am confused by the beta 9.33, 9.50 versions), was working with
full screen drag, options menu can select stuff.. etc, but after using Ebag333's rom, opera 8.65 became "full screen", with
both the soft keys 'text' missing.., can't screen drag, options menu not work anymore.
So I tried to flash back my version of 700wx.. but it still did not fix the problem.
Is there any way to 'reset' the registry? as ebag333 said the phone is not 'fully erased' with a 'flashing procedure',
the problem is how can I factory reset the unit? or restore the registry from some other non-flashed machine?
You could try a hard reset.
Are you using Opera full, or Opera mini?
Yeah. PIEPlus didn't like being compressed. :)
I put the uncompressed DLL's back, and now it works fine. Need to reupload that version.
You could try a hard reset.
Are you using Opera full, or Opera mini?
Opera Full
I think the problem is from some registry patch that remains "set" even after a hard reset? I am still new to WM world .. just a guess
Opera Full
I think the problem is from some registry patch that remains "set" even after a hard reset? I am still new to WM world .. just a guess
None of the registry patches that I did should effect it.
When I get a chance I'll try and remember to install it and test it out.
@ Ebag
Here are the Verizon images you requested. Also, do you have a new list of what was further stripped out of your new and improved Take 2 ROM? Thanks.
Well I just flashed my VZW phone and all is going well. I am just using the original stripped ROM. To that I added the VZW images and what I thought was the SDHC compatability. I added the two dlls that the sdhc.cab file installs. Unfortunately, that did not work, so I have to reinstall that. The rest is smoking fast though.
I am really looking forward to what you can figure out for the SDHC stuff from the WM6 ROM.
Oh yeah, I can confirm this is working on a VZW phone. Just delete the firmware.bin file, replace the NapaBoth.nb0 file and you are money.
@ Ebag
Here are the Verizon images you requested. Also, do you have a new list of what was further stripped out of your new and improved Take 2 ROM? Thanks.
Thanks for the images. I am going to create custom welcome and goodbye images since I was never a huge fan of Verizon's. I'd rather have my company logo and contact information for that image.
I'm looking for one (1) or two (2) people to help me with the WM5 + WM6 crossbreeding program.
I totally understand why you are doing the requirements because you don't want any fool taking your work and then expecting you to conduct school to teach them how to use it! I will let you know if I am in. I want to be 100% comfortable before offically joining the team. I am on vacation this week, flying to LA. Maybe I will do some cooking at 35,000 feet ;)
I obtained a Samsung i760 (this phone blows). If anyone wants WM6 stuff off of it, let me know. At the very least, I am going to grab all the sound files and dump the registry.
Okay. I have been playing with this for a little while. I have put the Sprint ROM on the VZW phone. Here is what I can report.
The Software Version stayed as TREO700WX_-1.22-VZW, so that is confirmed.
Some of the stuff is different though. For example the PIE seems different. I can come to TreoCentral, but I can not logon because the Log In button is just shown as text and not as an actual button. I don't know if there is a setting or reg hack to change this or not. That is just the first thing I noticed. I am sure there are other subtle differences.
For kicks and giggles, I took the Sprint .nb0 file and my VZW dump.bin file. I dumped them both to imgfs_raw and imgfs_removed files. I found some slight differences in the file sizes. I have noted them below.
Sprint
imgfs_raw = 58,968 KB
imgfs_removed = 936 KB
VZW
imgfs_raw = 59472 KB
imgfs_removed = 944 KB
They both found the same offset for the imgfs files though at 00500000.
My initial thought was to run Ebag's first batch file, which tears down the ROM and moves the .nb0 to Original. That would leave me with the imgfs files for cooking. I could overwrite the Sprint files with the VZW files and then build it back up with the Sprint .nb0 file in the original folder. Unfortunately, I do not think it is going to be that easy.
Just thought I would report this back. If anyone has any ideas, that would be great.
Finally, a request.
I would like to have these files mirrored somewhere incase I get hit by a bus (or, lets face it, more likely get bored and forget about this :) ).
If someone wants to mirror these files somewhere, even if it's their own 4 shared account, I would be very much appreciative. I don't like being the only source of these files for various reasons.
I'd be happy to mirror this project for you. I can give you ftp access and a directory on my Web server and you can go from there. Email me if you're interested.
Okay. I already had 4shared login, so that I could download Ebag's stuff. So I put a stock VZW ROM on there that I got via a grab_it ROM dump. Seems to have all of the same files and looks identical to the Sprint ROM Dump from the .nb0 file. I hope this will be useful for Ebag and the restof you smarter folk.http://www.4shared.com/file/48424020/ba5a264b/VZW_ROM_Dump.html
I would like to help with ur project Ebag, Im new to this subject, but am willing to learn and do all I can.
Quick question I dumped my ROM from my treo, how do I take the dump.bin and make the nb0 file needed for the SD card flashing.
I also can mirror to mediafire. They are really great as long as it is less than 100MB.
And thanks to larryo for the Radio images :)
Quick question I dumped my ROM from my treo, how do I take the dump.bin and make the nb0 file needed for the SD card flashing.
I have been searching all over xda to determine if that is even possible. I am not sure that it is. That's kind of what I was getting at with my post above. Get the imgfs files from the .nb0, replace with the VZW imgfs (which I have from my dump) and then make it back to an .nb0. The imgfs file sizes are different though, so I am not sure it will work. The offset for the imgfs dumps was the same though. I don't know for sure if it would work though. I was hoping someone who knew more would chime in.
Yeah. PIEPlus didn't like being compressed. :)
I put the uncompressed DLL's back, and now it works fine. Need to reupload that version.
Safe to download yet?
I totally understand why you are doing the requirements because you don't want any fool taking your work and then expecting you to conduct school to teach them how to use it! I will let you know if I am in. I want to be 100% comfortable before offically joining the team. I am on vacation this week, flying to LA. Maybe I will do some cooking at 35,000 feet ;)
Back porting from WM6 is *WAY* more complex than cooking a ROM. Like, crazy complex. So yeah, pretty much what you said. :eek: The Software Version stayed as TREO700WX_-1.22-VZW, so that is confirmed.
In my new ROM I have a Mortscript to switch between Verizon and Sprint versions. (So I can use the Verizon only Sudoku. :D )
Some of the stuff is different though. For example the PIE seems different. I can come to TreoCentral, but I can not logon because the Log In button is just shown as text and not as an actual button. I don't know if there is a setting or reg hack to change this or not. That is just the first thing I noticed. I am sure there are other subtle differences.
PIEPlus adds some subtle differences. On my latest version (which shouldn't really be any different than any version I had PIEPlus in) TreoCentral works just fine.
For kicks and giggles, I took the Sprint .nb0 file and my VZW dump.bin file. I dumped them both to imgfs_raw and imgfs_removed files. I found some slight differences in the file sizes. I have noted them below.
My initial thought was to run Ebag's first batch file, which tears down the ROM and moves the .nb0 to Original. That would leave me with the imgfs files for cooking. I could overwrite the Sprint files with the VZW files and then build it back up with the Sprint .nb0 file in the original folder. Unfortunately, I do not think it is going to be that easy.
The .nb0 and dump.bin files are created differently, so its expected to have different file sizes.
If you hve a dump of your dump.bin, you can easily add files to the Sprint ROM. Simply drag and drop what files you want to add into the \Cooking\ToAdd\ directory. Don't forget that you have to remove them first! (via \Cooking\ToRemove\)I'd be happy to mirror this project for you. I can give you ftp access and a directory on my Web server and you can go from there. Email me if you're interested.
E-mail from your profile doesn't work.
Look me up on one of the IM's (I added you on AIM) or e-mail me at ebagola [at] gmail . (Oh spam engines, how I hate you!)Quick question I dumped my ROM from my treo, how do I take the dump.bin and make the nb0 file needed for the SD card flashing.
I do not recommend this, I believe you'll brick your phone if you try. (Not past the point of recovery, but I doubt WM will load.)
I also can mirror to mediafire. They are really great as long as it is less than 100MB.
If you want to throw them up there, feel free. Just post the link back here so I can add it to the list of links. I just don't have time right now to do so.Safe to download yet?
You can download it, but you'll have to do one of three things.
1) Stop PIEPlus from registering (delete the reg_ files, or modify initflashfiles.dat so they don't get put into \Windows\Startup\).
2) (What I did) replace the PIEPlus .DLL's with the originals.
3) Use another browser instead of PIE.
I ran out of time last night to get a stripped version done, I hope to have it up tonight.
Ok i got the WM6 rom for cingular, so what do I do with a .NBH file? Is it possible to edit. Also ebag why did you want a rom dump of a 750 when it can't be flashed?
Ok i got the WM6 rom for cingular, so what do I do with a .NBH file? Is it possible to edit. Also ebag why did you want a rom dump of a 750 when it can't be flashed?
For file comparisons and possibly back-porting.
On a completely different note, here's some information that I hope no one ever has to use. This is after an "oh $#!&" moment.
Here's what I did. I was attempting to integrate the SDHC files into the ROM. No big deal, right? Just two simple DLL's.
Flash went fine, and I jammed my SD card into my device to get some files off it. Hmm, that's odd...it's not showing up.
Anyway, on to how I fixed it (or at least how I hope I fixed it). Note that I have no way of testing this for Verizon, but it should work.
[list=1]
[*] Download the PC updater.
[*] Run the self extracting program.
[*] VIA TaskManager, kill the self extracting program.
[*] Search for one of the update files. CDMAFirmwareUpdater.exe, DoBootload.exe, FwAndRom.ruu are all files that should be in the update directory. It'll be in a temp directory.
[*] Find the .xml named payloads.xml, and open it in Notepad (or your favorite non-Word text editor).
[*] Change the revision range to be +.01 from what it would be normally. (Theoretically Verizon's would be 1.23.)1.16
[*] Change the high revision range to be the version you have. (Theoretically Verizon's would be 1.22.)1.15
[*] Hook your phone up to your computer VIA USB cable. Make sure ActiveSync is working.
[*] Run: index.hta
[*] Follow instructions as normal.
[/list]
Like I said, I hope no one else has to try this. But if it ever comes up, here's the information.
For file comparisons and possibly back-porting.
On a completely different note, here's some information that I hope no one ever has to use. This is after an "oh $#!&" moment.
Here's what I did. I was attempting to integrate the SDHC files into the ROM. No big deal, right? Just two simple DLL's.
Flash went fine, and I jammed my SD card into my device to get some files off it. Hmm, that's odd...it's not showing up.
Anyway, on to how I fixed it (or at least how I hope I fixed it). Note that I have no way of testing this for Verizon, but it should work.
[list=1]
[*] Download the PC updater.
[*] Run the self extracting program.
[*] VIA TaskManager, kill the self extracting program.
[*] Search for one of the update files. CDMAFirmwareUpdater.exe, DoBootload.exe, FwAndRom.ruu are all files that should be in the update directory. It'll be in a temp directory.
[*] Find the .xml named payloads.xml, and open it in Notepad (or your favorite non-Word text editor).
[*] Change the revision range to be +.01 from what it would be normally. (Theoretically Verizon's would be 1.23.)1.16
[*] Change the high revision range to be the version you have. (Theoretically Verizon's would be 1.22.)1.15
[*] Hook your phone up to your computer VIA USB cable. Make sure ActiveSync is working.
[*] Run: index.hta
[*] Follow instructions as normal.
[/list]
Like I said, I hope no one else has to try this. But if it ever comes up, here's the information.
That is great info to have. To what you were originally working on. The SDHC stuff. I took your stripped ROM and replaced those two dll's to get SDHC. I must have done something wrong though because when the ROM update was done the phone still didn't recognize the SDHC. I put back my standard SD card and it didn't recognize that either. So I don't know if there is any sort of certs that need to be applied. I reinstalled the SDHC.cab foud here on TreoCentral and am back in the game for now, but I would lvoe to figure out the SDHC stuff for the ROM. I seem to remember some other download that included the dlls and a cert file.
I've included in my kitchen a certification that will work (in the Tools dir). Just include the below code in a PROVXML file. If you modify the .bat file in the certification directory, you can just drag and drop the files you want to certify onto it, and it'll do it all for ya.
New ROM!
I've gone ahead and skipped a "stripped" ROM (my first one is really pretty close to stripped already, anyway) and went straight to a full ROM.
Sit down, because there's some cool stuff in it. :)
Couple of things to note:
I've added over 7 megs of programs into the ROM. With the sole exception of Shortcut Creator (which is really small so, meh, I'm leaving it) everything works as far as I've tested.
I've also UPX'd a bunch of the larger WM files, which is how I was able to cram so much into the ROM. Here's a list of everything installed (in no particular order).
MS Reader
psShutXP
Dict Mgr
MortScript
PocketRAR
Screen Capture
Shortcut Creator (seems to work but is weird)
Cubis
Sudoku (Sprint users: you'll need to switch your version)
OneNote Mobile
cDate (turns carrier line into a date line)
CloseApps (sends mass CloseApps command to all apps)
Hibernate (tells all running apps to free up mem)
Quick Clear (clears temp files)
Registry Edit
Sprite Backup (sometimes throws an error first time running)
Switch Version (switches between Sprint 1.15 and Verizon 1.22)
Total Commander
In addition I've done tons of Registry tweaks to improve the device.
Oh, and did I mention that there's nearly a meg of free space? (call it 800 KB to be on the safe side.) So you can still add a significant amount of software to this. I just couldn't think of anything else that I needed (and would work in the ROM).
I may make tweaks and such down the road, but for all intents and purposes this is my "final" version (at least of pure WM5).
Download:http://www.4shared.com/file/48516967/69762c9d/Ebag_Full_ROM_-_Final.html
can someone help me? I've been following this thread from the beginning and have flashed my ROM with ever one ebagg comes out with. last night i flashed custom ROM take 2, and now Internet Explorere nor PIE+ are working. It opens, & then closes quickly.
So, I'm wanting to flash back to Take 1, but I'm on the road & do not have my charger with me. What would happen if I tried flashing, but skipped the step where you plug it in?
Or, will it even let me? I've not even tried yet for fear.
edit: In case you're wondering how I'm posting, I'm using Opera mini. But, I don't care for it much.
last night i flashed custom ROM take 2, and now Internet Explorere nor PIE+ are working. It opens, & then closes quickly.
That ROM has a bug with PIE+ (it didn't like getting compressed).
You can TRY (and this is just a stab in the dark, I have not tested this):
Go to: http://www.windowsmobiledn.com/articles/articles.php?&atb.set(c_id)=41&atb.set(a_id)=3931&atb.set(c_id)=41&atb.perform(details)=&
Download: http://www.windowsmobiledn.com/articles/samples/regsvr.zip
Place files in \Windows\ dir.
Execture regsvr_arm.exe.
Browse to PIEPlus.dll, and unregister.
Browse to PWO.dll, and unregister.
Soft reset your device.
PIE *SHOULD* be working again.
And as to the other question, the one time I tried to flash without pluging it in (actually unplugged it about 2/3rds of the way through) it bricked, pretty bad too, wouldn't even get past the Treo splash screen. So I don't recommend it.
If your USB sync cable charges, you can use that instead of a power cable. The catch is that you have to wait until AFTER it checks the SD card (until you actually see the progress bar) before plugging it in, otherwise it'll sit at the checking SD card screen forever. This obviously makes this method less "safe".
Alrighty. I was able to successfully flash ebag's take 2 ROM. And damn, is my phone speedy now! I have over 20MB of free storage space even after installing all my applications!
Thanks for working on this! I can't wait to see what comes next!
Alright I'm messing around with the CHEEIMG.nbh.
What should I leave out to allow it to run.
SPL
GSM
ExtROM
OS
Unknown
Thanks, Landon
Alright I'm messing around with the CHEEIMG.nbh.
What should I leave out to allow it to run.
SPL
GSM
ExtROM
OS
Unknown
Thanks, Landon
That's not a ROM that'll work with the methods I've posted so far.
I think we need another Final.v1
1) Sokdu game says 'wrong device detected'
2) PIE already expired before I run it the first time? (is it due to some 'settings' not erased even after a hard reset?)
Also can you put Opera Mini with the 'best' java program in also? Since we can't get Opera Mobile to work.
thanks
Yes, ebag, I know that. U either use that and a custom RUU I made :stick: or a raw dump of the os partition which DOES work with the utils, but I can't find one. :brick:
Please if anyone has a raw dump of a treo 750 running WM6 can you pm me or email me at landon.eppsgmailcom. :bow:
Thanks,
Landon
I think we need another Final.v1
1) Sokdu game says 'wrong device detected'
2) PIE already expired before I run it the first time? (is it due to some 'settings' not erased even after a hard reset?)
Also can you put Opera Mini with the 'best' java program in also? Since we can't get Opera Mobile to work.
thanks
1) Known "error" for Sprint users. It's hard coded to only run if you have the Verizon version. (hint: look under "System" :) )
2) That's a known issue. Either purchase PIEPlus (it's not expensive) or live with the basic PIE with some extra features. What are you gonna do anyway, hard reset every 14 days? :p
I doubt Opera would like to be installed in the ROM. Probably the same with any java program. I haven't tried either just because they're way too complex anyway.
PHEW!!!!
I just had a VERY scary moment. I almost completely bricked my phone. I was updating the ROM and all was going well. I was at the "Download OS + BL" screen. It was about halfway through when all of a sudden the screen went black. Nothing. I thought CRAP!! The backlight was still on behind the keyboard, but the screen was black as night.
CRAP CRAP CRAP!, I thought. I tried Ebag's method above and nothing. I tried the method posted a couple of pages back, nothing. Finally, I pulled the battery and the Treo screen popped up. I put another .nb0 file on the SD card and started the process over. I was able to reflash the phone and at least my phone is working again.
What was I trying to do?
Well I took the .nb0 file from the Sprint SD Updater. I broke that down to imgfs files. Then I took my imgfs files from my VZW Phone dump and replaced the Sprint ones with them. I then proceeded to strip the VZW imgfs files. I added SDHC again. Built the .nb0 back up using the Sprint .nb0. Then I tried to flash when the above happened.
The data offset was the same for both imgfs files when they were created. As noted previously though, the file sizes are slightly different. I guess another way to do it would be to dump the imgfs file and with windows explorer replace everything in the dump folder from the Sprint with the VZW dump. Then build it back to the same imgfs, then .nb0. I am not sure that would yield any different resluts. I am not sure I am brave enough to try that method either. It was stupid to try what I tried in the first place. I would also be concerned with replacing dump folders, since Ebag has seen mixed results using that method.
I guess I will ahve to proceed the hard way and determine which files have the Sprint touch and replace them with the VZW files. This is going to be fun.
If you want Verizon files in the Sprint ROM (and which files besides the SDHC ones are you trying to add?) here's the safest way to do it.
1) Break down the .nb0 into the IMGFS files.
2) Add the files you want to remove into \Cooking\ToRemove\ (only the name matters, but I put the actual files in there so I can make sure that I'm always removing more than I'm putting in).
3) Add the Verizon files into \Cooking\ToAdd\
4) Run step 2
5) Run step 3
6) Build the ROM from imgfs to the .nb0
This method has always worked for me (assuming I didn't screw up and do something stupid).
If you want Verizon files in the Sprint ROM (and which files besides the SDHC ones are you trying to add?) here's the safest way to do it.
1) Break down the .nb0 into the IMGFS files.
2) Add the files you want to remove into \Cooking\ToRemove\ (only the name matters, but I put the actual files in there so I can make sure that I'm always removing more than I'm putting in).
3) Add the Verizon files into \Cooking\ToAdd\
4) Run step 2
5) Run step 3
6) Build the ROM from imgfs to the .nb0
This method has always worked for me (assuming I didn't screw up and do something stupid).
Yeah, I just need to determine which files have Sprint overlays that would need to be removed. I have already provided the PIE differences between the Sprint and Verizon. I also noticed in Settings>Today, there is a tab for Search and you can choose Google or Sprint. This was never an option in my stock VZW ROM. I know there are other subtle differences I am forgetting, but you get the idea.
At this point, I am only trying to add SDHC. I think eventually, I would like to have Resco File Explorer, AEButton+, Wisbar Adavanced, SPB Backup, MemMaid, and UPX4PPC. Possibly PhoneAlarm. These are down the road for me though, since I am going to have to learn the init files and that stuff.
I can confirm that removing the firmware.bin and then flashing 'Ebag's Full Rom - Final' works for Ntelos' phones.
You do get the Sprint logo though when you turn off and on the phone. This can be fixed by using the cookbook -(haven't done that yet) or by just copying in your own .bmp images to the Windows directory after the phone is flashed and working.
The phone is working very well.
Thanks for this great info!
Is it possible to add "Internet Sharing" instead of "Modem Link" (an AKU3 upgrade?)http://forum.brighthand.com/showthread.php?t=231857
thanks
Using WinMerge, I compared a Sprint ROM and a VZW ROM. Can someone help me define which files need to be removed from the Sprint ROM and replaced with VZW ROM files. I don't think all of the Binary files need to be replaced. I think they are from the breaking down the .exe and .dll files, but I am not sure. Any help would be greatly appreciated.
EDIT:
Sorry. I forgot the link to the WinMerge report. http://www.4shared.com/file/48825240/20faf2bd/VZW_vs_Sprint.html
I got it. I got it. I got it. Pardon my excitement.
I have a complete VZW ROM on my phone. Here is what I did.
1. Took Sprint .nb0 put it in the kitchen.
2. Ran "1-Tear Down ROM"
3. Ran "4-Dump ROM (Raw)"
4. Deleted everything in the dump folder
5. Copied my VZW dump folder into it.
6. Ran "5-Build ROM (Raw)"
7. Ran "2-Delete ROM Files" to strip the imgfs file
8. Ran "3-Add ROM Files" to add SDHC (still did not work).
9. Ran "6-Finalize ROM"
I then flashed the NapaBoth.nbo. It all went well and I am now setting up my phone again. Everything is VZW back on there. I will report back on performance once I have had some time to play around with it.
YES!!!!:D
I have finally got the OS.nb file to run through imgfs tools
I now have a full raw dump of all the WM6 ROM.
Hello WM6 on my treo :)
YES!!!!:D
I have finally got the OS.nb file to run through imgfs tools
I now have a full raw dump of all the WM6 ROM.
Hello WM6 on my treo :)
NICE! Now maybe you and Ebag can figure out how to backport SDHC and some other things from WM6 to WM5. Looking forward to it.
Also, I had a question for Ebag. I noticed you removed some of the ringtones and alarm tones. I know that removing all fo the ringtones on my T650 saved some room. I really only use Alarm1 and a custom MP3 ringtone on my phone. Is there any reason I couldn't remove the rest of the tones with the exception of Alarm and the RadioOn/RadioOff? Just curious.
Ok so basically what I did was:
CHEEIMG.nbh>>NBHExtract>>OS.nb then prepared the imgfs and dumped it to the file. I added the real verizon logos and re built it to the two .bin files. I merged them and wrote the contents to both OS.nb and the original sprint NapaBoth.nb0. One of them will work I just need to test them.
Is that how you did it ebag or did you do it another way.
I will post my results as soon as I test them.
Having the dump to file is so useful because now I can mess around with the modules and files to see what I can make now :D
Thanks for all of your help ebag, larryo, and a few others. I couldn't have done it without you.:bow:
Is that how you did it ebag or did you do it another way.
Sorry, I promised not to say. :D
Why? Should I tell people or no?
[quote=Landon.Epps;1444854]Why? Should I tell people or no?
Not only should you tell, but you should also share your WM6 ROM with the rest of us who are too dumb to understand how y'all are doing this, and too smart to try it ourselves, and yet are drooling over the thought of WM6 on our 700wx. :D
And if you need a server to host it on, PM me and I'll let you host it on mine.
Ebag:
Can I get some help on the registry portion. I am trying to use your Disassemble Registry batch file to get the VZW registry branches. I found the default registry branches in your kitchen and am trying to do the same for my VZW ROM. I put the default.hv and users.hv in the Cooking directory and I get an error message that they are missing or are not unicode. I also get an error message that it can not find the boot.rgu file.
For kicks and giggles I tried to disassemble the Sprint registry and got the same errors. Can you provide any insight on how to do this? Thanks in advance.
Why? Should I tell people or no?
I obtained my WM6 ROM via...alternate....methods. Quite different from yours.
Feel free to share your method of doing it, but be forewarned that sharing any files is likely to bring people down on your head. This is why I haven't shared my WM6 ROM yet.Ebag:
Can I get some help on the registry portion. I am trying to use your Disassemble Registry batch file to get the VZW registry branches. I found the default registry branches in your kitchen and am trying to do the same for my VZW ROM. I put the default.hv and users.hv in the Cooking directory and I get an error message that they are missing or are not unicode. I also get an error message that it can not find the boot.rgu file.
For kicks and giggles I tried to disassemble the Sprint registry and got the same errors. Can you provide any insight on how to do this? Thanks in advance.
I couldn't get it to flash right when I modified the default and/or users .hv files.
The PROVXML files are applied after the default/users files, so theoretically putting any registry changes into the PROVXML file of your choice should apply the changes.
That being said I've noticed some stuff doesn't quite change as I'd expect it to. There's a RGU/REG to XML converter that I've included in my kitchen that I use. I suspect that the converter either doesn't handle some keys (especially complex hex ones) exactly as it should, or something gets lost in the REG -> XML -> REG conversion. (You know, kinda like an electronic game of telephone.)
Anyway, I'm not sure why you're getting errors. Make sure you're using the right batch file, and the default/user files are in the right locations (the batch files need to be in the root directory, NOT in the \Tools\ dir, and the default/user files need to be in the \Cooking\ folder). That tool can be very...picky....if the format isn't *EXACTLY* right it throws a fit. I can't even save the .hv files as Unicode from Textpad, I have to use Notepad (which made editing it a pain). It's a big reason why I switched to the PROVXML method, less chance of seriously breaking something.
As for getting the info from the registry, for me it's easier just to dump it directly from my phone after I flash it. It's not EXACTLY what's in the user/default files, but it's close enough for my purposes.
/me edits
I forgot to answer this earlier. Oops. :o Also, I had a question for Ebag. I noticed you removed some of the ringtones and alarm tones. I know that removing all fo the ringtones on my T650 saved some room. I really only use Alarm1 and a custom MP3 ringtone on my phone. Is there any reason I couldn't remove the rest of the tones with the exception of Alarm and the RadioOn/RadioOff? Just curious.
A lot of them are required by default as something uses them. You can parse the registry to see which are used, I simply removed the ones I knew weren't used, and were larger in size. There are probably a lot more that could be used, but I didn't want to go through the irritation of parsing the registry (and reflashing multiple times to test that I didn't break anything) just to remove 10-15 files and save maybe 50k. I instead focuses my efforts on bigger changes that'd net me more (such as compressing the Office files, holy crap that created a ton of space).
If you want to go through and see which ones are/aren't used, feel free. Just post your results here. I can easily strip the ones you found without having to completely rebuild my last ROM from scratch, so it's not a big deal for me to update it.
Well if anyone needs it, I can upload the dump of the ROM. I don't want to give anyone the NapaBoth.nb0 yet before I completely test It but the dump to file has all of the files on WM6 so anyone experimenting with it, just ask.
Edit: Yes I figured. I noticed the secrecy when you said Thanks to whoever gave me the ROM you know who you are :D. And as for keeping it quiet... its a little too late. this isn't illegal is it? I mean I'm just copying a public ROM file onto a device it wasn't meant for.
Im uploading the dump now.
Edit 2: Done http://www.mediafire.com/?btg5u3lefoh
I tried to get the registry files from your post ebag but they failed to unzip, so I got other ones. How do I add those to the ROM? Thanks :D
Way to go Landon! I will be curious to know how your testing goes and if you can include the Treo add-ins easily to the ROM.
Edit: Yes I figured. I noticed the secrecy when you said Thanks to whoever gave me the ROM you know who you are :D. And as for keeping it quiet... its a little too late. this isn't illegal is it? I mean I'm just copying a public ROM file onto a device it wasn't meant for.
Well what you do to your own device is one thing. If you start distributing, then you can get into trouble. But there are TONS of dumps out there, so I wouldn't worry too much.....
It was more of a word of warning than anything else.I tried to get the registry files from your post ebag but they failed to unzip, so I got other ones. How do I add those to the ROM? Thanks :D
Look a couple of posts up, I answered a similar question for larryo108.
Like I said, I'm going to try it out tonight, I was a bit skeptical at first but after checking with WinMerge and a few Binary editors, I am quite sure this will work. If you want to test it out I have two versions:
This one I wrote to the NapaBoth.nb0http://www.mediafire.com/?fftld9mn4ll
And this one I wrote to OS.nbhttp://www.mediafire.com/?lm0h2gmmlyb
Try the first one first and if it dosen't work, try the second one. Just do the flash like normal.
Edit:
And just to let you know ebag in your kitchen I downloaded, the .bat files are in the tools folder when they were supposed to be in the main folder. That's why I was having trouble with the .reg files.
And just to let you know ebag in your kitchen I downloaded, the .bat files are in the tools folder when they were supposed to be in the main folder. That's why I was having trouble with the .reg files.
That's actually intentional, most people shouldn't be messing with decompiling the default/user hive files. As even decompiling and recompiling the hive files (zero changes) broke the ROM for the default Sprint ROM, I felt that those shouldn't be sitting there easy to use. For the (rare) times I've used it, it's quick and easy to move it up a level.
@Landon:
You are on Verizon right? Please let us know when you have succcessfully flashed the WM6 ROM. I may try it at this point. Is it a stripped ROM or just a standard WM6 ROM?
I am very interested in trying this at this point. My current ROM is not working as expected. I guess the delete and replace the raw dump folder has served to slow my device down considerably. i guess I should have listened to Ebag, but I just tried the easy way out.
@Landon:
You are on Verizon right? Please let us know when you have succcessfully flashed the WM6 ROM. I may try it at this point. Is it a stripped ROM or just a standard WM6 ROM?
Yes, I am Verizon. The ROM I used is not only standard, but unbranded. It should work on any carrier, but I put up your RadioWelcome and Goodbye for Verizon just because I want it on there when I test it.My current ROM is not working as expected. I guess the delete and replace the raw dump folder has served to slow my device down considerably. i guess I should have listened to Ebag, but I just tried the easy way out.
Do you have a WM6 ROM currently? It sounds like you replaced the WM5 dump with the WM6 dump. Am I right? If that is true, mine should not work too exceptionally better. Maybe you and I can work together on stripping it down and working on Registry mods :D.
I am curious did u take the CHEEIMG.nbh or do it another way?That's actually intentional, most people shouldn't be messing with decompiling the default/user hive files. As even decompiling and recompiling the hive files (zero changes) broke the ROM for the default Sprint ROM, I felt that those shouldn't be sitting there easy to use. For the (rare) times I've used it, it's quick and easy to move it up a level.
I see, thanks for the clarification. I can see how it would be confusing with all the steps and new batch files :D. I actually made my own Registry Decompiler/Editor because I thought yours was faulty.
Has anyone tried to flash the wm6 rom? does the radio work?
I couldn't get it to flash right when I modified the default and/or users .hv files.
The PROVXML files are applied after the default/users files, so theoretically putting any registry changes into the PROVXML file of your choice should apply the changes.
That being said I've noticed some stuff doesn't quite change as I'd expect it to. There's a RGU/REG to XML converter that I've included in my kitchen that I use. I suspect that the converter either doesn't handle some keys (especially complex hex ones) exactly as it should, or something gets lost in the REG -> XML -> REG conversion. (You know, kinda like an electronic game of telephone.)
Anyway, I'm not sure why you're getting errors. Make sure you're using the right batch file, and the default/user files are in the right locations (the batch files need to be in the root directory, NOT in the \Tools\ dir, and the default/user files need to be in the \Cooking\ folder). That tool can be very...picky....if the format isn't *EXACTLY* right it throws a fit. I can't even save the .hv files as Unicode from Textpad, I have to use Notepad (which made editing it a pain). It's a big reason why I switched to the PROVXML method, less chance of seriously breaking something.
As for getting the info from the registry, for me it's easier just to dump it directly from my phone after I flash it. It's not EXACTLY what's in the user/default files, but it's close enough for my purposes.
A lot of them are required by default as something uses them. You can parse the registry to see which are used, I simply removed the ones I knew weren't used, and were larger in size. There are probably a lot more that could be used, but I didn't want to go through the irritation of parsing the registry (and reflashing multiple times to test that I didn't break anything) just to remove 10-15 files and save maybe 50k. I instead focuses my efforts on bigger changes that'd net me more (such as compressing the Office files, holy crap that created a ton of space).
If you want to go through and see which ones are/aren't used, feel free. Just post your results here. I can easily strip the ones you found without having to completely rebuild my last ROM from scratch, so it's not a big deal for me to update it.
Thanks for all of the info Ebag. I know now, why it was not working for me previously. I just want to get something to where I can compare the VZW to the Sprint registries.Yes, I am Verizon. The ROM I used is not only standard, but unbranded. It should work on any carrier, but I put up your RadioWelcome and Goodbye for Verizon just because I want it on there when I test it.
Do you have a WM6 ROM currently? It sounds like you replaced the WM5 dump with the WM6 dump. Am I right? If that is true, mine should not work too exceptionally better. Maybe you and I can work together on stripping it down and working on Registry mods :D.
Landon. I am not running a WM6 ROM currently. I have a WM5 ROM. What I did was delete the stuff from the Sprint raw dump and replace it with the Verizon WM5 raw dump. I wanted to start with a straight Verizon ROM and not have the Sprint bits, but it didn't work. It is SLOW.
I will try the WM6 unbranded ROM when I hear from you that it worked. Looking forward to it. How did you build your WM6 .nb0 ROM?
Thanks for all of the info Ebag. I know now, why it was not working for me previously. I just want to get something to where I can compare the VZW to the Sprint registries.
There is a Sprint registry dump in my kitchen. It's RAR'd not ZIP'd, so you will need WinRAR to extract.
Landon. I am not running a WM6 ROM currently. I have a WM5 ROM. What I did was delete the stuff from the Sprint raw dump and replace it with the Verizon WM5 raw dump. I wanted to start with a straight Verizon ROM and not have the Sprint bits, but it didn't work. It is SLOW.
That doesn't suprise me. I've had problems with compiling from a dump.
I will try the WM6 unbranded ROM when I hear from you that it worked. Looking forward to it. How did you build your WM6 .nb0 ROM?
Larry and Landon:
If you two are interested in testing a WM6 rom shoot me an e-mail or bug me sometime on gTalk/AIM/etc. It's *NOT* been tested very much.
Alright, this is the working ROM for WM6:http://www.mediafire.com/?lm0h2gmmlyb
Ignore my other post. I promised to keep you updated so right now my WM6 ROM is being flashed to my phone :D The moment I have been waiting for.
I will try the WM6 unbranded ROM when I hear from you that it worked. Looking forward to it. How did you build your WM6 .nb0 ROM?
It's a long story...
Basically I took the OS.nb out of the CHEEIMG.nbh and ran it through the ROM kitchen but instead of rebuilding it back into the OS.nb I rebuilt it back into the NapaBoth.nb0. I think it worked but its still booting as of now...
I don't think its working too well, ebag did the one you did take a while to boot?
I don't think its working too well, ebag did the one you did take a while to boot?
That sounds very similar to my Verizon WM5 ROM. I think the problem is (as Ebag has stated and I found out first hand), that while you CAN compile it to NapaBoth.nb0 and it will boot, it is just SLOW. There is something going on with the compilation.
You are probably right, It isn't meant for that format and they probably are a lot of gaps in the file because it has to be the same size. Either that or I took the SD card out on the boot because I didn't want it running the sprint autorun files because I had no idea what they would do to a different ROM that wasn't meant to be run, but I guess they make it bootable :D.
You are probably right, It isn't meant for that format and they probably are a lot of gaps in the file because it has to be the same size. Either that or I took the SD card out on the boot because I didn't want it running the sprint autorun files because I had no idea what they would do to a different ROM that wasn't meant to be run, but I guess they make it bootable :D.
Did it boot and is it working? Do the WM6 ROM's include the threaded SMS, SDHC, etc, etc?
I don't know just yet, I am so impatient, so I re-flashed it without removing the SD card and It's booting from that. I'll let you know when it is done, although logically there should be no problems.
I don't know just yet, I am so impatient, so I re-flashed it without removing the SD card and It's booting from that. I'll let you know when it is done, although logically there should be no problems.
Anxiously waiting your next post. So this ROM includes threaded SMS and SDHC correct?
Ebag:
Can you help me again with .hv files. I moved the files into the Cooking directory and the batch files into the root folder. However, not I get an error message that it can not find boot.rgu. Is that something within the .hv file or another tool that I am missing?
Alright I can help you there move the bat files into the main directory with all the step ones and do it that way. No luck with the flash maybe the 700 doesn't have enough memory to boot it...
You are probably right, It isn't meant for that format and they probably are a lot of gaps in the file because it has to be the same size. Either that or I took the SD card out on the boot because I didn't want it running the sprint autorun files because I had no idea what they would do to a different ROM that wasn't meant to be run, but I guess they make it bootable :D.
Did you use the Treo 750 05_OS.nb as your starting point or another ROM? I am going to try your ROM tomorrow night. I just got in from the airport and I am not completely thinking clearly and don't want to start flashing a device without enough sleep first. I hope my results are better than yours Landon....
Yes that is exactly what I did and don't try mine it doesn't work even though logically it should. It just won't get past the bootloader. I have made a WM5 ROM with mobile office on it and will post it tomorrow. Don't use my ROM... unless you know what you are doing:D
Yes that is exactly what I did and don't try mine it doesn't work even though logically it should. It just won't get past the bootloader. I have made a WM5 ROM with mobile office on it and will post it tomorrow. Don't use my ROM... unless you know what you are doing:D
I am sure most of us would settle with WM5 with the new versions of Outlook and IE installed. I consider that to be the biggest perks of WM6 and the rest you can get with Mobile Office and third party tools.
My Guess is that the Registry has some settings in it that eat up memory that WM6 expects to be there... If thats the case then simply going through the registry and finding settings for memory usage should do it I would think?
Could you do a Registry dump and check the Wm6 Registry against the WM5 Registry and look for the offending settings?
Also looking forward into getting a handle on how this stuff works...
I have been a bit of a programmer in the past so this stuff should be a piece of cake... Just that I am unfamiliar with the file tree and such currently in use. I didn't worry much about that sort of thing with the programming I did...
Rodney
I am sure most of us would settle with WM5 with the new versions of Outlook and IE installed. I consider that to be the biggest perks of WM6 and the rest you can get with Mobile Office and third party tools.
I don't know that there is a difference between the office 6.1 upgrade from microsoft and the office from WM6 (btw - you can d/l the upgrade free, it's just 6+MB on the drive). However, really Outlook would be the one to upgrade - all the features make it pretty nice.
oh, and just to add, Ebag, you are incredible to get this going. I am patiently awating a solution and feel pretty confident you'll be providing it :) I haven't played with the WM5 roms yet due to lack of time, but the phone is fast enough for me right now to begin with. I would pay for an html email solution at this point - through activesync that is.... :)
Got a question. First of all, let me freely admit that I am not experienced at cooking ROMs (as if that's not obvious yet from my previous posts). I have never even attempted to do so. But, I do know a little about windows and am fairly technically savy. I have messed around with the Windows registry a little and tweaked a few things.
For reasons my own, I do not want a Treo with a functioning camera. So, rather than physically remove the camera, and thereby reduce my resale value, I went into the registry and searched for "Camera", then took a few of the keys that looked important and deleted them. Now, my Treo "technically" has a camera, but there's no way to use it. If you open "Pictures and Videos" and click on "Camera" nothing happens.
But, the way it stands, every time I do a hard reset I have to again delete the registry keys. So, how difficult would it be for me to use ebagg's kitchen and delete those registry keys in the ROM, and then re-flash it? Is that something a savy computer user could do, or do I need to be a full-fledged nerd? :)
I am just a savvy computer user too, it takes about a day to learn, but messing with the registry is not quite so easy. You have to decrypt it and manually edit the .reg files and rebuild it back into the hives.
sorry for double posting but on the phone you can't edit. I would suggest ebags rom, and witout editing it just use sprite backup. It backs up everything contacts, registry and other databases.
But, the way it stands, every time I do a hard reset I have to again delete the registry keys. So, how difficult would it be for me to use ebagg's kitchen and delete those registry keys in the ROM, and then re-flash it? Is that something a savy computer user could do, or do I need to be a full-fledged nerd? :)
Just cook a ROM and remove the camera program itself.
(don't remember the name off hand, it's not just "camera" but it's fairly obvious.)
/me edits
pimg is one. I seem to recall another.... *shrug*
Ok so I have some questions...
The ROM is copied to RAM? So the idea is if you strip the ROM you will have more RAM available because there is less ROM to copy to the RAM? As well as faster speed due to less files to go through in RAM ?
So then what does putting programs into the ROM do for you? Just allow you to load the programs up upon a hard reset?
Couldn't you do the same thing then by stripping the ROM and creating a CAB file that contains all the programs you want to run? Then just install THAT cab file?
I haven't messed much with CAB files up to this point. I am now guessing you could take a CAB file and put your registration information in there as well so all you need to do is install the CAB file and its already registered if you include the registry entries with the proper registration codes?
And lastly Can we get a totally Stripped ROM to start from? There are a number of those programs in the "Final" ROM I have other programs I would rather use...
Thanks!
I am playing around with the custom ROM stuff otherwise as I can to try and figure out how it all jives...
Just trying to come up to speed on how this all works together...
Rodney
The ROM is copied to RAM? So the idea is if you strip the ROM you will have more RAM available because there is less ROM to copy to the RAM? As well as faster speed due to less files to go through in RAM ?
No - the rom is permanent memory - files in rom may use ram when running, but just being in rom means they are not stored in ram. More or less in rom doesn't change the amount of ram available, but it will allow you to store more programs.So then what does putting programs into the ROM do for you? Just allow you to load the programs up upon a hard reset?
They are already loaded after a hard-reset, and you can strip out things you don't want to run. All OS based programs cannot be removed otherwise.Couldn't you do the same thing then by stripping the ROM and creating a CAB file that contains all the programs you want to run? Then just install THAT cab file?
See answer 1 :)I am now guessing you could take a CAB file and put your registration information in there as well so all you need to do is install the CAB file and its already registered if you include the registry entries with the proper registration codes?
Yep - I have several cabs I've created with reg info for many different things. Mostly stuff that orig. couldn't be put into a kitchen, now all of it since there wasn't a 700 kitchen.And lastly Can we get a totally Stripped ROM to start from?
I believe that's what the first one was
Do not use either of my WM6 ROMs there is some registry error. I will fix it and get it to you guys (maybe).
And Ebag *cough* it did work did work thank you so much :D
And Ebag *cough* it did work did work thank you so much :D
Yup. Very nice. I have all of my apps reloaded and my phone completely rebuilt. Still quicker than the stock ROM. I am loving it and I will continue testing it for you.
Quick thing, Ebag, I was trying to edit the registry of the ROM you linked to, but for some reason it doesn't work because it is in a module. I also tried to extract it with CeRegistryEditor, but it "failed within a few lines of line1". Any advice? Thanks.
Hi ebag, question about your final rom. Is there any way to re-enable the default sip keyboard. when i click on it nothing happens. Thanks
The ROM is copied to RAM? So the idea is if you strip the ROM you will have more RAM available because there is less ROM to copy to the RAM? As well as faster speed due to less files to go through in RAM ?
No - the rom is permanent memory - files in rom may use ram when running, but just being in rom means they are not stored in ram. More or less in rom doesn't change the amount of ram available, but it will allow you to store more programs.
Ok this was my 0ther choice..
So if I got this right...
If you look at the /windows directory after installing some programs you can do a directory listing of this directory and a bunch of the files will actually be residing in ROM and some will be residing in RAM. The main difference is that the ROM ones will be read only files that you can not remove. Where as the ones in RAM you can remove. I am assuming then if you have a file in ROM that is the same name as one in RAM in the same directory that the one in RAM will be the one used so you can upgrade what is in ROM this way. (As long as the files that are in ROM are changed... Or otherwise ignored by the new version?)
I am assuming then that the Registry is copied from ROM during a hard reset and then stored in RAM where it can then be edited and modified.
But over all it makes sense... If you put the programs in ROM then that still frees up RAM by making it available.So then what does putting programs into the ROM do for you? Just allow you to load the programs up upon a hard reset?
They are already loaded after a hard-reset, and you can strip out things you don't want to run. All OS based programs cannot be removed otherwise.
Makes sense now that I understand the whole ROM/RAM thing better. (hopefully this might also let others understand WHY we want to redo the ROM)Couldn't you do the same thing then by stripping the ROM and creating a CAB file that contains all the programs you want to run? Then just install THAT cab file?
See answer 1 :)
So you COULD still do this BUT it would use up RAM... So you COULD build a CAB file that has your programs in it that you want installed after a hard reset so you just install one cab instead of a bunch of them. I am now guessing you could take a CAB file and put your registration information in there as well so all you need to do is install the CAB file and its already registered if you include the registry entries with the proper registration codes?
Yep - I have several cabs I've created with reg info for many different things. Mostly stuff that orig. couldn't be put into a kitchen, now all of it since there wasn't a 700 kitchen.
I haven't tried looking into this sort of thing yet but this could be very useful. I get tired of going back to emails I have to put the doggone codes in after a hard reset...
Is this as simple as opening up the CAB file, looking for a registry entry for a CID and putting the registration code in there or something?
Or do you do a comparison of the Registry before and after registering to see where it changes the code?
Still keep rereading this thread and a little more sinks in each time.. In a few more days this whole cooking ROMS thing will be second hat...And lastly Can we get a totally Stripped ROM to start from?
I believe that's what the first one was
I believe if you read the information about the FINAL ROM he deleted some additional stuff from the ROM before he added programs. I want to get a copy of this Stripped ROM BEFORE he added programs so I can add my own...
I am currently researching this and trying to understand it fully. Once I do I may decide to make my own custom ROM. But thats what this is all about...
Thanks again to all who have worked on this so far!
I am still in the learning process here.. I am a quick study and I can see where we are deleting files from the different locations to save space... and Speed up searches etc....
With the new programs I am assuming we are putting the files in their proper directories and then making Registry changes. This basically duplicates the whole CAB installation process then. (I am used to writing programs that had to have their own config files.. I am assuming the use of a Registry kind of is like having Environmental variables... So I do understand the concept.. Just instead of a config file we use the Registry now.)
I noticed however that the Registry appears untouched otherwise. There are a considerable portion of entries that are related to the stripped files. Shouldn't these Registry entries also be removed? Removing unused Registry entries would seem to speed up the phone a little bit more as well as save a little space. I seem to recall programs to strip unused entries and "stranded" entries from PC's to speed up the computer. Looking through the Registry it appears there is a bunch of Bloat there as well. I don't know alot about registries (yet) but looks almost like a registry from a PC... There are entries about Hard drives, Cdroms, floppy drives... Unless I am missing something here you really can't use ANY of those things on the phone so shouldn't we be able to remove a bunch of Junk Registry entries as well?
Seems like you should be able to do some additional chopping at the Registry level...
I am considering as well perhaps writing a program that would make an easy to use interface into your Kitchen. Could be done with some scripting I suppose but I am thinking more long term. Look at the "Windows components" on a PC under "Add/Remove programs" in the control panel for the sort of thing I am thinking about. In idea there would be a series of Radio boxes you could check or uncheck for the different features you could have or remove from the ROM... Then at the same time have a routine to pull programs from CABS and install them into the ROM so you could install new programs into the ROM easily. Then "every day" people could just fire up the program, choose what they want to hack off the ROM, Add whatever programs they want to add, finalize the ROM, then burn it to their phone.
Another addition to this is a potential for a "Transfer" type system.. The idea is you could "Chop" out a program from the ROM and then make a CAB file for it.. This would then allow you to install that CAB somewhere else... Or install it back in at a later date if you so desire so then you could remove functions but store them to put them back in later. This would work well for chopping out stuff from WM6 and installing them into WM5...
The program would have a series of Templates to use to pick and choose the programs. IE, with the Template you would choose the files to relate to that program and the Registry entries. Someone would have to create the Templates but this would be quite simple once the program was up and running.
I am assuming the kitchen is using generic tools made available to people from various "hackers" so in Theory if I create such a "beast" it would be relatively simple to create this program in a way that it could be used for many more phones then just the TREO..
Ok.. Now back to researching this thread, registries in general and looking at getting some programming language to write this in... (I am versed in MANY languages so I am sure I can find one I can figure out.. I have been out of programming for a while but its something that comes natural to me..)
If you really want to know how the registry works to boot, here is the documentation from Microsoft on hive based registry startup for Windows Mobile:http://msdn.microsoft.com/en-us/library/ms885475.aspx
Quick thing, Ebag, I was trying to edit the registry of the ROM you linked to, but for some reason it doesn't work because it is in a module. I also tried to extract it with CeRegistryEditor, but it "failed within a few lines of line1". Any advice? Thanks.
Are you talking about the ROM you and Larry got? If so, I haven't messed with it hardly at all, so you're pretty much on your own. :)Hi ebag, question about your final rom. Is there any way to re-enable the default sip keyboard. when i click on it nothing happens. Thanks
Not sure what you mean by this. The keyboard works fine for me.
But over all it makes sense... If you put the programs in ROM then that still frees up RAM by making it available.
Makes sense now that I understand the whole ROM/RAM thing better.
Well......not quite.
Lets see if I can explain this a bit better.
What we have is two types of memory here. We have 128 mb of "storage" memory and 64 mb of "program" memory (as it's referenced on the phone).
Storage memory you can think of like a hard drive. Program memory you can think of as RAM.
Now the "hard drive" of our phone has the first 64 (roughly) MB of memory reserved for the ROM. The rest of it is free for us to use. (Which is why if you look at free memory is only shows 64 MB total, roughly.)
What we're doing, essentially, is to move files/programs out of the "open" hard drive space into the "closed" hard drive space, that is move it out of where we normally would install it and into that reserved ROM area.
This does not effect RAM at all.
Where people are getting confused is from the reports that with the changes the phone runs faster. It does, but that's not due to us freeing up "RAM", we make zero changes to RAM.
What we are doing to effect the speed of the phone, however, is two-fold:
[LIST=1]
[*]By implementing registry tweaks directly into the ROM (meaning loaded at start) we can speed up certain things a bit. Like no animation for menu's. Increasing cache sizes. That sort of thing. Some of these changes actually will actually cause WM5 to use more memory. My final ROM uses roughly 8 to 10 megs more of memory, but to me it's worth it as it causes certain things to happen faster (such as rendering the screen). This means that you have less memory to run for programs (and also means 700w owners might not want to use this ROM).
[*]By removing many files (near 350) from the \Windows\ directory we are speeding up the operating system. Apparently (from what I've read) the theory is that WM5 loops through the \Windows\ directory fairly often. By cutting down on the amount of files that exist there, this drastically speeds up this process.
[/LIST]
I hope that explains this a bit better.I noticed however that the Registry appears untouched otherwise. There are a considerable portion of entries that are related to the stripped files. Shouldn't these Registry entries also be removed? Removing unused Registry entries would seem to speed up the phone a little bit more as well as save a little space. I seem to recall programs to strip unused entries and "stranded" entries from PC's to speed up the computer. Looking through the Registry it appears there is a bunch of Bloat there as well. I don't know alot about registries (yet) but looks almost like a registry from a PC... There are entries about Hard drives, Cdroms, floppy drives... Unless I am missing something here you really can't use ANY of those things on the phone so shouldn't we be able to remove a bunch of Junk Registry entries as well?
Seems like you should be able to do some additional chopping at the Registry level...
I'd love to, but can't.
Yes cleaning up the registry should make a small difference, but I can only add or modify the registry, I cannot delete any keys.
I am considering as well perhaps writing a program that would make an easy to use interface into your Kitchen. Could be done with some scripting I suppose but I am thinking more long term. Look at the "Windows components" on a PC under "Add/Remove programs" in the control panel for the sort of thing I am thinking about. In idea there would be a series of Radio boxes you could check or uncheck for the different features you could have or remove from the ROM... Then at the same time have a routine to pull programs from CABS and install them into the ROM so you could install new programs into the ROM easily. Then "every day" people could just fire up the program, choose what they want to hack off the ROM, Add whatever programs they want to add, finalize the ROM, then burn it to their phone.
It's always been my intention to create such an intereface. I was planning on using AutoHotKey as you can build a quite slick (if simplistic) interface into it, and it could easily be maintained by anyone who's so inclined.
the on-screen keyboard.. when i tap on it... no response whatsoever
I'd love to, but can't.
Yes cleaning up the registry should make a small difference, but I can only add or modify the registry, I cannot delete any keys.
I guess I will have to try reading this thread when I am not so tired...
Maybe the questions will be answered when I read the thread again... But what is the problem with deleting Registry Entries? If we have the complete ROM and we can modify things we should be able to delete them too or am I missing something again? No utility (yet) to access the registry for full access?
As to my saving RAM mention...
The thought was...
Normally a program resides in RAM... Now that you put it in ROM you still have it there but its in ROM and not RAM... So the space that WOULD have been taken up in RAM is now available for other things... So yes, you end up saving RAM by putting programs in ROM.
Rodney
the on-screen keyboard.. when i tap on it... no response whatsoever
*shrugs* works for me. Bad flash maybe?Maybe the questions will be answered when I read the thread again... But what is the problem with deleting Registry Entries? If we have the complete ROM and we can modify things we should be able to delete them too or am I missing something again? No utility (yet) to access the registry for full access?
Converting the hives to registry and back to hive breaks the flash. Even if nothing is changed.
Modifying the default.hv will result in WM not loading. Modifying the user.hv will result in WM not functioning anywhere close to correctly.
You can add or modify by editing the PROVXML files.
As to my saving RAM mention...
The thought was...
Normally a program resides in RAM... Now that you put it in ROM you still have it there but its in ROM and not RAM... So the space that WOULD have been taken up in RAM is now available for other things... So yes, you end up saving RAM by putting programs in ROM.
You're confusing RAM and ROM again.
RAM is temporary memory. When you soft reset the device, or terminate the application, the RAM used by the program is gone. Unrecoverable. Toast.
"Storage" memory (as it's called on the device) is not temporary, this is where your programs you install normally reside.
Storage (Permanant) Memory:
|---ROM---||---FREE---| = 128 MB
RAM (Temporary) Memory:
|---FREE---| = 64 MB
That diagram might provide a little more insight. The top bar (the 128 meg one) is your storage memory. Your ROM uses about 64 megs of that, leaving about 64 megs free for you to install programs.
The bottom bar is your RAM. It's completely seperate from the storage memory.
You install your programs to the top bar (in the free area). Not the bottom one. What you can do with cooking a ROM is to move them from that FREE area to the ROM.
Ok, was using poor terminology but thats what I meant...
So there is 128meg of ROM and 64meg of RAM in these phones?
I have seen mention elsewhere of a pointer for changing the configuration of the free space and they were mentioning moving it from program space available to usable RAM. So figured there was 64meg ROM and 128meg RAM in these things... With the RAM not being cleared out until it looses power. Soft Resetting only clearing the usable ram and not the program space. Figured this RAM was powered by onboard power storage and if you pulled the battery out long enough and let the onboard power storage run down it would be the same effect as a hard reset since it would eventually loose power and the RAM would clear its self out...
I have seen mention elsewhere of a pointer for changing the configuration of the free space and they were mentioning moving it from program space available to usable RAM.
Theoretically we could generate a 125 meg ROM (with everything in it) and could load it on there. I have not tried adding more to the custom rom's than I've removed. I wouldn't recommend trying it unless you're willing to brick your device, because you could really screw it up. The ROM images are a specific size for a reason.
So figured there was 64meg ROM and 128meg RAM in these things... With the RAM not being cleared out until it looses power. Soft Resetting only clearing the usable ram and not the program space. Figured this RAM was powered by onboard power storage and if you pulled the battery out long enough and let the onboard power storage run down it would be the same effect as a hard reset since it would eventually loose power and the RAM would clear its self out...
That's why it's not RAM.
The storage memory uses a non-volatile file system, meaning that regardless of power you won't lose information. Prior to the Treo 650, Palm did not use the NVFS system, which meant you only had a few seconds to swap your battery before losing everything.
RAM information is lost when power dies, that's why you will lose the Word doc you were working on (but didn't save) but you won't lose your installed programs if you pull the battery out and let it sit for hours.
But this is rather off the topic. ;)
rulk - go here - http://forum.ppcgeeks.com/forumdisplay.php?f=53 and check this out before doing your program. Even though you probably don't have a 6700 (I used to so was very familiar with all of this) you'll get a better idea of how they put together the kitchen, as opposed to just a rom image. Just a suggestion as they have done a ton of work already that could at least be partially adapted here if you so desire. You might want to contact some of the developers there and see if they might share some of the code/info they used to develop the kitchen.
Thank you for the information...
You will note I have started a new thread for people to discuss how to do this so we dont continue to flood this thread with unrelated "how the heck do I do this" stuff...
I will look into that and I hope some of you that have been doing this for a while can help point me and other newbies in the right direction...
In my mind the more people we can get doing custom work the more likely we are to have some seriously cool stuff...
Rodney
I dunno if anyone can do anything with it, but here are the all the [COLOR="RoyalBlue">HTC Diamond rings and alerts[/COLOR]--very nice and peaceful.
Perhaps someone can replace the default rings/alerts with some of these? Dunno.Download here.
-mal
Hi ebag, question about your final rom. Is there any way to re-enable the default sip keyboard. when i click on it nothing happens. Thanks
I too have this issue and I don't think it's a bad flash. I click on the software keyboard and it does not open.
I think he added the null keyboard hack to the "final rom"
Now im wondering how to access my hotmail without the msn stuff on there.... Seems outlook needs it to access hotmail....
Unless im missing something...
Rodney
I think he added the null keyboard hack to the "final rom"
I did, but that shouldn't remove the other keyboards. And mine still works....
Although I don't see the null keyboard. I might take out that hack since it doesn't seem to be working right.
Oh, you try hitting the arrow on the right of the keyboard, and selecting different one?
rulk - go here - http://forum.ppcgeeks.com/forumdisplay.php?f=53 and check this out before doing your program. Even though you probably don't have a 6700 (I used to so was very familiar with all of this) you'll get a better idea of how they put together the kitchen, as opposed to just a rom image. Just a suggestion as they have done a ton of work already that could at least be partially adapted here if you so desire. You might want to contact some of the developers there and see if they might share some of the code/info they used to develop the kitchen.
If only we had a thread like that for the Treo 700...
But that isn't too far away considering the progress made here :D
Quick question for anyone what is the point of a module and can you upx an exe in there?
Ok, after searching through this thread I haven't found the answers I am looking for...
What is the ROM dump?
I see directories of files (exe, dll, hv) that have the same names as files in the windows directory...
Are these in fact files from the windows directory?
If so how does the ROM create the other directories and put stuff in the directories?
I have been "researching" cab files... I haven't gotten anywhere really with them yet but they do seem to look a lot like the "module directories" in the dump folder.
And while researching that and looking at the registry stuff I actually ran accross where someone was doing registry edits with .ini files... Do .ini files work with WM? Looked like it would be a good way to add, modify or delete registry keys... Also saw where you could use a .reg file but from the initial information I saw it looked like the .ini process would be a bit smoother way of doing it... You could install .ini files right in the rom and run them once to get stuff done with the registry...
I still have to believe there is a way to edit the roms more fully.. If Sprint was able to create the ROM as an update and made so many changes we should be able to do the same thing....
Rodney
When you put the dummy files in the "todelete" folder you put the module name or do you have to put all the file names in the module as well?
And for the straight files in the directory that are not modules you just put those names in the "todelete" folder I assume...
Can you go through the process of what to do with the CAB file for a program you want to install?
How do you go about extracting the files from the CAB and putting them in place then making the changes to the registry to complete the process?
Again, I have seen brief mentions or hints but no definitive "This is the way you do this" kind of thing...
Quick question for anyone what is the point of a module and can you upx an exe in there?
Don't worry about a module. You cannot edit/modify/create/etc them.
To UPX one, you'd have to remove the module (delete the file) and then readd it as a normal file (you cannot add it as a module). Theoretically modules will run faster than regular files. In practice I haven't noticed a difference, even when UPXing (which actually slows it down a bit).
This is how I shrunk the Mobile Office files. :D What is the ROM dump?
Errr, have you not even played with the tools in my kitchen at all?
I see directories of files (exe, dll, hv) that have the same names as files in the windows directory...
Are these in fact files from the windows directory?
See third post disclaimer 3a.
(I've always wanted to do that. :D )
If so how does the ROM create the other directories and put stuff in the directories?
initflashfiles.dat
I have been "researching" cab files... I haven't gotten anywhere really with them yet but they do seem to look a lot like the "module directories" in the dump folder.
See disclaimer 3b.
Seriously though.....get WinCE Cab Manager from OCP Software. This makes playing with CAB's *MUCH* easier.
Cab's have three parts to them.
[LIST]
[*]Adding files
[*]Adding shortcuts
[*]Adding registry keys
[/LIST]
If you either extract the CAB (via Cab Manager) or install and steal the installed files (ghetto method), you can get the first.
The second you can create yourself via PROVXML or initflashfiles.dat.
The third you can either export with Cab Manager, and convert with the REG/RGU to XML converter included with my kitchen, or if the cab has a _setup.xml (open with WinRAR) you can peek inside that file and steal the XML.
And while researching that and looking at the registry stuff I actually ran accross where someone was doing registry edits with .ini files... Do .ini files work with WM? Looked like it would be a good way to add, modify or delete registry keys... Also saw where you could use a .reg file but from the initial information I saw it looked like the .ini process would be a bit smoother way of doing it... You could install .ini files right in the rom and run them once to get stuff done with the registry...
.ini files aren't used for registry edits, PROVXML files are.
I still have to believe there is a way to edit the roms more fully.. If Sprint was able to create the ROM as an update and made so many changes we should be able to do the same thing....
Of course Sprint can do more, they have access to the Microsoft tools that are used to build these ROM's from scratch.
We don't.
Even still we can:
[list]
[*]Add files
[*]Delete files
[*]Move files
[*]Add shortcuts
[*]Delete (some) shortcuts
[*]Move (some) shortcuts
[*]Create registry keys
[*]Modify registry keys
[/list]
The only thing that we can't do is delete registry keys.
Not sure what else you're looking for.
/me edits to add the second postWhen you put the dummy files in the "todelete" folder you put the module name or do you have to put all the file names in the module as well?
Just the module/file name.
And for the straight files in the directory that are not modules you just put those names in the "todelete" folder I assume...
Modules are basically files.
Can you go through the process of what to do with the CAB file for a program you want to install?
How do you go about extracting the files from the CAB and putting them in place then making the changes to the registry to complete the process?
Again, I have seen brief mentions or hints but no definitive "This is the way you do this" kind of thing...
CAB's are a step above cooking a ROM. As you seem to have a lot of basic questions on that, I'd start there then move to CAB's.
That being said, CAB's aren't particularly difficult. I pretty much addressed how to use them above (in answer to another of your questions). There's a LOT of variance between different CAB's, so I can't really go into any more detail without excluding 90% of other CAB's. It's just something you gotta figure out on your own, as it varies from CAB to CAB.
Quote:
Originally Posted by rulk
What is the ROM dump?
Errr, have you not even played with the tools in my kitchen at all?
Um, yes.... As I said later.. It looks like a /windows directory... But has directories instead of files where .hv, exe, .dll and other files are concerned. Apparently I wasn't clear... What I meant was can you go through what the things are? Or do you know? .ini files aren't used for registry edits, PROVXML files are.
While looking to "slipstream" winXP I actually ran into someone using .ini files to do a bunch of their modifications.. With them they can be used to edit the registry POST hive creation.
If you look into slipstreaming winxp they try to trim alot of the excess bloat out of the disk so they can put other software on the disk to install from the initial XP disk and do so unattended... I see ALOT of similarities to what we are doing here...
By using .ini files they were able to delete, add, modify registry values.. But of course PC's are different so not 100% sure they are compatible...
As to Utils they have we don't have access to... Someone created the utils out there that are out there some how.. I see there are alot of different programs at Xda developers...
Um, yes.... As I said later.. It looks like a /windows directory... But has directories instead of files where .hv, exe, .dll and other files are concerned. Apparently I wasn't clear... What I meant was can you go through what the things are? Or do you know?
While looking to "slipstream" winXP I actually ran into someone using .ini files to do a bunch of their modifications.. With them they can be used to edit the registry POST hive creation.
If you look into slipstreaming winxp they try to trim alot of the excess bloat out of the disk so they can put other software on the disk to install from the initial XP disk and do so unattended... I see ALOT of similarities to what we are doing here...
By using .ini files they were able to delete, add, modify registry values.. But of course PC's are different so not 100% sure they are compatible...
As to Utils they have we don't have access to... Someone created the utils out there that are out there some how.. I see there are alot of different programs at Xda developers...
I can tell you it would take ALOT of time to go through what everything in the dump folder is. I don't have that time and I don't think that Ebag does either. I think you can find a lot of information on XDA about all of this stuff. I have not even scratched the surface over there and I have find all kinds of cool ****. The utilities you find on XDA, I believe are programs built by enthusiasts trying to reverse engineer the devices. By reverse engineering, they can try to determine what was initially done and how to customize it. I don't know that any of these files are the ones that Palm, Sprint, VZW, etc, etc use to build the ROM's for our devices.
I don't know much about streamlining XP, but does XP use hive files to create the registry. I thought that was something for Pocket PCs. Meh, just asking the question.
Finally, thank you Ebag for the credit as an "expert" ROMer. Although, I do not feel that I am. I am still learning all of this WM stuff. I used to cook the hell out of 650 ROMs, but this is all new to me. I am trying to learn by re-reading this thread and researching over on XDA. I have not even scratched the surface with initflashfiles or provxml. I want to learn and understand the rest first. Thanks for the confidence though.
Another finally, I have trimmed the WM6 ROM and successfully added SDHC. I like the updates in WM6 and will probably keep that on my device, unless Verizon decides to release a WM6 ROM for our phones. But I am really really happy with the performance of WM6. I have all of my software loaded with the exception of one and while the device is slightly slower, it is still fairly quick. Thanks.
Where could I download obtain the WM6 ROM for Sprint? I would like to install and help test if possible. I have work on some ROMs for the 6700 and now the 6800 but the Treo ROM's seem to be a little more difficult to cook.
Thanks
Another finally, I have trimmed the WM6 ROM and successfully added SDHC. I like the updates in WM6 and will probably keep that on my device, unless Verizon decides to release a WM6 ROM for our phones. But I am really really happy with the performance of WM6. I have all of my software loaded with the exception of one and while the device is slightly slower, it is still fairly quick. Thanks.
So....would you be willing to share that with the community? Please? Pretty please?
Where could I download obtain the WM6 ROM for Sprint? I would like to install and help test if possible. I have work on some ROMs for the 6700 and now the 6800 but the Treo ROM's seem to be a little more difficult to cook.
Thanks
Don't knowSo....would you be willing to share that with the community? Please? Pretty please?
Sorry. I don't think I am at liberty to do that.
Yer killing me Larry.
But, I guess I understand.....
In for Alltel ROM