W ramach bloga na naszym forum przewinął się już temat instalacji przestarzałych wersji systemów operacyjnych na względnie nowym sprzęcie, @pfcode zainstalował bowiem Windowsa 95 na ThinkPadzie x200s, co opisał w 2014 roku na tym blogu w artykule ThinkPad i system sprzed 19 lat.

Pomyślałem jednak, co by było, gdyby złożyć nieoficjalnie najmocniejszy sprzęt pod Windowsa 98? Jest to przecież bardzo ciekawy eksperyment, który pozwoliłby na sprawdzenie w jaki sposób zachowa się 22-letni system na podzespołach nowszych o dekadę. Nie jest to łatwe przedsięwzięcie, a kompatybilność poszczególnych komponentów graniczy tutaj z cudem i jest kluczowa dla powodzenia całego projektu. Nie ukrywam również, że do samego projektu zabierałem się ponad rok czasu, a potrzebne mi części miałem już od dwóch lat, jednak przez złożoność całości, nie miałem czasu się za to zabrać. Tydzień temu coś jednak we mnie drgnęło i postanowiłem, iż to dzisiaj jest ten dzień!

Projekt zacząłem oczywiście od skompletowania podzespołów. Jak wcześniej wspomniałem, kilka z nich przeznaczonych stricte do tego celu posiadałem już od ponad dwóch lat, ale poza nimi trzeba było skompletować całą resztę. Zacznijmy może od serca całej jednostki. Procesor jaki wybrałem to już leciwy, ale wciąż popularny Intel Core 2 Quad Q6600. Posiada on 4 rdzenie taktowane zegarem 2.40GHz. Tutaj jednak muszę wtrącić kilka słów na temat tego wyboru. Oczywiście wiem że lepszą opcją byłaby tutaj wysoko taktowana, jedno rdzeniowa jednostka bez Hyper Threadingu. Wynika to z tego iż Windows 98 nie potrafi zarządzać wielordzeniowymi procesorami, i z tego cztero-rdzeniowca nie zostanie wykorzystany więcej niż jeden rdzeń, jednakże zakupiony przeze mnie Pentium 4 Extreme niestety okazał się być uszkodzony. Kolejną rzeczą jest płyta główna. Nad tym elementem spędziłem chyba najwięcej czasu, gdyż mimo wstępnego przeglądu kompatybilności, odpadli czterej kandydaci. Końcowo postawiłem na dość ciekawą konstrukcję. Wybrałem płytę Gigabyte GA-G41M-ES2L. Jej niesamowitość polega na tym iż większość zintegrowanych interfejsów jest wspieranych przez sterowniki, a drugą istotną rzeczą jest to, o czym dowiedziałem się dopiero teraz to to że jest ona wspierana przez projekt LibreBoot. Kolejną rzeczą jaką dobrałem do zestawu była karta graficzna. W projekcie tym postanowiłem wybrać jedną z nieoficjalnie najmocniejszych kart wpieranych pod systemem Windows 98 SE.

Jest to nVidia GeForce 7900 GTO, która jest bliźniaczo podobna do wersji GTX, z tą różnicą że posiada ona niżej taktowane pamięci które spokojnie można wykręcić z 1320MHz do 1600MHz czyli bazowej wartości mocniejszej wersji. Zegary rdzenia karty to 650MHz, a do dyspozycji mamy 512MB VRAMu. Z RAMem nie chciałem za mocno szaleć, więc początkowo wylądowała tam jedna kość 512MB DDR2 taktowanych zegarem 800MHz, jednakże w późniejszej części projektu postanowiłem wsadzić tam maksimum jakie możemy osiągnąć czyli 4GB, ale o tym w późniejszej części. System jak i dane postanowiłem pomieścić na 60GB dysku SSD na interfejs SATA, po to aby czas dostępu do plików był możliwie najkrótszy.

Niestety, tak jak wcześniej wspomniałem, nie wszystkie urządzenia będą wspierane. Problemem była zintegrowana karta dźwiękowa w standardzie HD Audio, która nie ma żadnego, nawet nieoficjalnego sterownika. Problem ten rozwiązałem kartą Sound Blaster Live! 5.1 która na szczęście posiadała oficjale wsparcie. Z kompletowania podzespołów to tyle, czas zabrać się za instalację systemu!

Instalację rozpocząłem od tego że przygotowałem dysk do instalacji. W pierwszej kolejności sformatowałem go do systemu plików FAT32, a następnie wgrałem na niego potrzebne mi programy, sterowniki i pliki instalacyjne systemu. Nie chciałem się katować powolną instalacją z napędu optycznego, dlatego płyta z systemem potrzebna mi była tylko i wyłącznie do zabootowania i uruchomienia instalatora. Wiem, mógłbym użyć innej alternatywy jak np. wgranie od razu na dysk MS-DOSa lub czegoś innego, ale stwierdziłem że taki sposób (przynajmniej dla mnie) będzie najszybszy, jak i najskuteczniejszy. Po wszystkim, dysk przełożyłem do faktycznego komputera na którym przeprowadzałem instalację i tak jak pisałem wcześniej, zabootowałem komputer z płyty instalacyjnej Windowsa 98, następnie wybrałem opcję wiersza poleceń z obsługą CD, przeszedłem do katalogu z instalatorem i wywołałem go komendą setup.exe /ie /is /p i. Instalacja przebiegła standardowo, a po zakończeniu jej ujrzałem Pulpit systemu witający mnie wesoło oknem Witaj w Windowsie 98! W tym też momencie przyszła pora na sterowniki.

