[8125, K-JAM, P4300, MDA Vario Software Upgrading] mestrini:
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://xdaforums.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: