Sunday, 14 June 2015

1998 - 1999 Retro PC Build - When Nostalgia Gets The Better of Me.

I've always enjoyed building my own machines, it's not something I get to do much these days as I don't buy anywhere near as much new equipment as I used to. For anyone that knows me, gaming is a bit of a hobby that got out of hand when I was a young singleton with too much time on my hands. A collection habit started slowly, I started buying a lot of older games and consoles that I either owned as a kid, wanted as a kid or just wanted to try. Before I knew it I was sitting with a room full of old games and consoles, most of which in all honesty I'll probably never play. Collecting consoles is easy, you buy a console and some games and as long as you look after them they'll always play in the same way as you remember them.

PC gaming has always been a bit different for me though, with the PC there was always a "next big game" coming along that would require new hardware to run at maximum settings. This resulted in far too many upgrades over the years, sometimes it would be a simple upgrade of a graphics card, other times it would be full motherboard, CPU, memory, power supply etc, sometimes issues were software created in that a newer operating system had lost certain features that the older game required. The problem with this is that when you upgrade specifically for the purpose of playing a newer generation of games, you immediately lose compatibility with the previous generations. It's only now looking back that I can see so many games I used to love playing sitting in boxes in my attic that I will never play again, simply because I no longer have the hardware required to play them. Something must be done about this situation!

I still have a lot of older spare PC parts kicking around doing nothing in my garage, but no complete systems. My idea is to build a new "old" PC capable of playing these older titles using these bits and what I can find on eBay or in the wild. I'll aim to keep the internals of the systems to a specific time-frame, but won't limit myself to newer cases, fans, heatsinks or any part that may reduce negative factors of using parts of this era (such as heat, noise and energy efficiency) that have no performance or compatibility impact. The aim is not to build the "ultimate" machine from a specific time-frame, just a spec that would be broadly compatible with the games I played back in that time-frame. The idea ready, now all I need to decide is where to begin.

Specing and Part Selection

The earliest "good" PC I owned and actually played games on was back in 1994, a laptop computer with a 486DX2 66mhz CPU and monochrome screen. This was pretty much used to play old DOS games back in the day such Monkey Island and Civilization. I don't think I want to start there. Fast forward to 1998 is when I ordered parts for my first (then considered mid-range) "Custom PC". Here's the original spec.

AMD K62 350 Mhz
First International Computers VA503+  Super Socket 7 Motherboard (AT)
128MB PC 100
Jetway Wonder 4000 (S3 Savage 3D 8MB)
Skywell Magic 3D II (3DFX Voodoo 2 12MB)
Creative Soundblaster AWE64
Iomega Zipdrive
Floppy
Creative 36X CD-ROM
6.5GB Seagate HDD
Generic Whitebox AT Minitower
15" Generic Monitor
Generic 3 button comm port mouse
Generic AT keyboard

A build covering the 1998-1999 "era" would be a great place to start. At the time this great little PC opened up a whole new world of PC games for me and introduced me to hardware 3D acceleration. I remember great titles I instantly fell in love with such as Unreal, Unreal Tournament, HalfLife, Kingpin, Ultima Online, Civilization 2, Blade Runner, Red Alert 2 and many, many more that I've probably forgotten about that I'm soon to re-discover. This system also introduced me to the world of online-gaming for the first time. Utilizing the speed of a Diamond V.90 56K modem the first online game I ever played was Unreal - it was literally Unreal at the time; unlike anything I had experienced from anything I ever played previously. I also got heavily into Ultima online and at the time it was responsible for me receiving a £400 phone bill!

I don't have much left of this PC, so I decided to scout around for parts. I was lucky enough to find a Pentium 2 (SLOT A) 400Mhz and 256MB PC 100 in the electronic waste disposal bin at work, so I salvaged those. 

I'm trying to be sensible here, while money isn't an issue I don't want to spend a fortune on this build! I went to eBay and looked at AT boards, but I couldn't bring myself to limit myself to AT cases, comm port mouses and 5-pin din keyboards (I know converters exist but it's just something else I would have to buy). I then settled on an ATX board. I picked up a Gigabyte GA-6BXE motherboard for £6 - It also came with an additional 256MB RAM and a Pentium 3 650Mhz. I'm going to initially go with the Pentium 2 as it's closer to my original 1998 spec and I seem to remember that the fastest CPU at that time was the Pentium 2 450Mhz. Being SLOT 1 makes it incredibly easy to swap out the CPU in the event a later games requires a little bit more ooomph! 

I've found a 40GB  5400 RPM Western Digital IDE hard disk, a IDE DVD RW,  a floppy disk drive ,a Soundblaster Live 5.1 and an old Enermax 350watt PSU in my garage. As I will be installing most games from their original CD-ROM based media a good CD/DVD drive is a very important component. My Creative drive from back in the day sounded like a vacuum cleaner, so the opportunity to swap that out for a newer-gen (quieter) drive is crucial. Perhaps the most import piece of this build I still owned - my 3DFX Voodoo 2, never been able to let it go it seems. The oldest AGP card I could find in my garage was a Geforce 4 440MX 64MB - far too late for this build so again I took to eBay. 

Now, I remember back in the day being really frustrated with my S3 Savage 3D card - reading about it now confirms what I originally figured, it was a good card, crippled by poor drivers. I searched for a Savage 3D but couldn't find one on eBay at all - that says a lot about this card, I think everyone who had one probably binned it! I did find a S3 Savage 4 8MB and bought that. I remember when Unreal Tournament was released back in 1999 that the game came with S3 compressed textures specifically for that card. I tried this back in the day and it looked great, it was just a shame the card wasn't powerful enough to retain a playable framerate with these compressed textures turned on! As I planned to experiment with this and the hardware was dirt cheap (talking £4-7 per card) I also bought a (brand new) S3 Savage 4 16MB, a 3DFX Voodoo 3 3000 and an Elsa Erazor 3 (Nvidia TNT 2 32MB).  It would later be interesting to find out which of these I'd settle on for this build.

Now I've got most of the bits, I needed something to put it all inside. I settled on the CoolerMaster K380  at £23.99 from eBuyer.com - design wise it's not everyone's cup of tea, but I always liked CoolerMaster cases, this was the right pricepoint, it looks good, has 2x 3.5 external drive bays and has good cooling features. The case has support for 2X 120MM fans, which will be a great improvement over any older case I could find (my original machine back in the day had a 60MM delta "screamer" as an exhaust fan). 

The Build Process

The actual build itself was a straight forward process, the only things that slowed me down were the lack of manual for my motherboard (which I later found) and figuring out the CPU jumper settings was a bit of a throwback, I made sure to flash the system board BIOS with the latest binary available to try and avoid any compatibility issues. The CoolerMaster K380 case was a pleasure to work inside, no sharp edges and good layout, it provided ample space for all components. I was expecting there to be issues when using a bottom-mounted PSU - but none were experienced. Eventually I'll swap out the power supply with a newer more efficient model when time/money allows.

I fitted rounded IDE ribbon cables and used a few cable ties to hold the power supply cables away from the case window area, this immediately improved the look inside the case, but initially I wasn't so worried about cable management. 

The Final Spec is:

Pentium 2 MMX 400Mhz CPU (SLOT1)
Gigabyte GA-6BXE Motherboard
512MB PC100 (4X 128MB)
S3 Savage 4 16MB
3D FX Voodoo 2 12MB 
Creative Soundblaster 5.1
40GB Western Digital IDE HDD
Intel GT 1000 Network Card
4 Port USB 2.0 Card with 1x Internal Header (to connect to front panel)
Liteon DVD RW Drive
Floppy Disk
Enermax 350 Watt Power Supply
Coolermaster K380


The Case all sealed up and ready to go.

Inside the belly of the beast - still a bit of work to do with those cables!

Power on and lights on


Operating System Choice

Originally I had planned to install Windows 95 OSR2.1 on this machine, the sole reason for this was that I had the original media. It was a strange thing that when I ordered the parts for my original machine back in 1998 the store assistant advised me strongly not to use Windows 98 with a K6/2 Processor. He informed me of the Windows 95 and 98 both had problems with AMD processor faster than 350Mhz - this would turn out to be true for Windows95 where a patch was available to address this issue, but he also advised me at the time that Windows98 also had the same issue, but a patch was not at the time available for it. As I didn't have any Internet access at the time I couldn't confirm either way, I purchased the Windows 95 OSR 2.1 CD. Looking back now, he probably just had a load of old Windows 95 copies he was trying to get rid of!

I installed Windows 95 on the machine without any issues, having already created a bootdisc the lack of bootable CD media wasn't an issue to me, but once everything was installed I soon found it very painful when adding/removing new hardware. Every time having to "Insert the Windows 95 CD" for every action proved to be a real pain. Windows 98 is similar in this way, but it at least loads some of the most general, generic drivers onto the hard disk during the installation process. After a frustrating afternoon of this I was bored and I realized there was no advantage of compatibility between the two operating systems, the only factor drawing me to Windows 95 in the first place was out of nostalgia. I decided to switch to Windows 98 SE.

Following installation I had a bit of a job to track down all the various drivers required. It's amazing how many manufacturer's won't supply legacy drivers for their own products! It was a somewhat painful experience to locate them, but I think I'm running the latest drivers for everything.


Windows 98SE Install and ready to run

Installing Games

So far I've installed and played the following games without any issues. In most cases I've patched the games to the latest released version. 

Full Throttle (DOS)
The Dig (DOS)
Monkey Island (DOS)
Quake + GL Quake
Malice Quake addon
Quake 2 
Star Wars Jedi Knight
Westwood's Blade Runner
Star Trek Klingon Honour Guard
Star Wars Rogue Squadron 3D
Star Trek Armada
Resident Evil 
Kingpin
MechWarrior 2
Blood 2
MDK + 3DFX Patch
Turok the Dinosaur Hunter 2
Unreal
Unreal Tournament
System Shock 2
Syndicate Wars (DOS)
Theme Hospital (DOS)
Hexen 2
Warcraft 2
Starcraft 
Soldier of Fortune
Panzer Dragoon
G-Police
Severence
Populous - The Beginning
BattleZone 2 : Combat Commander
Dungeon Keeper 2
Hitman Codename 47
Command and Conquer : Red Alert
Quake 3 Arena
Dune 2000
Freespace
Rune
Star Wars: Xwing Alliance
Star Trek New Worlds
Star Wars : Shadows of the Empire
Return to Castle Wolfenstein
Civilization 2
Alpha Centari + Expansion
Sega Rally
Crimson Skies
Virtua Fighter PC
Sonic R
Sudden Strike

That's a fair amount of games installed


Performance for the most part is very good on the games tested. It's true most people would question why I've opted for the Savage 4 in favour of the TNT2, although the TNT 2 provides superior D3D performance, I actually found the Direct 3D Savage performance to be quite good, as with the TNT2 the card supports 32-bit colour and image quality is also very good,  it's actually far superior to the quality of Voodoo 2.  S3's Metal API also can be used in various Unreal engine games like Rune, Undying, Unreal and Unreal Tournament, the latter uses S3 compressed textures in. I'd argue that including the Savage increases the systems compatibility. One future possible improvement wold be to install a PCI Savage and keep this only for Metal games.

Peripherals

Now I had to consider how the PC would be used. Back in the day I would have had a CRT monitor, basic keyboard and mouse. I'm not going back to a CRT as these things used to give me awful headaches. I do have a 17" non-widescreen TFT. This would serve as a monitor. A basic Microsoft keyboard and mouse with PS/2 connectors. I'll also need a joystick or controller for some games and it's lucky I've still got my Microsoft Sidewinder Game-pad. This little controller is a practically indestructible clone of the Sega Saturn controller - as it was very popular back in the day it provides great compatibility with games of this era.

Ye old faithful Sidewinder Pad, back in action after at least 13 years.

The Play-Test

With all that out the way It's time to see what this thing can do. I'll be using this PC to play everything from DOS games right up to early 2000's titles.  Here's a a few observations made on gaming performance:

Full Throttle and The Dig

Two Lucasart's favourites of mine, I never did complete "the Dig" so I may be tempted to give this a proper go now. Both games worked flawlessly, even the auto configuration in the DOS-based installer detected my sound-card as Soundblaster 16 and it just worked, no messing around! Full throttle is one title that will benefit greatly from having a reliable CD-ROM drive as most of the game is streamed direct from disc during play.

Lucasart's Full Throttle - It just works!

GL Quake & GL Malice

Quake runs very well using both the Voodoo 2 and the Savage 4. The increased resolution and better quality image offered by the Savage 4 give it the edge here, but for sheer nostalgia, the "Voodoo look" will ensure it get's used.

Red Alert and Dune 2000, Warcraft 2 and Starcraft

All these games, while not requiring 3D acceleration, they do require good 2D graphics paired with a  good processor to avoid slowdown. Although truthfully I haven't played much yet, but the graphics seemed to run at a very consistent frame-rate with a large number of units on the screen. I did have to reduce the mouse speed in all the above titles as the scroll rate was too fast. This is usually an indication that processor runs too fast for the game. Starcraft is the most demanding title here, but this system takes it on with ease.

Unreal & Unreal Tournament

Unreal looks just like I remember, plays great with this Voodoo 2 at 800x600 with all the details way up, but I can't help but feel that image quality isn't that great. Trying the Savage with S3 Metal API yields a dramatic improvement in both quality and speed. In the past I couldn't get Unreal to work correctly with my old Savage 3D, but it looks like they had all the bugs worked out of it by the time the Savage 4 reached maturity. It now looks like Metal was the optimal way to play the original Unreal!

Unreal Tournament is a very similar story to Unreal. UT is a little bit more demanding than the original Unreal, so much so that it actually motivated me to upgrade my PC back in the day to an AMD Athlon system. Looking at it now, running on this P2 with 3DFX Voodoo fares a bit better than my old K62, but it can still be choppy at times with a lot of objects on the screen at once. Running on the Savage with the compressed textures also reveals this limitation, while the compressed textures look great, the associated performance penalty would get you massacred online back in the day. So while UT runs well enough to play now, if you wanted to play it "seriously" then I believe a CPU upgrade would still be required to appreciate it fully.

Quake 2, Kingpin and Soldier of Fortune

Quake 2 plays fantastically well on this system no matter what graphics card is used so there isn't any issues here. Image quality wise the Savage is ahead of the Voodoo 2, but a more consistent frame rate is achieved via the Voodoo 2.

Kingpin, based on the Quake 2 engine also plays well on both. I did notice a Gamma issue when using the 3DFX card, the gamma had to be adjusted near minimum in the 3DFX control panel prior to starting Kingpin or the colour would look pretty psychedelic.

Soldier of Fortune is one of those titles that appeared long after it should have. Again, using the Quake 2 engine at the time when Quake 3 was already released was seen as an issue by some people back in the day. Despite Raven claiming the engine was "heavily modified" it still runs very well on this PC, even being able to use the compressed textures and retain very good frame rates on the Savage4.

Quake 3, Return to Castle Wolfenstein

Quake 3 engine games such as Return to Castle Wolfenstein don't generally play well with the 3DFX Voodoo card. I've found the Savage 4 proved better image quality and more consistent framerate in these titles. Although the performance is decent enough to play, I think a CPU upgrade would probably be very beneficial to these titles.

BladeRunner
Back in the day I really enjoyed this game, I always thought it was ahead of it's time. The only issue I had back in the day was that it in order to play the game with a graphics card with more than 4MB RAM you had to disable direct draw. Don't ask me why, it worked but it was a pain in the backside having to remember to do it all the time. I'm pleased to say that I haven't had this issue this time around. The game is actually even better than I remembered! An underrated masterpiece.

Westwood's BladeRunner doesn't get the credit it deserves! Great game!

Serious Sam

Although Serious Sam came out in 2001 and the "minimum" CPU spec is a Pentium 2 400MHZ the game runs very well under OpenGL when using the Savage, I can turn up all the details and even used the compressed textures and retain a very playable good frame-rate at 800x600.

With the Voodoo 2 using "voodoo 2 compatibility mode" to make the game playable, all features must be set to minimum and ran at 640x480! It's not clear if this is due to the superiority of the Savage hardware or simply a result the limited time spent on developing support for (then rapidly ageing) 3DFX hardware.


Improvements for the Future

  • Add an additional 3DFX Voodoo 2 to be installed in SLI - this would allow games to be played at 1024x768. 
  • Replace the Power supply with a newer (quieter and more energy efficient) model.
  • A fan speed controller will be installed to reduce noise.
  • A new Heatsink/Fan for the Pentium 2 would be nice as the one I found only had a passive cooler installed and there are no mounting holes for a fan.
  • Upgrade the 17" monitor to at least a 19" one - my my modern 24" monitor has really spoiled me it would seem! 17" just seems way too small.

Conclusion

I've built a solid PC that can play games from 1995 - early 2000's without any issues.It can sit in my living room next to my modern PC without any negative comments from my wife(who generally tells me to throw away the rubbish old PC's cluttering up the nice modern looking house) The system boasts good compatibility with a mix of DOS titles thanks to S3's solid VESA support and Creative's Soundblaster Emulation. The machine can handle a mix of different API's under Windows. Direct3D, Direct Draw, OpenGL, Glide and S3 Metal give it high compatibility with the majority of Windows titles from the early 1995-2000's titles. After this time-frame most games started to look for hardware T&L. Testing later games, the constraint on the system is undoubtedly the P2 400Mhz. While I own a Slot 1 P3 650Mhz I found when trying this that it caused some older titles to run too fast, but being a Slot based processor has the advantage of being easily swapped out. I'll stick with the P2 for the moment, but this, coupled with the need for hardware T&L in newer titles gives me another exciting opportunity to build another system that will cover the 2000-2002 gaming period! :)

Don't forget to leave a comment or give me a +1 if you enjoyed this post! Thanks!

Saturday, 8 February 2014

Roku 2 Media Player - thoughts as I unbox and setup


It's not often I'm buying myself tech these days. Ever since my two children have came along, being at the cutting edge has taken a backseat. I find myself only willing to spend time and money on technologies that will benefit both me and my family. My son has reached the age where he has become fascinated by Disney cartoons and animations, due to this I've built up a rather large media library for both his and my own personal usage.

Since 2011, I've used Plex media player to play all my media. I own a 2011 LG smart TV which has an inbuilt app called "Medialink" which is essentially a Plex client. After discovering this I setup my plex media server and haven't looked back since. It's only recently that perhaps my TV is showing it's age as the medialink app seems to no longer be getting updated by LG. Due to this I'm having difficulties playing back some video files, it tends to be media at 1080p and of a higher bit-rate. The playback on the TV either results in a choppy video experience, or the TV screen goes blank and "resets". After evaluating the Plex app on my Nexus 7 and testing on my PC I found the same videos playback fine. I can only reach the conclusion that the LG's medialink app is to blame.

Last month I purchased a "Now TV" box for my son's bedroom. For the meager sum of £9.99 I was able to side-load a Plex client and now he can watch all of his movies from his bedroom at the maximum supported resolution of 720p. It's great for his bedroom as he only has a small 26" TV. For my own usage in the living room I wanted to be able to stream at the full 1080p and wouldn't mind a few more app choices. Roku had me curious if they could replace my ageing smart-TV app, with this in mind I went online to see what was on offer.

Comparison of features across models


I checked out ebuyer.com to find out the cost in the UK, they are usually pretty reasonable. I found them selling the Roku 1 for £59.99 or the Roku 2 for £79.98. That seems pretty pricey to me considering I had found a NowTV box that "almost" did all I needed for £9.99. I checked eBay to see what the prices were on offer. This is where the confusion started a little - I found more models available for sale there including a Roku 2 XS which seemed to be the same device a  a Roku 2, but with a different casing and the addition of an Ethernet port. "An Ethernet port does seem like a worthwhile feature to me" I thought. Roku 1's were going for about £45 odd while strangely the LT was going for £55 - £60. The older generation "Roku 2 XS" going for £70. Then I saw it, a Roku 2 priced at £49.99 - It was an ex-display model (which probably just means a customer return)  I decided at that point I would live without the Ethernet jack as I had a decent wireless connection anyway. I can honestly say that cost heavily influenced my purchase here.



I received the package and opened up to find a box in nice condition, as I opened up the box I seen that the Roku and remote control were in fact still in plastic. It didn't look like it had been used at-all to me.

It's here, and it's shiney! Yay!
Don't need you.. hahah

Initial thoughts are... "that's a manual, I don't need that!" (throws to the side). As I removed the Roku and remote I noticed the included batteries weren't sealed up."It must have been used or at least tested."

Ah, that new plasticy smell

The lot out of the box


"hmmm,  hello old composite cable, what are you doing here?" A strange one this. Why would this be included in this day and age? 1995 is calling and they want their cables back.  A very odd choice for Roku to include this in my opinion. Even the NowTV box I purchased for the princely sum of £9.99 saw fit to include an HDMI cable. "Just as well I've a spare HDMI laying around." I thought as I found my ASDA purched £1.29 HDMI cable - well, there really is no benefit of paying any more for a HDMI cable and don't let anyone else tell you different!

Next I saw what looked like a pretty poor excuse for a set of headphones. "well, you won't be seeing much usage" I thought to myself. It's beyond me why anyone would use such a cheap set of headphones.

Thanks for the composite jacks Roku, these are sure to be more useful than an Ethernet port ;)