Pierwszą rzeczą jaką zainstalowałem był sterownik karty graficznej. Tutaj pomocne było forum msfn.org na którym to można znaleźć modyfikowane sterowniki do właśnie tego modelu karty graficznej który można znaleźć pod tym linkiem. Z góry muszę zaznaczyć iż instalator automatyczny nie działa i instalację trzeba przeprowadzać manualnie z poziomu Menadżera urządzeń. Po instalacji sterownika od karty graficznej przeszedłem do instalacji sterowników od karty dźwiękowej oraz karty sieciowej. Tutaj na szczęście już miałem dostęp do oficjalnych sterowników dlatego je pobrałem bezpośrednio ze stron producentów. Po instalacji sterowników mogłem zabrać się za konfigurację systemu. Oficjalnie Windows 98 wspiera maksymalnie 512MB RAMu dlatego aby móc skorzystać z większej ilości bez otrzymania informacji o naruszeniu bezpieczeństwa systemu, będziemy musieli wykorzystać program PATCHMEM, a dzięki niemu będziemy mogli zaalokować aż 4GB pamięci. Program po rozpakowaniu należy uruchomić poprzez Tryb MS-DOS wpisując komendę PATCHMEM.EXE /M. Po instalacji i wyłączeniu komputera, można już bezpiecznie zmienić kość 512MB na 4GB. Dodatkowo, jeżeli nasza płyta główna obsługuje tryb pracy dysku AHCI możemy również dograć takowy sterownik znajdujący się pod tym linkiem. Nie jest to wymagane, ale dzięki temu odczujemy większy komfort pracy z systemem, ponieważ ten nie będzie łapał losowych ścinek podczas doładowywania plików. Nie bez powodu do tej pory nie poruszyłem tematu instalacji sterowników USB. Zrobiłem to umyślnie ze względu na to że każda płyta może zachowywać się całkowicie inaczej, mimo iż posiadałaby taki sam kontroler. Do dyspozycji mamy dwa sterowniki. Pierwszy jest starszy, ale za to potrafi automatycznie instalować się do nowo podłączonych urządzeń i wykrywać czy zostały one podłączone lub odłączone, ale potrafi on generować różne problemy z kompatybilnością. Drugi z nich jest za to o wiele bardziej kompatybilny, ale w moim przypadku przy każdorazowym podpięciu pendrive’a musiałem odświeżać urządzenia w Panelu Sterowania. Ja osobiście wybrałem drugi z nich ponieważ pierwszy z nich nie chciał działać z drugą płytą główną.

Po instalacji wszystkich sterowników aby zwiększyć kompatybilność systemu z różnymi programami, należało wgrać rozszerzenie KernelEx. Pozwala ono na uruchamianie nowszych, niekoniecznie przystosowanych do działania na Windowsie 98 aplikacji oraz gier. Instalacja nie była skomplikowana i zasadniczo ograniczała się do przeklinania instalatora.

System zasadniczo jest już gotowy do działania, a jego test możecie zobaczyć w filmie który wykonaliśmy wraz ze @ZMASLO. W ramach testów w pierwszej kolejności uruchomiliśmy Internet Explorer to zobaczenia czy działa połączenie Internetowe. Jak wiadomo, Internet Explorer 5 nie rozpieszcza, dlatego wyszukaliśmy tylko Zmasla w Google oraz weszliśmy na stronę Starych Programów :)

Dalej przetestowaliśmy gry. Pierwszą z nich był Minecraft w wersji 1.12.2 i aby go zainstalować potrzebowaliśmy Javę 1.6 z aktualizacją 7. O uruchamianiu nowszych wersji Minecrafta pojawi się kolejny artykuł w którym wyjaśnimy po kolei co i jak. Po wstępnym załadowaniu świata do dyspozycji mieliśmy ok. 75 klatek na sekundę, co było bardzo zadowalającym wynikiem i zrobiło to nam smaka na inne gry. Kolejną jaką odpaliliśmy był Need For Speed Underground i tutaj gra działała fenomenalnie. Nie było problemów z żadnymi ścinkami, a gra wydawała się działać w okolicach 70 FPSów. Dodatkowo przetestowaliśmy jeszcze pierwszego Call of Duty oraz OpenArene ale są to gry z epoki więc nie spodziewaliśmy się aby działały jakkolwiek źle. Więcej oczywiście możecie zobaczyć w filmie.

Mam nadzieję że taki eksperyment Wam się podobał. W tym miejscu chciałbym również bardzo podziękować @MrMateczko za pomoc w szukaniu sterowników.

Link do filmu na kanale ZMASLO: https://www.youtube.com/watch?v=zFDXRd-vfr8