[UPDATE April 3rd] WST v4.2.2 - Wizard Service Tool

Search This thread

mestrini

Senior Member
Jul 4, 2006
1,044
1
Lisboa
Ok guys, here you have latest version of my tool :)

I decided to open a new thread because the original one was getting too big (my opinion at least) so if you want to know more about first versions then visit the old thread: http://forum.xda-developers.com/showthread.php?t=295038

EDIT: (2008-04-03)
I know it's been a while but things kinda busy lately... but here you have released the latest update which includes the changes present in the log below.

Change log:
v4.2.2 (2008
-04-03)
-Added some "Device info" routine error checking;
-Replaced "Exit" button that was removed in last version (got too used to it);
-Fixed bugs with non-declared variables;
-Added possibility to try CID unlocking if IPL and SPL versions differ (IPL 1.xx & SPL >2.xx) due to failed downgrade (which has been proved to work HERE . Thanks Monktrump :D)
-Changed PagePool routine to allow editing value even if only one pattern is found (tested successfully in "Slim Edition v2.2" and "Snn Edition")

v4.2.1 (2007-10-10)
-Fixed User Area reading routine for G4 (size is different from G3);
-Fixed RADIO reading routine for G4 devices (thanks to itsme, once again);
-Fixed "Device Info" routine to display RADIO values for G4;
-Fixed "Device Info" HardSPL display info (wasn't showing values);
-Fixed "DOC has no value" bug;
-Fixed crash upon canceling 'device detection' routine;
-Removed "Exit" button because of above bug;

v4.2 (2007
-10-05)
-Changed the version's numbering system. WST is no longer beta as someone pointed out so i remove the leading '0';
-Added HardSPL detection (checks for the string "Olip") for G4 devices;
-Fixed User Area reading (partition handle recognition wasn't working for G4 devices);
-Added size and signature check to OS.nb files to be flashed (safer to write OS now!);
-Improved Write ROM routine to display the progression of OS and Ext_ROM zones writing (no more freez&wait);
-Fixed a bug in key index (CID) routine that caused errors in key#22;
-Fixed a bug that was leaving WST process running even after closing program in some occasions;
-Added a 10MB option to the Poolpage routine;

v0.4.1.0 (2007
-09-19)
-Fixed a bug in read/write ROM routines where a variable wasn't initialised properly and would crash program;
-Restored some commented code that prevented SPL check in CID unlocking routine (didn't check G4 nor G3 SPL 2.xx);
-Fixed IPL dump from memory to generate an exact copy of an original IPL;
-Added code to Extended_ROM option to COPY files to HDD (forgot to move code while porting functions);
-Improved 'PagePool' routine code (more time to read program messages);
-Added IPL version to "Device Info" routine;
-Added 'Check nk.nbf' routine (to know what chunks are in a nk.nbf)

v0.4.0.0 (2007
-09-12)
-Cleaned up some code and fixed a lot of errors resulting from new REXX interpreter version;
-WST is now PORTABLE, i.e, no longer requires the install of Reginald interpreter and doesn't write to registry;
-Replaced the log window (list control) with a text entry to allow selecting and copying the information;
-Added more info to "Device Info" feature: cleary states if it's a G3 or G4, shows date of SPL, shows name and -visibility status of extended_rom;
-Removed 'Repair IMEI' section and placed the button in 'General options' (works the same way as previous);
NOTICE: Thanks to itsme that updated his itsutils it's now possible to change IMEI in G3 without the need to downgrade to 1.xx and also on G4 CID unlocked!!!
-Eliminated the Extended_ROM window and moved the functions to the main script;
-Added 'Format ROM' option to ext_rom;
-Added a patching for the PagePool that doesn't rely on a fixed address (looks for pattern);
-Added option to read IPL from memory;
-Fixed the read SPL routine to detect G3 or G4 device (now produces a replica of the SPL.nb);
-Added an option to read ALL ROM sections at-once and also automatic file naming;
-Fixed an issue with files being saved with spaces in their names (pdocread limitation, though);


mestrini

PS:
latest version ZIP already includes the windows DLL (msvcr71.dll) needed by Win2K and XP not up to date...

EDIT:
I had to remove version 4.2.2 from April 2nd to remove a debugging instruction i forgot and that was crashing WST.
I didn't change the version number so check if you have latest 4.2.2 from April 3rd!!!

EDIT2: (2008-04-12)
I removed v4.2.1 as the downloads kept increasing which i assume may be from external linking. This way people weren't getting the latest version :rolleyes:
 

Attachments

  • WST_v4.2.2.zip
    1.8 MB · Views: 72,448
Last edited:
  • Like
Reactions: Gammapooka

mestrini

Senior Member
Jul 4, 2006
1,044
1
Lisboa
reserved for pics

Pictures of features:

1- PagePool

You can use the button to change the page pool that will take effect after a soft reset. if you just want to check the value you simply cancel the procedure and nothing will be written to ROM

poolpagepy3.jpg


2 - Check DOC chip version (G3 or G4??)

Select the "Device Info" button and wait for program to finish. Once finished check SPL version and the info about the Gx generation of your device.


splversionhv1.jpg



3 - Check CID lock status

Use the "CID Actions" button and then the "Read CID block" from the drop down list (selected by default)

cidactions1wh6.jpg

Once finished you'll be presented with the CID value (referring to the service provider code) and the corresponding status (unlocked in this case)
cidactions3ku3.jpg


Enjoy...
 
Last edited:

mestrini

Senior Member
Jul 4, 2006
1,044
1
Lisboa
Great tool you got there man. Congrats !

Please read this post...can your tool read the build number wrong ?

Yes, it sure is possible because my tool grabs some some .dsm files from the \Windows folder and reads the build values present inside. I guess that not all the .dsm files have the build updated or are used from older builds. It's done this way because some kitchen builder (can't recall who) directed me that way.

Now if anyone knows a 'safer' way or a specific .dsm file that has the most recent build value i'll update my tool.


Anyway, thanks for the feedback m8s :D
 

Tulaine

Member
May 7, 2003
40
0
Blackburn, Lancs
Am I missing something?

I'm planning to load WM6 on my Wizard (T-Mobile MDA Vario II) but wary of bricking it, so when I came across references to WST I was very pleased. I'm hoping it will let me take a backup of the existing ROM that I can reload if my attempts at a WM6 install fail.

I downloaded WST and read the readme.txt file. I ran the installer, checked my Wizard is connected via USB and ActiveSync is happy. All is good so I fire up WST.

It looks great - very neat and no confusing stuff in the UI. Well done!

I note the bit about needing to enable RAPI stuff before anything else, so that's what I do. The tool seems to connect and run the cabs and then completes without reporting any problems, but then if I try any other option I get a message telling me a device was detected but one (or both) of RAPI
Communications and Applications Policy isn't enabled.

Do I need to do something else before I can use this tool?

Can I enable RAPI maually outside of the tool before I begin?
 

mestrini

Senior Member
Jul 4, 2006
1,044
1
Lisboa
That is strange. Have you tried closing WST and then open it again? That's the problem of most cooked ROMs nowadays that are already RAPI enabled and it's possible to let something pass by when writing that procedure.
 

Tulaine

Member
May 7, 2003
40
0
Blackburn, Lancs
That is strange. Have you tried closing WST and then open it again? That's the problem of most cooked ROMs nowadays that are already RAPI enabled and it's possible to let something pass by when writing that procedure.
I tried that. My current ROM is not cooked. It's the one shipped by T-Mobile (I'm scared of breaking anything so I want to take a backup of this ROM before I try swapping it out for WM6).

Since then I've also done a soft reset on the Wizard and a reboot on my PC (Win XP Pro) but I get the same problem :(

There doesn't seem to be anything in the options or setup within the device to enable RAPI or unsigned apps. Do I need a registry editor too?

Just in case it's significant:
ROM version is 2.21.2.6 WWE
ROM date is 3/9/06
Radio version is 02.19.11
Protocol version is 4.1.13.09
ExtROM version is 2.21.2.109

Thanks for supporting WST - this is great!
 

Tulaine

Member
May 7, 2003
40
0
Blackburn, Lancs
Sorted!

I copied the .cab files from the WST folder (created when I installed WST) on to my Wizard and ran them from the Wizard UI.

Now WST can talk to my device! Yayy! :)
 

