Jump to content
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble

MSFN is made available via donations, subscriptions and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. Alternatively, register and become a site sponsor/subscriber and ads will be disabled automatically. 


Wunderbar98

Running vanilla Windows 98 in 2020...

Recommended Posts

10 hours ago, Wunderbar98 said:

Looking forward to playing some games that are less intense.

One game i wanted to revisit and finish (but never got to, yet) is Dare to Dream

I started it in the good old days, then lost it somewhere inbetween PC upgrades, HDD crashes, etc...

Share this post


Link to post
Share on other sites

Thanks for the post RainyShadow, hope you eventually finish the game. Make time gosh darn it, life is short. For me it's been fun to finish some games i've waited too long to play. Some are more fun that others, of course. Some anti-climactic, my life would not have been any less complete without them, did that make sense :)

Recently rebuilt and thoroughly cleaned an old tower that sweetly runs Windows XP and Devuan Ascii (Debian 9). The hardware is a circa 2001 Giga-Byte motherboard, 800 MHz Intel Celeron Coppermine processor, 512 MB RAM, Intel i810 graphics, AC'97 sound, D-Link ethernet. If the Windows XP install dies hope to convert it to Windows 98. IIRC the system requirements for Windows XP were decent for older hardware. Huge jump in minimum system requirements with Vista onward, don't have the hardware for any of these more modern Windows OS'.

Probably been over two years since this hardware was rebuilt. Want to do it every year but never enough time, guess it depends on the computing environment and runtime. If possible try to complete a rebuild in one session, makes it much easier to remember screws and connections, etc when re-assembling. With a decent work area and basic tools a thorough job takes 1-2 hours, especially if the power supply is opened and the processor is re-seated.

The system has performed well for many years, nothing special with the rebuild. Highly recommend anyone with old hardware always clean out the power supply unit. Quite simple, don't need to worry about voiding a warranty. Just four screws to remove the power supply unit from the tower, another two screws usually opens up the actual power supply. Vacuum brush or blow out the dust to restore air flow and proper cooling. Dust is the enemy as it restricts airflow and acts as an insulator which contributes to overheating, hardware death and is a fire hazard. Ensure the fan blades are clean and turn freely, occasionally a half-drop of bearing oil if the fan is noisy or problematic.

One of the main board capacitors is beginning to leak, will keep an eye on it. Two of the 4 pin peripheral power cable connectors from the power supply no longer fit tightly when connected to hard drives. This can lead to problems if the drive loses power during runtime due to thermal expansion, including data loss. This was improved by inserting a small jewelers screwdriver shaft between the plastic plug and the metal prong to re-crimp the prong tighter. Now it fits more snuggly when plugged into a hard drive.
http://www.playtool.com/pages/psuconnectors/connectors.html#peripheral

Everything was disconnected, inspected, cleaned and re-seated. Noticed one data cable had a cockeyed connection to a hard drive, the pins were inspected and nothing was bent, oopsy now fixed. There was some corrosion on one of the two RAM module contacts, cleaned with a cotton cloth and Isopropyl alcohol. New thermal paste for the processor's heat sink. The laser on the CD drive was cleaned last time and does not have issues so it was left alone. To jog my memory a sticky was placed on the tower with the rebuild date.

  • Like 1

Share this post


Link to post
Share on other sites

Haha! Makes me remember, how carelessly I flipped the power switch on a terribly dusty computer, resulting in a bright light coming loudly out of the power supply, followed by the smell of burned electronics. The dust must have produced a short circuit somewhere in the power supply! In fact, it was the only ruined part, the mainboard was fine. Must have left me deeply traumatised, as I always wait for my computers to blow up when I flip the switch at the back of a power supply...

I have a good Windows XP installation on a Celeron from 1998 with 400 MHz. It's quite useable, but it also uses a newer IDE hard drive. It looks like the hard drive is much more important than the CPU power to improve the computer's speed at daily use. Your P3 is probably well set up for WinXP.

Share this post


Link to post
Share on other sites
3 hours ago, Gansangriff said:

Makes me remember, how carelessly I flipped the power switch on a terribly dusty computer, resulting in a bright light coming loudly out of the power supply, followed by the smell of burned electronics.

This reminds me of a batch of HP d530 desktops we had at work few years ago.

For 90% of these the first power on resulted in a lound bang from an IC exploding in the power suppply. Turns out HP had used some gum-like glue to fix various parts in place - that glue had started conducting over time.

Our auditor guys had nightmares for weeks, lol.

Share this post


Link to post
Share on other sites

Thank-you for your response @Gansangriff. Ah the sinking feeling of failed hardware, knowing it will never run again. I've never been traumatized by hardware but did receive a give-away Pentium 4 motherboard/CPU combo once that lost a power supply after brief usage. Replaced the power supply and the replacement died shortly after. Lost faith in the board/CPU so it was sent to recycling. To me the first power up is a little stressful after a 'new' Frankenstein build, usually works out okay though. Sad about the dead HPs @RainyShadow and strange how old glue can become conductive. I've seen the glue inside my power supplies, looks like hot glue.