Next I set about getting it all hooked up to my LG TV. It looked so small and insignificant next to 55" TV. Surely this little box won't offer a better experience than my TV?

It's only a little thing... awww



Once I got it powered on I hit a small snag. The remote control didn't seem to work. The Roku logo was showing, but I couldn't do anything. "the batteries must be drained" I thought to myself. I should have known better than to try to use the supplied already-used batteries. I changed them out and tried again.. Still not joy. "hmmm... broken remote?" I snagged my son's NowTv box controller and tried that - It worked no problem.




I used this for the intial setup, getting connected to wifi, after this I was surprised to see that I had to go to a computer to enter a link code to continue. I proceeded on my phone, I was then forced to setup a Roku account, enter my name, address and phone number. Since I've just moved house and couldn't remember this it was a real pain in the ass. After this hurdle they made me setup some kind of payment method, you either have to register a debit/credit card or a paypal account. Again, since I was lazy and couldn't be bothered going to get my wallet to find my card I went the paypal route. I was forced to enter my paypal username and password and setup an agreement which means any apps I purchase in the Roku store will automatically be taken from my paypal account. Not entirely happy with this in all honesty.  Only after completing the paypal screen was I taken by to "My Roku" homepage, which prompted me to add commonly used channels. I added these and within seconds my Roku box completed the setup. Crafty gits.

At this point I'm still frustrated to be using the NowTv controller and go poking around in the settings. I found a remote control setup page and in there find instructions on how to pair a new "Roku enchanced remote". I'm such an idiot. There is a small "pairing" button under the battery cover. After pressing this for a few seconds it kicks into life. I've now learnt my lesson and shall endeavour to always read the manual in the future... naaa who am I kidding. I won't!



So, all working nicely, I find the screen setup page and set the display to 1080p. It's strange why they don't have method for detecting if your TV supports this, or at least some kind of prompt to tell you it's running a t 720p and can go higher.



With it all setup I investigated the app store and soon found my Plex client under "popular" apps section.



With that downloaded I decided to test it out. A nice clean interface, much better than my smart-TV and also much quicker to load, and generally a slicker experience.




The app has it's own settings which allow you to set the resolution output, transcoding options and you are able to adjust the bit rate. I couldn't do any of these options on my smart-TV. I did find it worrying that it said 1080p at 8Mbps was "pushing the limits, requires a fast connection" and this was the lowest setting for 1080p. I was starting to worry that maybe that Ethernet jack may be missed after-all.



My worries were soon put to rest as I tried many different movies, some of a very high bit rate and found the Roku was able to handle everything without stuttering. I even tried to playback some 3D movies at high resolutions/bit-rates and found that the Roku was able to handle them well.