Tulaine

Member
May 7, 2003
40
0
Blackburn, Lancs
Yes I am missing something.

When I read the original messages I misunderstood the purpose of WST. I got the idea that I'd be able to copy my current ROM as a backup before I started fiddling (loading WM6).

Having got WST to talk to my device I now find I was mistaken. There doesn't seem to be the option of capturing the whole ROM for use as a backup, so I'm no nearer (except I do have a neat way to interrogate my device now - that's cool!)

So, what do other people do about safeguarding their original setup - or at least making sure they will be able to reload an official ROM if necessary - before trying new ROMs?

Am I just being over-cautious? Does everyone just jump in without thinking about a safety net?
 

mestrini

Senior Member
Jul 4, 2006
1,044
1
Lisboa
When I read the original messages I misunderstood the purpose of WST. I got the idea that I'd be able to copy my current ROM as a backup before I started fiddling (loading WM6).

Having got WST to talk to my device I now find I was mistaken. There doesn't seem to be the option of capturing the whole ROM for use as a backup, so I'm no nearer (except I do have a neat way to interrogate my device now - that's cool!)

So, what do other people do about safeguarding their original setup - or at least making sure they will be able to reload an official ROM if necessary - before trying new ROMs?

Am I just being over-cautious? Does everyone just jump in without thinking about a safety net?

You can backup your ROM but you must do it in several steps (or one step but will several files)
Later you can pack the files inside an RUU and flash back to phone or use WST to flash them back (OS & Ext_Rom at least)
 

mick.j

Member
Dec 12, 2006
27
0
West Norfolk
Installed and running. :) Using the Start|Programs|Wizard Service Tool!Wizard Service Tool shortcut, found that I needed to modify the working folder, that is, remove "files" from the path. Running XP Home SP2. Installed to defaults.
Like the ability to save the Device Info to the clipboard. Useful as is providing a filename template including the date when saving ROM Zones

You can backup your ROM but you must do it in several steps (or one step but will several files)
Later you can pack the files inside an RUU and flash back to phone or use WST to flash them back (OS & Ext_Rom at least)
A few questions about using WST to upgrade a Wizard, getting close to doing so on a G3 with the current ROM versions 1.-- that is now CID unlocked. :)

