Playing newer games on Windows 98SE
#1
Posted 29 August 2005 - 03:46 PM
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
#3
Posted 30 August 2005 - 06:25 AM
Countach69, on Aug 29 2005, 03:46 PM, said:
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
Posted 30 August 2005 - 09:49 AM
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
Posted 30 August 2005 - 01:41 PM
Quote
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
Posted 30 August 2005 - 08:21 PM
"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
Posted 30 August 2005 - 08:41 PM
Jlo555, on Aug 30 2005, 09:21 PM, said:
...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
Posted 31 August 2005 - 01:39 PM
#9
Posted 31 August 2005 - 03:05 PM
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
Posted 31 August 2005 - 03:25 PM
This post has been edited by Jlo555: 31 August 2005 - 03:26 PM
#11
Posted 26 October 2005 - 03:50 PM
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
Posted 26 October 2005 - 07:24 PM
#13
Posted 26 October 2005 - 10:13 PM
Countach69, on Oct 26 2005, 03:50 PM, said:
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!"
from the film Army of Darkness:
http://www.imdb.com/title/tt0106308/
#14
Posted 29 October 2005 - 03:34 AM



Help
Back to top