Yikes.

You can't tell, but it's the opening to Avatar in 3D.

I tested out the headphones that attached to the remote control port, one of the main selling features of the "2" vs the "1" model. A very worthwhile feature when you have young children in the house asleep and fear waking them up in case you never get them back to sleep. The supplied headphones weren't great, the sound was rather "tinny" for my liking, but they would do in a bind. I haven't had a chance to assess how quickly using this feature will drain the batteries.


That remote control headphone jack.

I've now started to explore the Roku app store and added in a few free channels such as "Hoopla for Kids", and "Angry Birds Toons". I'm sure the kids will enjoy them and there is loads of free content available to explore.





All-in-all, I'm very pleased with this little box. My initial concerns about the lack of Ethernet port were unfounded, It's not really that important these days as long as you own a decent router and don't keep it too far away from your Roku. For £50 you can't really go wrong here.

Friday, 17 January 2014

HP 3D Driveguard 6 in SCCM OSD Windows 7 x64 Task sequence

Back again with this issue, HP have released a new version of driveguard and this version has even more problems than the previous.It's taken me a bit of time but I've had to figured this out all over again :)

At the moment this guide works with the following models:

HP Elitebook 820 G1
HP Elitebook 850 G1


It most likely will work with many more, as HP tend to release a driveguard update every new generation of device. For this package I'm using sp64934.exe. If you are trying to automate an older version, see my other post.