From what I am reading here WST will write ROM Zones as and when but should care be taken such as upgrading the IPL/SPL zones at the same time between soft resets?
I also note previous comments that the version relationship between the IPL/SPL and the OS should be maintained but looking at some of the cooked ROMs these sometimes look to mix the version 2 and 3 IPL/SPL zones with the different OS versions including whether it has WM5 or WM6. Indeed, have read that some feel that there is limited value in going above the version 2.-- IPL/SPL zones. Is there a rule of thumb here that can be checked, versions of particular files in the OS against the version of IPL/SPL or is it only version 1.-- IPL/SPL that can cause dependency problems with later OS ROMs?

Thanks for every ones contributions here.
 
Last edited:

mestrini

Senior Member
Jul 4, 2006
1,044
1
Lisboa
Installed and running. :) Using the Start|Programs|Wizard Service Tool!Wizard Service Tool shortcut, found that I needed to modify the working folder, that is, remove "files" from the path. Running XP Home SP2. Installed to defaults.

There was a similar complaint in version 0.2 but i don't see how that "files" ended up there. It installs perfectly on my system. Please paste here the full path you got.

A few questions about using WST to upgrade a Wizard, getting close to doing so on a G3 with the current ROM versions 1.-- that is now CID unlocked. :)

From what I am reading here WST will write ROM Zones as and when but should care be taken such as upgrading the IPL/SPL zones at the same time between soft resets?
I also note previous comments that the version relationship between the IPL/SPL and the OS should be maintained but looking at some of the cooked ROMs these sometimes look to mix the version 2 and 3 IPL/SPL zones with the different OS versions including whether it has WM5 or WM6. Indeed, have read that some feel that there is limited value in going above the version 2.-- IPL/SPL zones. Is there a rule of thumb here that can be checked, versions of particular files in the OS against the version of IPL/SPL or is it only version 1.-- IPL/SPL that can cause dependency problems with later OS ROMs?