As an aside, purged unenhanced Firefox_2.0.0.20.exe and dillo-win32-3.0p9.exe from my hoard. To me any browser that can't connect to most sites is no longer useful. For anyone new running vanilla Windows 98, see 'Vanilla Windows 98 Web Browsing Summary' for several browsers that still work quite well.
https://msfn.org/board/topic/177106-running-vanilla-windows-98-in-2020/page/33/?tab=comments#comment-1189203

Unfortunately youtube-dl does not work in vanilla Windows 98 but i see some advanced users got it to run with the help of kernel extensions. If anyone's interested, youtube-dl recently experienced a lot of drama. Been chipping away on a new 9xweb release, probably within the next couple weeks.
https://github.blog/2020-11-16-standing-up-for-developers-youtube-dl-is-back/

Since playing DOS oldies even my (slow) 800 MHz system greatly exceeds system requirements. Having experimented with a couple slow down programs recently (MoSlo and SLOWDOWN), seems your mileage will vary and there are lots of variables related to hardware and system configuration. Wish i had an old 386 or 486 kicking around to play the speed sensitive games as intended. A nice summary of slowdown utilities some may find useful.
http://www.sierrahelp.com/Utilities/SlowdownUtilities.html

As expected MechWarrior 2: 31st Century Combat installed perfectly from CD, both the DOS and Windows 95 versions. The DOS install allows gameplay resolution up to 1024x768 while the Windows 95 version only up to 640x480. Yes there are tons of patches out there, just want to play it vanilla if possible. Dumb luck, i apparently purchased one of the desirable releases years ago (see screenshot link below). Hope to play it through around Christmas time, read the back story, etc. This DOS/Windows 95 release is a real hassle to get running in Windows XP, all hail DOS!
http://mech2.org/forum/viewtopic.php?t=281
http://mech2.org/forum/download/file.php?id=593

For me operating giant mechs never gets old. If anyone's interested 'The entire Tribes series, including its predecessors Earthsiege and Starsiege, are free to download from the series' official website, Tribes Universe, thanks to Hi-Rez Studios.'
https://www.polygon.com/2015/10/30/9646074/tribes-free-downloads-pc-ps2

Below is the official Tribes Universe link. In RetroZilla change View -> Use Style -> None to properly access the site and download links. I couldn't get Earthsiege (1994) running in DOS but did find a way to run Earthsiege II (1995) in Windows without having to burn Earthsiege2.iso to CD. It's pretty basic but if anyone's interested in my notes just send a PM.
https://www.tribesuniverse.com/

Share this post


Link to post
Share on other sites

I didn't play MechWarrior 2: 31st Century Combat, but I played Interstate '76, which is built on the modified MW2 engine. Had no idea how to get it running on XP years ago, so ran it in Microsoft VirtualPC 2004 on Windows 98 then.

Had better results on the current PC, at least on Windows 7 and newer, it still crashed randomly on XP. Of course, external frame rate limiter was mandatory to work around physics problems. Reading tons of advice on forums about using CPU cycle burning slowdown utilities made me cringe.

Eventually got around patching it and solved or worked around most of critical issues. It runs even on Windows NT 4.0 now, which was never supported and never worked. Reason for all its problems? None other than sloppy coding.

There are significantly worse examples of crappy coding out there. The Windows version of The Need for Speed: Special Edition is an absolute joke.

Share this post


Link to post
Share on other sites

Thanks for your input @UCyborg. Watched a couple gameplay videos, Interstate '76 looks and sounds pretty groovy! Those 1970s cars always make a great scene, lots of bounce and body roll. Gaming is an industry, pushing products fast for maximum dollar. Sounds like most operating systems, endless bugs and patches, all software sucks and all that.

To me PC gaming has always trumped consoles, wish i never spent any money on consoles over the years. The best games are usually the ones with lots of fan support and involvement. Never played Need for Speed Special Edition but i do own Need for Speed II (Windows 95 CD-ROM) and Need for Speed III Hot Pursuit (1998-2000). The car physics weren't the best but very entertaining.

Share this post


Link to post
Share on other sites

== AutoHotkey for Custom Keyboard Shortcuts and Other Stuff ==

= Overview =

AutoHotkey (GPL v2 license) was used to create keyboard shortcuts for volume control. Modern systems and most GNU/Linux window managers have this functionality built-in. AutoHotkey can be used for more, this is all that is presently needed on this system. The software has extensive built-in help and is user friendly. It does not require formal install and uses minimal resources as a background process. Thanks to @Drugwash for mentioning the software some time ago.

