******************************************************************************** * NVLiTE v1.000 - v2.184 http://LaptopVideo2Go.com/NVLiTE * * * * * * ================= * * C H A N G E L O G * * ================= * * * * * * * * future v2.200 (xx.xxx bytes) (2007-1x-xx) * * ----------------------------------------- * * - revised and enhanced code line by line * * * * * * v2.184 (xx.xxx bytes) (2007-10-11 / unreleased) * * ----------------------------------------------- * * TODO: remove more &SET /p i=^>NUL 2&1) and added 1 more file to FILE REPAIR * * - fixed DOT issue within Pre 53.xx drivers for hybrid drivers (09795) * * * * * * v2.179 (xx.xxx bytes) (2007-10-07 / unreleased) * * ----------------------------------------------- * * - code enhancement for SETUP and MISC file deletion * * - revised and added 1 more file to FILE REPAIR * * * * * * v2.178 (xx.xxx bytes) (2007-10-07 / unreleased) * * ----------------------------------------------- * * - code enhancement for USER INPUT (RIP LANGUAGE) (FOR) * * * * * * v2.177 (xx.xxx bytes) (2007-10-06 / unreleased) * * ----------------------------------------------- * * - all nul->NUL and Space added, so COMMAND is recognized by Notepad++ * * - added more IF EXIST bei DEL commands * * - edited Pre 53 generation text * * * * * * v2.176 (xx.xxx bytes) (2007-10-06 / unreleased) * * ----------------------------------------------- * * - fixed heads (because setlocal and endlocal was behaving weird) * * - removed &SET /p i=^>nul 2>&1 with &SET /p i=^> GUI broken (CRAP!) * * - tested and enhanced language filename part * * - removed unused code, because of enhanced language filename part * * * * * * v2.173 (xx.xxx bytes) (2007-10-05 / unreleased) * * ----------------------------------------------- * * - enhanced recognition of driver's CP flavour * * - started enhanced (shorter code) language definition part * * - renamed language variables * * * * * * v2.172 (xx.xxx bytes) (2007-10-05 / unreleased) * * ----------------------------------------------- * * - edited NV_DRIVER_FLAVOR variable values to have it used properly later in * * in the language definition part * * * * * * v2.171 (xx.xxx bytes) (2007-10-04 / unreleased) * * ----------------------------------------------- * * - activated setlocal again (disabled it in some version in 2006) * * * * * * v2.170 (xx.xxx bytes) (2007-10-03 / unreleased) * * ----------------------------------------------- * * - added: GUI Infofield for CP flavour * * - added: repair of blunders that might happen with NVIDIA GPU drivers from * * OEMs, NVIDIA itself or released/leaked from websites * * - refined recognition of driver OS * * - refined recognition of new, old or hybrid CP files * * - minor code changes * * - GUI changes to reflect changes in code * * - enhanced commands for shorter code and better overview * * - (preventive): added current path for all DEL commands * * * * * * v2.153 (xx.xxx bytes) (2007-10-02 / unreleased) * * ----------------------------------------------- * * - added: driver OS determination (XP, VISTA & HYBRID) * * - added: driver CP determination (OLD, NEW OR HYBRID) * * - added: driver version determination now more logical and enhanced * * (new INF/driver versioning scheme) * * - added: a new file for the 'Wrongfolder check' * * * * * * v2.152 (xx.xxx bytes) (2007-09-26 / unreleased) * * ----------------------------------------------- * * - added: preliminary Windows HomeServer support * * (can somebody provide me a complete VER output?) * * - renamed: variables for better code overview * * - removed: command abbreviations for better code overview (where applicable) * * - removed: unused variables * * - capitalization of all batch commands * * * * * * v2.141 (36.040 bytes) (2007-09-11) * * ---------------------------------- * * - todo: delete .CHMs for VISTA drivers * * - todo: delete .CHMs for XP drivers that come with hybrid CP (old and new) * * - todo: add message that manual INF modification is needed for more recent * * drivers again (like in the Pre v53.00 era) * * - todo: analyze and fix compression part as some XP (also VISTA?) NVIDIA * * drivers cannot be properly expanded and copied during NVIDIA's own * * setup routine * * - added: support for running NVLiTE within VISTA and Windows Server 2008 * * - added: recognition of NVIDIA GPU drivers for VISTA * * - added: recognition of new INF versioning scheme (XP, VISTA, >v99.99) * * - added: more ODM/OEM (miscellaneous) files will be deleted (if existant) * * - added: enhanced WMI readout, though valid only for Windows XP Professional * * and Windows VISTA as well as Windows Server 2003 and 2008) * * - added: 'if exist' check for deleting language files. If language sets are * * missing in the driver this prevents unsightly and nonrelevant 'file * * not found' messages while deleting. * * - corrected (uncrucial): User Input handling if ENTER (instead of a number) * * was pressed at the Language selection screen * * - corrected (uncrucial): User Input handling at the Setup Files Screen if * * more than one character was entered * * - corrected (uncrucial): precautional renaming of setup~1.skin (very rare * * appearance) to setup.skin * * - corrected (uncrucial): double NUL output while deleting language files * * - corrected (uncrucial): alphabetical arrangement of some elements * * - removed (crucial): deletion of modes.txt (recent drivers need it again?) * * - removed: MSI driver files special Screen and added the files to be deleted * * to the miscellaneous part * * - removed: definitions of unused variables * * * * * * v2.119 (33.070 bytes) (2006-08-22) * * ---------------------------------- * * - added: more ODM/OEM (miscellaneous) files will be deleted * * * * * * v2.116 (32.589 bytes) (2005-06-29) * * ---------------------------------- * * - corrected bug (introduced in v2.110) that NVLiTE quits when a driver * * folder beeing processed is located at certain locations. * * * * * * v2.115 (32.589 bytes) (2005-06-14) * * ---------------------------------- * * - added more miscellaneous files for deletion * * - corrected UserInput handling (bug introduced in v2.110) * * - minor internal changes * * - [compression part will still be skipped due to expanding bug] * * * * * * v2.110 (32.269 bytes) (2005-06-13) * * ---------------------------------- * * - now NVLiTE.cmd, not NVLiTE.bat anymore * * - added support for Windows 2003 * * - enhanced Head * * - internal changes * * - [compression part will still be skipped due to expanding bug] * * * * * * v2.099 (29.705 bytes) (2005-03-13) * * ---------------------------------- * * - added a check for older drivers (before v53.00) as when localisation files * * are ripped out they need manual INF modification for proper installation * * (without error windows popping up). These are not compatible to NVLiTE. * * - figured today that something is suddenly wrong with recently released * * drivers. The the de-compression of an NVLiTEd driver during installation * * using NVIDIA's own setup routine fails. They must have changed something * * again?! Oodles of reboots and installations, but no success to find the * * culprit. These files that where compressed by NVLite (using either * * compress or makecab) refuse to expand properly during the copy process!? * * Until I find out what's wrong and why the files are not uncompressed * * properly while being copied to the NV??????.TMP folder (before reboot), i * * disabled the compression part completely to not break NVIDIA's native * * Setup routine. * * - finally i made effort and got rid of the two compress.exe for 2K and XP * * [though compressed files doesn't get expanded properly somehow] * * - added some more (rare OEM) files to be renamed before compression as they * * shouldn't be compressed * * - internal reorganization of sections * * - changed some text * * * * * * v2.012 (28.371 bytes) (2005-03-09) * * ---------------------------------- * * - added renaming to proper filename for a setup file (setup.skin), if not * * deleted and if present, which is very unlikely (v70.78) * * - added more files from recent OEM (SONY) drivers to misc. deletion process * * * * * * v2.010 (27.876 bytes) (2005-03-06) * * ---------------------------------- * * - made a compatibility enhancement for NVIDIA Quadro drivers, which very * * rarely come with only an imperfect/partial set of language files * * (see v71.80). By default language support for each language (except * * default US english) consists of 4 files. But this driver is an living * * example of having only 2!? * * - changed /w to /wait (DUH!) when starting attribremove * * - smaller filesize of batch due to usage of command abbreviations * * (removed them in v2.000 for better code overview) * * * * * * v2.002 (28.158 bytes) (2005-02-08) * * ---------------------------------- * * - added Turkish Yes (Evet) and No (Hayir), thanks to Kadir (sn0wl) * * * * * * v2.001 (28.844 bytes) (2005-01-26) * * ---------------------------------- * * - added Russian Yes (Da) and No (Net), thanks Gennady (HexploR) * * - minor text changes for 'User Input' * * * * * * v2.000 (27.823 bytes) (2005-01-21) * * ---------------------------------- * * Usable within Windows 2000, XP Home and XP Pro, Windows Server 2003. * * All other and future upcoming Microsoft OSs are untested and will quit, as i * * haven't included a check for NTSP6, Windows 9x/ME and all 64bit flavors. * * * * Of course you can use NVLiTE with drivers released for these OSs as i * * included the necessary rip-out code. Though i cannot ensure a proper driver * * installation, as i don't have these installed and therefore it's untested. * * * * - most of rip-out code is the same as it's bugfree * * * * - *NEW* better 'graphic' layout * * - *NEW* added recognition of the Driver version, which is treated by NVLiTE * * - *NEW* added filesize and filecount statistics of: * * Original Driver, NVLiTE'd Driver, additionally compressed driver * * - *NEW* added standard statistics readout: * * Operating System used, CPU, current CPU Speed, Date etc. * * - *NEW* better User Input handling: * * Now it's possible to just press enter or type in a wrong answer. * * Also added 'MultiLanguage' Answering (Yes,Ja,Si,Oui) * * * * - enhanced Wrong Folder Check * * - enhanced miscellaneous files Rip Out (added some more files) * * - enhanced batch code, only 9000 bytes filesize increase of the batch * * compared to the old version * * * * * * * * v1.421 (2004-??-??) * * ------------------- * * - forgot what i changed (minor text or 'graphic' change) * * * * v1.420 (2004-11-27) * * ------------------- * * - Windows 2000 compress.exe made trouble compressing files: it refused to * * compress the left over files due to a missing "-s" switch * * -> solved now (only Windows 2000 users were affected) * * - also fixed readout of the currently used language (Regional Setting) in * * Windows 2000. This issue is based on the fact that reg.exe is missing here * * -> Now NVLiTE uses regedit to get the information * * * * v1.410 (2004-11-27) * * ------------------- * * - added readout of the Regional Setting used by the OS and introduced a * * precautional note for users who have the intention to keep (still possible)* * a language which doesn't match the currently used Regional Setting * * - enhanced logical order of the Wrong Folder Check * * - enhanced logical order of the Operating System check (2K or XP), and got * * rid of a wrong display of 2Kcompress.exe in 2K * * - renamed variables to avoid confusion and to reflect the usage * * - added another variable (v_country) * * * * v1.403 (2004-11-26) * * ------------------- * * - enhanced WrongFolder Check (now %root%, %windir%, %windir%\help, * * %windir%\inf and %windir%\system32) * * * * v1.402 * * ------ * * - fixed renaming typos (introduced in v1.400) for *.exe files * * * * v1.401 * * ------ * * - added deleting of *.log files * * * * v1.400 * * ------ * * - added recognition of which language files are present in the driver so you * * can't select a language which isn't actually available (precaution measure * * in case User doesn't know if the language is actually available to KEEP) * * - due to size of batch reorganising and deletion of unnecessary sections * * - renamed some and deleted unneeded variables (the less the better) * * - fixed a typo introduced in v1.300 renaming the ikernel.ex_ * * - optimized check for right folder (triple check) * * - fixed a graphic glitch * * - added choice of deleting *.cva, *.URL (links) and *.htm files (in older * * versions they were deleted automatically) * * * * v1.301 * * ------ * * - fixed a typo with the JAPANESE section * * - removed deletion of both english help files, since these are now needed on * * installations with all! other languages; alternatively you can ignore the * * XP error message during installation * * * * v1.300 * * ------ * * - added a Operating System check for compatibility reason with 2K * * - now compatible and usable with Windows 2000 (and XP of course): * * -> added 2Kcompress.exe which is used for Windows 2000 only * * -> old compress.exe is now XPcompress.exe (usad only for XP & Server 2003) * * - huge reorganisation of sections, now even more cleaner code: * * -> clean separation of subroutines and normal sections * * - due to reorganisation faster processing (was it slow before?) * * - replaced REM with :: for even faster batch processing * * - added endlocal at the end * * - added verify on for every writing of files * * - deleted, edited and added some comments * * * * v1.222 * * ------ * * - added check if driver files are compressed already and if so, NVLiTE does * * not try to compress the files again * * - cosmetic changes and cleaner "code" * * - clean quit of batch with EXIT command * * - added deleting of readme.txt * * * * v1.221 * * ------ * * - added check so NVLiTE can only be used within a NVIDIA driver folder * * - added another section: :_cancel * * - fixed that the NVLiTE version was not shown in the window-title * * - added a new variable * * * * v1.220 * * ------ * * - greatly (!) enhanced graphics * * - changed MSI files "graphic" error-handling * * - changed graphic error-handling when compress.exe is not present * * - added header sections for the graphics * * - added 4 more & changed other variables to reduce batch file size * * - again reorganized end of batch (now only 1 section is left :_end) * * - changed GOTO jumps * * * * v1.215 * * ------ * * - enhanced graphics * * - enhanced error-handling when compress.exe is not present * * - added a fixed window size * * * * v1.210 * * ------ * * - added Check for additional MSI Control Panel files (v56.63) * * - added choice to delete MSI files (recommended for non-MSI cards) * * - reorganized/splitted end of batch (now 2 sections :_eof & :_end) * * - text changes/more info * * * * v1.202 * * ------ * * - outsourcing of Changelog and TO.DO to an extra file * * * * v1.201 * * ------ * * - reorganized/cleaned sections and got rid of unnecessary sections * * - changed a GOTO jump * * * * v1.200 * * ------ * * - added /f /q when deleting (just in case) * * - added color * * - fixed/added deleting of compress.exe * * - fixed usage of CALL and GOTO commands (duh...) * * - added setlocal enableextension for proper use of some commands * * - added ERROR handling for compress.exe * * - sections renamed for better recognition * * - small other changes * * - cosmetics * * * * v1.100 (now NVLiTE) * * ------------------- * * - added choice of English only and implemented it correctly * * - changed name from NVRIP to NVLITE * * - added rip out *.??_ files * * - added "if exist" to avoid error messages * * - added -s when compressing * * - added deletion of silent.txt (Toshiba releases) * * - corrected use of variable from "Compress remaining files (y/N)?" * * - cosmetic changes * * * * v1.001 modified by Pieter * * ------------------------- * * - corrected languages to use Capitals * * - added/merged driver file compression * * * * v1.000 NVRiP - initial release (2004-10-21) * * ------------------------------------------- * * Merged a collection of 3 crude batch files i created in 2002 to get rid of * * unnecessary language files. Since my very first days of NVIDIA cards and * * drivers i prefered an english Control Panel over the german one (badly * * translated and full of alignment errors) and i don't like a heap of unused * * files beeing copied to the system32 directory which increase my OS * * partition .PQI image size (trying to stay under 800MB) * * That's how the menu driven batch called NVRIP was botn. * ********************************************************************************