Thanks for every ones contributions here.

The big difference lies between 1.xx and 2.xx. Everything else should be safe. WM5 or WM6 can be run with IPL/SPL 2.xx or 3.xx and also with any 2.xx radio

But since your device is CID unlocked you should consider upgrading your Wizard via RUU
 

mick.j

Member
Dec 12, 2006
27
0
West Norfolk
There was a similar complaint in version 0.2 but i don't see how that "files" ended up there. It installs perfectly on my system. Please paste here the full path you got.
Checked the WST folder in Program Files and it had the following folder tree.
Wizard Service Tool\
Wizard Service Tool\Files\
Wizard Service Tool\Files\Temp\
Wizard Service Tool\Files\ Files\
Wizard Service Tool\Files\ Files\Temp\

Un-installed and deleted the respective folders in Program Files. Reinstalled and the "start in" path is "C:\Program Files\Wizard Service Tool" and opened OK whereas in the previous install it had been "C:\Program Files\Wizard Service Tool\files"
Looks like some residue from the previous version may have affected the path.
The big difference lies between 1.xx and 2.xx. Everything else should be safe. WM5 or WM6 can be run with IPL/SPL 2.xx or 3.xx and also with any 2.xx radio

But since your device is CID unlocked you should consider upgrading your Wizard via RUU
I was looking to bypass installing a full ROM to update Radio, IPL and SPL and then installing an OS of choice but your advice is well taken and thanks for clarifying the version issues that I had.

Regards.
 

mestrini

Senior Member
Jul 4, 2006
1,044
1
Lisboa
The last version before this one worked perfectly.

That is not very helpful. Now i know there's a bug in it but not what it is or how to try and fix...

Pls give more details as how you got there and what did you do

Un-installed and deleted the respective folders in Program Files. Reinstalled and the "start in" path is "C:\Program Files\Wizard Service Tool" and opened OK whereas in the previous install it had been "C:\Program Files\Wizard Service Tool\files"
Looks like some residue from the previous version may have affected the path.

What OS are you running? XP Pro English? It may also be related to a specific OS version? Anyway, I'm glad you sorted it.
 
Last edited:

GateArray

Senior Member
Feb 9, 2006
88
0
That is not very helpful. Now i know there's a bug in it but not what it is or how to try and fix...
Pls give more details as how you got there and what did you do
What OS are you running? XP Pro English? It may also be related to a specific OS version? Anyway, I'm glad you sorted it.

Here I am

SO: W2000 server english

I have tried to re-install ver 0.3.0.3 and it works fine
I also have tried to "clean" old version before install 0.4.0.0.... same problem
I tried to uninstall the compiler REXX from CP

same result still....
Tomorrow next tests.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Ok guys, here you have latest version of my tool :)

    I decided to open a new thread because the original one was getting too big (my opinion at least) so if you want to know more about first versions then visit the old thread: http://forum.xda-developers.com/showthread.php?t=295038

    EDIT: (2008-04-03)
    I know it's been a while but things kinda busy lately... but here you have released the latest update which includes the changes present in the log below.

    Change log:
    v4.2.2 (2008
    -04-03)
    -Added some "Device info" routine error checking;
    -Replaced "Exit" button that was removed in last version (got too used to it);
    -Fixed bugs with non-declared variables;
    -Added possibility to try CID unlocking if IPL and SPL versions differ (IPL 1.xx & SPL >2.xx) due to failed downgrade (which has been proved to work HERE . Thanks Monktrump :D)
    -Changed PagePool routine to allow editing value even if only one pattern is found (tested successfully in "Slim Edition v2.2" and "Snn Edition")

    v4.2.1 (2007-10-10)
    -Fixed User Area reading routine for G4 (size is different from G3);
    -Fixed RADIO reading routine for G4 devices (thanks to itsme, once again);
    -Fixed "Device Info" routine to display RADIO values for G4;
    -Fixed "Device Info" HardSPL display info (wasn't showing values);
    -Fixed "DOC has no value" bug;
    -Fixed crash upon canceling 'device detection' routine;
    -Removed "Exit" button because of above bug;

    v4.2 (2007
    -10-05)
    -Changed the version's numbering system. WST is no longer beta as someone pointed out so i remove the leading '0';
    -Added HardSPL detection (checks for the string "Olip") for G4 devices;
    -Fixed User Area reading (partition handle recognition wasn't working for G4 devices);
    -Added size and signature check to OS.nb files to be flashed (safer to write OS now!);
    -Improved Write ROM routine to display the progression of OS and Ext_ROM zones writing (no more freez&wait);
    -Fixed a bug in key index (CID) routine that caused errors in key#22;
    -Fixed a bug that was leaving WST process running even after closing program in some occasions;
    -Added a 10MB option to the Poolpage routine;

    v0.4.1.0 (2007
    -09-19)
    -Fixed a bug in read/write ROM routines where a variable wasn't initialised properly and would crash program;
    -Restored some commented code that prevented SPL check in CID unlocking routine (didn't check G4 nor G3 SPL 2.xx);
    -Fixed IPL dump from memory to generate an exact copy of an original IPL;
    -Added code to Extended_ROM option to COPY files to HDD (forgot to move code while porting functions);
    -Improved 'PagePool' routine code (more time to read program messages);
    -Added IPL version to "Device Info" routine;
    -Added 'Check nk.nbf' routine (to know what chunks are in a nk.nbf)

    v0.4.0.0 (2007
    -09-12)
    -Cleaned up some code and fixed a lot of errors resulting from new REXX interpreter version;
    -WST is now PORTABLE, i.e, no longer requires the install of Reginald interpreter and doesn't write to registry;
    -Replaced the log window (list control) with a text entry to allow selecting and copying the information;
    -Added more info to "Device Info" feature: cleary states if it's a G3 or G4, shows date of SPL, shows name and -visibility status of extended_rom;
    -Removed 'Repair IMEI' section and placed the button in 'General options' (works the same way as previous);
    NOTICE: Thanks to itsme that updated his itsutils it's now possible to change IMEI in G3 without the need to downgrade to 1.xx and also on G4 CID unlocked!!!
    -Eliminated the Extended_ROM window and moved the functions to the main script;
    -Added 'Format ROM' option to ext_rom;
    -Added a patching for the PagePool that doesn't rely on a fixed address (looks for pattern);
    -Added option to read IPL from memory;
    -Fixed the read SPL routine to detect G3 or G4 device (now produces a replica of the SPL.nb);
    -Added an option to read ALL ROM sections at-once and also automatic file naming;
    -Fixed an issue with files being saved with spaces in their names (pdocread limitation, though);


    mestrini

    PS:
    latest version ZIP already includes the windows DLL (msvcr71.dll) needed by Win2K and XP not up to date...

    EDIT:
    I had to remove version 4.2.2 from April 2nd to remove a debugging instruction i forgot and that was crashing WST.
    I didn't change the version number so check if you have latest 4.2.2 from April 3rd!!!

    EDIT2: (2008-04-12)
    I removed v4.2.1 as the downloads kept increasing which i assume may be from external linking. This way people weren't getting the latest version :rolleyes: