changelog
1.1.0 / codename: point blank/ august 25, 2006
xp source folder moved
default location for "xp source files" has changed, eg: source=c:\sgtxp\xpsrc\
added symantec removal tools 20060816
these tools made sgtxp 1.1.0 about 20 mb larger than 1.0.9.
on 8/16/06 i spent a few hours downloading every available symantec removal tool. these files are all located at c:\sgtxp\plugin\antivirus\symantec\files.
these removal tools are included automatically with cd-rom iso's unless you disable the symantec removal tools plugin.
they are not included in the usb key iso's because the folder is 23.3 MB (24,442,205 bytes) which would make your iso's go over the 500 mb limit.
usb key users can download "programs110.exe" which already contains these removal tools. or you can use the "usb key programs" download button inside the sgtxp gui.
download: programs110.exe
download size: 113 MB (119,023,464 bytes)
extracted size: 235 MB (247,387,464 bytes)
md5: a9fb95b91f2fbea3a069df55e08a3003anyone (even people who are not using sgtxp at all) can download symantec removal tools 20060816 here:
download: symantec-20060816.exe
download size: 13.8 MB (14,534,780 bytes)
extracted size: 23.3 MB (24,442,205 bytes)
md5: 4c03e5514c436ecf108f49155b684435sgtxp changes
new in 1.1.0: sgtxp gui can now help you copy your windows xp cd, help you download and slipstream "windows xp service pack 2", download and install usb key programs and tons more, click the "advanced" option to open the full view.
i have removed the second "popup" window for usb key operations (format, etc)... everything is back in one window.
md5 checking at the end of downloads (programs and xpsp2) may not work correctly, so don't freak out if it tells you the download failed. md5 checking is just an experiment at this point.
i had to remove most of the buttons from the ui and replace them with pseudo buttons.
why?
every time i would do a build, the gui would hide... 15 minutes later i would be typing a message or and email and hit space or enter right when the sgtxp gui popped back up --- just in time for that keystroke to count as a "click" which would cause my gui to instantly repeat the last operation it had performed. so if i was doing a build and it detected a "space" or "enter" keystroke at the same time that the gui popped back up, that operation would repeat.
these new "pseudo" buttons do not work with "enter" or "space", you have to manually click them with your mouse. problem solved.
a note about the "build size" section of sgtxp gui
i forgot to mention this in the 1.0.9 changelog, but this feature almost never made it into sgtxp gui.
the original calculator i built would lock the "build" folder so that none of the files could later be modified during post processing. i actually had to close sgtxp gui and then restart it before i could run the "build x iso" buttons.
none of my iso's were working. after days of messing with it i realized that the build folder was being locked and causing my problems so i pulled the build size info.
later i found a new routine to calculate the size of the build folder without locking it, so at the last minute i added the build size information back in to sgtxp gui.
replaced java 5.0 update 7 with java 5.0 update 8.
cd version now defaults to "press any key to boot to cd".
windows media player 9 now works with "usb key iso"
wmp 9 only worked with cd-rom iso's in sgtxp 1.0.9
to fix this for usb key iso's i had to disable these plugins when running "plugins lite":
games: arcade! (openwares.org)
games: samegame
games: xpcd games (no sound)
protection: ad-aware se
system benchmark: cpu bench
system benchmark: prime95 -stress test/overclocker tooladded a separate download for all of the now "missing" usb key "programs":
since the iso for usb keys is capped at 500mb, a ton of the normal plugins have to be disabled.
this exe allows you to extract a "programs" folder onto your usb key so that these apps are available when you boot to your key.
you will not be able to access any of them from the start menu... just use windows explorer and browse to your usb key's new "programs" folder.
download: programs110.exe
download size: 113 MB (119,023,464 bytes)
extracted size: 235 MB (247,387,464 bytes)
md5: a9fb95b91f2fbea3a069df55e08a3003delphi controls
these files are required for anyone that wants to build sgtxp.exe using the supplied delphi code.
sgtxp gui was written in delphi 6.0 personal. most of the files are included in the source folder, but these controls have to be installed separately.
xpcontrols v.2.20
http://www.torry.net/authorsmore.php?id=3463
http://www.torry.net/vcl/packs/interfacelite/xpcontrols.zipxpcontrols v.2.30
http://delphi.icm.edu.pl/authors/a0003881.htm
http://delphi.icm.edu.pl/ftp/d50free/XPControls_2_30.zipinternet component suite (ics) by overbyte / françois piette
http://www.overbyte.be/frame_index.html?redirTo=/products/ics.html
http://www.overbyte.be/arch/icsbeta20060514.zipabfcomponents 4.0.1.409
http://www.abf-dev.com/abf-components.shtml
http://www.abf-dev.com/abf-components/4.0/wos/abfComponents_WOS_D6.exe
1.0.9 / codename: vai toma no cú / august 17, 2006
more plugins are now disabled by "plugins lite"
note: "plugins full" is unchanged in this build. in an honest attempt to make even smaller usb key iso's so people can add their own drivers without going over the 500mb usb key iso size limitation, more plugins are now disabled by "plugins lite".
keep in mind, you can always manually copy any of the programs in the "plugins" folder to a new folder like "programs" on your usb key - then when you boot to your usb key you will have access to the programs folder and you can run your apps. the main concern with the usb key iso is that it has as much functionality as possible getting in to windows... apps and utilities can always be copied manually, but won't always fit into an iso that must be less than 500mb. the newly disabled plugins in "plugins lite":
antivirus: antivir personaledition classic 7 - plugin v2.5 [ewieldra]
network: ip sniffer
network: analyzer 3.0 - v1.1
recovery: filerecovery
recovery: compuapps swissknife v3sgtxp gui has been redesigned and now includes some nice improvements
this version includes a decent redesign/overhaul to make the gui simpler to understand and use. i noticed that sometimes when i was using the gui i forgot if i was making a cd-rom iso or a usb key iso. sometimes i just got lost and forgot what i was doing completely. there were just too many buttons and no clear "path" to get your tasks done. in this build, you select your target first... once selected, you only see the buttons for that target, either cd-rom iso or usb iso.
sgtxp tools... here you can use pe builder, explore your sgtxp folder and update your virus/spyware definitions.
sgtxp utilities... in this section you can run autodriver to setup your drivers or you can use the "usb key tools" to work on your usb key... you can select your usb key drive, set the volume name, format the key, make it bootable or create a ramdisk on the usb key. the "usb key tools" were a little confusing originally because they are used only rarely... these are almost "one time only" functions... so i wanted to move them off of the main screen. this new button opens these "one time only" settings in a second window.
iso target... the only thing you can do in this section is select "cd-rom" or "usb key". this selection determines if the section below "iso target" is either "cd-rom image" or "usb key image", respectively.
cd-rom image... if you selected "cd-rom" for the iso target, you will only see the tools for building sgtxp and iso for a cd-rom.
usb key image... if you selected "usb key " for the iso target, you will only see the tools for building sgtxp and iso for a usb key.
build size (new)... when you click "build xpe" the gui "hides" and pebuilder starts building. when pebuilder is done building, my gui pops back up in your face. in the past you had to manually check the size of your "build" folder, or you had to cross your fingers and hope and pray that when you built your iso that it would be smaller than the normal limits (cd: less than 700mb, usb: less than 500mb). not anymore. now when you are done with your build, this section will show you the size of your build folder. now, at a glance, you will be able to see if your iso will be the correct size (or smaller than the limit). if the size is "getting close" to the actual limit, the size value (mb) will be orange in color. if you hit the limit for either format or if you exceed the limit, the size value (mb) will appear red in color.
while this is not 100% perfect, it is very, very close. examples:
cd-rom report...
sgtxp gui: 672 mb
actual build folder: 672 MB (704,929,436 bytes)
final iso: 674 MB (707,616,768 bytes)usb key report...
sgtxp gui: 469 mb
actual build folder: 469 MB (492,067,291 bytes)
final iso: 469 MB (492,785,664 bytes)zeroramdisk... no changes.
sgtxp gui 1.0.9 is included with sgtxp 1.0.9 but is also compatible with sgtxp 1.0.7
for this reason i am making it available as an individual download here: sgtxp.exe / sgtxp.md5
1.0.9 users do not need this download.
1.0.7 users, download this file and put it in your c:\sgtxp folder.
now accepting custom drivers
in this build i have added some custom drivers from jawz. i am accepting custom drivers now. if you want me to add sound/network drivers for your computer, run autodriver and then zip your folders and send the zip to me.
1.0.7 / codename: for fuck's sake / august 15, 2006
1.0.5 and 1.0.6 iso's were not building properly when using sgtxp gui, but they worked fine if you only used pebuilder.
sgtxp gui cd iso's: some files needed to be capitialized which i didn't notice at the time, so the gui would make unusable cd-rom iso's that would always say "cdboot: could not find ntldr".
sgtxp gui usb iso's: one file (ramdisk.sys) wasn't being copied properly which also went unnoticed, so the gui would make unnusable usb flash drive iso's that always resulted in blue screens of death. both of these problems are fully resolved in 1.0.7.
snippets of the original postprocessing plugin have resurfaced in this build. one part was capitalizing certain folder and file names. i had this working prior to bringing postprocessing back, but now i'm just using it to handle the renaming again. the bigger part of postprocessing was the infcache builder. starting with 1.0.3 when postprocessing was removed, i started to notice that every cd-rom or usb iso that i booted to would *never* load my nvidia forceware 91.31 drivers and it was starting to piss me off. then i remembered that postprocessing's infcache builder creates a inf installer database that windows loads at boot up. the first time i burned a cd after re-adding postprocessing, the nvidia drivers loaded flawlessly.
sgtpx gui should be completely fixed... a few notes: 1) don't launch sgtxp gui unless your usb stick is plugged in, otherwise it bitches (a lot). 2) the "make bootable" button is more or less a placebo. it works, but it isn't really needed because whenever you click "build usb iso" the usb flash drive will be "made bootable" again automatically. 3) keep in mind that "build xx iso" and "make bootable" only work correctly after "build xpe". 4) if sgtxp gui ever starts with errors, close it, delete c:\windows\system32\sgtxp.ini, then restart sgtxp gui.
for the fist time ever... if you create a usb flash drive iso file... the iso file that ends up on your usb flash drive can also be burned to a cd-rom and used for a "lite" version of sgtxp. this means that you will have a "ready to go" iso on-the-fly. if you ever need to burn a copy, it's right there with you. of course, having the main installer (sgtxp107.exe) would be nice to have on your drive too, that way you can easily install it on a friend's computer.
you can now easily add in drivers to your cd-rom/usb iso's that already exist on your computer using reatogo's autodriver (start menu).
sound!!! sound is finally working! something i've always wanted to have working in sgtxp! you will probably need to add your sound drivers using autodriver. burn a cd after adding your sound driver and check it out!
due to some newly added drivers, mcaffee scanner and sysclean are disabled by default and whenever you run "plugins full" and "plugins lite".
you can now run trillian without errors, i have added the missing dll to the system32 folder. just locate trillian.exe (if you already have it installed) and make a shortcut to your desktop.
sgtxp 1.0.7 ships with most plugins enabled by default (plugins full). this is done intentionally because most users will start out using sgtxp for building cd-roms.
1.0.6 / august 14, 2006
1.0.5 did not work except under special circumstances only. 1.0.6 was an internal build, tons of problems for 2 days until i started working it all out.
here are some notes from the 1.0.5 and 1.0.6 nightmare.... i don't feel like typing it all over again or cleaning it up, so here it is "raw":
[07:58] sod/sgt-d: well, i got everything working again last night. the memstick bsod's were happening because ramdisk.sys wasn't being copied to the build\i386 folder every time like it should have been. basically, you couldn't click "make bootable" until you ran "build xpe", but you had to run "make bootable" (to copy ramdisk.sys) before clicking "build usb iso". the "make bootable" button is gone now, and every time you build an iso it copies the boot files and ramdisk.sys before building the iso.
[08:00] sod/sgt-d: the cd-rom boot failures was a little trickier. if you did "build + iso" in pebuilder your cd's would boot each time, but not if you ran my "build + iso" buttons in sgtxp gui. it turns out that several of the files and folders are being capitalized by pebuilder during "manual" builds, but not when you click my build button and to an "auto" pebuilder build: pebuilder.exe -auto -exit. pretty nice he capitalizes things in manual mode but not auto. anyway...
[08:03] sod/sgt-d: so i CAPS'd tons of files and folders, and that all worked. now i am stuck though. i haven't seen the nvidia control panel load correctly on cd-rom or memstick since i removed postprocessing. postprocess includes an "inf cache builder" which is basically a pre-loaded database of known devices and drivers. i have a strong feeling that i need that cache loading correctly before nv will work. trying that now.
[08:06] sod/sgt-d: oh, and i am going to try to make a "lite" iso today that works for both the memstick and the cd-rom.
[09:42] sod/sgt-d: i used the "cd rom image" area to make a "lite" iso... both the cd and the usb booted fine (usb booted on my comp, ati vid card)
[09:56] sod/sgt-d: postprocessing & infcache added to both cd-rom and usb iso buttons. the cd-rom tested ok and nvidia drivers did load. occasionally (like this time - possibly due to new or no zramdisk folder), the icon didn't show in the tray, but all nv settings were available in display props and once i set the new/classic nvidia settings window the icon showed up in the tray.
[09:56] sod/sgt-d: the same should hold true for usb boots now, but i have no way of testing that until i get home.
1.0.5 / august 13, 2006
the invisible sgtxp folder... visible again.
added sgtxp gui, a new tool to help work with pebuilder, builds, ramdisks, iso's and usb drive formatting & preparations. hover your mouse pointer over each component for help. delphi source code included.added sgtxp install system, nsis 2.19 based, source code included.
original "distro" solution depricated, use the sgtxp install system instead.
as usual, all antivirus/protection updates are included.
full support for usb stick/flash/thumb/pen drives, or whatever they are called this week. after tons of testing, it is now possible to format and prepare your usb pen drive as a bootable device, and to create an iso image for that device. most computer bioses allow you to boot to a usb stick, you may have to adjust bios a little to get that to work. other pc's like mine allow you to hit f8 during startup (when you see bios post) to load a boot menu where you can manually select your usb pen drive. anyway, when you are done you can have "xp on a cd-rom" or "xp on a stick". both work, and both are bootable. the usb solution is much faster once you get in to windows.
disclaimer: use at your own risk. no warranty, period.
warning: formatting your usb pen drive will erase all of the data. make a backup before you run the format.
warning: it is very easy to lose track of your drives in windows... so open explorer and look at your drives and make damn sure you select the correct drive before you format. my brother almost zapped a real external usb drive with over 200gb of data. so, be extremely careful.
caveats: after running "build xpe" and creating the "usb iso", you must make sure that the resulting iso file is less than 500 mb. microsof's ramdisk.sys (used during boot) only works if the iso is around 485 mb or smaller. there is no workaround. for this reason i had to create a quick way to turn most plugins off during "usb iso" creation, and then turn the majority of plugins back on during "cd iso" creation, plugins-lite and plugins-full, respectively.
notes: windowblinds is off by default after running plugins lite. nvidia foreware video drivers are on and installed by default after running plugins full, but so far i have only had nvidia driver support when booting from the cd-rom, not the usb pen drive.
1.0.4 / august 11, 2006
1.0.4 was an internal build tested only by two people: myself and my brother. it was total shit, so i never posted it online for others.
1.0.3 / august 9, 2006
re-added \drivers\scsiadapter\nvidia\nforce4\amd\legacyupgraded java from java150-1.1 to jre1.5.0_07
rejar'd (compressed) jre1.5.0_07
pevncneighborhood upgraded from 1.1.8 to 1.1.9
added sgtxp distribution system 1.0.0 (distro folder)
added version number to the exe filename and the "loading" screen so you know what version you are running
sgtxp 1.0.3 now provides the custom "worms" bootscreen via plugin, enabled by default
sgtxp 1.0.2 included a custom "worms" bootscreen but it had to be manually copied to your xp source system32 folder
so if you built 1.0.2 "out of the box", you would only see the normal windows boot screensgtxp 1.0.3 now offers custom "worms" bootscreen as a plugin that you can enable/disable thru pebuilder, enabled by default
now you will get the "worms" bootscreen automatically unless you disable the pluginadded digital signature (ascertia) to sgtxp exe
added project folder (sgtxp folder) icon, windows logo
changed wallpaper :p~
1.0.2 / august 7, 2006
nvidia forceware 91.31 whql is now installed by default, everything works, surprisingly, including the new nvidia control panel (only works when booted from cd-rom)
windowblinds 4.5 shareware included to allow the use of the "windows xp blue" theme
exhaustively corrected 100's of problems from the first build
overhauled some drivers
new version of antivir 7 on board
added update.cmd script to update all virus definitions with one click
fixed spybot - search & destroy
added nero7 abilities, see plugins\cdburnin\nero7 for details
completely rewrote the site with help info
released my customizations and setup (sgtxp.exe) so you can customize it, make it your own, and build your own iso
tons of other shit, i can't remember it all now!
1.0.1 / july 31, 2006
iniitial release