MSFN Forum: Playing newer games on Windows 98SE - MSFN Forum

Jump to content



Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Playing newer games on Windows 98SE Rate Topic: -----

#1 User is offline   Countach69 

  • Newbie
  • Group: Members
  • Posts: 21
  • Joined: 29-August 05

Posted 29 August 2005 - 03:46 PM

Playing newer games on Windows 98SE.

As anyone ever heard of an XP wrapper? I would like to be able to play some newer game/demo on Windows 98SE but unfortunately some games, like the upcoming F.E.A.R., will not start du to some silly variation in function calls. Take the aforementionned F.E.A.R. demo, using the program Dependency Walker you notice those 3 slight variations in two dll file. Hardly justifiable to limit/ban Windows 98SE users. The same applies to many new game like The Chronicles of Riddick, Medal of Honor Pacific Assault etc. Anybody would like to comment?


Kernel32.dll
Windows XP: GetFileSizeEx
Windows 98SE : GetFileSize

Kernel32.dll
Windows XP: SetFilePointerEx
Windows 98SE : SetFilePointer

Shell32.dll
Windows XP: SHGetFolderPathA
Windows 98SE : SHGetSpecialFolderPathA


#2 User is offline   wizardofwindows 

  • Wizard of Windows
  • PipPipPip
  • Group: Banned
  • Posts: 443
  • Joined: 17-June 05

Posted 29 August 2005 - 04:28 PM

:) a wrapper would rock. how bout it techno geeks.

#3 User is offline   Tihiy 

  • god of the ancient world
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 1,285
  • Joined: 19-November 04

Posted 30 August 2005 - 06:25 AM

Countach69, on Aug 29 2005, 03:46 PM, said:

Kernel32.dll
Windows XP: GetFileSizeEx
Windows 98SE : GetFileSize

Kernel32.dll
Windows XP: SetFilePointerEx
Windows 98SE : SetFilePointer

Shell32.dll
Windows XP: SHGetFolderPathA
Windows 98SE : SHGetSpecialFolderPathA
<{POST_SNAPBACK}>

Can you just replace that strings in exes/dlls with hex editor? Will game run?

#4 User is offline   Countach69 

  • Newbie
  • Group: Members
  • Posts: 21
  • Joined: 29-August 05

Posted 30 August 2005 - 09:49 AM

Unfortunately you cannot use the HEX Editor approach, or the one i call "The DOOM3 GlobalMemoryStatusEx to GlobalMemoryStatus" switch on this one. It worked flawlessly i might add; i completed DOOM3 twice on Windows 98SE without a single crash or incident whatsoever.

They got a little wiser now but not much. With the F.E.A.R. demo you cannot replace the string without overwritting part of another string. Alas my programming skills are not up to the task. Maybe we should contact the author of 3D-Analyze at http://www.tommti-systems.com/ to see if he would be gracious enough to help the Windows 98SE community; he did it for the non-TnL video card owner so why not!

Countach69

#5 User is offline   Tihiy 

  • god of the ancient world
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 1,285
  • Joined: 19-November 04

Posted 30 August 2005 - 01:41 PM

Quote

Unfortunately you cannot use the HEX Editor approach, or the one i call "The DOOM3 GlobalMemoryStatusEx to GlobalMemoryStatus" switch on this one. It worked flawlessly i might add; i completed DOOM3 twice on Windows 98SE without a single crash or incident whatsoever.

To solve SHGetFolderPathA dependancy, install my 98 Revolutions Pack (with care!) (http://tihiy.ahanix.org) discussed in Unofficial Service Pack subforum or 98SE2ME with option 3. Or you can replace that string with any other shorter non-sense function.

#6 User is offline   Jlo555 

  • Member
  • PipPip
  • Group: Members
  • Posts: 232
  • Joined: 21-July 05

Posted 30 August 2005 - 08:21 PM

Uggh, I hate the gaming companies in general now for this very reason. When I was discussing something like this incident with GTA: San Andreas, I actually did email rockstar games tech support and I believe my exact words were:
"I am very disappointed about your lack of support for windows 98 in Grand Theft Auto San Andreas. There are still a lot of win98 users out there who have the hardware capability to play the game, but can’t because the game runs like crap on 98. I strongly urge Rockstar to release a patch for san andreas for people who still run that operating system. The game runs fine on my hardware under 2000/XP, but on 98SE, the game works fine for a brief moment, then is extremely laggy, and sometimes crashes. I’ve already updated my video driver and all the other drivers for my computer and am still plagued with this problem. My video card is an ATI Radeon 9800 Pro with the latest catalyst. I’ve tried every configuration in the san andreas settings with no results. Releasing San Andreas with the lack of support for both windows 98 and Windows Me was a horrible idea on your part, and you probably lost many customers because of that."

They responded with: "It says on the box that only Windows 2000/XP are supported."

In other words, they don't really care. But luckily, in the case of san andreas, I was able to get past the lagginess/crappiness of the game performance by turning down audio acceleration. We should lead a revolt against the game developers for not supported older OS's, it's really starting to p*** me off!!

#7 User is offline   atomizer 

  • Senior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 578
  • Joined: 24-December 04
  • OS:none specified
  • Country: Country Flag

Posted 30 August 2005 - 08:41 PM

Jlo555, on Aug 30 2005, 09:21 PM, said:

Uggh, I hate the gaming companies in general now for this very reason...

...They responded with: "It says on the box that only Windows 2000/XP are supported."

In other words, they don't really care...
<{POST_SNAPBACK}>

i wouldn't say they don't care. it's simply a financially motivated decision as to whether or not their game should be built with support for an old OS. i would guess that decision is affected by things like:

1) how much extra work would it take to support 98?
2) if we get it to run well on 98, how does the NT user suffer?
3) how many people still use 98?