Pasting some AutoHotkey documentation, a free, open-source utility:
- Automate almost anything by sending keystrokes and mouse clicks.
- Create hotkeys for keyboard, joystick, and mouse.
- Expand abbreviations as you type them.
- Create custom data-entry forms, user interfaces, and menu bars.
- Remap keys and buttons on your keyboard, joystick, and mouse.
- Respond to signals from hand-held remote controls via the WinLIRC client script.
- Run existing AutoIt v2 scripts and enhance them with new capabilities.
- Convert any script into an EXE file that can be run on computers without AutoHotkey installed.

= Download =

No idea if this is the last version that works in vanilla Windows 98, good enough (AutoHotkey104805.zip, 2 MB, no JavaScript needed).
https://autohotkey.com/board/topic/86134-autohotkey-10-classic-and-basic-versions/

= Setup =

Extract AutoHotkey104805.zip using 7-Zip or similar. Rename extracted directory something like 'AutoHotkey' and move into C:\Program Files. Drag and drop a shortcut from C:\Program Files\AutoHotkey\AutoHotkey.exe to the desktop. To run AutoHotkey as a background process on every boot, move the shortcut to C:\WINDOWS\Start Menu\Programs\StartUp\.

= First Run =

Running AutoHotkey.exe creates a background process with a system tray icon. On first run there is a user prompt similar to 'create a sample script?' and of course answer yes. A sample script named AutoHotkey.ahk is created in C:\My Documents\. Use this as the template for customization.

= Customize =

Modify C:\My Documents\AutoHotkey.ahk as desired. Delete or comment out undesired lines by prepending a semi-colon. Personally all sample 'code' was removed and only the volume controls below were added. In the sample below '#' is the 'Windows' key so '#Up' is the keyboard combination Windows key plus Up Arrow. When working from the desktop the Windows 98 volume control icon in the system tray animates to muted with key combination '#Left'. The '#Right' entry just plays notify.wav for quick sound volume reference. It's trivial to change this to whatever is desired.


#Up::SoundSet +5
#Down::SoundSet -5
#Left::SoundSet, +1, , mute
#Right::Soundplay, %A_WinDir%\Media\notify.wav


Whenever the script is modified save AutoHotkey.ahk then right-click the AutoHotkey system tray icon and select 'Reload this script'. It will notify about any script errors. If in doubt refer to built-in help or online.

This has been helpful as the baseline volume on multimedia files varies considerably and 'mplayer.exe' has no GUI. Now multimedia can truly be played full-screen without GUI interference or returning to the system tray to adjust volume.

Share this post


Link to post
Share on other sites

Thank you for mentioning me. I have been working with AutoHotkey for many years and managed to realize its awesome potential. Yes, there are simple ways for creating hotkeys, hotstrings and automation, but AHK (as a shorthand) can do MUCH more than that. One can actually write full-blown applications in this language, provided there is no need for multi-threading, because that is its major weakness: it's single-threaded.

In time I've written quite a host of scripts for myself and even though I'm running Linux now I still run some of my own scripts using Wine, because there is no replacement for those in either Windows or Linux world.

For those even remotely attracted to programming, AHK is a gem. One can call any and every Windows API through a simple DllCall() command, retrieve a result and so on. Amazing things can be achieved through AHK, if only you set your mind to do it. Admittedly, their forum board may not welcome Win9x questions or requests in this day and age but maybe some answer could be found there some way.

 

Hope you can get my work from this link:  https://www.dropbox.com/s/fi2iuxaqy3o713n/public_work.7z?dl=1

Edited by Drugwash

Share this post


Link to post
Share on other sites

Good to hear from you Drugwash, thanks, will dig through it. You've archived the same AutoHotkey release, good to know. Lots of stuff to use, study or as a template. Remember some of this from an earlier download, more meaningful now with some AutoHotkey experience. My favourite application thus far is HotkeyCD.

For whatever reason the Dropbox link reverted to dl=0 when attempting to fetch via RetroZilla. Manually changed it back to dl=1 in the URL bar and the download proceeded. Just mentioning in case it affects others. File public_work.7z (~ 118 MB), no JavaScript needed.

Share this post


Link to post
Share on other sites

Yes, there is the last 9x-compatible AHK version (1.0.48.05) in the package, just in case it gets taken off from the official repository someday.

The package is the same as earlier, wasn't sure if the link was still around or working. Whoever downloaded it the first time shouldn't download it again.

HotkeyCD is a nice helper tool, most useful if the physical Eject button of the optical unit is defective or hard to reach.

One that I worked quite a lot on back then is VolOSD. Not sure if it works correctly under vanilla 98, it's using a few tricks. Actually all my scripts have been developed under Win98SE heavily enhanced with newer system libraries plus KernelEx 4.5.2, so if anything doesn't quite work as intended that might be the reason.

Anybody is free to use and/or modify the scripts as they see fit, but please do not use any of them - or anything else built in AHK, for that matter - for malicious purposes.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...