Step 1) Download SP64934.exe from the HP support website.

2) Extract sp64934.exe with Winrar or 7-zip. Inside you will find another setup.exe file.




3) From an elevated command prompt, Extract the Installshield setup by running:

setup.exe /a /s /v"/qb TARGETDIR=c:\test\

You are now left with an MSI based setup in this folder:

  

4) Copy these files to your SCCM Distribution share and create a package with these files.




5) Within the package create a program “Install HP 3D Driveguard”  with the following command line:

Msiexec /i “HP 3D Driveguard.msi” /qn Reboot=ReallySuppress

6) Download Visual C++ Redistributable for Visual Studio 2012 Update 4 from here
http://www.microsoft.com/en-ca/download/confirmation.aspx?id=30679

Put this file inside your package source.

7) Create a new program in your package call “Install MS Visual C++ Redist 2012” with the following command line:

vcredist_x64.exe /install /quiet /norestart

 

8) Add to your task sequence as two separate steps – run the Visual Studio C++ first, then the driveguard. remember to use a WMI query to filter the install.












 9) import the "HP Mobile Data Protection Sensor" Driver to your driver package for the model you intend to build. You will find this in accelerometer.inf in the "Drivers" folder in extracted MSI files.

Now when you run the MSI, the drivers will already be present on your system and you will simply be installing the service to go along with them.

That's it! If this post helps you, please give me a +1 thanks!
 


Wednesday, 17 July 2013

How to get the MSI file from VMware-viclient-5.1.exe or any other VMware vSphere Client!