quite simply, they care about making money, like any business. if they determine that support for 98 doesn't make good financial sense, then they have little motivation to implement it. although i can see your point, it's not at all fair to blame "them" because they don't cater to "your" OS. look at the *nix community, which is growing day by day. few game companies choose to support that platform probably because it's just not profitable... yet. even the developer of the most popular online FPS in history, Valve (Half-Life/HL2/CS/CS:S), doesn't do a Linux client.

#8 User is offline   Jlo555 

  • Member
  • PipPip
  • Group: Members
  • Posts: 232
  • Joined: 21-July 05

Posted 31 August 2005 - 01:39 PM

Well, from what it sounds like, they're purposly making newer games not playable on 98se. That's they're fault. They "could" just say the games are untested on anything but 2000/XP, but let the game run on older OS's anyway, and leave it to the consumer to attempt to make it run properly on their system.

#9 User is offline   MDGx 

  • 98SE2ME + 98MP10
  • Group: Super Moderator
  • Posts: 2,677
  • Joined: 22-November 04
  • OS:none specified
  • Country: Country Flag

Posted 31 August 2005 - 03:05 PM

my 2 ¢

As said before, marketing and profit are the only purposes gaming companies are driven by when selling new games.
But we can't blame them [entirely, anyway] for dropping support for 9x platforms, because MS is the 1 who ended the "life cycle" of these OSes in the 1st place:
http://www.microsoft...dows/lifecycle/
and every business/person who wants to successfully sell/license/etc software, must [are forced to] or should follow into MS's footsteps.
This means if MS does not support an OS anymore, nobody else can on their own, because they all rely on MS for most part [patches, fixes, updates, MSKB articles, MS TechNet, MSDN etc]. And this includes all OEMs, developers, retailers, vendors, publishers etc.
So if any game developer/publisher was to still support 9x OSes on their own, they must provide custom patches/fixes [not only for their games, but also for the OS if necessary], and that's not possible [and probably also against MS EULA] without MS's "blessing" and help.

... But that doesn't stop me from playing Doom 3 [with a "patch"] on 98SE. ;)

#10 User is offline   Jlo555 

  • Member
  • PipPip
  • Group: Members
  • Posts: 232
  • Joined: 21-July 05

Posted 31 August 2005 - 03:25 PM

The Microsoft end user license agreement is the most ridiculous thing I've ever seen. I'll press the "agree" button or "f8" when I install windows, but that doesn't mean that I'm going to follow it. It's kind of sad (disturbing?) to see a multi-billion dollar company drop support on a widely used product so they can become a multi-trillion dollar company. I always thought that MS's worst enemies were pirates, then I read in the paper that it was their own older products. Just think, when Vista comes out, microsoft will HATE XP's guts. I do think that someone should try to write a program or something that will trick games written for only XP to run on 98. If people managed to do that on Linux (made an awesome app called WineX, now it's called Cedega), I think people would be able to do it on windows 98.

This post has been edited by Jlo555: 31 August 2005 - 03:26 PM


#11 User is offline   Countach69 

  • Newbie
  • Group: Members
  • Posts: 21
  • Joined: 29-August 05

Posted 26 October 2005 - 03:50 PM

Windows 98SE and Quake iv.

On a follow-up note, Quake 4 uses the DOOM3 "engine" so just replace the string GlobalMemoryStatusEx with GlobalMemoryStatus in the Quake4.exe and Quake4Ded.exe with a Hex Editor. Same as DOOM 3. Played about an half an hour so far; works fine. Only glitch on MY system is the use of the mouse 2 button; probably video card related or game related but nothing serious.

Countach69

#12 User is offline   Jlo555 

  • Member
  • PipPip
  • Group: Members
  • Posts: 232
  • Joined: 21-July 05

Posted 26 October 2005 - 07:24 PM

ahh, sweet, thanks for putting windows 98 back in the game (literally.)

#13 User is offline   MDGx 

  • 98SE2ME + 98MP10
  • Group: Super Moderator
  • Posts: 2,677
  • Joined: 22-November 04
  • OS:none specified
  • Country: Country Flag

Posted 26 October 2005 - 10:13 PM

Countach69, on Oct 26 2005, 03:50 PM, said:

Windows 98SE and Quake iv.

On a follow-up note, Quake 4 uses the DOOM3 "engine" so just replace the string GlobalMemoryStatusEx with GlobalMemoryStatus in the Quake4.exe and Quake4Ded.exe with a Hex Editor. Same as DOOM 3. Played about an half an hour so far; works fine. Only glitch on MY system is the use of the mouse 2 button; probably video card related or game related but nothing serious.

Countach69

"Hail to the king, baby!" B)
from the film Army of Darkness:
http://www.imdb.com/title/tt0106308/

#14 User is offline   suta 

  • Newbie
  • Group: Members
  • Posts: 46
  • Joined: 26-March 05

Posted 29 October 2005 - 03:34 AM

Age Of Empire 3 only support on XP, Anyone can help? to make it playable on 98.
:) thx

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users



All trademarks mentioned on this page are the property of their respective owners
Copyright © 2001 - 2011 msfn.org
Privacy Policy