This guide works in general for any other version of VMWare Vsphere client, the installers have been packaged in pretty much the same way since I first used it in version 4.0. Why would you want to extract an MSI from the .exe even although it already supports silent installations you ask? Well, it’s true that it does, you can use the below command line string to extract from the pass commands into the internal MSI via the installshield wrapper.

vmware-viclient.exe /a /s /v" /qn TARGETDIR=C:\vSphereviclient5"

The issue I have with this is that it simply doesn’t work when being deployed via SCCM 2007. The reason for this is likely to be the contained prerequisite packages “vcredist_x64.exe” and “vcredist_x86.exe”. Most systems will already have these installed so all that’s happening here is unneeded complexity is being added to the package.

Follow the below steps if you want to grab that MSI!

1.   Right Click on the package and extract with either Winrar or 7-zip.This file is actually just a Winrar self extractor!


 
2.    You will be left with a new folder containing a “bin” and “redist” folder. We are only interested in the contents of the “bin” folder.


 
3.    Open the “Bin” folder and find “Vmware-viclient.exe” doubleclick this package to begin the installation.
 
4.   When the “welcome” screen appears don’t go any further. Instead browse to “C:\Users\yourusername\AppData\Local\Temp\”  (in W7 x64) .
 
 
 
 
5.    Inside here you will find a folder containing the MSI for the package. The name of the folder won’t be obvious; as it uses the MSI product code as the folder name, but if you do a “sort by date modified” the newest folders are likely to contain the package.


 
6.    You can now take all the files from here for deployment. As with any MSI you can use standard MSIEXEC commands to complete the installation:
eg: msiexec /i “Vmware vSphere Client 5.1.msi” Transforms=”1033.MST” REBOOT=REALLYSUPPRESS /qn for silent installation.
 
Or msiexec /i “Vmware vSphere Client 5.1.msi” Transforms=”1033.MST” REBOOT=REALLYSUPPRESS /qb for passive installation.
See http://support.microsoft.com/kb/314881 for a complete list of MSI switches.
 
If you run into difficulties with the system rebooting after installation automatically, you can edit this setting in the transforms file by using a program such as InstED.
 
 
 
 
 
 



Thursday, 11 July 2013

How to Uninstall SCCM 2007R3 Secondary site

I couldn't find any formal step-by-step guidance on this so I decided to create my own. I believe that below is all that is nessecery to completly remove the secondary site from the SCCM console. I've had to do this in situations where the the site is no longer required, or has to be rebuilt due to issues.


1.       Navigate to “site database” > “site management” > Select the site you with to uninstall.

2.       Browse to boundaries under the site and remove any active boundaries by right clicking and choosing “delete”.

3.       Reboot the secondary site.

4.       Open an Active Directory Users and Computers MMC

5.       Connect to the local domain controller at the location of the secondary site.

6.       Enable Advanced Features.

7.       Browse to : “System” > “System Management”
Verify that the entries for the boundaries you removed have disappeared from AD. (The OU will stay in there until the site is deleted but the address boundaries should disappear.


 

9.       Navigate to “site database” > “site management” > Right click on the secondary site you wish to uninstall.

10.       Follow the wizard through and select either delete or deinstall as appropriate to your situation.
 
 

11.       Click Finish.

12.       Monitor the logs for the primary site, when you see the below highlighted message the uninstall is completed.
 

13.       Right click on site database and click “refresh”. Verify that the site has disappeared from Site Management.

 

14.       Go into “site Database > Site Management > Your Primary site > Site Settings > Addresses” locate the old “standard address sender” with the old site code and right click on it and delete.

 
This won't leave the deleted secondary server in a completly "clean" state - any updates to SCCM you applied, hotfixes and package source folders will remain on the server. I would recomend doing a clean OS reinstall on this server before utilising it for any other purpose.


Saturday, 5 January 2013

My New Mini ITX build

It's a been a fair while since I built a new machine. It comes with it's own headaches compared to buying a pre-built system but there are several aspects I enjoy. The main factors that drive still drive me towards building myself are:

  • Customisation - I want to control every aspect of the design of the machine from looks to performance. The pre-built systems all tend to look very similar.
  • Cost - By reading reviews and doing my research I usually find I can build a cheaper PC than the leading manufacturers.
  • Off-the-shelf parts used - With a custom build I don't have to rely on Dell/HP etc. telling me what Graphics card will fit inside my computer - I can do the math for myself. I'm not tied into using them again if I want to replace my motherboard in the future - a standard board from any manufacturer will fit. This allows parts to be re-used in future builds such as case, power supply etc.
  • Quality of parts used - It's very common for the leading manufacturers to sell inferior quality parts, in general the graphics cards are usually clocked at slower speeds, contain slower memory and have inadequate cooling. In my experience the power supplies used are also barely adequate to run the supplied system.
  • Overclocking and tweaking - With a pre-built system you usually find the bios to be devoid of any overclocking options - they don't want to risk you messing with settings, breaking something and then having to contact them for replacement. Due to this they will usually ship with the higher-multiplier locked CPUs, forcing you to search for hacked BIOS' or resort to inferior software-based overclocking. 
This time I'm making this PC for some very different requirements, the main requirements are primarily to use as data storage. I have several Hard disk drives already which I want to reuse, but due to the relatively small capacity (500GB and 1TB) I wanted a case with as many drive bays as possible.

Initially I looked at something like below:

Cheap all-in-one boards like this can be a pretty good option. No CPU or third party heatsink to purchase. The fractal case also comes with it's own custom Power supply unit.


The idea was to have a completely quiet system with a passively cooled CPU, a nice big NAS enclosure (this one housed six 3.5" HDDS!)  - I would be re-using RAM I already have (2x4GB Corsair Vengence DDR3 1600) and the aforementioned HDDS. I planned to install a solution like FreeNAS. The only problem I have with this is the lack of versatility. I considered the costs and decided instead I could get a proper decent computer with it's own dedicated CPU,  mammoth cooler and possibly even have room for a dedicated graphics card. From this I could expect far better performance for the same price. A NAS box like above is fine as long as that's all it will ever be used for - I'm not that disciplined! I wanted instead to build a versatile system that I could upgrade the CPU without having to change the board. I could possibly even hi-jack the system for the weekend to take to a LAN(instead of taking my full-size Coolermaster 932 case!)

I came up with the spec below:

Zalman ZM500-GS, Asus P8H77-I, BitFenix Prodigy, Pentium G630.

 
I know the CPU is pretty weak, but this will change the future. For me this strikes a good balance if of performance vs. cost. 


The parts arrive and here are some images of the build process.

The new parts arrive

The power supply fitted - there is still ample room around it for cable management.


The Mini ITX board - this is the first time I've build a machine with this form-factor.

 

Basic shot of one of the removable hard disk bays.

CPU and Cooler and Ram were installed and then the board was fitted in with ease.

The system build complete

An extra two little cheeky 2.5" drives I was able to add on the side of the case.

Added a full-size Radeon 6870 for testing purposes.


First post to the annoying UEFI bios.

Windows 8 Install and running perfectly for testing purposes.

Now I've had time to play with the build here are some thoughts:

In conclusion, the build is good but not perfect. The case is too big to be a NAS/Media box - to put into perspective this is a bigger chassis than my 2005 Aspire X-Qpack and this housed a full micro atx board.

Above - the old 2005 Aspire X-Qpack - a great thing for LAN parties - when it didn't overheat!

The extra space is used mainly for the 5x (6 if you included the 5.25 bay) 3.5 HDD bays. I ended up putting in 4x 3.5 HDDs and 2x 2.5 HDD. Even then I felt that the noise-to-storage capacity/Energy consumption ratio was uneven. Essentially I could do with less HDDs, but larger than the currently installed 500GB drives. I also added in a full-size Radeon 6870 graphics card just for testing purposes and was able to make it fit by rotating the drive bays around to the face the other way. This works pretty well, but I did notice that the card came into contact with the removable drive-bay enclosure. I was able to get around this issue by putting in a small piece of anti-static bag. This works OK for my card, but cards with memory/heatsinks on both sides might struggle to fit with this design.

One major complaint is that the case doesn't have a built-in card reader and you must either choose a DVD drive or card reader in that single spare 5.25 bay. I ended up doing neither. In the future I may add a card reader into the 5.25" bay for convenience and use a USB DVD drive.

Cable management wise this case is pretty good except for the button board being housed on the side of the case (not sure why this was done as there was plenty of room left on the front of the case!) due to this you end up with some visible cable spaghetti-age. The Freezer 7 rev2 cooler is more than up to the job in this case, but with the RAM being so close to the ZIF socket the corsair vengeance heatsinks did not fit under this. My solution - remove the heatsinks! :)

Performance wise, pretty good (considering a 40 bucks CPU was used) and with the graphics card installed I was able to play Skyrim/Crysis Warhead at high settings fine. In the end I still haven't exactly decided how I'm going to be using this. Initially I bought this thinking I wanted to build a NAS/Media/VM box but now I'm considering replacing my desktop with this.

I know it doesn't really mean much - but here is the Windows experience index score on this machine.